タグ

mackee_wのブックマーク (1,040)

  • AIコーディングエージェントにログを(強引に)見せる - Masteries

    最近はClaude Codeの導入というかトライアルを進めているのですが、エラーが発生したときにその内容を共有するところで少し面倒を感じつつあります。 具体的には、AIコーディングエージェントが直接ログ(npm run devで開発中のプロダクトを動かしたときのログ)を見れないので、丁寧にコピーして貼り付けて「このエラーを修正して」と作業する必要がある… という点です。 mcp-daemonize mackee.hatenablog.com github.com 解決策の1つとして、 まこぴーさん( id:mackee_w )の「mcp-daemonize」を試しました。これを使えば、コーディングエージェントに開発サーバを起動させて、ログも見れるようになって問題は解決したのですが、今度は逆に人間(自分)がログを簡単に見る術がない、という点が気になりました。 ブログを見た感じ、まこぴーさんの

    AIコーディングエージェントにログを(強引に)見せる - Masteries
    mackee_w
    mackee_w 2025/06/10
    僕はアプリケーションのログを見るときはエージェントのログを辿ったり、エージェントになんて書いてあった?って聞いてます
  • AIコーディングエージェントが自ら開発サーバーを起動しログを見れるMCPを作った - ぱいぱいにっき

    github.com 表題通りなんですけれどこれです。 なぜ作ったか 最近ClineやCopilot Edits Agent modeなどを使用してAIにコードを書かせることが多いんですが、私の使い方では色々と不便が出てきました。 私の使い方というのは、 設計は人間がやってMarkdownを書く アーキテクチャやAPIドキュメントなどが含まれる プロジェクトの初期セットアップも人間がやる そのために プロジェクトテンプレート を作った面があります 設計とプロジェクトを読ませて、Memory Bankを作らせる 最近ではMemory Bankとコンテキスト長やコストとの兼ね合いがあり、このやり方が良いのかは疑問がある タスク分解を人間と壁打ちしながら行う そのあとはAuto Approve(Read,Write,Safe Command, MCP)を有効にして自動運転 という感じです。ただ、

    AIコーディングエージェントが自ら開発サーバーを起動しログを見れるMCPを作った - ぱいぱいにっき
    mackee_w
    mackee_w 2025/05/07
    このブログの文章はまだ手で書いてます
  • ClaudeでPerlのコードを生成する / きのこカンファレンスの前夜祭で登壇しました - Blog::kobaken

    きのこカンファレンスの前夜祭で、 わいとんさんと、Perlの生きのこりと題して、登壇しました。内容は、1990年頃のPerlCGIから、2025年現在までの歴史を駆け上がり、ClaudeでPerlのコードを生成する内容です。貴重な機会をいただき、ありがとうございました! ここではClaudeによるPerlコード生成に関して、落ち穂拾いしたいと思います。 speakerdeck.com github.com Claudeは、Anthropic社によって開発された生成AIツールです。登壇では、Claude Desktopを利用して、インターネット掲示板に更新、削除のAPIを生やすデモをしました。プロンプトは以下の通りです。(正確には、この用意したプロンプトと違ったプロンプトを投げていたことに登壇後に気づき、焦りました😇 来お見せしたかったものを共有します。) このプロンプトを投げ込むと期

    ClaudeでPerlのコードを生成する / きのこカンファレンスの前夜祭で登壇しました - Blog::kobaken
  • A Soft and Fast Pattern Matcher for Billion-Scale Corpus Searches

  • 天下一甲子園 〜10周年でサービス終了するソシャゲに打ち上げる最後の花火〜 - KAYAC Engineers' Blog

    この記事はTech KAYAC Advent Calendar 2024の25日目の記事です。 こんにちは、@commojunです。 www.kayac.com 私がサーバサイドエンジニアとしてずっと従事してきたソーシャルゲームサービス「ぼくらの甲子園!ポケット」が、2025年1月8日でサービスを終了します。 prtimes.jp ぼくらの甲子園!ポケット(以下ぼくポケ)開発チームでは、これまで遊んでくださった皆様への感謝を伝えるため、2024年10月1日から、「天下一甲子園大会」という特別なイベントを開催していました。そしてつい数日前の12月22日、イベントのすべての内容が終了しました。 この天下一甲子園大会というイベントの開発は、たった3ヶ月のイベントのためにこれまでの運用の10年間、いっさい手を加えられなかった聖域みたいな箇所に多くの破壊的な変更を入れ、ほとんど一発勝負でリリースする

    天下一甲子園 〜10周年でサービス終了するソシャゲに打ち上げる最後の花火〜 - KAYAC Engineers' Blog
    mackee_w
    mackee_w 2024/12/25
    激アツ。僕もローンチ前からしばらく担当していたサービスです。お疲れ様でした
  • Function URLsとIPv6リクエストで実現するケチケチLambda活用術 - KAYAC Engineers' Blog

    この記事は 【カヤック】面白法人グループ Advent Calendar 2024 の 23日目の記事です。 カヤック技術部の谷脇です。さて、皆さんはAWS Lambdaが非常に安く使えることをご存知でしょうか? Lambdaは1ヶ月あたり100万回のリクエストと総実行時間320万秒が無料です。これを超えたとしても非常に安く使えることが知られています。 例えばWebアプリケーションサーバーを例に出すと、ECSなどと違いリクエストドリブンであるという点は考慮する必要があるものの、シンプルな管理画面や社内ツールであればLambdaで十分に実装できます。 一方で罠も存在します。使おうとしたら余計にかかってしまったということがないように、最近私が社内ツールなどでLambdaを活用して実装していった時に編み出したTipsを紹介します。 前提 この記事で想定しているアプリケーションは以下の項目を満たす

    Function URLsとIPv6リクエストで実現するケチケチLambda活用術 - KAYAC Engineers' Blog
  • 30年分の後方互換性を保ちながら進化し続けるための言語機能 - ぱいぱいにっき

    この記事はPerl Advent Calendar 2024 17日目の記事です。昨日はkarupaneruraさんのString::Secretのご紹介でした。演算子オーバーロードで文字列でないものを文字列に見せかけるのは僕もやったことがありました。 さて、argathさんがAdvent Calendarの13日目に次のPerlPerl 42(かも)という記事を書いていました。この記事からリンクされているPerl 5 is Perlという記事を読んでみると、 30年前の1994年10月17日に5.0になりました。 とあります。つまり、現在広く使われているPerl 5はリリースから30年を過ぎたということになります。これはとんでもないことですし、この記事にはこれからも進化を続けていく旨が書かれています。あとよくPerlを使わない方から聞かれる点として、Perl 6はいつリリース/移行され

    30年分の後方互換性を保ちながら進化し続けるための言語機能 - ぱいぱいにっき
  • aquaでperlを入れて使えるようになりました - ぱいぱいにっき

    この記事はPerl Advent Calendar 2024、14日目の記事です。昨日はaragathさんによる次のPerlPerl 42(かも)でした。確かに5.40の5.の部分って変わらないしバージョン番号としては意味がないよな(そもそもバージョン番号ではなく言語名の方含まれる)とは思っていましたが、もし5がなくなると寂しい感じはしますね。ただMySQLも5.7の次が8だったもんな、と考えるとそういう流れかもしれません。 この記事の元ネタ github.com aquaって何? suzuki-shunsukeさんが開発を行なっているCLIツールのパッケージマネージャーです。僕がよく使うのはterraformです。デプロイツールであるecspressoやlambrollなども入れられます。 他のパッケージマネージャーとしてはhomebrewや、asdfがあります。これらとの違いは、aq

    aquaでperlを入れて使えるようになりました - ぱいぱいにっき
  • オペレーション再現性を高めるための作業用ホスト使い捨て戦略 - KAYAC Engineers' Blog

    SREチームの長田です。 今回はAWSVPC(Virtual Private Network)内で作業する時の話です。 VPC内で作業したい VPC内で作業したいこと、ありますよね。 環境構築中の動作確認とか、不具合・障害調査のための定形外作業とか、メンテナンスためのイレギュラーな作業とか。 定常的に行うほどではないですが、AWSVPCに絡んだサービスを使用しているなら、VPC内での作業は少なからずあると思います。 VPC内に閉じたリソースにアクセスする場合は、当然ですがVPC内からアクセスする必要があります。 VPC外からアクセスするための経路を用意すればそれも可能ですが、アプリケーションが使っている経路とは異なる経路を使うことになるため、 不具合調査時の再現確認などでは余計な要素となることがあります。 VPC内からの操作は、AWSであればCloudShellで VPC環境を作るのが

    オペレーション再現性を高めるための作業用ホスト使い捨て戦略 - KAYAC Engineers' Blog
  • 日本語 BERT RetroMAE モデルの公開と、後続検索タスクでの評価 - A Day in the Life

    結果として、ほぼ全てのスコアにおいて性能向上が確認されており、RetroMAEの有益性が確認された。また学習方法も、教師なしでテキストのみを与えれば良いという手軽さも実用性が高いであろう。 RetroMAE について RetroMAEの特徴は、Masked Auto-Encoderの手法を採用しながら、以下の3つの設計を取り入れた点である。 入力文に対して異なるマスクを適用する新しいワークフロー エンコーダーとデコーダーで非対称な構造を採用 エンコーダーとデコーダーで異なるマスク率を使用 これらの工夫により、文書の意味をより深く理解し、効果的な検索を可能にする表現学習を実現している。実際の評価においても、BEIRやMS MARCOなどのベンチマークで優れた性能を示している。また高性能のマルチリンガル密ベクトルモデルの BAAI/bge-m3 も RetroMAE を用いた事前学習を行なって

    日本語 BERT RetroMAE モデルの公開と、後続検索タスクでの評価 - A Day in the Life
    mackee_w
    mackee_w 2024/10/30
  • FargateのCPU性能の違い

    こちらでお話しさせていただきました ARMでも検証してみたかった(Gravitonのバージョン差とかあるのかな) https://aws-likers.connpass.com/event/330782/

    FargateのCPU性能の違い
    mackee_w
    mackee_w 2024/10/24
    最近どうなんだろうと見てみたが、味が薄くてなんでだろうと思ったところ、私見がないからかも思った。当日は喋りながら話していると思うが、性能がバラつくと何が困るかみたいなコメントがあると良いのではないか
  • YAPC::Hakodate 2024に行ってきました #yapcjapan - ぱいぱいにっき

    お疲れさまです! ブログ書くまでがYAPCということでやっていきます。 yapcjapan.org 前夜祭 前夜祭ではガラナを受け取って早速北海道に来た感が出ておりました。この後アンカファレンスという形で会が始まり、序盤はmoznionさんやpasta-kさんの話を聞いてたんですが、目線が合ってしまい私も壇上に上がることに。AIとか色々重いテーマでしたが、わりかし今自分が他人と話したいことが話せてよかったかと思います。文芸的プログラミングのくだりとかまさにそうですね。 そのあとは基的には後ろで話したり(声がもし大きかったらすみませんでした)、別室に移動してきた人と話していました。 懇親会が終わり、たまには知らない人についていこうかなと思ってたら、結局ホテルに帰ってセコマのホットシェフをってました。知らない人の飲み会について行くスキルなのか度胸なのか身につけたいですね。 編 バスに乗る

    YAPC::Hakodate 2024に行ってきました #yapcjapan - ぱいぱいにっき
  • perl for shell, awk and sed programmers

    YAPC::Hakodate 2024 Track A 12:25〜

    perl for shell, awk and sed programmers
    mackee_w
    mackee_w 2024/10/07
    こんなトークしてました #yapcjapan
  • YAPC::Hakodate 2024 に参加した - ツナワタリマイライフ

    した!初参加!栄養摂取した! 前夜祭 金曜日に移動して15時頃ホテル着。15-17 と会議に参加してから、17時半に前夜祭会場に到着。なかなか分かりづらかった... なんとなく座ったら隣がほにゃにゃさんでびっくりしたw そのあと右隣に藤原さんが座られていたのも合わせてびっくりw 発表もよかった。コスト削減もすごいし、プレビュー環境作れるのめっちゃ開発体験よさそうである。 あとは座談会が印象に残ったなー。自分としてはこれから来ることであるが、若い人から学ぶということは常に心がけておきたい。参考のもポチったので読みたい。 モダンエルダー 40代以上が「職場の賢者」を目指すこれからの働き方 作者:チップ・コンリー日経BPAmazon あらたまさん、てっきりいると思ってたのでリモートなのはびっくりでしたが(お大事に!)、会場は盛り上がってました...! 廊下ではクラウドベースの宮川さんや、同社堤

    YAPC::Hakodate 2024 に参加した - ツナワタリマイライフ
  • YAPC::Hakodate 2024に行けなかったけれど、カヤックさんのコードゴルフ企画を楽しんだ - Blog::kobaken

    今回のYAPC::Hakodate 2024は子どもが生まれたばかりで泊まりの外出は難しく、YAPCのタイムラインを眺めていました*1。タイムラインに流れてくる数々の美味しそうな海鮮*2をみて、このまま何もせず終わるのはしんどそうだったので、面白法人カヤックさんのコードゴルフ企画をやりました。楽しかったです!カヤックさんありがとうございます! はてなブログに投稿しました #はてなブログ YAPC::Hakodateでもやります!コードゴルフ企画Perlbatross 前回行われたチートも解説するよ #yapcjapan - KAYAC Engineers' Bloghttps://t.co/liPo8Dpic0— 面白法人カヤック 技術部 (@kayac_tech) October 3, 2024 普段、YAPCは運営をして過ごしていることが多く、コードを書く時間は正直ないです。なので、今

    YAPC::Hakodate 2024に行けなかったけれど、カヤックさんのコードゴルフ企画を楽しんだ - Blog::kobaken
  • tanukirpcというWebフレームワークを作っています - ぱいぱいにっき

    最近の盆栽ですけれど、tanukirpcというGoのWebフレームワークを書いています。ある程度やりたいことができはじめてきたので、どんなフレームワークかを紹介します。 github.com TL;DR Webアプリケーションでよくやるようなことを、最短手順で自然に書けるように設計したフレームワーク リクエストをパースして構造体にマッピングする リクエストの内容をバリデーションする レスポンスの構造体をエンコードしてレスポンスとして書き込む グローバルスコープもしくはリクエストスコープでの構造体のコントローラーへの依存性注入 DBコネクションやAPIクライアントの保持などに使う 現在の責務範囲はWebアプリケーションのコントローラーだが、Webアプリを作る時によくやるようなことはできるだけやれるようにしてく tanukiup 開発サーバー起動用コマンド。ファイル更新を監視してビルドおよびサ

    tanukirpcというWebフレームワークを作っています - ぱいぱいにっき
  • CSSレイアウト再入門:完全に理解してCSSを記述するために

    フロントエンドカンファレンス北海道2024 で発表させていただきました。 スライド中のリンク一覧

    CSSレイアウト再入門:完全に理解してCSSを記述するために
    mackee_w
    mackee_w 2024/08/25
  • 【JS体操第3問ヒント②】「コードポイント」と「コードユニット」 - KAYAC Engineers' Blog

    こんにちは!面白プロデュース事業部のおばらです。 記事はJS体操第3問「Zalgo Text の生成」の問題のヒントにもなるかもしれないシリーズ第2弾。 第1弾は 「Zalgo Text のできるまで」でした。 今回は「コードポイント」、そして「コードポイント」と似ているけれどちょっと違う概念の「コードユニット」についてざっくりおさらいしてみます。 techblog.kayac.com hubspot.kayac.com 目次 「Unicode」とは 「コードポイント」とは 「文字」を「コードポイント」に変換する 「コードポイント」を「文字」に変換する 「コードユニット」とは 「UTF-8」「UTF-16」「UTF-32」 「コードユニット」とは 「文字」を「コードユニット」に変換する 「コードユニット」を「文字」に変換する 「コードポイント」と「コードユニット」の違い 文字数とは? ま

    【JS体操第3問ヒント②】「コードポイント」と「コードユニット」 - KAYAC Engineers' Blog
  • 【JS体操第3問ヒント①】Zalgo Text のできるまで - KAYAC Engineers' Blog

    こんにちは!面白プロデュース事業部のおばらです。 今回は、先日スタートしたJS体操第3問のテーマでもある「Zalgo Text(ザルゴ・テキスト)」の作り方を JavaScript のサンプルコードと併せて簡単にご紹介します。 hubspot.kayac.com 目次 Zalgo とは Zalgo Text とは Zalgo Text を作ってみる 「結合文字」 「ダイアクリティカルマーク」 「Unicode エスケープシーケンス」と「コードポイント」 「A」という文字に「ダイアクリティカルマーク」を加えてみる 「ダイアクリティカルマーク」の数を増やしてみる 「基底文字」も増やしてみる まとめ Zalgo とは まず、Zalgo ってなんでしょう? Zalgo(ザルゴ)とは、Flash アニメータ Dave Kally によって生み出された架空の生物。インターネット上の人々を狂気に陥れ破滅

    【JS体操第3問ヒント①】Zalgo Text のできるまで - KAYAC Engineers' Blog
  • PerlからGoへのシステム移行のアシスト 〜Perl XSとUnix Domain Socketを活用〜 - Mirrativ Tech Blog

    こんにちは ハタ です。 Mirrativ では 2020年頃から サーバサイドの技術PerlからGoへのシステム移行 を行っており、2024年現在でもサグラダファミリアのように移行作業は継続しています PerlGoという2つの環境を同時に運用していますが、 基的には 新機能は Go で実装 し、 Perlでは積極的に新規実装を行わない というスタイルで進めていました しかし、既存の機能の一部に手を加えたいとなった場合、まだまだ Perl の実装に手を加えることが一定あり、Perl から Go の機能を呼び出したいというニーズが出てきました (配信やギフトといったビジネスの根幹を支えるレガシーな実装においては顕著) そこで PerlXS を利用することで Perl から Go を直接呼び出せるようにできないかと考え検証を進めることにしました Goの -buildmode=c-shar

    PerlからGoへのシステム移行のアシスト 〜Perl XSとUnix Domain Socketを活用〜 - Mirrativ Tech Blog
    mackee_w
    mackee_w 2024/04/25
    こういう話YAPCで聞きたい