タグ:エンジニア

blog-image

エンジニアの「普通わかるでしょ」はなぜ通じない?フォールス・コンセンサス効果とマネジメント

「え、この規模の機能追加でPR(プルリクエスト)ひとつにまとめる? 普通はレビューしやすいように分割して出すでしょ?」 コードレビューや設計の打ち合わせで、こんな風に思ったことありませんか? 「インデントはスペース4つが常識」「変数名はスネークケース以外ありえない」「この規模ならAWS一択だよね」などなど。 自分にとっては「息をするのと同じくらい当たり前」なことが、相手には全く通じていなかったり、…

Read More

blog-image

アプリ作りの隠し味?「行動経済学」を無視していいわけがないと思った

「機能は完璧なのに、なぜか使われない」 「ボタンの配置も教科書通りなのに、コンバージョンしない」 アプリを作っていると、こういう壁にぶち当たること、ありますよね。コードは間違っていない。デザインも崩れていない。なのに、ユーザーが動いてくれない。 そういうとき、技術書を読み返すよりも役に立つかもしれないのが、「行動経済学」の視点です。要するに、「人間ってそんなに合理的な生き物じゃないよね」という前提…

Read More

blog-image

評価制度は、エンジニアにとっての『仕様書』である

「これだけ技術力を磨いたのに、なんで評価されないんだ」 「あの上司は技術のことなんて分かってない」 そんなふうに感じているエンジニアは多いものです。 この記事は、会社にある程度しっかりとした「評価軸」や「評価制度」がある環境にいる人を対象にしています。 もし、あなたの会社に明確な評価軸がないなら、それはもう「上司の習慣」や「好み」で決まっているようなものです。成果主義やスキル評価といっても、基準が…

Read More

blog-image

GitHub の spec-kit を試してみた!

GitHub が公開している AI を活用した仕様書作成ツール「spec-kit」が気になったので、使い方を試してみました。 この記事では、specify-cli ツールのインストールから、VS Code の Copilot Chat を使って実際に仕様を書き出すまでの流れをメモしておきます。 spec-kit リポジトリ: https://github.com/github/spec-kit 1…

Read More

blog-image

Pythonでサンプルデータを生成してOpenSearchに取り込んでみよう!

OpenSearchを触り始めるときや、新しい機能の検証をしたいとき、「手頃なサンプルデータがないかな?」って思うこと、ありますよね。 というわけで今回は、サンプルデータをPythonでサクッと生成して、Dockerで動いているOpenSearchに投入するまでの手順を紹介していきたいと思います! この記事では、データ生成に用いたPythonスクリプトの要点も解説します。 前回、作成した環境をベー…

Read More

Docker Composeで爆速構築!OpenSearch + Dashboards環境構築手順

「OpenSearch、ちょっと触ってみたいな」と思ったとき、環境構築でつまずくのはもったいない。 自分自身も最近、業務で使用する必要が出てきました。 今回は、docker-compose を使って、コマンド一つでOpenSearchとOpenSearch Dashboardsの環境をサクッと構築する手順を備忘として残しておきます。 使用しているファイルなどはこちらで確認できます。 1. dock…

Read More

blog-image

Pythonで選挙データを分析してみよう!⑦〜サポーターと選挙活動の効果測定編〜

このシリーズでは、2025/07/21に行われた参院選挙結果を分析するためのプログラムを、一つずつ紐解いて解説していきます。選挙データ分析シリーズ、いよいよ最終回です。 これまで、複雑な開票結果を整形し、候補者のパフォーマンスを多角的に見てきました。今回は、その分析をさらに一歩進め、「サポーターの存在や街頭演説など得票率に関連するのか?」という問いに、データを使って答えることに挑戦します。 チーム…

Read More

blog-image

Pythonで選挙データを分析してみよう!⑥〜ライバル候補との直接対決編〜

このシリーズでは、2025/07/21に行われた参院選挙結果を分析するためのプログラムを、一つずつ紐解いて解説していきます。選挙データ分析シリーズ第6弾、今回はさらに一歩踏み込んで「比較分析」の世界に足を踏み入れます。 作成したコードは Github に公開しているので、興味があれば、見てみてください。※コードは、予告なく、改変/削除されることがあります。 前回は一人の候補者(と政党)を多角的に分…

Read More

blog-image

Pythonで選挙データを分析してみよう!⑤〜特定候補者・政党の徹底分析編〜

このシリーズでは、2025/07/21に行われた参院選挙結果を分析するためのプログラムを、一つずつ紐解いて解説していきます。選挙データ分析シリーズ第5弾、いよいよ分析編に突入です。 作成したコードは Github に公開しているので、興味があれば、見てみてください。※コードは、予告なく、改変/削除されることがあります。 これまでは、人間には読みやすいけれど機械には優しくない、様々なフォーマットのデ…

Read More

blog-image

Pythonで選挙データを分析してみよう!④〜埼玉投票結果 比例代表情報 読み込み編〜

このシリーズでは、2025/07/21に行われた参院選挙結果を分析するためのプログラムを、一つずつ紐解いて解説していきます。ついに第4弾です。これまでも手ごわいデータを相手にしてきましたが、今回はラスボス級の挑戦になります。 テーマは、比例代表の投票結果をまとめた cleanup_voting_result_by_proportional_representation.py。このスクリプトが立ち向…

Read More

blog-image

Pythonで選挙データを分析してみよう!③〜埼玉投票結果 選挙区情報 読み込み編〜

このシリーズでは、2025/07/21に行われた参院選挙結果を分析するためのプログラムを、一つずつ紐解いて解説していきます。いよいよ第3弾です。 これまでは不要な行や列を「掃除」するのがメインでしたが、今回はデータの構造自体を分析しやすい形に「変形」させるという、一歩進んだテクニックに挑戦します。 作成したコードは Github に公開しているので、興味があれば、見てみてください。※コードは、予告…

Read More

blog-image

Pythonで選挙データを分析してみよう!②〜埼玉投票情報 比例代表情報 読み込み編〜

このシリーズでは、2025/07/21に行われた参院選挙結果を分析するためのプログラムを、一つずつ紐解いて解説していきます。今回は第2弾です。 前回は小選挙区の投票結果を扱いましたが、今回は比例代表のデータ整形に挑戦します。使用するスクリプトは cleanup_voting_info_by_proportional_representation.py です。 作成したコードは Github に公開…

Read More