-
pandas集計チートシート
同じことやるのに方法が色々ありすぎて混乱した…。
-
プラグイン
「プラグイン化するとすっきりするよね」というだけの話だが、自分で実装したことないのでイメージ掴むためにちょっと書いたメモ。
-
delivery management
2023 年末まで会社でやっていた役割が剥がれて 3 ヶ月程度経った。
-
team topologiesと組織の規模/成熟度
team topologies で示されるモデルはエンタープライズ的な大規模組織かつ成熟したプロダクトを念頭においている気がした。理由は以下。
-
多重ディスパッチとvisitorパターン
処理を、組み合わせによって決定したい場合がある。
-
リスコフの置換原則の長方形の話
以前リスコフの置換原則の説明でよく出される rectangle/square の例をみて、わかったようなわからんような気持ちになった。
-
ポリモーフィズムあれこれ
python の typing.Protocol を知らなくてちょっと調べたついでに、色々気になったのでメモ。
-
TypeScriptで `n | n +1 | n+2 | ... | m` みたいな型をつくる
業務中にこういう型があるといいなと思ったのでパズルがてらやってみた。
-
stub & mock
いまさらながら stub とか mock とか、毎回思い出すときにちょっと混乱するのでメモ。
-
adapter
adapter というのを例で考える。
-
システム設計 はじめの一歩
.
-
『HTML 解体新書』
-
type challenges - medium
-
type challenges - warm-up, easy
-
Node.jsのI/O
Promise も fs の I/O も非同期というので
fs.fileRead()
とかは Promise インスタンスを返すのかと思ったら戻り値が void だった。 整理する。 -
エラーあれこれ
エラーについて自分なりの理解を整理する。
-
RxJSのflatteners
整理する。
-
Djangoのapplications
8 月から Django に触り始めて、まだフレームワーク頼みではあるのだが、ようやく Rails を外れた世界をみれている。
-
はてなブログからJekyll on Github Pages に移行した
はてなブログから退避したくなった理由は以下。
-
texta.fm - 2. The Power of Constraints を聴いたぞ
-
正規表現で直前/直後の文字をフィルタしたいときは行頭/行末の可能性を明示する
正規表現による検索をかけることがある。
-
react-dndでドラッグアンドドロップ
API を直接操作することも可能そうだが、ブラウザ間の inconsistency で苦しむ羽目になりそうだ。 そこらへんをよしなに抽象化して差を吸収してくれる react-dnd というライブラリがあるということで触ってみた。
-
useMemoとかuseCallbackとか
そういえばこの hooks つかったことないなとおもって、どういうやつなのか調べて試してみた。 パフォーマンス改善系の hooks だったのだな。
-
『Linuxのしくみ』読書メモ
-
ActiveRecordでnew => build => save! するとどうなる
関連付けのあるモデルにおいて、親レコードを new => 子レコードを build => 親レコードを save! したときの挙動が複雑な気がしたのでメモ。
-
デメテルの法則
「ドットがつながったらあかんで」とかいうやつ、くらいの認識しかなかったが整理できたのでメモ。
-
ERBで'<%='の前にある空白文字を取り除くシンプルな方法は用意されていない...のか?
-
Promise
みんな Promise さくっと理解してる気がするけどむずくないですか。
-
クラス変数とインスタンス変数
職場で「クラス変数とクラスインスタンス変数の違い」が話題にあがっていて、以前理解したよな、と思いつつ咄嗟に整理して述べられないなと思ったので、思い出しつつまとめてみる。
-
DB設計なんじゃらほい
[2019/02/17 追記]
-
Rspecでuse_transactional_fixturesはexampleのみにtransactionを張る
Rspec の基本的なことを知らなかったのでメモ。
-
IOインスタンスの読み書きモード
Kernel.#open
とIO.open
はだいたい同じ。IO インスタンスを返す。 -
X進数の数値リテラルほか
リファレンスのなぞり書き。
-
日時のフォーマット
都度調べればいいけど、最低限「日付は小文字、時間は大文字」ってイメージをもっとくとよさそう。Date と Time でフォーマットは基本的に共通。
-
ヒアドキュメント
リファレンスのなぞり書き。
-
Arrayのメソッドいろいろ
挙動がちょっとややこしいものや、「どうなんだっけ?」となりがちな点についてまとめてメモ。
-
Nonblocking TCP Server
Socket(TCP)通信をかじったのでメモ。
-
superをフックメソッドで代替すると良い、という話
下記書籍を読んでて学びがあったので、自分なりに整理してメモ。
-
dependency inversion
.
-
gitでrevertしたら再revertが必要な例とその理由
-
DB正規化の注意点
DB 設計について、「値 A って値 B から導出可能っぽいな!冗長だから DB には値 A だけもたせよう!」の危険性について考えた。
-
なぜBigDecimalでは高い精度で10進数を扱えるのか
.
-
AWS Lambdaではてなブログの記事をQiitaに自動転載した
.
-
x_evalしたときのコンテクスト(続)
前回 x_eval メソッドでのコンテクストについて、self と klass という側面からまとめた。*1
-
インスタンス変数とかはselfに依存するという話
@var
が何を指すかって、何を元に判断しているのだろうか。 -
x_evalしたときのコンテクスト
.
-
evalことはじめ
.
-
StructとOpenStruct
似た名前だが意外と挙動が異なるな、と思ったのでメモ。
-
Educational DP Contest A
-
AtCoder Beginner Contest 031 B
-
AtCoder Regular Contest 037 B
-
AtCoder Typical Contest 001 A
-
AtCoder Beginner Contest 131 C
-
AtCoder Beginner Contest 134 C
-
AtCoder Beginner Contest 132 A
-
AtCoder Beginner Contest 134 A
-
AtCoder Beginner Contest 135 A
C++の基本的なところ、本読むより実際に書いた方が覚えられそうなので練習する。
-
特異メソッドのmix-in
mix-in における特異メソッドの扱いがよく分かっていなかったのでメモ。
-
『なるほどUnixプロセス』を読んだ
『なるほど Unix プロセス』が良書だった。 かいつまんでメモ。
-
Rubyのマルチスレッド
プロセスについて学んだのでついでにスレッドも触ってみる。
-
<=>メソッドのオーバーライドによる比較の実装
名著”Effective Ruby“に「”<=>”と Comparable モジュールで比較を実装しよう」と書いてあったので江戸時代の身分制度を実装してみた。
-
ビンゴカード作成問題を解いてみた
問題はこちら。
-
Rubyにおける(オブジェクトへの参照の)値渡しを理解しようとして無知を感じた
Ruby のメソッド呼び出しではだいたい全部(オブジェクトへの参照を)値渡しする。
-
joins, eager_load, preload
3 つのメソッドを比較する。
-
Rubyでメソッドの引数にnilを渡すと、デフォルト引数は適用されない。
タイトルのとおりで初歩的な話ながら、知らなかったのでメモ。
-
gitの仕組み
.git/
内の仕組みを知ったら突然 git コマンドがめちゃくちゃ明瞭に理解できるようになった。概要をざっくりメモする。 -
Rubyにおけるローカル変数のスコープ
いまさらだけど、あれ?と思うことがあったのでメモ。
-
しゃくとり法
-
Ruby手習い(MatchDataクラス)
アウトプットのネタに困ったらこれ!?Ruby 初心者向けのプログラミング問題を集めてみた(全 10 問) - give IT a try
-
はじめての正規表現
.
-
Ruby手習い(正規表現)
アウトプットのネタに困ったらこれ!?Ruby 初心者向けのプログラミング問題を集めてみた(全 10 問) - give IT a try
-
Ruby手習い(再帰または算数)
アウトプットのネタに困ったらこれ!?Ruby 初心者向けのプログラミング問題を集めてみた(全 10 問) - give IT a try
-
サーバーレスメモ
サーバレスとは。サーバ(を意識すること)なしにアプリケーションを運用するやつ。
-
Ruby手習い(Dateクラス)
アウトプットのネタに困ったらこれ!?Ruby 初心者向けのプログラミング問題を集めてみた(全 10 問) - give IT a try
-
はじめてのReact
react ってなんだ。
-
Rubyによるデザインパターン - builder
-
Rubyによるデザインパターン - singleton
-
Rubyによるデザインパターン - factory, abstract factory
-
Rubyによるデザインパターン - proxy
-
Ruby, Railsもろもろ
.
-
Rubyによるデザインパターン - decorator
-
Rubyによるデザインパターン - iterator
-
Rubyによるデザインパターン - adapter
-
Rubyによるデザインパターン - template method, strategy, command, observer, composite
-
C++の配列覚え書き
.
-
ポインタなど覚え書き
データ構造とか C++読めるようになりたい。 いきなり C++でもいいけど、下準備としてドットインストールの C 入門をざっとやってみた。
-
はじめての構造体とか
ロベールのC++教室 第 1 部 68 章くらいまでざざっと。
-
AtCoder Beginner Contest 125 by Ruby
-
もろもろメモ
.
-
LINE message APIさわってみた
おうむがえしボット作成
-
もろもろメモ(rbenv, bundlerなど)
ごちゃまぜのメモ。
-
『オブジェクト指向でなぜつくるのか』
-
おしごとコード解読メモ
.
-
(ほぼ)はじめてのUNIXコマンドあれこれ
全部書いてるとキリがないので、「覚えておきたい、けど忘れそう」ということだけメモ。
-
はじめてのVim
上下左右のカーソル移動を初めとして、可能な限り Vim に最適化する必要はないので覚えなくていいや。最低限必要そうな以下だけ覚えておこう。
-
「プロになるためのWeb技術入門」
-
未経験からエンジニアへの転職活動時に現職を続けるか?辞めるか?
僕は現職を続けながら転職活動を行った。
以下の点を考慮したので、参考になればと思う。 -
ドットインストール「JavaScriptでストップウォッチを作ろう」をやった
-
ドットインストール「はじめてのJavaScript」
-
AtCoder Beginner Contest 114 B
-
AOJ ALDS1_11_A
-
AtCoder Beginner Contest 109 B
-
AtCoder Beginner Contest 088 C
-
AtCoder Beginner Contest 109 C
.
-
AtCoder Beginner Contest 115 D
.
-
AtCoder Beginner Contest 109 A
.
-
AtCoder Beginner Contest 111 A
.
-
AtCoder Regular Contest 103 C
.