iimon TECH BLOG

iimonエンジニアが得られた経験や知識を共有して世の中をイイモンにしていくためのブログです

eslint-disable の集計と、これからの書き方

はじめに ディレクティブコメントとは ディレクティブコメントを集計する 集計方法 結果 不要になった経緯 どう書くか 理由を書く 範囲を最小にする 不要になったら気づける形にする ドキュメントとこのリポジトリの差 不要な eslint-disable が残っていた理…

【実践編】Claude Code でIssue修正をどこまで委任できるか試してみる

tech.iimon.co.jp こんにちは!iimonでエンジニアをしている なかむ です。 普段は主に「入力速いもん」の拡張機能を開発しています! 今回は前回の「Claude Code でバグ修正をどこまで委任できるか試してみる 計画編」の続き、実践編です。 気づけばもう8月…

そのテスト、別のコードで通ってます — git worktree × Docker 並列開発の静かな罠

はじめに 株式会社iimonでエンジニアをしている「みよちゃん」です。 8月に入り暑さが本格化してきましたね。最近自分は、通勤すれば汗だく・リモートワークをすればエアコンで電気代が高くつくという、ジレンマに陥っています。少しでも暑さを和らげるため…

WebAssemblyっていつ使うんですか?

はじめに Wasmとは? なぜ作られたのか Wasmで何ができるのか できないこと なぜブラウザに持ち込むのか 実際にはどう使われているのか Wasmが候補に入るのはどんなときか まとめ 参考 はじめに こんにちは!株式会社iimonでエンジニアをしている遠藤です。 …

使い方を伝えるために ― Cognitive WalkthroughによるLearnability評価

はじめに こんにちは。タクシです。 最近は新機能のデザインもしつつ、既存機能・画面のUI/UX改善を行うことも増えてきました。 機能によっては、より複雑で多様な操作フローが発生する中で、使いやすいUIにするために検討・リサーチを続けています。 使いや…

TypeScriptの依存関係違反を静的解析で防ぎたい

はじめに こんにちは、いきなり暑くなって辛いです。木暮です。 普段、業務の中でTypeScriptのコードレビューをしていて依存関係の違反が気になってしまいがちです。 AIにコード生成させても出力結果はまちまちですし、これを一つずつレビューするのも骨が折…

__init__.py って必要? 実際に検証してみた 【Python】

1. はじめに 2. PEP 420 と2種類のパッケージ — 誤解の起源 3. 今回のパッケージのディレクトリ構成図 4. sys.path はどう作られるか — __init__.py の検証に入る前に ①シェルが実行ファイルを探す。 ②インタプリタ本体の初期化。 ③sys.pathの構築。 ④siteモ…

Webアプリに地図機能を入れる方法を作ってた(Leaflet)

はじめに こんにちは!iimonでエンジニアをしている〇〇です! 「Webアプリに地図を出したい」と思ったとき、最初にこう悩みました。 「地図のライブラリ、種類が多すぎて、どれを使えばいいの?」 いろいろ試した結果、まずは Leaflet が一番おすすめだと感…

Redashで初めてSQLを書いてみた話

はじめに こんにちは!iimonでエンジニアをしているつかちゃんです! SQLという単語は入社してからずっと耳にしていました。でも自分が触ることはなく、なんとなく「データベースに問い合わせるやつ」くらいのイメージしか持っていませんでした。 今回、Reda…

LLM-as-a-Judgeを採点器で終わらせないために、評価ケース化と人間確認ゲートを整理してみた

こんにちは、エンジニアの須藤です。今回はAWSサミットに参加して、LLMアプリケーションでは評価が重要だという話があったので、LLM-as-a-Judgeについて整理してみることにしました。 実際のLLMアプリケーションの運用では、振る舞いがプロンプトの変更やモ…