タグ

apiに関するshoh8のブックマーク (18)

  • 「JWT を localStorage に置くな」はなぜ言われるのか、Cookie 回帰までの時系列整理

    はじめに Webセキュリティの第一人者である徳丸浩氏が X で、JWT と Cookie セッションの関係についてこんな投稿をされていました。 これはウェブAPI呼び出しの歴史から考えると腑に落ちるのですが、CORSの機能にCookie付与があることからもわかるように、 (1) 昔はクロスオリジンのAPICookieによるセッション管理で呼び出す方法が用いられていましたが、 (2) サードパーティクッキー規制などでそれが難しくなり、Authorizationヘッダによるトークン(保存先はlocalStorage)に変わるものの、 (3) 各APIの生トークンをクライアントに保持するのはやはり危険ということでBFFにトークンを隔離すると、 (4) もはやJWTによるセッション管理をクライアントでする必要はないということで伝統的なCookieによるセッション管理に回帰するという流れで考えると

    「JWT を localStorage に置くな」はなぜ言われるのか、Cookie 回帰までの時系列整理
    shoh8
    shoh8 2026/05/28
    輪廻 /ブラウザに持たされていた認証情報をBFFやサーバ側に押し返した
  • JAXAが公開したMCPサーバーを触ってみる

    JAXA第一宇宙技術部門のX(旧Twitter)アカウントから地球観測データを生成AIから呼び出せるようになったという投稿がありました。 公式ドキュメントを見ると、ローカルMCPサーバーを公開しているようです。 公式ドキュメントではpipを用いて環境を構築していますが、多くのMCPサーバーはuvで環境を構築している印象が個人的にあるため、この記事ではuvで動かしていきたいと思います。 ※ 個人的な備忘録として執筆しています。 想定している読者 Claude Desktopで一度はローカルMCPサーバーを使ったことある方 何だかよく分からないけど、Claude Desktopで地球観測データを呼び出してみたい方 → MCPサーバーやuvを用いた環境構築などは既に様々な記事があるので、そちらをご覧ください。 JAXA Earth APIとは? JAXA Earth API は、JAXAが公開し

    JAXAが公開したMCPサーバーを触ってみる
  • 仕様駆動開発(SDD)を採用したAI駆動開発の実態と課題

    はじめに こちらの記事は先日開催されたAI駆動開発についてのイベントの登壇内容をベースに記事にしたものです。 発表後の反応が良く、特に「他社のAI駆動開発の実態を知ることができてよかった」という声をいただいたため、改めて記事化することにしました。 Claude CodeやCodex等を使用して開発している方は増えていると思いますが、実際に行っている開発フローを共有されることはあまり多くないため、私たちが実施しているAI駆動のフローを共有し、みなさんのAI駆動開発に参考になればと思います。 先に全体像共有 最初に全体像をお見せします。 AI駆動開発のフローは大きく4つのステップで構成されています。 要件定義 設計(バックエンド・フロントエンド) 実装(バックエンド・フロントエンド) PR 基的に仕様駆動開発(Spec Driven Development)を採用しています。 SDDとは簡単

    仕様駆動開発(SDD)を採用したAI駆動開発の実態と課題
    shoh8
    shoh8 2025/11/13
    “作業スコープの肥大化/実装者のセルフレビュー負荷” /とは言え、フルスタックの人がレビューに専念できるようなスキルツリー育成が肝
  • 同じ5行のコードが全く違って見える12の瞬間、なぜ私たちは学ぶのか?

    最近、ふとした気づきがありました。 それは、「同じものを見ていても、過去と現在の自分では見えている世界がまったく違っている」ということです。 みなさんには、このコードからどんな世界が見えますか? async function getUserName(userId) { const response = await fetch(`https://api.example.com/users/${userId}`); const user = await response.json(); return user.name; } はじめに こんにちは、株式会社ココナラ在籍のKです。 記事では、冒頭の5行のコードを通して、私たちが学ぶ理由について考えてみたいと思います。 TL;DR 同じコードを見ても、人によって見えるものが違っている 学習を重ねることで、それまで見えなかった世界が見えてくる 学習

    同じ5行のコードが全く違って見える12の瞬間、なぜ私たちは学ぶのか?
    shoh8
    shoh8 2025/08/23
    面白い。見えたうえでやらないのと、見えないは世界が違う。
  • GPT-5 に関する発表まとめ

    tl;dr OpenAI が GPT-5 を発表したよ 書きかけだよ!だんだんと更新しているよ! ChatGPT では無料プランを含むほとんどのプランで GPT-5 が使えるよ プランごとに Context Window が異なるので気をつけてね(8k / 32k / 128k) ChatGPT 上のモデル選択がシンプルになって GPT-5 / GPT-5 Thinking / GPT-5 Pro の三つになったよ Pro / Enterprise だと前のモデルを選べるけど、じきになくなるよ API 経由だと gpt-5 / gpt-5-mini / gpt-5-nano / gpt-5-chat-latest が選べるよ Codex CLI / Cursor / Windsurf / GitHub Copilot / Cline / Warp からも使えるよ 今回の発表は AGI がで

    GPT-5 に関する発表まとめ
  • MCPで飲み会番長をつくる - Qiita

    はじめに 背景と目的 最近MCPという言葉をよく聞きます。皆さんが分かりやすい記事を出してくださっているものの、実際にMCPで何ができるのか、ドキュメントだけだとイメージが掴みきれなかったので、とりあえず簡単なデモを作って理解を深めようと思い立ちました。 テーマはなんでも良かったのですが、意外と時間が割かれる飲み会セッティングに着目し、この一連の流れを自動化する『飲み会番長』をClaude Desktopで実装してみました。 MCPとは何か (Model Context Protocol) MCPとは、AIアシスタントとあらゆるデータソースをつなぐための新しいオープン標準です。従来はツールや情報源ごとに個別のコネクタを作る必要があり、LLMが十分に外部データを活用しにくいという課題がありました。MCPを導入すると、標準化された方法でデータを公開・利用でき、たとえば企業のコンテンツリポジトリ

    MCPで飲み会番長をつくる - Qiita
    shoh8
    shoh8 2025/04/11
    柔軟に組み込める。
  • そのLambda、本当に必要ですか…?Step Functionsのすゝめ

    記事はANGEL Dojo 2024参加者によるアドベントカレンダー「ANGEL Calendar」の最終日の記事になっております。 他のみなさんが書かれた記事はこちらからご覧ください! ※…ANGEL Dojo 2024に関しましてはAWS JAPAN APNブログをご覧ください。 こんにちは、ひるたんぬです。 今日で2024年度上半期が終わりますね。これを書いてふと思ったのですが、なぜ「YYYY年度」は4月始まりなのでしょうか? 1月から始めてくれていれば色々スッキリするのに…と思い、なぜ4月からになったのか調べてみました。 (前略)当初から4月始まりだったわけでなく、明治政府により会計年度が初めて制度化された明治2年(1869)は、10月始まり。続いて、西暦を採用した明治6年からは、1月始まりになりました。つまり、暦年と年度の始まりが同じ時代があったのです。明治8年からは、地租の納

    そのLambda、本当に必要ですか…?Step Functionsのすゝめ
    shoh8
    shoh8 2024/10/01
    これをプロダクトとして管理、継承できるかを考え出してしまう
  • パフォーマンス改善の始め方と、APIレスポンスタイムを67%短縮した話 - YOUTRUST Tech Blog

    こんにちは、YOUTRUST Webエンジニアの寺井(YOUTRUST/X)です。 私はYOUTRUSTに入社してからこれまでプロダクト開発部に所属しており、主に機能開発を担当していました。 2024年8月からは技術開発室に異動し、この1ヶ月はパフォーマンス改善に取り組んできました。 そこで、今回はこの1ヶ月間パフォーマンス改善に取り組んだ過程とその結果を記事にしたいと思います。 1. することの方針の決定 技術開発室に異動と言っても、既存のチームに加入する形ではなく、私の異動とともに新たに品質チームというチームができた形でした。 そのため、着手可能な状態の具体的なタスクがあるわけではなく、何をするか、どんな優先順位で進めていくかから決めていく必要がありました。 チームができた背景としては、品質面の問題は開発組織として把握しつつも、これまでどうしても対応が後回しになってしまっており、特にY

    パフォーマンス改善の始め方と、APIレスポンスタイムを67%短縮した話 - YOUTRUST Tech Blog
    shoh8
    shoh8 2024/09/10
    楽しそう。見える化
  • OpenAIのBatch APIを使ってお得にプロンプトを一括処理してみる - Taste of Tech Topics

    はじめに こんにちは。データサイエンスチームYAMALEXのSsk1029Takashiです。 最近はOpenAIに日支社が出来て、日語対応が加速するというニュースにわくわくしています。 今回はそんなOpenAIから発表されたBatch APIという機能が便利、かつお得な機能だったのでどのように使えるのか試してみます。 Introducing the Batch API: save costs and get higher rate limits on async tasks (such as summarization, translation, and image classification). Just upload a file of bulk requests, receive results within 24 hours, and get 50% off API pri

    OpenAIのBatch APIを使ってお得にプロンプトを一括処理してみる - Taste of Tech Topics
    shoh8
    shoh8 2024/04/18
    これはよい
  • Cloudflare、ヘッドレスブラウザ「Browser Rendering API」正式リリース。Puppeteerライブラリも提供開始

    Cloudflare、ヘッドレスブラウザ「Browser Rendering API」正式リリース。Puppeteerライブラリも提供開始 Cloudflareは、同社のサーバレス基盤であるCloudflare Workersを通じてヘッドレスブラウザを操作できる「Browser Rendering API」の正式サービス化を発表しました。 これまではBrowser Rendering APIはオープンベータとして提供されていました。 Good morning! We'll keep it short: Browser Rendering API is now available to all paid Workers customers with improved session management. https://t.co/TP2W2KtgOx #DeveloperWeek — C

    Cloudflare、ヘッドレスブラウザ「Browser Rendering API」正式リリース。Puppeteerライブラリも提供開始
    shoh8
    shoh8 2024/04/08
    うおおおおお
  • 1行もコードを書かずに画像生成AIツール作ってみた - Qiita

    以下のXを見て、早速「Create」を試してみたので、実際に使った所感をまとめます AIがリアルタイムでWebページを作ってくれる神サイト ㅤ 会話だけで、理想のUIを実現することが可能 ㅤ 使い方・活用法をツリーにまとめます! ㅤ ブックマーク保存をおすすめします↓ pic.twitter.com/J1cJkUkyO8 — すぐる | ChatGPTガチ勢 𝕏 (@SuguruKun_ai) March 25, 2024 一言で言うとヤバいです... 詳細は以下のサイトでも解説しています Createとは Create 公式サイト Createは、1行のコードを書かなくても自然言語を使って、高度なAIを搭載したアプリやツールが作成できる生成AI搭載のノーコードツールです。 エンジニアでなくともChatGPT APIやStable Diffusion APIを組み込んだアプリが簡単に作れ

    1行もコードを書かずに画像生成AIツール作ってみた - Qiita
    shoh8
    shoh8 2024/03/29
    裏側を概要でいいから把握しながら生きていきたい /でもこれは楽しそうだからやってみる
  • ダイソーの在庫検索APIを叩く - Qiita

    const md5 = text => fetch('https://md5sum.deno.dev/' + text).then(r=>r.text()) // 店舗コード const str_cd = '002870' // yyyyMMdd:hhmmss sources\com\locationvalue\ma2\extensions\ScreenExtensionsKt.java:78 const request_datetime = new Date().toLocaleString('sv').replaceAll(/-|:/g, '').replace(' ', ':') // ジャン const sku_cd = ['4549131971149'] await fetch('https://zaikoapp.plat.daisojapan.com/api_get_store

    ダイソーの在庫検索APIを叩く - Qiita
    shoh8
    shoh8 2024/02/29
    記事の立て方が邪悪すぎるから消したのか消されたのかわからんが当然
  • Function calling and other API updates

    We’re announcing updates including more steerable API models, function calling capabilities, longer context, and lower prices. July 20, 2023 update: We previously communicated to developers that gpt-3.5-turbo-0301, gpt-4-0314 and gpt-4-32k-0314 models were scheduled for sunset on Sept 13, 2023. After reviewing feedback from customers and our community, we are extending support for those models unt

    Function calling and other API updates
  • TwitterAPIの停止で16年間心血を注いできたアプリ「Twitterrific」が突然死し作者がブチ切れ

    2023年1月13日にTwitterAPIの一部が突然動作を停止し、多数のサードパーティ製Twitterアプリが使用できなくなりました。そのうちの1つであるiOS向けアプリ「Twitterrific」の開発者が、16年間かけて築き上げてきたアプリが何の予告もなく終わったことを暴言混じりに嘆くブログ記事を公開し、話題となっています。 The Shit Show • furbo.org https://furbo.org/2023/01/15/the-shit-show/ TwitterAPIが認証エラーを表示し始めた当時の様子は、以下の記事にまとめられています。この一件に関しては、使えなくなったアプリとそうではないアプリがあることから、「Twitterによる意図的な締め出しではないか」との指摘もあります。 サードパーティ製Twitterアプリで認証エラーが発生中、タイムラインが更新されな

    TwitterAPIの停止で16年間心血を注いできたアプリ「Twitterrific」が突然死し作者がブチ切れ
    shoh8
    shoh8 2023/01/16
    よくある話だけど、規模がデカいし離着陸も早すぎて大変だなあ。
  • オープンデータ、使ってほしいけどオススメしづらい3つの理由

    Yahoo! JAPAN Digital Hack Day 2021の技術紹介イベントでのプレゼン資料です。 https://hackday.yahoo.co.jp/ アーカイブ動画はこちらからご覧頂けます。 https://youtu.be/3e9OPS8qSA4?t=9890

    オープンデータ、使ってほしいけどオススメしづらい3つの理由
    shoh8
    shoh8 2021/08/29
    オープンデータ、使わせたく無いんじゃと思うほど罠だらけだよなあ。めちゃくちゃわかる
  • 認証用トークン保存先の第4選択肢としての「Auth0」 | ログミーBusiness

    Rails APIモードで開発するときの認証用のトークンはどこに保存すればいいの問題越川佳祐氏:私からは、「Rails APIモードにおけるToken認証機能について」というテーマでLT(ライトニングトーク)をしようと思っていたんですが、スライドを作っていて「あれ、これ別にRailsだけの話じゃなくない?」と思ってしまいました。みなさんの中にも、そう思う方がいるかもしれないんですが、もうこれで作っちゃったのでご了承ください。 私は株式会社iCAREで、サーバーサイドエンジニアをしている、越川と申します。Twitterは@kossy0701という名前でやっているので、よければフォローをしてもらえればと思います。 突然なんですが、みなさんこんな経験はありませんか? 「Rails APIモードで何か開発したいな、認証機能どうしようかな、devise_token_authというトークンベースの認証

    認証用トークン保存先の第4選択肢としての「Auth0」 | ログミーBusiness
    shoh8
    shoh8 2021/05/21
    トークンの置き場所
  • Notion Docs - Notion Docs

    Start building with the Notion APIConnect Notion pages and databases to the tools you use every day, creating powerful workflows. Building blocks for developersAggregate data from many sources into your team’s workspace. Spend less time context switching, and increase visibility across the software and services you rely on.

    Notion Docs - Notion Docs
  • 思わずWeb開発で使いたくなる便利機能をAPIで提供するサービスを厳選してみた! -

    どうも、まさとらん(@0310lan)です! 今回は、Webサービスやアプリ開発などで便利に使える機能をAPIで提供しているサービスを厳選してみたのでご紹介いたします。 画像系、ストレージ、CMS、認証系、APIモック…など、さまざまな用途に使えるサービスの特徴や基的な使い方も合わせて解説しています。いずれも無料で使えるものばかりなので、ご興味ある方はぜひ参考にしてみてください! ■イラスト風のアバター画像を取得できるAPI 【 Joe Schmoe 】 Webサイト、ブログ、SNSなどに利用可能なアバター画像を取得できるAPIです。 イラスト風の人物画像を取得できるのが特徴で、Webサイトのチームページにアバターとして利用できるほか、自分のプロフィール画像やブログに挿入する画像など無料で利用できます。 使い方は簡単で、以下のような構成のエンドポイントを実行するだけです。 https:/

    思わずWeb開発で使いたくなる便利機能をAPIで提供するサービスを厳選してみた! -
    shoh8
    shoh8 2020/01/16
    信頼性や長期サービス運用には欠けるけど、一発用には割と使えそう
  • 1