freedom-man.com
2017
2017年の振り返り
Salesforceで技術は学べるのか?
Rails API開発におけるJSONレスポンス生成方法と内部実装について
RubyGemコードリーディングのすすめ
$ref のJSON Pointerを展開するrubygemを書いた
jbuilderより速いRails Viewハンドラーを書いた
draperコードリーディング
YAMLでJSONを返すRails Viewハンドラーを書いた
RequestStoreコードリーディング
rbenvコードリーディング
jbuilderで無理矢理N+1 partial renderingを回避する方法
sidekiqコードリーディング
unicornコードリーディング
WEBrickはシングルスレッドではない
rails/springコードリーディング
OmniAuth::LineOpenidConnectを作った話
WEBrick::HTTPServerコードリーディング
omniauthコードリーディング
omniauthでLINEでログインを実装する
5分で試すRackミドルウェア
FormクラスでラップしたActiveRecordのエラー内容をマージする
RubyのModule#const_getについて調べてみた
ansibleを使ってCentOS 6にmysql5.6をインストール
RailtieでControllerを拡張する
Railtieのinitializerが読み込まれる仕組み
ActiveSupport.on_loadとrun_load_hooksのコードリーディング
RailtieでActionMailerを拡張する
ActiveJobの仕組みを読み解く
do ... endと{ ... }の結合度
ActiveRecordのパフォーマンス・チューニング
N+1 partial renderingによるパフォーマンス問題
コマンドラインからgitlabのファイルをダウンロードする
Ruby系のコマンドでits extensions are not built
SPMのPackageサイト作ってみた
wordpressの前段にCloudFrontを置いたときの備忘録
Railsのコントローラでsendメソッドを定義すると起こること
Windowsユーザ向けワンラインインストール
Dockerを使ったCLIツール配布
bashでCLIを作ってみる
PLYでプログラミング言語を作る【グローバル変数】
apex-mastodon作ってみた
シンプルクローラー gocrawsanを作ってみた
force.com IDEで既存ディレクトリをプロジェクトとして追加する
RailsでJOINしてORDERしてLIMITをかけたときの挙動
golangのnet/httpで自動リダイレクトしない方法
Railsのviewとlayoutの評価順についてコードを読んで納得した
zshの補完関数を作ってみた
Capistranoコードリーディング [基本]
find_each、find_in_batchesとprimary_key
read_fragmentとフラグメントキャッシュ
ダミーデータを大量に作成するCLIツールdmyを作ってみた
ActiveRecordのint型項目の最大値超過エラーについて
golang標準ライブラリから学ぶタイムゾーンファイルの構造
乃木坂46/欅坂46のCLIツールを作ってみた
Rubyプロセスの使用メモリ量の計測
golangでgaroonのCLIツールgoroonを作ってみた
golangのtimeライブラリでタイムゾーン変換
Homebrewの独自リポジトリをGithub Contents APIで自動更新する
Vagrantでawait_response_stateエラー
sshrcコードリーディング
HammerSpoonでアプリのフォーカス切り替えをHotKeyで実現する
golang標準ライブラリから学ぶzipファイルの構造
Travis CIでgolangのテストを行う
Expeditorコードリーディング
macOSで起動時にvagrant upする
Herokuの静的ファイルホスティングのベンチマーク
Arproxyコードリーディング
zshとか便利コマンドあれこれ
macOS Sierraでキーリマップする
macOSでGNU dateを使う
ActiveModelのバリデーションメッセージのキー値を日本語化する
lastpass-cli触ってみた