並び順

ブックマーク数

期間指定

  • から
  • まで

6001 - 6040 件 / 16781件

新着順 人気順

*programmingの検索結果6001 - 6040 件 / 16781件

  • Google、AIエージェント決済の新オープンプロトコル「AP2」 PayPalなど60社以上が支持

    米Googleは9月16日(現地時間)、AIエージェントによる購入のための新たなオープンプロトコル「Agent Payments Protocol」(AP2)を発表した。PayPalやMasterCardなどの金融機関、EtsyやShopeeなどの小売業者を含む、60以上の組織が支持を表明している。 AP2は、PayPalやDell Technologies、Salesforce、Intuitなどと共同で開発した。AIエージェント主導の決済をプラットフォーム間で安全に開始し、取引を行うことを目的とする。これは、既存のAgent2Agent(A2A)プロトコルやModel Context Protocol(MCP)の拡張として機能し、ユーザー、加盟店、決済プロバイダーが様々な決済方法で安心して取引できる決済非依存のフレームワークを確立するという。 今日の決済システムは通常、人間が信頼できるイ

      Google、AIエージェント決済の新オープンプロトコル「AP2」 PayPalなど60社以上が支持
    • Python最新バージョン対応!より良い型ヒントの書き方 | gihyo.jp

      寺田 学です。9月の「Python Monthly Topics」は、Python 3.5で導入され、多くの場面で活用されている型ヒント(Type Hints)について、より良い型ヒントの書き方を紹介します。 Pythonの型ヒントとは Pythonは動的型付け言語です。型を指定せずに変数宣言できますし、関数の引数や戻り値に型を宣言する必要はありません。 Python 3.5(2015年9月リリース)で型ヒントの仕組みが入りました。型の指定が不要なPythonですが、型ヒントを付けることで、「⁠コードの可読性向上⁠」⁠、「⁠IDEコード補完の充実⁠」⁠、「⁠静的型チェックの実行」といった静的型付け言語のようなメリットを得ることができます。 Pythonの型ヒントは以下のように記述します。 name: str = "氏名" # 変数nameをstr型と宣言 def f(arg: int) -

        Python最新バージョン対応!より良い型ヒントの書き方 | gihyo.jp
      • Windows 11、9月26日の大型アプデ「22H2」で「Microsoft Copilot」ビルトイン

        Windows 11、9月26日の大型アプデ「22H2」で「Microsoft Copilot」ビルトイン 米Microsoftは9月21日(現地時間)、ニューヨークで開催のスペシャルイベントで、「Windows 11」の次期大型アップデート「22H2」を26日にリリースすると発表した。このアップデートで、“everyday AI companion(日常のAIコンパニオン)”「Microsoft Copilot」(プレビュー版)をビルトインする。 Microsoftは5月のイベントではWindowsのCopilotを「Windows Copilot」と呼んでいたが、公式ブログによると、名称は「Microsoft Copilot」となるようだ(以下「Copilot」)。 Copilotは[Windows]+[C]または右クリックで起動でき、Windows 11のサイドバーとして表示される。

          Windows 11、9月26日の大型アプデ「22H2」で「Microsoft Copilot」ビルトイン
        • Rust製高速データフレームライブラリ、Polarsを試す | gihyo.jp

          門脇@satoru_kadowakiです。今月のPython Monthly Topicsでは、Rust製の高速データフレームライブラリ Polars について紹介します。 Polarsとは Pythonでデータ分析に使用される主なライブラリに pandas があります。Polarsはpandasと同様にデータフレームというデータ構造オブジェクトを提供するサードパーティライブラリです。特にpandasを意識して作られており、メインページに「Lightning-fast DataFrame library for Rust and Python」とあるように、Rustによる高速処理を謳っています。 Polarsのリポジトリや関連ドキュメントは以下を参照してください。 Github: https://github.com/pola-rs/polars ユーザーガイド: https://pola

            Rust製高速データフレームライブラリ、Polarsを試す | gihyo.jp
          • ソシャゲサーバー開発するとき始めに考慮しておかないと死ぬポイント備忘録

            事前知識編 システム開発するプログラマも読んでおいたほうがいい資料とか。 今時のシステムならまず仕様や運用に反映される。されてなかったらむしろこっちから確認取りに行った方がいい。 JOGAガイドライン 昔ガチャとかが問題になったときに出てきた協会のガイドライン。 オンラインゲーム安心安全宣言 オンラインゲームにおけるビジネスモデルの企画設計および運用ガイドライン ランダム型アイテム提供方式を利用したアイテム販売における表示および運営ガイドライン オンラインゲームガイドライン 開発環境編 GitHubみたいなPullRequestを出せる環境 GitだけじゃなくてGitHub。必然的に規模が大きくなるのでプルリク出して進めることになります。 CIまで設定をする 最初のうちにCircleCIのようなテストの自動実行する仕組みまで揃えてしまっておいたほうが良いです。後からだとそもそも対応できなく

              ソシャゲサーバー開発するとき始めに考慮しておかないと死ぬポイント備忘録
            • 【tmuxでClaude CodeのMaxプランでAI組織を動かし放題のローカル環境ができた〜〜〜!ので、やり方をシェア!!🔥🔥🔥🙌☺️】 - Qiita

              こちらの解説Youtube動画撮りましたのでぜひご覧ください☺️ ・【AI組織実現‼️Claude Code Organization】現役エンジニアが「5人のAIが勝手に開発する会社」の作り方を解説!tmuxで社長AI→PM AI→エンジニアAIのAI会社ができた件 URL: https://www.youtube.com/watch?v=Qxus36eijkM はじめに こんにちは!あきらパパです!☺️ 今回は、AI組織を実現しましたので、環境構築方法をシェアします。 まずはこちらをご覧ください。 「AIに開発を任せる」って最近よく聞きますよね。 でも、このシステムはそれをさらに進化させて、複数のAIが会社の組織みたいに協力して開発するんです。社長AIがいて、マネージャーAIがいて、作業者AIが3人いる。まるで小さなIT企業みたいな感じです。 20万インプレッション越えで、Xで話題にな

                【tmuxでClaude CodeのMaxプランでAI組織を動かし放題のローカル環境ができた〜〜〜!ので、やり方をシェア!!🔥🔥🔥🙌☺️】 - Qiita
              • 【西川和久の不定期コラム】 人間なら半日の作業が2時間に。ローカルLLM「Qwen3 Coder Next」で爆速開発

                  【西川和久の不定期コラム】 人間なら半日の作業が2時間に。ローカルLLM「Qwen3 Coder Next」で爆速開発
                • AIエージェント技術「MCP」に脆弱性報告が相次ぐ、 外部接続に情報窃取のリスク

                  AI(人工知能)エージェントと外部システムをつなぐ共通プロトコル「MCP(Model Context Protocol)」に関連する脆弱性の報告が相次いでいる。 2025年5月にはセキュリティーベンダーの米Snyk(スニーク)が、米Amazon Web Services(アマゾン・ウェブ・サービス、AWS)の名称を使ったMCPサーバーにコマンドインジェクションに対する脆弱性があると報告(識別子は「CVE-2025-5277」)。脆弱性レベルを5段階で最上位の「Critical(深刻な)」と評価した。オーストラリアAtlassian(アトラシアン)が提供するMCPサーバーに脆弱性があり、アトラシアンの社内システムへの特権アクセスを取得できる状態だったとの報告もある。 MCPサーバーはMCPクライアントからリクエストを受けて、回答を返す役割を担う。外部に公開されているケースが多く、ITベンダー

                    AIエージェント技術「MCP」に脆弱性報告が相次ぐ、 外部接続に情報窃取のリスク
                  • Visual Studio Code for the Web

                    Build with Visual Studio Code, anywhere, anytime, entirely in your browser.

                    • Web標準のバックエンドアプリのテスト

                      ここで言う「Web標準のバックエンドアプリ」とはCloudflare Workers、Deno、BunなどのWeb標準をサポートするランタイム上で動くWebアプリです。もしくは、Node.jsでもWeb標準のAPIをサポートしているので、これから紹介するアプリとテストコード自体はNode.js上も動きます。 これらのテストを書く、実行するのは実にシンプルで、拍子抜けしてしまうほどです。ですが、現在、20,000行あるHonoのテストコードは、これらのやり方と全く同じ方法を取っています。注目すべき点は、実際のサーバーを立ち上げることがなく、抽象化されたリクエストとレスポンスのやり取りを試験するだけで、品質が保たれる点です。Honoのテストでは、ランタイムによっては一部実サーバーを立ち上げますが、コアの20,000行ではサーバーを立ち上げていません。この抽象化はPythonのWSGI、Ruby

                        Web標準のバックエンドアプリのテスト
                      • ロバストPython

                        Pythonはシンプルな構文で読みやすいプログラミング言語ですが、コードをロバストにする機能も備わっています。本書では、Python 3.5から導入された型ヒントを使って、ロバストなPythonコードを記述する方法にアプローチします。全4部構成のうち、Ⅰ部とⅡ部ではPythonにおける型ヒントの位置づけや組み込み型について基本的な事柄をしっかりおさえ、ユーザ定義型を使う方法、部分型、プロトコル、pydanticによる実行時型チェックなど、Pythonの型システムを最大限に活用する方法を詳しく説明します。Ⅲ部は依存関係や設計手法について、Ⅳ部はセーフティネットとして高度なテスト手法を扱います。本書の内容を理解すれば、クリーンで保守しやすいPythonコードが書けるようになります。 正誤表 書籍発行後に気づいた誤植や更新された情報を掲載しています。お手持ちの書籍では、すでに修正が施されている場

                          ロバストPython
                        • 2023年 研究開発部 新卒技術研修 ~ テストコード編 ~ - Sansan Tech Blog

                          こんにちは、研究開発部 Data Analysisグループの笛木です。 4/26(水)〜 4/28(金)で研究開発部内の技術研修を行いました。 こちらのブログの続きでテストコードについての研修資料を一部公開します。研修では新卒2年目の私が1年間で部内のコードなどから学んだ情報を共有しました。至らない部分もあるかもしれませんが、ご参考になれば幸いです。 こちらの研修で使用したGitHubのコードリンクは以下です。適宜、ご参照ください。 github.com 目次 目次 はじめに この研修の目的 研修スコープ外 テストコードについて テストコードの便利な点 テストコードの悪い例 テストコードに関するFAQ pytestによるテストコードの書き方 ファイル名 ディレクトリ 基本編 Parametrize Fixture 異常系 Mock indirect conftest 知っておくと活用する場

                            2023年 研究開発部 新卒技術研修 ~ テストコード編 ~ - Sansan Tech Blog
                          • Reactの状態を理解して適切にHooksを利用する

                            Reactと状態は切っても切れない関係です。なぜなら、Reactは状態に基づいて画面を更新するコンポーネントベースのUIライブラリだからです🤝🏻 そんなReactの状態を管理・操作しやすくしてくれているのが、React 16.8から登場したフックです。それゆえ、フックを正しく利用するにあたってReactの状態の理解は非常に重要であり、Reactの状態の理解があやふやだと、予期せぬ挙動やバグのもとになりかねません。 今回の記事では、Reactの状態を理解しながら適切な箇所で適切なHooksを選択していくプロセスを再確認できた!自信を持ってReactをコントロールできるようになりそう!と言えることをゴールとしています🎉 今回使用した即席匿名メモアプリのコードベースです。 サークルでは、コミットに沿って説明をしていきました。(あくまで即席なので細かいこと気にしながら作ってませんorz) 【

                              Reactの状態を理解して適切にHooksを利用する
                            • Rustにはシャローコピーがわからない - Qiita

                              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? ※ 小説です ※ 読むとRustや所有権・参照とちょっとだけ仲良くなれるかもしれません ※ まとめやメッセージの類は最後のあとがきに書いてあります(読んで) プロローグ 放課後のチャイムを合図に親友のCSSちゃんが現れた。 CSS「TSちゃん放課後ヒマでしょ?駅前にできたECサイトのデザイン見ていかない?」 TypeScript「気になる!...けどごめんね、今日は美化委員会の仕事があるんだ。」 CSS「えー?今日委員会だったっけ?あの偉そうな堅物とすることなんてある?」 TS「偉そうなって...(苦笑)、うーん、まぁ、ちょっとね。埋め

                                Rustにはシャローコピーがわからない - Qiita
                              • AI「できました!」人間「(…本当に大丈夫か?)」 Devinと探る、AIコードセキュリティ虎の巻 - GMO Flatt Security Blog

                                万華鏡のように変化するテクノロジーの世界。かつて専門家が丹精込めて紡ぎ出していた『創造物』――精巧な絵画や心揺さぶる音楽、そして複雑なプログラムコードでさえも――が、今やAIによって驚くほど自然に、そして巧妙に生み出されています。その筆致やロジックのきらめきが、人間の手によるものか、それとも精緻なアルゴリズムの産物か。見分けることの難しさは日増しに高まり、私たちに新たな問いを投げかけているようです。 と、ここまでがGemini 2.5 Proに書いてもらった導入文です!記事全文を読んでもらったうえで、「人間が書いたのと見分けがつかないような面白い導入文を載せて、AIが生成するものが高度化していることを興味深く紹介したい」と言ったら書いてくれました。まあまあいい感じですね。全然いい感じじゃないと思った人はAIに文句を言ってください。 個人的に冒頭の文章はわりかしいい線をいっていると思いますが

                                  AI「できました!」人間「(…本当に大丈夫か?)」 Devinと探る、AIコードセキュリティ虎の巻 - GMO Flatt Security Blog
                                • https://forest.watch.impress.co.jp/docs/news/1451954.html

                                    https://forest.watch.impress.co.jp/docs/news/1451954.html
                                  • どんなにアイデアが秀逸でも、プログラムが平凡なら著作物とはいえないですね

                                    連載目次 IT訴訟事例を例にとり、システム開発にまつわるトラブルの予防策と対処法を解説する本連載。今回は著作権についての興味深い判決を取り上げる。本判決では、プログラムを著作物と認めるための重要な考え方が明確に述べられている。 著作権の問題は決して人ごとではない。日々プログラムを開発する技術者には、自分が作成したプログラムが著作物として保護されるのか、既存のライブラリやフレームワークを流用する際に著作権侵害のリスクがないのか、あるいはベンダーに委託して開発してもらったプログラムの著作権が誰に帰属するのかといった問題が、常に身近に存在している。 本判決で示された考え方を参考に、自分が関わるプログラムの著作権について改めて検討してみることは、将来的なトラブルを避ける上で極めて有用だと思う。 プログラムの著作権が争われた事件の概要 まずは、裁判の概要から見ていこう。 知的財産高等裁判所 令和7年

                                      どんなにアイデアが秀逸でも、プログラムが平凡なら著作物とはいえないですね
                                    • Ghostty Is Leaving GitHub

                                      Writing this makes me irrationally sad, but Ghostty will be leaving GitHub1. I'm GitHub user 1299, joined Feb 2008. Since then, I've opened GitHub every single day. Every day, multiple times per day, for over 18 years. Over half my life. A handful of exceptions in there (I'd love to see the data), but I can't imagine more than a week per year. GitHub is the place that has made me the most happy. I

                                      • Rustのビルドを高速化する方法 | POSTD

                                        Rustコードのコンパイルが遅いことは誰でも知っています。しかし筆者は、世の中のほとんどのRustコードはコンパイルをもっと速くできると強く感じています。 例えば、つい最近の記事にこのように書かれていました。 一方、Rustでは、プロジェクトやCIサーバーの性能にもよりますが、 CIパイプラインの実行に15~45分かかります。 これは筆者には理解できません。GitHub Actions上にあるrust-analyzerのCIの所要時間は8分です。しかも、これは100万行の依存関係に加え、20万行の独自コードが記述されたとても大規模で複雑なプロジェクトでの話です。 確かに、Rustは根本的な部分で非常にコンパイルが遅いのは間違いありません。Rustはジェネリクスのジレンマにおいて「遅いコンパイラ」を選び、全体的な設計思想としてコンパイル時間よりもランタイムを優先しています(この点に関する優れ

                                          Rustのビルドを高速化する方法 | POSTD
                                        • Node.jsでTypeScriptのコードを実行できるようになるかも - 技術探し

                                          module: add --experimental-strip-types by marco-ippolito · Pull Request #53725 · nodejs/node It is possible to execute TypeScript files by setting the experimental flag --experimental-strip-types. Node.js will transpile TypeScript source code into JavaScript source code. During the transpi... 💁‍♀️ まだマージされてない点に注意してください --experimental-strip-typesというフラグを実行時に付けることにより、Node.jsでTypeScriptのコードを実行できるようになる

                                            Node.jsでTypeScriptのコードを実行できるようになるかも - 技術探し
                                          • AIと、コードを見ながらやりとりする。ローカルレビューを回すOSS「difit」 - Findy Media

                                            本記事では、エンジニアがつくってきた“自分仕様のAIツール”や“AI活用術”をご紹介します。エージェントやBot、LLM連携ツールなど、実用的なものから、ちょっと遊び心のあるものまで。プロンプト設計やUIの工夫、うまくいかなかったことや思いがけない発見を通して、AIとの付き合い方をのぞいていきます。AIをどう使うかだけでなく、どんな距離感で付き合っているのか。誰かのAIとの向き合い方が、あなたとAIのちょうどいい“さじ加減”の手がかりに。 こんにちは、よしこです。株式会社ナレッジワークでフロントエンドエンジニアやAI活用推進をやっています。 プライベートでもAIエージェントで趣味プロダクトの開発をしています。 みなさんはAIでコーディングを進めるときに、コードレビューはどうしていますか? 今やコーディングにおいてAIに任される範囲の割合は日に日に増え続けています。 そしてAIに任せる実装範

                                              AIと、コードを見ながらやりとりする。ローカルレビューを回すOSS「difit」 - Findy Media
                                            • 【ちょくだい】競プロer採用のミスマッチが起こる理由と、開発者体験が高いチームのつくり方【Developer eXperience Day 2024 レポート】 - レバテックLAB

                                              AtCoder株式会社 代表取締役社長 高橋直大(ちょくだい) 2012年、慶應義塾大学環境情報学部卒業。2014年、慶應義塾大学院政策メディア研究科卒業。2008年に、Microsoftが主催するプログラミングコンテスト「Imagine Cup」で世界3位を獲得。その後、ICFP Contestの4度の優勝、TopCoder Openの2度の準優勝など、プログラミングコンテストにおいて多くの成績を残す。2012年に、日本でプログラミングコンテストを開催するサービス「AtCoder」を立ち上げ、代表取締役社長に就任。 @chokudai プロフィール 日本CTO協会が主催する、開発者体験をテーマとしたイベント「Developer eXperience Day 2024」が、7月16日、17日に開催されました。 本レポートでは、7月16日に行われたちょくだい(高橋直大)氏の講演「アルゴリズム

                                                【ちょくだい】競プロer採用のミスマッチが起こる理由と、開発者体験が高いチームのつくり方【Developer eXperience Day 2024 レポート】 - レバテックLAB
                                              • GitHub.com で複数アカウントの利用がサポートされ、簡単に切り替えできるようになりました | DevelopersIO

                                                こんにちは、CX 事業本部 Delivery 部の若槻です。 このたびの GitHub.com のアップデートで、複数アカウントの利用がサポートされ、サインインをし直さずにアカウントを簡単に切り替えできるようになりました。 そもそも複数アカウントの利用が許容されているのかという問題については、下記ドキュメントによると OSS コントリビュートなどを行う個人アカウントと、所属組織が管理するアカウントを使い分けることに関しては少なくとも許容されているようです。 場合によっては、GitHub.com 上の複数のアカウントを使う必要があります。 たとえば、オープン ソース コントリビューションの個人アカウントがあり、雇用主が Enterprise 内でユーザー アカウントを作成および管理することもできます。 マネージド ユーザー アカウント を使って GitHub.com 上のパブリック プロジェ

                                                  GitHub.com で複数アカウントの利用がサポートされ、簡単に切り替えできるようになりました | DevelopersIO
                                                • bashの機能いろいろ

                                                  シェルスクリプトを書いていると「それはbash独自機能だから」「POSIXシェルには無い機能だから」と言われることがよくあります。だいたいは「それみんな使ってるのでPOSIXで標準化されてると思った」といったものなのですが、本記事では便利なものから「え、それやるくらいならPythonでよくない?」まで、bashの機能を紹介しようと思います。 for文でC言語っぽくループを回す シェルスクリプトでfor文といえばfor i in $(seq 10)とかをよく使いますが、bashだと以下のように書けます。

                                                    bashの機能いろいろ
                                                  • LLM に足りないのは能力ではない。あなたの事情だ - じゃあ、おうちで学べる

                                                    はじめに エディタを開いたまま、手が止まっていた。 LLM(大規模言語モデル)が書いた Rust のコードを眺めている。WAL(Write-Ahead Log、データを安全に書き込むための仕組み)のセグメント管理。所有権(データの持ち主を明示する Rust 独自のルール)は正しい。ライフタイム(データが有効な期間の指定)も整合している。Clippy(Rust の静的解析ツール)の警告はゼロ。美しいコードだった。ただ、セグメントサイズが 128MB になっている。このプロジェクトでは 64MB だ。NVMe SSD(高速ストレージ)の消去ブロックサイズとリカバリ SLA(障害復旧の目標時間)の制約から決めた値だ——3ヶ月前の障害振り返りで。その判断はどこにも書いていなかった。コードにコメントもない。Slack のスレッドに埋もれていた。 LLM には何の落ち度もない。道具は完璧に動いた。道具

                                                      LLM に足りないのは能力ではない。あなたの事情だ - じゃあ、おうちで学べる
                                                    • 少しずつ育てるGo言語のプロジェクト構成

                                                      23/9/21追記:この記事を読む前に ついにGoチームから、プロジェクト構成に関するガイドが公開されました! 本記事を読んでくださることも大変嬉しいですが、ぜひこちらのガイドもご一読ください! この記事は何 Go言語を書いたことがある方も、興味はあるけど触ったことがない方もこんにちは。 Goに限った話ではないと思いますが、ガリガリコードを書いていて、あるタイミングで気になるのがプロジェクト構成(ここではディレクトリ構成の意図)ではないでしょうか? それを裏付けるかのように、Go界隈では以下のリポジトリが話題に上がることがあります。Star数すごいですね😇 リポジトリ名から公式感が漂いますが、そういう訳ではないのがミソです。 こちらのリポジトリ冒頭にも記載されていますが、次の点に留意する必要があるでしょう。 これは、Goアプリケーションプロジェクトの基本的なレイアウトです。これは、コアと

                                                        少しずつ育てるGo言語のプロジェクト構成
                                                      • 良いテストとは何か:持続可能で保守性の高いテストを書く

                                                        PHPカンファレンス2023の登壇資料です。 https://fortee.jp/phpcon-2023/proposal/10143d00-ca44-4db1-aeb6-b618c423b646

                                                          良いテストとは何か:持続可能で保守性の高いテストを書く
                                                        • Chat overview

                                                          Try this Get started with agents Follow a hands-on tutorial to experience local, background, and cloud agents in VS Code. Start tutorial Chat in Visual Studio Code enables you to use natural language for AI-powered coding assistance. Ask questions about your code, get help understanding complex logic, generate new features, fix bugs, and more, all through a conversational interface. This article p

                                                            Chat overview
                                                          • Go言語を習得するために、Goちゃんねるを作った

                                                            先週、A Tour of Go やってみた TIL というブログを書いてみた通り、Go言語を始めた。 で、ちまちま勉強をしていたのだが、つい最近たまたま ISUCON の過去問をやる機会があって Go のスコアを見たら初期値ですら、チューニング済みの他の言語のスコアを超えていて、絶対に習得するぞの気持ちにさせられた。 ちなみに私はどう言うわけかフロントエンドのソースコードをビルドしたら vite が走ってファイルハッシュが全部変わって、ベンチマークからアクセスできなくなって0点でした。対戦ありがとうございました。 なにはともあれ、本番は絶対にGoでやるぞの気持ちを新たに Go の習得に励んでいた。前のブログでは、文法が分かったから HTTPサーバー DB Connection / Migration 境界値チェックや型推論 テスト スキーマ駆動開発 コンテナデプロイ あたりをやってみたいと

                                                              Go言語を習得するために、Goちゃんねるを作った
                                                            • Dify: 最先端のAgentic AI開発プラットフォーム

                                                              DifyでAgentic AIの可能性を引き出しましょう。どんな規模のチームでも、自律型エージェントやRAGパイプラインなどを簡単に開発、デプロイ、管理できます。

                                                                Dify: 最先端のAgentic AI開発プラットフォーム
                                                              • HTML Drag and Drop APIの紹介と導入【React】

                                                                はじめに Web アプリケーション開発において、ユーザー体験を向上させる重要な機能の 1 つに、ドラッグ&ドロップが挙げられます。 シンプルなマウス操作で要素を移動したり、ファイルをアップロードしたり、 直感的な操作性を実現することができます。 今回は、HTML Drag and Drop API について調査したので、基礎的な内容をまとめました! 時間の節約になれば、嬉しいです 🙌 HTML Drag and Drop API とは? HTML Drag and Drop API は、ブラウザネイティブのドラッグ&ドロップ機能を実現するための API です。 要素をドラッグ可能にし、ドロップゾーンを設定することで、インタラクティブな操作を実装できます。 当記事執筆時点(2024/01/03)で、 主要なブラウザで広くサポートされており、追加のライブラリなしで実装可能です。 (01/05

                                                                  HTML Drag and Drop APIの紹介と導入【React】
                                                                • 「北欧、暮らしの道具店」インフラ構成の変遷、5年間の課題と取り組み|Kurashicom Tech Blog

                                                                  こんにちは。エンジニアの佐々木です。 先日12/6、弊社イベントにてカヤックの藤原さんを交えてクラシコムのSREについてお話をさせていただきました。 当日は96名と多くの方にお申し込みいただきありがとうございました。1時間半があっという間で、時間の関係でお話できなかったことも多々ありました。改めてではありますが、記事にて当日の内容含め話せなかったこともご紹介したいと思います。 当日のテーマは「インフラ強化に向けた具体的な取り組み」と「一人に頼らないチーム体制づくりを目指して」という2つでした。 この記事では前半の「インフラ強化に向けた具体的な取り組み」について紹介します。北欧、暮らしの道具店のインフラ構成の変遷を追いつつ、その時々の課題や実際の取組みについて説明していきます。 5年前(2017年5月頃)のインフラ構成エンジニア3人で作った月間1600万PVのECサイト 「北欧、暮らしの道具

                                                                    「北欧、暮らしの道具店」インフラ構成の変遷、5年間の課題と取り組み|Kurashicom Tech Blog
                                                                  • Docker の MCP Toolkit を試してみる

                                                                    Docker の MCP Toolkit はコンテナ化された MCP サーバーを AI エージェントと統合するための Docker Desktop の拡張機能です。コンテナ化された環境で MCP サーバーを実行することができ、信頼された Docker MCP カタログから MCP ツールを簡単にインストールできる点が特徴です。 Docker の MCP Toolkit はコンテナ化された MCP サーバーを AI エージェントと統合するための Docker Desktop の拡張機能です。従来ローカルで MCP サーバーを実行するためには JavaScript の npm や Python の uv といったパッケージ管理ツールを使用して直接コマンドを実行する方法が一般的でした。サンドボックス化されていない環境での実行はセキュリティ上のリスクがあり、また配布されている MCP サーバーは信

                                                                      Docker の MCP Toolkit を試してみる
                                                                    • 令和の時代にPerlに入門する - ハンドルネームの敬称は省略できます

                                                                      こんにちは、id:rokuokunです。 Perlとの出会いは突然やってきます。 いつ求められてもサッと対応できるように、いち早くPerlを書けるようになっておきましょう。 perl --version 今回入門するにあたり使用するバージョンは Perl 5.40.0 です。 インストール作業については割愛しますが、困ったらplenvを使っておけばいいと思います。 ❯ perl --version This is perl 5, version 40, subversion 0 (v5.40.0) built for darwin-2level Copyright 1987-2024, Larry Wall Perl may be copied only under the terms of either the Artistic License or the GNU General Pu

                                                                        令和の時代にPerlに入門する - ハンドルネームの敬称は省略できます
                                                                      • 大規模言語モデルで崩れ去る日本市場への参入障壁 | Coral Capital

                                                                        月間10万人が読んでいるCoral Insightsのニュースレターにご登録いただくと、Coral Capitalメンバーによる国内外のスタートアップ業界の最新動向に関するブログや、特別イベントの情報等について、定期的にお送りさせていただきます。ぜひ、ご登録ください! 日本でスタートアップを立ち上げる起業家にとって、「タイムマシン経営」は以前から重要な戦略として活用されてきました。海外ですでに成功している起業アイデアをいち早く日本の市場に応用し、先行して事業展開する戦略のことです。この戦略の前提としてあったのが、言葉や文化の違いが高い参入障壁となり、国内のビジネスを海外との競争から守っていた点です。しかしChatGPTを始めとした高度な言語モデルの登場により状況は変わりました。言葉の壁はもちろんのこと、それより影響は少ないとはいえ文化の壁さえも低くなってきているのです。そのため、日本のスタ

                                                                          大規模言語モデルで崩れ去る日本市場への参入障壁 | Coral Capital
                                                                        • A Philosophy of Software Design 後半

                                                                          2022/6/22 @ MoneyForward 勉強会 で実施した A Philosophy of Software Design の話です。

                                                                            A Philosophy of Software Design 後半
                                                                          • Announcing winapp, the Windows App Development CLI

                                                                            We are excited to announce the public preview of the Windows App Development CLI (winapp), a new open-source command-line tool designed to simplify the development lifecycle for Windows applications across a wide range of frameworks and toolchains. The winapp CLI is specifically tailored for cross-platform frameworks and developers working outside of Visual Studio or MSBuild. Whether you are a web

                                                                              Announcing winapp, the Windows App Development CLI
                                                                            • バックエンドをLambdaにするかECS(Fargate)にするかの判断基準 - Qiita

                                                                              💡 5つの判断基準 1. ワークロードの特性(実行時間とステート) Lambda 1回の実行時間は「最大15分」 → 短時間で完了するステートレスな処理(APIのバックエンド、軽量な非同期処理など)に最適。 ECS 実行時間の制限無し。 → 15分を超えるような重いバッチ処理、機械学習の推論、WebSocketなどによるクライアントとの継続的な接続(ステートフルな処理)が必要な場合はこちら。 2. トラフィックの傾向とスケーラビリティ Lambda 突発的なアクセス増に極めて強い。アクセスが来たら一瞬で自動的に並列スケールし、使われない時はゼロ台になる。 → トラフィックの予測が難しいシステムに最適。 ECS オートスケーリングは可能だが、コンテナの起動には数十秒〜数分の時間がかかる。Lambdaほどの瞬発力はない。基本的には常に必要最小限のコンテナを稼働させておき、メトリクス(CPU使

                                                                                バックエンドをLambdaにするかECS(Fargate)にするかの判断基準 - Qiita
                                                                              • 自作MCPサーバーのトークン消費を9割削減するTips ── MCPの退避パターン

                                                                                みなさまこんにちは!エアークローゼットでCTOをしている辻です。 これまで 社内MCP群の全体像、DB Graph MCP、Biz Graph、Sandbox MCP と、社内向けに作っているMCPサーバーを順に紹介してきました。 今回はその運用の中で見えてきた、自作MCPサーバーのトークン消費を減らすTips の話を書きます。 困りごと:MCPは意外とトークンを食う MCPでAIエージェントを拡張するとき、最初に遭遇するのが トークン消費が想定より多い という現実です。 MCPのツール呼び出しは、結局のところ JSON-RPC over HTTP です。AIが送る引数も、ツールが返す結果も、そのままAIの会話コンテキストに乗ります。素直に実装すると、 ファイル丸ごとを引数で送る → 数千行のソースコードがコンテキストに張り付く DBクエリ結果を全件返す → 数千行 × 数十カラムの表がコ

                                                                                  自作MCPサーバーのトークン消費を9割削減するTips ── MCPの退避パターン
                                                                                • Objective-C小史

                                                                                  Mediumより。 BY ハンセン・スー これまでに、ユーザがダウンロードしたiPhoneアプリは1,400億を超えています1。iPhoneの成功は、サードパーティ製アプリのエコシステムに関係しています。2008年にApp Storeがデビューしたとき、すべてのアプリは、Apple以外のコミュニティではほとんど使われていなかったプログラミング言語Objective-Cで書かれていました。それ以来、Objective-Cの使用は爆発的に増加し、アプリを作る開発者たちのゴールドラッシュとなりました。Appleは2014年に新しい言語Swiftを導入しましたが、AppleのiOSオペレーティング・システムのほとんどは今もObjective-Cで書かれており、今後何年もAppleのデバイスで使用されるでしょう。 多くのプログラマがObjective-Cを知ったのは、iPhoneアプリ革命の時でした

                                                                                    Objective-C小史

                                                                                  新着記事