はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    Google I/O

『zenn.dev』

  • 人気
  • 新着
  • すべて
  • MCP入門

    565 users

    zenn.dev/kazuwombat

    本記事は、最近話題のMCPの入門記事です。 MCP(Model Context Protocol)について、以下の4ステップで紹介します。 ざっくり理解する 使ってみる 深く理解する 作ってみる 初心者でも順番に読み進めれば、MCPについてざっと理解、かんたんな実装ができるようになることを目指します💪 ざっくり理解する MCPとは、ざっくり言うと、LLMアプリと外部サービスを連携するための統一されたインターフェース(プロトコル)です。 LLMアプリとは、ChatGPTやClaude、Cursorなど、LLMを使用するためアプリケーションを指します。(⚠️ GPT-4oやclaude-3-5-sonnetなどのLLM自体とは区別してください。) 初期のLLMアプリは、どこまでいってもすごく賢いチャットツールでしかなく、結局はテキストを返答することしかできませんでした。 そのため、LLMアプ

    • テクノロジー
    • 2025/04/14 20:33
    • MCP
    • AI
    • あとで読む
    • LLM
    • 開発
    • プログラミング
    • server
    • JSON
    • 入門
    • programming
    • AIに仕事を奪ってもらう 〜システムにおけるAIの使い所〜

      3 users

      zenn.dev/kazuwombat

      最近、マーモットも気になっているかずうぉんばっとです。「AIに仕事を奪われる…」と言われて久しいですが、実際に「仕事を奪われた〜」という方は、まだまだ少ないのではないでしょうか。 そこで、本記事ではAIに積極的に仕事を奪ってもらった実例をご紹介します。その上で、これまでの筆者の経験で分かった、システムにおけるAIの使い所について私見を述べます。 奪ってもらう仕事 今回、奪ってもらう仕事は、「ユーザーの事業内容によるメーリングリストへの仕分け」です。 先日、弊社が運営する日程調整ツールの「Nitte」から、人材紹介業向けの新サービス「Nitte人材紹介」をリリースしました。 そこで、Nitteに登録したユーザーのうち、人材紹介業に関わるユーザーのみのメーリングリストを作成し、サービスの更新情報などを発信、宣伝したいと考えました。 そのために、登録ユーザーに対して以下の作業をしていました。 ド

      • テクノロジー
      • 2024/06/08 19:44
      • あとで読む
      • OpenAIのFunctionCallingを理解する

        58 users

        zenn.dev/kazuwombat

        2023/06/13 OpenAIの大きなアップデートが発表されました。 その中でも新たに加わった目玉機能がFunction callingです。 このFunction calling、一見すると「APIのレスポンスをいい感じのJSONにしてくれるのかな?」と思ってしまうのですが、それは使い方の一部で本質ではありません*。本記事では、この少し概念がややこしいFunction callingを早く、正確に理解できるように具体的な実装を交えてご紹介します。 *記事の最後にレスポンスをJSONにする方法もご紹介はします。 Function callingとは Function callingとは、OpenAI API(以降OpenAI)のレスポンスが外部関数の呼び出しを検知し、教えてくれる仕組みです。これにより、OpenAIと外部のシステム連携をミスなく正確に行うことができるようになります。 具

        • テクノロジー
        • 2023/06/15 05:00
        • OpenAI
        • AI
        • GPT
        • あとで読む
        • API
        • python
        • プログラミング
        • programming
        • 「ソースコードと話す」未来の開発者体験

          6 users

          zenn.dev/kazuwombat

          まずはこちらをご覧ください。 これはソースコードと話している様子です。 驚くほど正確に、ソースコードの内容を把握できていることがわかります。これをコードと話すので、Talk2Codeと命名しました。 本記事では、LangChainを使って、Talk2Codeを実装する方法をご紹介します。 また、Talk2Codeをはじめとした未来の開発者体験を実現するサービス、「Supernova」のLPを本日公開しました。よろしければこちらもご覧ください。 対象読者 未来の開発者体験を知りたい方 前提知識 LangChainとは? LangChainとはLLMを用いたサービス開発のフレームワークです。 名前にも入っているChainは、LLM+定型プロンプトのようにLLMと何かを組み合わせた処理単位を指します。 より詳しくはこちらの記事がおすすめです。 Embeddingとは? Embedding(エンベ

          • テクノロジー
          • 2023/06/06 17:55
          • 開発
          • ChatGPT APIを使った個人開発のススメ

            274 users

            zenn.dev/kazuwombat

            2023年3月2日ChatGPT APIが発表されました。 このニュースを見て、 「このAPIを使って何か面白いサービスを作れるのでは…?」 と思った方も多いのではないでしょうか? 筆者もそんなふうに思った個人開発者の一人です。 そこで試しに作ってみました。 AIがおすすめの本を選んでくれる 「AI本屋さん」 です。 (ぜひご来店ください) 本記事では、ChatGPTを使って何か作ってみたいなと考えている方に向けて、 サービス開発の流れ Tips AI 個人開発のススメ についてご紹介します。 サービス開発の流れ 「AI本屋さん」を例にサービス開発の流れを紹介します。 1. 設計 まずはざっくり設計を行いました。 流れは以下のようになります。シンプルですね。 【フロント】質問を投げる 【バックエンド】質問からプロンプトを生成し、ChatGPT APIにリクエスト 【ChatGPT API】

            • テクノロジー
            • 2023/03/27 14:43
            • ChatGPT
            • AI
            • あとで読む
            • api
            • 個人開発
            • 開発
            • GPT
            • 機械学習
            • JavaScript
            • 【実装編】手を動かしながら学ぶESLintルールの作り方

              6 users

              zenn.dev/kazuwombat

              現代ではESLintを使って、チーム内でのコーディングルールの定義や自動修正をするのは当たり前になってきています。 しかし、ESLintのルールにないチーム独自のコーディングルールの場合はどうしていますか? 人力でやっていると 毎回PRで個別に指摘していて、非効率 人がチェックするので、漏れてしまうことがある などの問題が起きてきます。 そんな時にESLintのルールを自分達で作ることができると一気にこれらの問題を解決することができます。 そこで本記事ではESLintルールの作り方をハンズオン形式で紹介します。 テンプレートも用意しているので、実際に手を動かしながら読んでみてください。 【実装編】の今回はルールの作成までを行います。 次の【導入編】でパッケージ化し、プロジェクトに導入するところをやっていく予定です。 ではいってみましょう! 今回作成するルール あなたは架空の会社キャットテク

              • テクノロジー
              • 2022/05/16 08:59
              • あとで読む
              • PrettierとESLintのコンフリクトの原因を理解する、解決する

                6 users

                zenn.dev/kazuwombat

                JavaScriptを書いていて保存を押しても一瞬修正されてすぐに戻ってしまう....こんな経験ありませんか? PrettierとESLintのフォーマッターがコンフリクトしている状態です🥺 今まで自分は起きるたびに色々いじってたらなんか直ってしまい、しばらくしてまた遭遇するということを繰り返し、毎回イライラしていました。 そこで、本記事では 【概念編】でなぜコンフリクトが起きるのかを理解する 【実践編】で実際に手を動かしてコンフリクトを再現し、解決する。 の流れでコンフリクトを完全理解していきます。 これを読めば今後PrettierとLinterのコンフリクトでイライラすることはなくなるでしょう! ではいってみましょう! 【概念編】なぜコンフリクトが起きるのか コーディングルールにおける2つのカテゴリ PrettierやESLintの話にいく前にコーディングルールの2つのカテゴリについ

                • テクノロジー
                • 2022/04/25 14:42
                • エンジニア
                • 学習
                • プログラミング
                • javascript
                • web
                • *あとで読む
                • あとで読む
                • 【VSCode】開発環境を自動で立ち上げる

                  246 users

                  zenn.dev/kazuwombat

                  突然ですが世の中には2種類のエンジニアがいます。 開発環境をずっと立ち上げっぱなしにするエンジニアと毎回落とすエンジニアです。 自分を含む毎回落とすエンジニアにとって、開発環境を立ち上げる度に複数のターミナルを開き、それぞれでコマンドをたくさん打たないといけないのは苦痛です🥺 そこでこの記事ではVSCodeでプロジェクトを開いたときに開発環境を自動で立ち上げる方法をご紹介します! おまけで紹介するAlfredまで設定するとコマンド一発で開発環境が立ち上がるようになり、こんな感じになります! ではいってみましょう! 対象読者 開発環境を毎回落とすエンジニア VSCodeを使っている 開発環境を立ち上げるためのコマンドがたくさんあって毎回打つのがめんどくさい 環境 VSCode: 1.66.0 macOS Monterey Hello Custom Task! VSCodeでプロジェクトを開

                  • テクノロジー
                  • 2022/04/04 09:03
                  • vscode
                  • あとで読む
                  • 開発
                  • 環境
                  • コマンド
                  • エンジニア
                  • Visual Studio Code
                  • TypeScriptでスネークケース🐍←→キャメルケース🐪に変換する型を定義する。理解する。

                    9 users

                    zenn.dev/kazuwombat

                    type SnakeToCamelCase<T extends string> = T extends `${infer R}_${infer U}` ? `${R}${Capitalize<SnakeToCamelCase<U>>}` : T type SnakeToCamel<T extends object> = { [K in keyof T as `${SnakeToCamelCase<string & K>}`]: T[K] extends object ? SnakeToCamel<T[K]> : T[K] } type SnakeUser = { user_name: string, is_married: boolean, } type CamelUser = SnakeToCamel<SnakeUser> // type CamelUser = { // userNam

                    • テクノロジー
                    • 2022/02/14 21:10
                    • あとで読む
                    • 個人開発者を目指すあなたを待ち受ける9つの落とし穴

                      369 users

                      zenn.dev/kazuwombat

                      この記事では個人開発者として起業し、1年間サービス開発、運営をしてみたかずうぉんばっとが実際に経験した落とし穴を9つ、こうすれば穴を回避できたんじゃないかなというアイデアと共にご紹介します。 これから個人開発者、エンジニアからの起業を考えている方の参考になれば幸いです。 日程調整のニッテについて 先に簡単に自分が開発しているサービスについて、ご紹介させてください。 日程調整のニッテという使いやす〜い日程調整ツールです。ぜひ一度お試しください! 新規事業開発には落とし穴がいっぱい では本題です。まずは以下の図ををご覧ください。 新規事業開発の流れはざっくり3つのフェーズ+メンタルケアに分かれます。 課題発見: 解くべき課題を見つける 課題解決: 課題を解決するようなサービスを作る 集客: ユーザーを集めて収益化する メンタルケア: 全てのフェーズで精神状態を保つためのケア 一見シンプルな流れ

                      • テクノロジー
                      • 2022/01/23 21:48
                      • 開発
                      • あとで読む
                      • 個人開発
                      • マーケティング
                      • webサービス
                      • サービス
                      • アイデア
                      • development
                      • 考え方
                      • vue-cliをviteに移行する

                        5 users

                        zenn.dev/kazuwombat

                        viteとは一言で言うとめちゃくちゃ早いビルドツールです。 ビルドを超高速化することで開発時の生産性を大幅に向上させてくれます。 vite自体についての詳しい説明は本家を見ていただくとして、この記事ではvue-cliで開発しているプロジェクトをviteに移行する方法についてご紹介します。 実際どのくらい早くなるのかが気になるかと思うので、自分のプロジェクトで体感どのくらい早くなったかをご紹介します。 ちょっとわかりにくいですが、3秒くらい待ってたのが0.5秒くらいになっています。 導入前 導入後 スムーズにいけば1時間程度で導入でき、開発者全員が1日数百回ビルドすることを考えるとやって損はないと思います。(何よりビルドが早いと開発が楽しくなりますしね😆) では行ってみましょう! バージョン情報 Vue 3.2.20(※Vue2でも基本的に同じ方法で移行できますが検証は行っていません🙏)

                        • テクノロジー
                        • 2021/11/13 15:04

                        このページはまだ
                        ブックマークされていません

                        このページを最初にブックマークしてみませんか?

                        『zenn.dev』の新着エントリーを見る

                        キーボードショートカット一覧

                        j次のブックマーク

                        k前のブックマーク

                        lあとで読む

                        eコメント一覧を開く

                        oページを開く

                        はてなブックマーク

                        • 総合
                        • 一般
                        • 世の中
                        • 政治と経済
                        • 暮らし
                        • 学び
                        • テクノロジー
                        • エンタメ
                        • アニメとゲーム
                        • おもしろ
                        • アプリ・拡張機能
                        • 開発ブログ
                        • ヘルプ
                        • お問い合わせ
                        • ガイドライン
                        • 利用規約
                        • プライバシーポリシー
                        • 利用者情報の外部送信について
                        • ガイドライン
                        • 利用規約
                        • プライバシーポリシー
                        • 利用者情報の外部送信について

                        公式Twitter

                        • 公式アカウント
                        • ホットエントリー

                        はてなのサービス

                        • はてなブログ
                        • はてなブログPro
                        • 人力検索はてな
                        • はてなブログ タグ
                        • はてなニュース
                        • ソレドコ
                        • App Storeからダウンロード
                        • Google Playで手に入れよう
                        Copyright © 2005-2025 Hatena. All Rights Reserved.
                        設定を変更しましたx