Popular Entries Today

今日(2026年03月16日 (Mon))アクセス数が多い記事の一覧です。

他の日に読まれた記事を見る。

4876317f538542a7ea41e8bf2bc1ab64
Castro の優れた UI と独自のキューや検索機能で長年愛用してきたが、買収と創業者離脱で運営体制が弱まり、2023〜24 年にサーバ障害でほぼサービス停止。最終的に買い手が現れ復活したものの、インディー時代の輝きは失われたと感じている。...

82227510d0808f8f84abedea3f62d08d 82227510d0808f8f84abedea3f62d08d
今年の熊本城マラソンでサブフォー達成できず。練習不足(膝故障やインフルで走り込み不足)、当日の暑さ、そしてレース中の戦術ミス(速すぎるペーサーに追随して失速)が主な要因。今後の出場継続や福岡マラソンでの作戦変更を検討中。

24fee62aa77838e883be25a8fbf0071b 24fee62aa77838e883be25a8fbf0071b
Claude Code を使って Nginx ログを日別・時間別に集計し、中央値を含むリクエストタイムやステータスコード分布を可視化。遅いリクエストを解析してキャッシュ設定やN+1解消、メソッドのメモ化などを適用し平均レスポンスタイムを大幅改...

Ogp image
Tantinyのリアルタイム検索インデックス更新機能を知らず、これまで無駄なバッチ処理を行っていたことに気づいた。もっと効率的に運用できると反省している。

Ogp image
ソフトウェア開発者の職探しでは、受託開発と自社開発の2種類があり、特に自社開発のビジネスがソフトウェアの特性を活かせる。受託開発はローリスクだが報酬が限られ、自社開発はソフトウェアが価値の源泉で給料も良い。転職活動では、まずは受託開発や業務効...

19764ab60bba4f0f70291da27323e94f 19764ab60bba4f0f70291da27323e94f
検索フォーム下に「よく検索されているキーワード」を追加。アクセスログから全検索を抽出して集計し、多い順に表示。インクリメンタル検索で残る不完全な単一文字や検索結果が少ない語は除外。主に自身の利便性を重視して実装。

Ogp image
puma を v4 から v5 に上げたら UTF-8 と ISO-8859-1 の Encoding::CompatibilityError が多発し表示不能に。ファイル読み込み箇所でのエラーで、ローカルは Encoding.default...

8dc3836144468b7ebf4c7abbdd8f94a3 8dc3836144468b7ebf4c7abbdd8f94a3
USB DAC Topping D10sを使って音楽環境を改善しようとしたが、最初は音質の違いが分からなかった。時間をかけて聴くと、打楽器の音に生感があることに気づく。無駄遣いではなかったかもしれない。

D1f38c6c2bd8254b0b2025d043cafcea D1f38c6c2bd8254b0b2025d043cafcea
今年の夏、北アルプス登山を計画中。交通手段は福岡からの移動が難しく、飛行機で松本入りが最適。午後入りプランAが効率的で、他のプランは時間がかかる。

F7dfd6930682fec4fb4f932d56684627 F7dfd6930682fec4fb4f932d56684627
2019年10月に旧田平町でキャンプしたついでに平戸の街を偶発的に訪問。平戸大橋を渡り、ザビエル記念教会やオランダ商館を見学。商館の展示や街並み、埠頭やオランダ塀に歴史を実感。夕方の寂しさと海の美しさ、隠れキリシタンや交易史などの重層的な魅力...

Db5af064f82f5407cf339370d34f5e5d Db5af064f82f5407cf339370d34f5e5d
ブログに人気記事を表示するようにしてみた。やり方はめっちゃ雑で、 Nginx の access_log を集計して Bot や Crawler 、 RSS Reader からのアクセス、画像や CSS 、 JS ファイルへのアクセスを除外して...

Ogp image
このブログのCMSをMephistoからjekyllに変えてみた。Mephistoは公式サイトつながらないし、Mephisto使ってた外国のGeek連中がここ一年くらいでこぞってJekyllに移行してるみたいなのでこのビッグウェーブに乗ってみ...

Ogp image
コメント欄をメールアドレス入力必須にした。スパム対策としてはあまり意味がないかもだが、今日の荒んだインターネットでは「ブログ主にメールアドレスを知られてもいいからコメントしたい」と思う人にコメントしてもらうくらいでちょうどいいのかもしれない。...

Ogp image
ブログを動かす Ruby を 3.1 から 3.2 に更新しようとして tantiny の互換性問題で苦戦。fork で対応していたが rutie が Ruby 3.2 非対応で行き詰まり。新メンテナーが現れて tantiny 0.4.2 が...

Ogp image
Claude Code と Codex で二日で作った Strava 風の軌跡表示・ペース可視化ツールを紹介。AI を活用することで面倒な作業や未知のやり方を補助でき、やり方を知っているが手を動かさない層や経験豊富なエンジニアが有利になる点を...

515d29e1e3e278305b24328156098ae7 515d29e1e3e278305b24328156098ae7
ランニングは熊本城で泥試合、ボルケーノで初ウルトラ完走、福岡で自己ベスト。登山は脊振全山や祖母傾の大縦走が印象的で、のんびりハイクも楽しむ。買い物でNovablastやiPhone17Pro、Garmin導入。ブログは写真回顧やRuby対応、...

44c35ffbe9da5037071bd3e93cc0a909 44c35ffbe9da5037071bd3e93cc0a909
抽選で福岡マラソン出走。PB更新も目標の3:45切りならず。雨や暑さ、序盤のオーバーペース、後半の疲労と足攣りでペース低下。Garmin導入や装備改善、トイレノートラブル達成など収穫あり。練習不足や減量失敗、雨対策不足は反省点。

73c1f04c5166f5e270cd73dfc40796bc 73c1f04c5166f5e270cd73dfc40796bc
iPhone 14 Proから17 Proへ乗り換えたらCarPlayが不安定に。USB-C→USB-Aケーブルを数種類試行し、USB3.0は接続切れ、USB2.0(480Mbps)でも断続的に不安定。最終的に無線CarPlayアダプタ(Ot...

D229a79c16ea2cb7b5f0a2809b86adab D229a79c16ea2cb7b5f0a2809b86adab
福岡マラソンでグロスタイムのサブフォーを目指し、体重を5kg減らす計画を立てた。ChatGPTのサポートで減量とランニングの目標管理を行い、あすけんを活用中。AIが励ましも担う時代に驚きつつも活用している。

B6d091109a54318f1e89761d63513153 B6d091109a54318f1e89761d63513153
OpenAIのAPIを使ってブログの要約を自動生成する機能を追加した。編集画面に要約欄を設け、チェックボックスをオンにすると記事の要約が生成される仕組み。

Dynamic og image generation og image Dynamic og image generation og image
ブログに動的なOGP画像生成機能を実装した。記事内の最初の画像をOGPに設定し、画像がない場合はタイトルとロゴを使って生成する。形態素解析で日本語タイトルの折り返し位置を調整した。

Ogp image
DockerコンテナをRuby 3で動かす際、MeCabの代替やRustのバージョン固定、ActiveRecordの設定変更に苦労した。キャッシュ機能も修正し、高速化したが、一部HTMLタグの混在が発生。古いgemの依存問題が影響している。

Ogp image
Ruby 3.1.6にアップグレードした。kaminari-sinatraとpadrino-helpersの修正を行い、両方の互換性を確保した。sinatra-cacheは廃止し、負荷が増す可能性がある。パッチ送信は未定。

Ogp image
Ruby 2.7から3への移行を試みたが、キーワード引数の変更に苦戦。Kaminariの互換性問題でRuby 2.7に戻すことに。デバッグにはChatGPTを活用し、便利さを実感した。メモとして、いくつかの注意点を記録。

Ogp image
ChatGPTやCopilotにシェルスクリプトのリファクタリングを試させたが、共通化提案がそのままでは動かず重要仕様を見落とす一面があった。生成AIはベストプラクティス確認や作法の相談には有用だが、実行検証と細部判断は人間が担う必要がある。...