2025-01-01から1年間の記事一覧
去年の旅がとても楽しかったため、今年も何かテーマを決めて旅をしてみることにしました。 2024年リンゴの旅 - メモ的な思考的な 上記の記事で「西の方にも行ってみたくなりました」と書いていたこともあり、西日本のリンゴを探しに行こうかと交通手段を調べ…
5年くらい前、Djangoでバーコードを出力する機能も備えたアプリを作りました。 ダンボールに入れた本を管理するDjangoアプリ「danborary」を作った - メモ的な思考的な 当時、バーコードを読むためには物理バーコードリーダーを用意していました。ただ、物理…
最近、mac上のDevContainer上でHTMLを配信するHTTPサーバーを構築しました。配信しているHTMLはAndroidからブラウザでHTTPSでアクセスしたいのですが、真面目に環境構築するとなると手間がかかります。特に、開発用途のHTTPサーバーなので、特定のユーザーの…
国立国会図書館について調べていたところ、国立国会図書館サーチという機能を知りました。 国立国会図書館サーチ(NDLサーチ) 国立国会図書館サーチではAPIも提供しており、個人で収益を得ない使い方であれば、申請不要で無料で使えるとのことです。 APIの…
先日、技術書典19で発売された「DevContainer実践ガイド」を読みました。DevContainerまわりの知見がまとまっていて、とてもためになりました。ありがとうございました。 techbookfest.org この書籍の中ではJetBrains IDE環境におけるDevContainerの記載があ…
ここ最近のAIの動きから、自分しか使わないWebアプリケーションが気軽に作れるようになりました。 特に、Cloudflare Workersでもフロントエンドを持つアプリが作成できるようになったため、まずはCloudflare Workersの利用を考えることが多いです。 フロント…
技術書典18にて、「JetBrains IDE プラグイン開発・運用ガイド ~ Tool Window のあるプラグイン Railroads 編 ~」を頒布しました。 #技術書典 18 にて、「JetBrains IDE プラグイン開発・運用ガイド ~ Tool Window のあるプラグイン Railroads 編 ~」を頒布…
自分の開発しているJetBrains IDEのプラグインRailoradsについて、IntelliJ IDEAとRubyMineで2025.2系からエラーが出るようになりました。 Exception thrown in IntelliJ 2025.2 with latest Ruby plugin version · Issue #60 · thinkAmi/railroads 先日、Ra…
自作のJetBrains IDE (IntelliJ IDEA / RubyMine)向けプラグイン Railorads にて、JetBrains IDEのバージョンに応じて、Railroadsが依存するRubyプラグインのバージョンを自動設定できるようにしたことから、メモを残します。 https://github.com/thinkAmi/r…
2025/09/26-27に JP TOWER Hall & Conferenceで開かれた「Kaigi on Rails 2025」に参加しました。 Kaigi on Rails 2025 会場入りしました[image or embed]— thinkAmi (@thinkami.bsky.social) 2025年9月26日 13:26 Kaigi on Rails 2025のいろいろな資料は以…
以前、ネットワークまわりをPythonで実装してみたことがありました。 Python2 + Scapyで、Raspberry Pi 2 Model B をNAT/NAPTルータ化してみた #router_jisaku - メモ的な思考的な Mac + Python2 + Scapyで、DHCPサーバを探してみた - メモ的な思考的な Scap…
JetBrains IDEでは、2025.2からデフォルトのターミナルが Reworked 2025 へと変更されました。 The Reworked Terminal Becomes the Default in 2025.2 | The JetBrains Platform Blog JetBrains Terminal: A New Architecture | The IntelliJ IDEA Blog Term…
ここまで、権限管理について以下の実装を試してきました。 権限管理の1つであるUnixパーミッションをTypeScriptで実装してみた - メモ的な思考的な 権限管理の1つであるACL (Access Control List) をTypeScriptで実装してみた - メモ的な思考的な 権限管理の…
ここまで、権限管理について以下の実装を試してきました。 権限管理の1つであるUnixパーミッションをTypeScriptで実装してみた - メモ的な思考的な 権限管理の1つであるACL (Access Control List) をTypeScriptで実装してみた - メモ的な思考的な 権限管理の…
ここまで、権限管理について以下の実装を試してきました。 権限管理の1つであるUnixパーミッションをTypeScriptで実装してみた - メモ的な思考的な 権限管理の1つであるACL (Access Control List) をTypeScriptで実装してみた - メモ的な思考的な 今回は、RB…
前回はUnixパーミッションをClaude Codeと相談しながら実装してみました。 権限管理の1つであるUnixパーミッションをTypeScriptで実装してみた - メモ的な思考的な 今回もClaude Codeと相談しながら、ACL (Access Control List) をTypeScriptで実装してみま…
アプリケーションを作っていると、権限制御が必要になってくることがあります。 幸いなことに、権限制御の詳しい内容を理解しなくても、各プログラミング言語ごとに便利なライブラリがあります。このブログでは過去にいくつかのライブラリをさわってきました…
Renovateが動くリポジトリにて、途中からRenovate対象外になったライブラリがありました。 「Renovate対象外になる前に作られたセキュリティアップデートのプルリクはそのままになるだろう」と考えていたところ、対象外になった途端にCloseされてしまいまし…
Bun 1.2.19から、test.each や it.each を使ったパラメタライズドテストにて、ラベルの中の変数展開がサポートされるようになったので、メモ。 例えば、以下のようなテストコードがあるとします。 import { describe, it, expect } from 'bun:test' describe…
Claude Codeでは、 settings.json にてツールの利用可否を設定できます。 Claude Code settings - Anthropic しかし、完全ではないようで、 Bash ツールでは利用不可としていても、Claude Codeが回避策を考えて利用してしまうことがあります。 Claude Codeの…
2025/05/31〜06/15 まで、技術書典18が開催されました。 techbookfest.org 自分は2つのサークルで参加しました。1つは会社の同僚との合同サークルであるPPSPです。 #技術書典 18 にて、 サークルPPSPの新刊合同誌向けに「デザインしない人のためのFigma操作…
GitHubでソースコードを管理しているアプリにおいて、利用ライブラリのアップデートを自動で行う方法として Dependabot や Renovate などがあります。 Renovateを使う場合、Mend社が提供している Renovate GitHub App (Mend-hosted GitHub App)を使うのが簡…
最近、JetBrains IDE と Claude Code が統合できるようになりました。 IDE統合 - Anthropic JetBrains IDEのマーケットプレイスでも、 Claude Code と統合する Anthropic 製プラグインが公開されています。 Claude Code [Beta] Plugin for JetBrains IDEs | …
前回の記事に引き続き、技術書典18の記事です。 #技術書典 18 にて、「JetBrains IDE プラグイン開発・運用ガイド ~ Tool Window のあるプラグイン Railroads 編 ~」を頒布します - メモ的な思考的な 技術書典18にて、サークル PPSP の新刊合同誌「Tech Book…
技術書典18にて、サークル thinkAmi で同人誌の新刊「JetBrains IDE Plugin 開発・運用ガイド ~ Tool Window のあるプラグイン Railroads 編 ~」を頒布します。 techbookfest.org 目次 本の内容 概要 書いてあること 書いてないこと 表紙 目次 頒布先 (技術…
以前、Cline + Claude 3.7 sonnet やローカルLLMとともに Chrome 拡張を作ったことがありました。 Clineとともに、AmazonのURLをシンプル化するChrome拡張を作ってみた - メモ的な思考的な Clineとともに、開いているWebページのURLをmarkdown形式でコピーす…
Clineが対応した内容をJetBrains IDEで修正する場合、エディタの切り替えが不便です。 そんな中、以下の資料を見たところ、 Switch2IDEA と Switch2Cursor を使うことで、 ファイルの同じカーソル位置でJetBrains IDEとVisual Studio Code を切り替えられる…
JetBrains AI Assistant では、チャットモードとして Chat と Edit を選択できます。 AI chat | AI Assistant Documentation AI Assistant上の Edit モードの説明には「Modify Code」とあります。また、公式ドキュメントにも use this mode when working on …
最近、ドキュメントがあるツールやライブラリを使う場合、Google NotebookLM (以降、NotebookLM)にドキュメントを渡して読むことが多いです。英語であっても日本語でドキュメント内容に質問できたり、ドキュメントに書いてないことは「書いてない」と回答し…
先日、Devinの提供会社 Cognition AI, Inc から DeepWiki が公開されました。 Project DeepWikiUp-to-date documentation you can talk to, for every repo in the world.Think Deep Research for GitHub – powered by Devin.It’s free for open-source, no …