2026/10/16-17に、ベルサール渋谷ガーデンで開催されたKaigi on Rails 2026へ現地で参加しました。 https://kaigionrails.org/2026/ Kaigi on Rails 2026 会場に着いた[image or embed]— thinkAmi (@thinkami.bsky.social) 2026年10月16日 10:49 資料などは…
Docker Composeを使っている中で、ボリュームまわりについて 匿名ボリューム データボリュームコンテナ 名前付きボリューム を見かけることがありました。 それらの挙動の違いを知りたくなったことから、試してみた時のメモを残します。 目次 環境 匿名ボリ…
最近、調理器具のホットクックを買いました。 ヘルシオ ホットクック:シャープ 野菜を切って肉を入れ、後は調味料を入れてスイッチを押せば料理が完成するので、便利に使っています。 また、ホットクックには混ぜ技ユニットが付属しており、これを使えばホ…
Cloudflare D1を使ったアプリを作っていると、D1の中身を確認したり更新したりしたくなることがあります。 その際、使い慣れているJetBrains IDEやDataGrip(以降は DataGrip )で行えるとよいです。 ただ、執筆時点では、Cloudflare公式のD1向けJDBCドライ…
最近、散歩をするときにポッドキャスト「セキュリティのアレ」を聴いています。 podcast - #セキュリティのアレ - ゆるーいセキュリティのポッドキャストですよ。 最近のセキュリティ情報がゆるく紹介されることもあり、毎回楽しく聴いています。 そんな中、…
Claude Code CLIでは、dev containerの中で動かしたい時は、dev containerを起動して、その中でClaude Codeを起動していました。 一方、Claude DesktopのCodeタブでClaude Codeを使おうとしたところ、Codeタブからdev containerを起動することができないこと…
最近、外出をするときにポッドキャストを聴くことが多くなりました。 今まで利用していたアプリは多機能な一方、それらを使いこなせていない感がありました。 そこで、自分のユースケースにあったポッドキャストプレイヤーを作ってみたことから、メモを残し…
最近、マルチタスクになることが多いことから、ToDo管理をすることにしました。 何かローカルで動くToDo管理ツールがないかを探したところ、Obsidianのプラグインである obsidian-kanban がありました。 https://github.com/obsidian-community/obsidian-kan…
最近、PCをリサイクルに出す機会がありました。 ディスクの中身を消去して良いとのことだったため、ディスク消去ツールを探してみたところ、shredos.x86_64がありました。 https://github.com/PartialVolume/shredos.x86_64 そこで、使ってみた時のメモを残…
Railroadsプラグインでは、複数のGitHub Actionsを利用しています。 GitHub Actionsは、ベースとなったJetBrainsのIntelliJ Platform Plugin Templateと同様に、バージョンで固定していました。 そんな中、最近の 本当ならバージョンではなく、コミットハッ…
自分の開発しているJetBrains IDEのプラグインRailroadsについて、いくつかissueが寄せられました。 Does not work for repositories where the rails app is in a subdirectory · Issue #93 · thinkAmi/railroads Stalls on loading · Issue #94 · thinkAmi…
先日、GitHub CLIに gh skill コマンドが追加されました。 Manage agent skills with GitHub CLI - GitHub Changelog GitHub CLI | Take GitHub to the command line SKILL.mdのフロントマターにインストールした時の情報が載せられることから良さそうと感じ…
日頃Rubyを使っていることもあり、OpenAI SDKのRuby版を公式ドキュメント調べてみました。 Libraries | OpenAI API すると、次の2つが紹介されていました。 https://github.com/alexrudall/ruby-openai https://github.com/sferik/openai-ruby 1 このうち、…
最近、JavaScriptのセキュリティの文脈で、ライフサイクルスクリプトの実行に関する話を見かけます。 そこで、主なパッケージマネージャーの最新版では、デフォルトでライフサイクルスクリプトが実行されるか気になったことから、メモを残します。 目次 環境…
Codexを使っている中で Sandbox Approval policy Rules について、それぞれ何を設定でき、どのような結果になるのかを知りたくなりました。 そこで実際に試してみたことから、メモを残します。 目次 環境 Sandboxについて read-onlyモード workspace-writeモ…
2022年に、書籍レビュアーとして参加した書籍「Python実践レシピ」が発売されました。 書籍レビュアーとして参加した、 #Python実践レシピ が発売になります - メモ的な思考的な そこから約4年経過してPythonが進化する中、書籍が改訂され「改訂新版 Python…
去年から、仕様駆動開発ツールの1つであるOpenSpecを試しています。 https://github.com/Fission-AI/OpenSpec 使い始めたときは0系でしたが、2026/1/26にメジャーバージョンアップが行われ、v1.0.0がリリースされました。 https://github.com/Fission-AI/Ope…
Claude Codeを使ってコミットをした時、デフォルトでは Co-authored-by: Claude が追加され、GitHubのコミット履歴にClaude Codeのアイコンも表示されます(例えばこのコミット)。 Codexでも似たようなものがほしいと思いましたが、過去の情報を見る限り存…
先日、次の記事を読みました。 HTML: 「JavaScriptなし」で動く最新の多機能確認ダイアログを構築する(翻訳)|TechRacho by BPS株式会社 これを読み、Railsと組み合わせて使ったときはどんな感じの実装になるのか気になりました。 そこで試してみたことか…
先日、JetBrains IDE向けの railroads プラグインの 0.5.1 をリリースしました。ありがたいことに、多くの方々に使っていただけているようです。 https://plugins.jetbrains.com/plugin/24076-railroads/ 一方で、 railroads プラグインのリポジトリのセキュ…
日頃Railsアプリを書くときはRSpecによるテストコードも一緒に作成しています。テストコードがあることで安心してプロダクションコードを修正できるためです。 そんな中、テストコードの考え方の1つである、満たすべき性質に対して色々な入力を生成して確か…
以前、 rbenv から mise-en-place (mise) に乗り換えた記事を書きました。 Apple Silicon + macOS Sequoia にて、 mise で Ruby 3.0 系をビルドしたら maybe_unused のBUILD FAILEDになったため、対応した - メモ的な思考的な その後も、プログラミング言語…
前々回、前回と、Redisクラスターを使ったセッションストア設定などを試してきました。 Rails8.1系で、Redisクラスターをセッションストアとして設定してみた - メモ的な思考的な Rails8.1系で、Redisクラスターをセッションストアとキャッシュストアに設定…
以前の記事で、RailsでキャッシュストアとセッションストアをRedisにしてみました。 Rails7.0系で、キャッシュストアとセッションストアをRedisにしてみた - メモ的な思考的な その時はスタンドアロンRedisだったため、Redisクラスターの場合はどうなるのか…
Railsではセッションの保存先(セッションストア)を指定できます。 3.2.58 config.session_store | Rails アプリケーションの設定項目 - Railsガイド 以前、セッションストアをRedisにしたときは、スタンドアロンRedisでの利用でした。 Rails7.0系で、キャ…
Railsでは config.filter_parameters を使うことで、ログへ出力したくないパラメータを設定できます。 3.2.34 config.filter_parameters | Rails アプリケーションの設定項目 - Railsガイド ただ、この設定がデフォルトではActiveJobでのジョブ実行時のログ…
以前、JetBrains IDEのWebStormを使ってDevContainerを構築しました。 JetBrains WebStormでDevContainerを起動し、DevContainerの中でCodex CLIを実行してみた - メモ的な思考的な その時はCodexを使えるようにしただけで、DevContainer上でアプリを動かす…
例年通り、2025年の振り返りと2026年の目標っぽいものを書いてみます。 目次 2025年の振り返り 身近な技術の素振り・深堀りをして、技術のキャッチアップを継続 技術書典18への参加 技術書典の本をベースにした商業出版 Railroadsプラグインのメンテナンス …
去年の旅がとても楽しかったため、今年も何かテーマを決めて旅をしてみることにしました。 2024年リンゴの旅 - メモ的な思考的な 上記の記事で「西の方にも行ってみたくなりました」と書いていたこともあり、西日本のリンゴを探しに行こうかと交通手段を調べ…
5年くらい前、Djangoでバーコードを出力する機能も備えたアプリを作りました。 ダンボールに入れた本を管理するDjangoアプリ「danborary」を作った - メモ的な思考的な 当時、バーコードを読むためには物理バーコードリーダーを用意していました。ただ、物理…