Cano

Fuwa-fuwa software developer.

なにかを開発したりしなかったり、写真を撮ったり撮らなかったりする。ここ最近は休日に夜更かし AI 開発をして、月曜日に後悔している。ポケットがたくさんあるのでジャケットが好き。

Products

  • Baseline Bot

    Baseline ステータスに変化のあった Web 機能を通知する Bot

  • Mi

    CLI から Misskey にノートを投稿するツール

  • React Misskey

    Misskey のノートを埋め込むための React コンポーネント

  • Tepbyte

    ポートフォリオ的なサイト

Posts

Articles

  • Agent Plugins のチーム配布と、それに耐えられるスキル設計

    はじめに ポート株式会社の Cano です。👋 以前、Instructions の整備をエージェントに任せる方法を書きました。 当時は指示ファイルを配置している .agents/ フォルダを git 管理せず、チームへの共有は「よかったら使ってね」と Google Drive に入れておき、一応共有されてる程度の状態でした。 しかしながら、これでは導入のためにダウンロードして、適切なフォルダに配置して、更新があれば再ダウンロードして...と手間がかかります。 ちょうどこの課題をどうにかしたいと考えていたタイミングで、Agent Plugins が VS Code 1.110 でサポートされまし

  • 頑張らない Instructions 整備

    TL;DR Instructions 整備は面倒くさい!エージェント自身にやらせよう そのために、メタプロンプトなどを用意しよう 調整したいことがあれば「更新しておいて」とお願いするだけで OK 👌 はじめに ポート株式会社で新卒 2 年目の Cano です。👋 ここ数ヶ月はエージェント向けの Instructions 整備に力を入れています。 Instructions 整備は、エージェントにチーム・プロジェクトのルールに沿って行動してもらうために重要であり、また自分の好みに合わせてカスタマイズする楽しみがあります。 一方で、いちエンジニアとして重視すべきなのは「成果物」です。 ここにはジレン

  • Gemini に LGTM 画像を生成してもらおう

    この記事は ポート株式会社 サービス開発部 Advent Calendar 2025 3 日目の記事です。 はじめに Pull Request を Approve する際に、ちょっとした彩りを添えたくて LGTM 画像を貼りたいことがあります。 しかしながら、毎回画像を探しに行くのは面倒ですし、時間がもったいないものです。 ある時「そういえば Gemini で画像生成できるじゃん」と思い、試しに生成してもらったところ AI ならではの予想外なユーモアがあって良い感じでした。 プロンプトにすることで、時間をかけずに形式の安定した LGTM 画像を生成できるようにしてみたので、今回はその紹介です。

  • 1Password に SSH 接続もコミット署名も管理してもらおう

    この記事は ポート株式会社 サービス開発部 その 2 Advent Calendar 2024 の 24 日目です。 はじめに ポートではパスワードマネージャーとして 1Password を使用しています。 1Password にはもちろんパスワードを保存できるのですが、実は開発者向けの機能をいくつか提供しており、その 1 つとして SSH キーを保存 & 使用できる機能があります。 SSH キーを 1Password に保存すると、以下のような嬉しいポイントがあります。 マシンの移行などで SSH キーを紛失する心配がなくて安心 SSH キーを使用するには 1Password のロックを解除

  • 新卒エンジニアを支える技術

    この記事は ポート株式会社 サービス開発部 Advent Calendar 2024 の 16 日目です。 はじめに こんにちは、新卒エンジニアとしてポート株式会社で就活会議の開発をやってます、Cano です。 ポートでは、Vim や Linux 使いの方もいたりいなかったりと、開発環境を各々の好みに合わせて選ぶことができます。 私もプライベートと変わらない環境で開発ができていて、生産性高く開発できるな〜と感じています。 一方で、以前までプライベートでは Windows を使用していたのですが、貸与 PC が MacBook だったため、使用できるツールの選択肢が変わりました。 またプライベー

Photos

  • A pale yellow cosmos sits in focus at the center of a dense field of orange and yellow cosmos, with buds and green foliage filling the frame. Out-of-focus blooms drift across the foreground corners, framing the view. Soft light.
    Google Pixel 11 Pro · 105.0mm · ƒ/2.8 · 1/180s · ISO 387Unsplash
  • A single orange cosmos flower stands in the focal plane in the foreground, its yellow center sharp, while a mass of the same flowers dissolves into a soft wash of orange and yellow behind it. Soft, even light.
    Google Pixel 11 Pro · 105.0mm · ƒ/2.8 · 1/35s · ISO 64Unsplash
  • Looking out from inside a dark concrete arch toward sunlit trees and a path.
    Google Pixel 10 Pro · 24.0mm · ƒ/1.7 · 1/41s · ISO 58Unsplash
  • A concrete bridge with arched openings along its sides crosses green water, seen from above through tree branches. Sunlight glitters on the water.
    Google Pixel 10 Pro · 110.0mm · ƒ/2.8 · 1/608s · ISO 51Unsplash
  • White walls and overhangs of a building stack in layers, lit by bright daylight with soft shadows.
    Google Pixel 10 Pro · 110.0mm · ƒ/2.8 · 1/612s · ISO 45Unsplash
  • A narrow gap between city buildings hides a dense tangle of plants, unnoticed from the street. A single spotlight catches the leaves, the only sign that anyone thought to illuminate this overlooked corner.
    Google Pixel 10 Pro · 110.0mm · ƒ/2.8 · 1/43s · ISO 272Unsplash