Ruby on Rails
🔗 Railsシリーズ: Rails 8の公式gem README集
🔗 Solidシリーズ
- ├ Solid Cache README: DBベースのキャッシュストア(翻訳) -- 2025/10/27更新
- ├ Solid Queue README -- DBベースのActive Jobバックエンド(翻訳) -- 2026/02/24更新
- └ Solid Cable README: DBベースのAction Cableアダプタ(翻訳) -- 2024/09/25更新
🔗 node非依存のJSバンドルとアセットパイプライン
- ├ Rails: importmap-rails gem README(翻訳) -- 2025/10/01更新
- ├ Propshaft gem README(翻訳)-- 2025/10/01更新
- ├ tailwindcss-rails README(翻訳) -- 2025/10/09更新
- └ dartsass-rails README(翻訳) -- 2025/10/27更新
🔗 node依存のJSバンドルとCSSフレームワーク
- ├ jsbundling-rails README(翻訳) -- 2024/04/17更新
- └ cssbundling-rails README(翻訳) -- 2025/10/27更新
🔗 モバイル用プッシュ通知
- └ Rails: Action Push Native README(翻訳) -- 2025/10/27更新
🔗 HTTP/2プロキシ
- └ Rails: HTTP/2プロキシ "Thruster" README(翻訳) -- 2025/10/27更新
🔗 ジョブ
- └ Rails: Mission Control Jobs gem README(翻訳) -- 2025/10/27更新
🔗 DBメンテナンス
- └ Rails: DBメンテナンス支援ツール "maintenance_tasks" README(翻訳) -- 2025/10/27更新
🔗 (参考)デプロイツール
- └ Kamal README: 37signalsの多機能コンテナデプロイツール(翻訳) -- (Kamal v1止まり: Kamal v2以降はkamal-deploy.orgを参照)
🔗 アップグレード
🔗 シリーズ記事: RailsでViewCompnentを使う
🔗 ViewComponentの概要
🔗 ViewComponentの基礎
- ├ 実践ViewComponent(1): 現代的なRailsフロントエンド構築の心得(翻訳)
- ├ 実践ViewComponent(2): コンポーネントを徹底的に強化する(翻訳)
- └ 実践ViewComponent(3)TailwindCSSのクラスとHTML属性(翻訳)
🔗 その他ViewComponentの記事
- ├ Rails: TurboとViewComponentを使うときの注意点(翻訳)
- ├ ViewComponent: view_component_pathを変更するならeager_load_pathsも設定すること
- ├ Railsフロントエンド: ViewComponent+Tailwind CSS+Hotwireの便利技8つ(翻訳)
- ├ Railsのコンポーネントを「gemなしで」シンプルに構築する(翻訳)
- ├ Rails: パーシャルの意外に知られていない賢い機能(翻訳)
- ├ Rails: Tailwind CSSはコンポーネントに向いているCSSか?
- └ Rails: importmap-rails + propshaft 環境でapp/components/配下の Stimulusjs ファイルを読み込む
🔗 Railsシリーズ記事: SQLite3を活用する(全14回)
- ├ (01)Gitブランチごとにデータベースを切り替える(翻訳)
- ├ (02)SQLiteをチューニングで強化する(翻訳)
- ├ (03)SQLite拡張機能を読み込む(翻訳)
- ├ (04)LitestreamでSQLiteをバックアップしよう(翻訳)
- ├ (05)SQLiteのコンパイルオプションを最適化する(翻訳)
- ├ (06)arrayカラムを使えるようにする(翻訳)
- ├ (07)ローカルスナップショット(翻訳)
- ├ (08)Active Recordアダプタを強化した2つのプルリク(翻訳)
- ├ (09)SQLiteのパフォーマンス測定結果(翻訳)
- ├ (10)ULIDを主キーにする(翻訳)
- ├ (11)RailsのSQLiteをさらに強化する(翻訳)
- ├ (12)SQLiteのテーブルスキーマやメタデータを一括で取得する(翻訳)
- ├ (13)プレフィックス付きのULIDキー(翻訳)
- └ (14)SQLite拡張機能をsqlpkgでインストールする(翻訳)
🔗 Rails シリーズ記事: Hotwire Nativeで Android / iOS アプリを作ろう
🔗 Hotwire Nativeで作るネイティブモバイルアプリ: iOS編
- ├ iOS編(1)Railsアプリのセットアップ(翻訳)
- ├ iOS編(2)ネイティブ画面(翻訳)
- ├ iOS編(3)ブリッジコンポーネント(翻訳)
- └ iOS編(4)iOSキーボードをカスタマイズ(翻訳)
🔗 Hotwire Nativeで作るネイティブモバイルアプリ: Android編
- ├ Android編(1)Railsアプリのセットアップ(翻訳)
- ├ Android編(2)パス構成(翻訳)
- ├ Android編(3)ネイティブ画面(翻訳)
- └ Android編(4)ブリッジコンポーネント(翻訳)
🔗 Hotwire Nativeをデバッグする
- ├ デバッグ編(1)Hotwire Nativeの理念を理解する
- ├ デバッグ編(2)定番のチェック項目(翻訳)
- ├ デバッグ編(3)WebViewのデバッグ(翻訳)
- ├ デバッグ編(4)ネイティブアプリのログを取る(翻訳)
- ├ デバッグ編(5)ブレークポイント(翻訳)
🔗 シリーズ記事: 正規表現のベストプラクティスを学ぶ
🔗 正規表現の基礎
- ├ 1: 基本となる8つの正規表現
- ├ 2: 正規表現とは何か/ワイルドカードとの違い
- ├ 3: 冒頭/末尾にマッチするメタ文字とセキュリティ、文字セットの否定と範囲
- ├ 4: 先読みと後読みを極める
- ├ 5:(特別編)
|と部分マッチのワナ - ├ 6: 文字セットのショートハンド
- ├ 7: Unicode文字ポイントとUnicode文字クラスのプロパティ
- ├ 8: 対象の構造を意識した「適度にDRYな」書き方
- ├ 9:
.+や.*がバックトラックで不利な理由 - ├ 10: 危険な「Catastrophic Backtracking」
- ├ 11: 最もシンプルなReDoSと回避方法
- ├ (以下続刊)
🔗 その他の正規表現関連記事
- 正規表現: 文字クラス
[ ]内でエスケープしなくてもよい記号 - Railsでメールアドレスをバリデーションする方法(翻訳)
- Rubyの正規表現は
&&のintersectで文字セットの「差分」を取れる - Rubyの整数リテラルの単項演算子を再現する正規表現を書いてみた
- Ruby: 文字列マッチは正規表現より先に専用メソッドを使おう
- 正規表現: 元号の漢数字「〇一二三四五六七八九十」にマッチさせる
- JavaScript: Chrome V8なら正規表現で後読み(look behind)がフル機能で使える
🔗 AI
🔗 シリーズ記事(全16回): ChatGPTのしくみとAI理論の根源に迫る
- ├ (1/16)実は語を1個ずつ後ろに追加しているだけ(翻訳)
- ├ (2/16)その確率は「どこから」来たのか?(翻訳)
- ├ (3/16)AIの「モデル」とは何か(翻訳)
- ├ (4/16)人間らしいタスクをこなせるモデルとは(翻訳)
- ├ (5/16)古典の「ニューラルネット」をおさらいする(翻訳)
- ├ (6/16)機械学習とニューラルネットのトレーニング(翻訳)
- ├ (7/16)ニューラルネットのトレーニング法と秘技(翻訳)
- ├ (8/16)ニューラルネットは大きいほどいいのか?(翻訳)
- ├ (9/16)「埋め込み」の概念を学ぶ(翻訳)
- ├ (10/16)ChatGPTの内部を覗いてみよう(翻訳)
- ├ (11/16)ChatGPTのトレーニング方法とは(翻訳)
- ├ (12/16)基本的なトレーニングの次に何をするかv
- ├ (13/16)ChatGPTは実際にどう動いているのか(翻訳)
- ├ (14/16)意味空間と「意味論的な」運動法則(翻訳)
- ├ (15/16)意味文法と「計算言語」のパワー(翻訳)
- └ (16/16)結局ChatGPTはなぜ、どうやって動くのか?(翻訳)
その他関連記事
参考: [🛤 Rails 8はSQLiteで大幅に強化された「個人が扱えるフレームワーク」(翻訳)|YassLab 株式会社](https://note.com/yasslab/n/n89d6850e296d)