九州脊梁 峰越登山口〜烏帽子岳〜五勇山〜小国見岳〜国見岳 2026年11月13日 (Fri) 峰越から九州脊梁を2年ぶりに縦走し、国見岳で祠に参拝。稜線は冬枯れで視界良好。五勇山と小国見岳の間に幕営し、軽装で国見岳と湧水を往復。夜は寒さで震えつつ酒盛り。翌日は烏帽子岳や展望岩に寄りつつ下山、シャクナゲ季に再訪したいと感じた。 AI に仕事を奪われるのはエンジニアではなくプロダクトマネージャーの方だった 2026年10月03日 (Sat) 生成AIで実装コストが激減し、エンジニアやデザイナーが自身でアイデアからリリースまで回せるようになったため、従来の実装寄りプロダクトマネージャーは役割を失いつつある。一方で、何を解くべきかを見極め、組織や戦略と結びつけて共通認識を作るプロダクトディスカバリーとセンスメイキングの重要性は増している。 RailsアプリケーションでMarkdownを使う 2010年06月23日 (Wed) RailsアプリケーションでMarkdownを使いたと思った。(Markdown大好きっ子なので)調べてみたところ、 BlueCloth というライブラリを使うといいらしい。これはRailsのプラグインではないのでgemでインストール。$ s... Garmin Personal API に接続する MCP サーバーを動かしてランニングデータに AI から直接アクセスできるようにした 2026年11月04日 (Wed) Garmin の Personal API が公開され、OSS 実装の garmin-personal-mcp で自前 MCP サーバーを立てて AI に直接ランニングデータを渡せるようにした。ChatGPT や Claude、Muse と連携してレビューやトレーニング提案を受けられるが、ChatGPT ではモバイル制限や Codex クラウド設定の手間など運用上の注意点あり。 プロダクトマネジメント私記 2021年05月26日 (Wed) ソフトウェアエンジニアからプロダクトマネージャーに転身したが、初めは苦戦した。プロダクトマネージャーの役割は、ユーザーのニーズを満たしビジネス成功を達成することだと認識。実際には、エンジニアが機能の企画を行い、調整役に回ることが多かった。プロダクトマネジメントの認知度が低く、役割の理解が不足していたため、期待と現実のギャップに悩んだ。最終的に、プロダクトマーケットフィットを Amazon の検索結果画面が target="_blank" で開くのを殺すグリモンを更新した 2013年02月04日 (Mon) まえ作った Amazonの検索結果が新規ウィンドウで開かれるのを殺すユーザースクリプト が Amazon の HTML 変更により動かなくなってたので更新した。Amazon 見てたら無限に新しいタブが開いていく現象にお困りの方はご利用ください... P_BLOGの resources フォルダの管理ファイルを改良 2009年05月17日 (Sun) デフォルトの管理ファイルは画像のサムネイル表示しないし、一ページに全部のファイルを表示して見にくかったので見やすいように改良してみました。これで画像ファイルの管理のためにFTPクライアントを起動する必要がなくなると思います。一ページに100フ... 朝晩はめっきり涼しくなりました、ていうか寒いです(阿蘇だけ?) 2005年09月02日 (Fri) いよいよ芸術の秋到来である。八月最終週の週末から面白そうな映画の公開が始まった。しかし残念なことに熊本では上映の予定がないものばかりである。新作映画の情報は毎日新聞の甘口辛口新作ガイドから得ているのだが、そこで面白そうな評を読んでも見ること... 写真でふりかえる 2026 年 10 月 2026年11月01日 (Sun) 大濠公園までラン、初めて大砲ラーメン、長崎で墓参りとくんち見物、喫茶ミレー閉店を確認、大阪出張で釜たけうどん、仕事で上高地〜涸沢、家族で霧島旅行、月間走行距離42.7km 写真でふりかえる 2026 年 7 月 2026年08月01日 (Sat) 子どもの部活応援やアスパラ焼き、冷や汁や茄子のひこずりなどの食事、今宿の新店ラーメン、野北から幣の浜への6kmランと海水浴、東京出張での食べ歩き、仕事多忙と膝痛で月間走行23kmを写真で振り返る ブログの息の根を止めようとする Twitter 2021年02月09日 (Tue) Twitterのスレッド機能は、長文を簡単に投稿できる便利さから、ブログの必要性を薄れさせている。かつてのブログ文化は衰退し、トラックバックやコメント欄の機能も失われた。これにより、議論の場としてのブログが機能しなくなり、Twitterがコンテンツ発見の主要な場となった。個人が軽いブログを書くことが難しくなり、商業メディアやSNSに飲み込まれつつある。気軽にブログを書くことが重要であり、スレッドの利... Archive ページを React で作り直した 2015年11月06日 (Fri) 自作の Lokka プラグインで動くブログの Archive ページを React に差し替えた試みを紹介。React チュートリアルを写経して自ブログに適用し、CoffeeScript で JSX を書く際はバッククオートで囲むと扱いやすいという知見を得た。 Vim で :W と :Q を :w と :q と認識させる 2014年07月02日 (Wed) USキーボード使用時、コロン入力にシフトキーが必要になり、Vimでの操作に影響が出た。大文字のコマンドで誤動作が多発したため、.vimrcに設定を追加して解決した。これで快適に作業できる。 MacPortsからHomebrewに移行しつつある 2010年08月31日 (Tue) シャレオツプログラマーはみんなMacPortsからHomebrewに移行しつつあるっぽいので、真似してみることにした。なんでHomebrew?そもそもなんでみんな移行するのか? なんかMacPortsはバッドノウハウの塊らしい。Twitter... カンボジア小旅行 2008年11月17日 (Mon) シンガポール滞在の最後の方に、二泊三日でカンボジアに小旅行に行きました。 カンボジアといって思い浮かぶのは、アンコールワットとポルポト派と地雷くらいしかなかなく、「カンボジアに行ってみない?」と提案されたときは「えー、カンボジアー?」という... 第二次大戦中のシンガポールと日本(シンガポール国立博物館 その3) 2008年11月10日 (Mon) シンガポール国立博物館の第二次大戦展示は中立的視点で日本占領期を扱い、山下将軍や英軍降伏の影響、リー・クアンユーの独立意識形成など多角的史料で紹介している。 バックアップの重要性 2006年05月25日 (Thu) 昨晩の障害は酷かった。20時半から23時半までの約三時間、うんともすんとも言わず。恐ろしかったのが、個人ウェブスペースよりも早めに復旧したメンバーズページで、ディスク使用量が一時0MBと表示されていたこと。ログが飛んでしまったのかと焦りまし... 霧島旅行に行った 2026年11月01日 (Sun) 両親を連れて霧島へ移動、登山や家族での白鳥山周回を楽しみ、火山規制や紅葉の時期外を乗り越えて山歩き実施。宿は霧島ホテルに宿泊、部屋や食事に満足し、出費と時間の使い方を再確認。 北アルプス(上高地〜涸沢)に行った 2026年11月01日 (Sun) 福岡発のアクセス案内記事を書いた自分が15年越しに上高地〜涸沢へ。飛行機往路、特急+新幹線復路で移動し、上高地〜横尾〜涸沢を往復して山小屋泊を繰り返す日程で歩いた。涸沢の紅葉は終盤で、奥穂登頂は断念しパノラマ銀座縦走への興味が強まった。 写真でふりかえる 2025 年 7 月 2025年08月10日 (Sun) 2025年7月、ヤッホーブリューイングのビールを楽しみ、初の帰宅ランや宝満山登山、東京出張を経験。月間走行距離は200kmに達した。 写真でふりかえる 2025 年 2 月 2025年03月02日 (Sun) 牡蠣小屋で食あたりを経験しつつ糸島の海景写真を撮り歩いた月。熊本城マラソンで転倒してワースト記録ながら完走し、長浜ラーメンの焼きめしに感動。雪の中を走って白糸酒造の酒蔵開きへ向かい、月間127km・獲得標高846mを記録した。 Docker コンテナまで含めて完全 Ruby 3 化 2025年02月08日 (Sat) DockerコンテナをRuby 3で動かす際、MeCabの代替やRustのバージョン固定、ActiveRecordの設定変更に苦労した。キャッシュ機能も修正し、高速化したが、一部HTMLタグの混在が発生。古いgemの依存問題が影響している。 ブログ過去記事をカテゴリーごとに集計してグラフ化 2020年04月16日 (Thu) Rechartsを使ってアーカイブページにカテゴリ別の記事数を棒グラフで表示する機能を作成。Tooltipで件数確認、Legendクリックで表示切替を実装したが、非表示時にLegendの色をトーンダウンする機能がRechartsに無く、GitHub Issueを参考に表示用キーに空白を付けるというハックで対応した。 💂🏻♂️スパム対策 2020 2020年03月21日 (Sat) ブログに急増したスパムコメント対策として、コメント一覧にチェックボックスを追加して一括削除機能を実装し、Akismetプラグインを改造してNGワードフィルターを追加。またアクセスログからスパム件数を集計してダッシュボードで監視可能にした ジュニアを採用しない連中はシニアに値しない 2018年10月02日 (Tue) ジュニアエンジニアを雇わない企業は、シニアエンジニアに値しない。ジュニアを採用することで、企業文化やキャリア開発が向上し、コスト削減やソフトウェア品質の向上にも繋がる。