並び順

ブックマーク数

期間指定

  • から
  • まで

6481 - 6520 件 / 16781件

新着順 人気順

*programmingの検索結果6481 - 6520 件 / 16781件

  • あらためて理解するArrayBuffer - JavaScriptでバイナリデータを扱う方法 - ICS MEDIA

    配列(Array)との比較 JavaScriptにはTypedArrayとは別に配列(Array)の違いを説明します。 ArrayはTypedArrayと比べると柔軟で汎用性が高いです。しかし、Arrayは内部で動的なメモリー管理を行うため、データ処理や転送を高い頻度で行う場合にはオーバーヘッドが発生する可能性があります。 TypedArrayは長さが固定であり、バイト単位のデータ格納が可能なため、メモリーアクセスが効率的に行われます。数値計算においてもバイナリデータを直接操作できるので、高いパフォーマンスが期待できます。また、メモリー領域が連続しているので高速なデータの転送が可能です。 大量のデータを処理する数値計算の場合にはTypedArrayで管理するとデータのまとめた取り回しが楽になります。逆にデータの規模が小さい時は汎用的なArrayが良いでしょう。 TypedArrayは決まっ

      あらためて理解するArrayBuffer - JavaScriptでバイナリデータを扱う方法 - ICS MEDIA
    • 「Flutter」を自分で1から実装し直してその魔法を理解・体感する解説書が発売/現役大学生が執筆した『再実装Flutter UIフレームワークをゼロから自作する』【Book Watch/ニュース】

        「Flutter」を自分で1から実装し直してその魔法を理解・体感する解説書が発売/現役大学生が執筆した『再実装Flutter UIフレームワークをゼロから自作する』【Book Watch/ニュース】
      • 現代CSSフレームワークの内部実装とその仕組み

        meta社製StyleXやChakraチームのPanda CSSなど、CSSフレームワーク界隈は大盛り上がり。そんな各CSSフレームワークはどのような仕組みで動いているのか、自らも「Kuma UI」というCSSフレームワークを作っている観点から深掘りしていきます

          現代CSSフレームワークの内部実装とその仕組み
        • TypeScriptをコンパイルしてWebAssemblyバイナリに、実現を目指す「TypeScript Compilation SIG」をByteCode Allianceが発表

          TypeScriptをコンパイルしてWebAssemblyバイナリに、実現を目指す「TypeScript Compilation SIG」をByteCode Allianceが発表 WebAssemblyの普及と発展を目的とするByteCode Allianceは、TypeScriptのコードをコンパイルしてWebAssemblyバイナリを生成できるようにすることを目指すスペシャルインタレストグループ「TypeScript Compilation SIG」を発表しました。 WebAssemblyの仕様策定はW3Cが行っており、ByteCode AllianceはそのWebAssemblyを基盤として、クロスプラットフォーム対応を実現するAPI群のWASI(WebAssembly System Interface)やコンポーネントモデル、ガベージコレクション対応などの拡張、およびそれらの事実

            TypeScriptをコンパイルしてWebAssemblyバイナリに、実現を目指す「TypeScript Compilation SIG」をByteCode Allianceが発表
          • 実用Rustアプリケーション開発

            実世界のRustアプリケーションを効率良く開発するための実用的な知見集 仕事などで実世界のRustアプリケーションを書く時に実用的な知見やtipsがまとまっていたらいいなと思ったことはありませんか? この本では、アプリケーションを書く時に悩むポイントや便利crateを素早くアプリケーションに組み込む際のポイントを紹介します。本の内容をスリムにするため、自分が学び始める前に知りたかったものに絞りつつ要所を紹介・解説します。Rustの言語仕様のメジャーどころやよく利用されているcrateはドキュメントが豊富なので、わからないところや詳しく知りたい部分はドキュメントを読んだりLLMに聞いてみたりしてください。 想定読者: "The Rust Programming Language" の要所を読み終えたくらいのこれからRustでアプリケーションコードを書いていく、または今まさにアプリケーションコ

              実用Rustアプリケーション開発
            • 昨今の「未経験からエンジニア就職!」みたいなトレンドに対して業界歴20年の僕が考えていること - give IT a try

              このブログ記事は動画バージョンがあります。動画で見たい方はこちらをどうぞ↓ www.youtube.com ちょっと前から「もやもや〜」と考えてることなんですが。 なんかここ数年、急にプログラマ(エンジニアと言われることが多いけど)の仕事が脚光を浴び始めた気がします。 「3K(笑)」から「お給料が良くて、自由に働ける、イケてる職業」に!? 僕がこの仕事を始めた頃(20年前)とか、ソニックガーデンに入社した頃(10年前)はまだ「プログラマ?おたくっぽい」「あー、3Kでしょ?きつい、帰れない、給料安いw」みたいな扱いだった気がします。少なくとも日本においては。 ところが、この5〜6年で急に「お給料が良くて、自由に働ける、イケてる職業」みたいなイメージに変わってきたんですよね。 それ自体はとてもいいことだと思うんですよ。自分の仕事が「3K(笑)」と馬鹿にされるより、「お給料がいい!自由!イケてる

                昨今の「未経験からエンジニア就職!」みたいなトレンドに対して業界歴20年の僕が考えていること - give IT a try
              • [速報]「Hey, GitHub! 」、GitHubが音声認識による操作とコーディングを可能にする実験的機能をプレビュー公開

                [速報]「Hey, GitHub! 」、GitHubが音声認識による操作とコーディングを可能にする実験的機能をプレビュー公開 GitHubは、年次イベント「GitHub Universe 2022」の基調講演で、音声によるGitHubの操作やコーディングを可能にする実験的機能「Hey, GitHub!」をプレビュー公開しました。 'Hey, GitHub!' is an experiment from the GitHub Next team that aims to reduce the need for a keyboard by enabling voice-based interaction with GitHub Copilot. Sign up now to join the waitlist: https://t.co/4YOSuA6cUr — GitHub (@github

                  [速報]「Hey, GitHub! 」、GitHubが音声認識による操作とコーディングを可能にする実験的機能をプレビュー公開
                • 抽象化のもれる穴が小さくなる - 西尾泰和の外部脳

                  「コンパイラが間違ってることを疑ってコンパイラの出力した機械語をチェックすること」と「人間が間違ってることを疑ってC言語の記述をチェックすること」の期待リターンが後者の方が高くなる 「LLMが間違ってることを疑ってLLMの出力したソースコードをチェックすること」と「人間が間違ってることを疑ってLLMに与えた自然言語の記述をチェックすること」だと2025年3月現在はまだ前者の方がリターンが大きそう

                    抽象化のもれる穴が小さくなる - 西尾泰和の外部脳
                  • 世界四連覇AIエンジニアがゼロから教えるゲーム木探索入門 - Qiita

                    はじめに 書籍化 本記事を元に ゲームで学ぶ探索アルゴリズム実践入門~木探索とメタヒューリスティクス という書籍を出版することになりました! 本記事を読んで気になっていただけたらご購入をご検討いただけるとうれしいです! この記事で得られる技術 ゲームルールに適した探索アルゴリズムを選択する ゲーム木探索をするのに適したクラス設計 主要なゲーム木探索アルゴリズムの実装 この記事の特徴 汎用アルゴリズムの実装例による他ゲームへの応用力と、実際に動作可能なサンプルコードによる具体的実装イメージの両視点でわかりやすくした(片方しか記載のない記事が多い) サンプルコード付き日本語記事がほぼないDUCTを解説している サンプルコードは印のついたメソッドを実装したクラスさえ書けば、アルゴリズム部分を変更せずそのまま他のゲームで動作可能になっている この記事で扱わない関連技術 探索の高速化 多様性の確保

                      世界四連覇AIエンジニアがゼロから教えるゲーム木探索入門 - Qiita
                    • 69社のAI駆動開発ツール 導入・活用方法 まとめ - Findy Tools

                      本記事では2025年に特に注目を集めた、5つのAI駆動開発ツールの導入背景や活用事例を、Findy Toolsにお寄せ頂いた69社・82件のレビュー記事を元にまとめました。気になった事例については、各レビュー記事で詳細をご覧いただけます。ツール選定や更なる活用のアイディアとしてご参照いただければ幸いです。 ※ 各ツールの導入企業の声は、Findy Toolsにレビューが投稿された時点の情報になります。予めご了承ください GitHub CopilotGitHub Copilotは、GitHub上のリポジトリ全体を学習したコンテキストに基づき、インラインでのコード補完やチャット回答を行う事が特徴です。2025年のアップデートでは「自動モデル選択(Auto model selection)」機能が導入され、タスクの難易度に応じて最適なモデルが自動で割り当てられます。 VS Code、Visual

                        69社のAI駆動開発ツール 導入・活用方法 まとめ - Findy Tools
                      • ここが変だよLLMコーディングエージェント(Codex)

                        はじめに 最近LLMコーディングエージェント(主にCodex)tipsを書きましたが、やっぱりLLMコーディングエージェントは頼りにしすぎてはいけない、重要なところは自分で書こうという思いが強まってきています。 どういうとこが変なのかをまとめることで、なぜそう感じるのかを説明したいと思います。 1. 引数のバリエーションが無駄に多い 一箇所からしか呼ばれていないメソッドで現状の呼び出し箇所は引数にidしか渡していないにも関わらず、コードの他の部分も参照して勝手にentry_idでもticket_idでも渡していいようなメソッドにしてしまう。。 一見問題なさそうですが、このフィールドを誰が参照しているんだっけ?と調べる時に余計な箇所もヒットしてしまい、そのフィールドを使って処理することに対するハードルがあがってしまうし、単に可読性も悪くなりバグの温床にもなります。 通常のメソッド呼び出しであ

                          ここが変だよLLMコーディングエージェント(Codex)
                        • Claude3にプロジェクト全体をぶち込むためのプロジェクトの構造とファイル内容を自動でまとめるPythonスクリプト

                          はじめに Claude3Opusはものすごい能力で、手動で作成するのは面倒なプロジェクトのドキュメンテーションなどを一撃で生成してくれます。 しかし、プロジェクト全体の内容をWebのCladeには投入できないし、ファイルを1個ずつコピペするのもかなり時間を要します。 頼みのCursorもClaudeは対応していないので@Codebase機能が利用できません・・・ そこで、Pythonスクリプトを使ってプロジェクトのフォルダ構造とファイルの内容を自動的にまとめるスクリプトを作成したので紹介します! このスクリプトを使うことで、プロジェクトを200kトークンまでの単一のテキストにまとめ、Claude3Opusに簡単に投入できるようになります。 スクリプトの機能と使い方 このPythonスクリプトは以下のような機能を持っています: プロジェクトのフォルダ構造をMarkdown形式で生成。※本当は

                            Claude3にプロジェクト全体をぶち込むためのプロジェクトの構造とファイル内容を自動でまとめるPythonスクリプト
                          • 教え方を教える: ソフトウェアエンジニアリングと中学受験 - 白のカピバラの逆極限 S.144-3

                            ……春にして君を離れ……でも今は春じゃないわ、十一月じゃありませんか…… アガサ・クリスティ『春にして君を離れ』 はじめに この文章は、「競技プログラマーのためのコーディング面接、これだけ」というタイトルで書き始めたものだ。以前よりソフトウェアエンジニアの教育をしており、年によっては GAFA が揃うこともある。Google のソフトウェアエンジニアだけでも10年近く毎年入っており、教えられて入った人も教えるようになり、今年曾孫(4代目)の Google ソフトウェアエンジニアが誕生した。ただこの育成速度ではまったく十分ではない。年間一万人の桁で育てる必要があると考えるので教え方自体を広めることにした。書き進めていくうちにコーディング面接に有用なだけでなく、むしろ学習や仕事全般に共通する話になった。おそらく、汎用性がある話ではあるのだろう。外資系コンサルタントや外資系金融機関の人たちが時々

                              教え方を教える: ソフトウェアエンジニアリングと中学受験 - 白のカピバラの逆極限 S.144-3
                            • 「ドメインをモデリングして PHP コードに落とし込む」を発表しました / PHP カンファレンス 2021 - Shin x Blog

                              2021/10/02, 03 にオンラインで開催された PHP カンファレンス 2021 にて「ドメインをモデリングして PHP コードに落とし込む」を発表しました。 発表資料 Sample code: https://github.com/shin1x1/domain-modeling-with-php Togetter: https://togetter.com/li/1783062 joind.in: https://joind.in/talk/650b0 ドメインモデルという共通概念をモデリングし、それをコードに反映するという内容です。 去年は事前に録画して自分で再生した のですが、今年はライブでやりました。やっぱりライブは良いですね。話し出しはモニタに向かって話す違和感がありましたけど、途中から調子が掴めてきました。 Discord をチラ見していたのですが、リアルタイムでどんど

                                「ドメインをモデリングして PHP コードに落とし込む」を発表しました / PHP カンファレンス 2021 - Shin x Blog
                              • Electron代替を目指す軽量なフレームワーク「Tauri v2」β版リリース。iOS/Android対応など

                                JavaScriptとHTML/CSSを用いてアプリケーションを構築できるElectronの代替を目指し、より軽量なRust製のフレームワークとして開発されている「Tauri v2」のβ版がリリースされました。 iOS/Androidモバイル対応 TauriはこれまでWindows、Mac、Linuxに対応したデスクトップ版が2022年6月にバージョン1.0としてリリースされていますが、iOSとAndroidに対応したモバイル対応は正式版となっていませんでした。 Tauri v2ではWindows、Mac、Linuxに加えてモバイル版としてAndroidとiOSに対応することで、デスクトップ版のアプリケーションからモバイル版への移植をスムーズに行えるようになります。 また、モバイルOSで提供されている通知機能、NFC対応、生体認証、バーコードの読み取り、クリップボードなどのAPIにもアクセ

                                  Electron代替を目指す軽量なフレームワーク「Tauri v2」β版リリース。iOS/Android対応など
                                • 僕がClaude Codeに食われた日 - Stockmark Tech Blog

                                  こんにちは。 Anews の開発に携わっている Engineer の 羽柴 と申します。 先週 Claude Code を使い始めて衝撃を受け、勢いそのままに社内に布教活動をしました。 という内容をSNSにシェアしたら思ったより反響が テンション上がりすぎて社内向けに書いた pic.twitter.com/as6qVwsWUX— hashiba|software_engineer (@baan_nasebanaru) 2025年6月6日 上記の notion は感情に任せた内容なので、この記事は少し落ち着いて書き直した内容です。 なぜ生成AIを開発に組み込むのか? 社内に共有されている考え方 Claude Code登場前の認識 Claude Codeの衝撃 Claude Code is 何...? 「え?じゃあCursorと何が違うの?」 実際の活用事例 トーンダウン(現実的な課題) Cl

                                    僕がClaude Codeに食われた日 - Stockmark Tech Blog
                                  • Next.js DevTools MCPを使ってNext.jsアプリの開発を効率化!Bridge MCP Serverの仕組みとAI時代のフレームワーク生存戦略について考えてみた | DevelopersIO

                                    Next.js 16からの/_next/mcpエンドポイントにより、AIエージェントは 実行中のアプリケーションの内部状態にリアルタイムでアクセスできる ようになるからです。 How It Works(仕組みの解説) 以下仕組みの解説ですが、少し細かい内容になるので、先に検証結果をみたい方は飛ばして先に検証セクションからご覧ください。 Next.js DevTools MCPがどのように動作しているのか、アーキテクチャを理解しておくと、より効果的に活用できます。 公式ドキュメントによると This package provides a bridge MCP server that connects your coding agent to Next.js development tools: Coding Agent ↓ next-devtools-mcp (this package) ↓

                                      Next.js DevTools MCPを使ってNext.jsアプリの開発を効率化!Bridge MCP Serverの仕組みとAI時代のフレームワーク生存戦略について考えてみた | DevelopersIO
                                    • JSON や CSV で SELECT * FROM したいときは columnq-cli が便利

                                      techfeed 経由で下記のスレッドを見かけたのですが、タイトルだけでも既に面白そうです。 また、ちょっと前から Notion のデータベースを各種コンテンツへ変換するツールを作っていまして、これを組み合わせるといろいろ楽できそうな予感がします。 そのようなわけで、スレッドで紹介されていた columnq-cli についての記事です。 columnq-cli とは? README を読むと「各種データをテーブルとして SELECT できるようにする CLI ツール」で、テーブルソースには JSON などの他に ROAPI でサポートされているものを扱えるとのこと。 (SELECT のみで更新はできない) ここで ROAPI とはなんぞやとなりますが、こちらは「ローカルのファイルシステムや各種サービスのデータを統合的に扱える(SELECT できる)サーバー」を構築できるそうです。 図 1-

                                        JSON や CSV で SELECT * FROM したいときは columnq-cli が便利
                                      • Go の入力バリデーションパッケージ ozzo-validation を試した。

                                        はじめに Go のウェブアプリで使う入力バリデーションに関して、ozzo-validation を検討した。 これまでのバリデーション 普段、仕事では labstack/echo という Go のウェブフレームワークを使う事が多いのだけど、バリデーションに関しては labstack/echo のサンプルに合わせて go-playground/validator を使ってきた。 go-playground/validator は機能も豊富で(一応)痒い所に手は届くのだけど、struct にタグを付けて判定させないといけない。これが実に煩わしい。以前 labstack/echo を使ったサンプルを書いたので、それを見て欲しい。 // Comment is a struct to hold unit of request and response. type Comment struct { I

                                          Go の入力バリデーションパッケージ ozzo-validation を試した。
                                        • そもそもnpmからわからない

                                          はじめに やっぱりwebpackがわからない(エピソード1)、エピソード2を公開しているのですが、そもそもnpmからわからない、という人もいると思いますので、今回はnpmに関して説明します。 なお、やっぱりwebpackがわからないではViteに関して触れていますが、Node.jsもDenoという新しいランタイム環境が登場しています。ですが、やはりまだ開発現場で使用するには難しいと思いますので、Node.jsを使用するうえでnpmはちゃんと理解しておいた方がいいです。 npmとは npm とはNode.jsのパッケージを管理するシステム、所謂パッケージ管理システムです。アプリケーションを作成する際、便利なパッケージをそのプロジェクトにインストールして、使用することができます。 ところで、パッケージとは一体何なのでしょうか? パッケージとは システム開発ではモジュール、パッケージ 、ライブラ

                                            そもそもnpmからわからない
                                          • データセンターに置いてた「栄養ドリンク自販機」が上司に「徹夜を促す行為」だと撤去された→でもそういう職場はこう思われる

                                            えび@プログラマー @ebiebi_pg 某データセンター 常設してあった「栄養ドリンク自販機」をみたセンター長がとても怒ったらしく 「これは徹夜を促す行為だ!」といって撤去した ITエンジニア「そ、そんなぁ、、、 どこまで僕たちを虐めるんですか…」 (実話) 2022-10-02 16:19:38

                                              データセンターに置いてた「栄養ドリンク自販機」が上司に「徹夜を促す行為」だと撤去された→でもそういう職場はこう思われる
                                            • Introducing: Postgres Best Practices

                                              We are releasing Agent Skills for Postgres Best Practices to help AI coding agents write high quality, correct Postgres code.

                                                Introducing: Postgres Best Practices
                                              • 技術に対するモチベーションが下がったらどうする?Javaスペシャリストを20年以上支えてきた思考法とは - Findy Engineer Lab

                                                世の中にはさまざまなタイプのエンジニアがいます。流行に合わせて次々と新しいプログラミング言語やフレームワークを習得する人もいれば、特定の技術に長く携わり専門性を高める人もいるでしょう。 後者のタイプの代表格と言える一人が、Javaのスペシャリストとして知られるLINE Fukuoka株式会社のきしだなおき(@kis)さん。 彼は20年以上にわたり、この言語と向き合いスキルを突き詰めてきました。 最近では、書籍『プロになるJava*』を執筆するなど、Javaの認知拡大・普及のための活動も行っています。 きしださんは、Javaへの興味が長く続いた理由として「技術コミュニティの存在が大きく影響している」と語ります。 今回はきしださんに、技術コミュニティに関連したエピソードとともに、キャリアを振り返っていただきました。 *…技術評論社より2022.3.19出版。きしだなおきさん、山本裕介さん、杉山

                                                  技術に対するモチベーションが下がったらどうする?Javaスペシャリストを20年以上支えてきた思考法とは - Findy Engineer Lab
                                                • プログラミング独学1年目の私に教えてあげたい書籍リスト

                                                  はじめに 今回の記事では、私がプログラマー活動や情報発信を継続する上で、「最初の1年間で読むべきだった」と思う技術書を簡潔にまとめる。今回の記事は情報量が非常に多いので、全部を確認するのは不可能だ。そのため、流し読みして興味が湧いた書籍や情報にアクセスするように使ってほしい。 これからWebプログラマーになる人、プログラミング初心者やWebプログラマー1年目の参考になれば非常に幸いである。 1年目の私に教えてあげたい書籍とのリストは次の通りである。 【プログラマー関連】 リーダブルコード プリンシプル オブ プログラミング プログラマーは世界をどう見ているのか IT用語図鑑[エンジニア編] 開発・Web制作で知っておきたい頻出キーワード256 Web技術が これ1冊でしっかりわかる教科書 Webを支える技術 達人プログラマー Clean Architechture オブジェクト指向でなぜつ

                                                    プログラミング独学1年目の私に教えてあげたい書籍リスト
                                                  • 最高のプログラマーになるため必要な15の特性とは?

                                                    旅行予約サイト・Trivagoの元バックエンドエンジニアでプログラマーのマティアス・エンドラー氏が、最高のプログラマーに必要な15の特性を自身のブログにまとめています。 The Best Programmers I Know | Matthias Endler https://endler.dev/2025/best-programmers/ ◆01:リファレンスを読む 重要なのは、常に一次資料に当たること。Stack Overflowに飛びついたり、LLMに尋ねたり、推測したりする代わりに、Apache Webサーバーのドキュメント、Python標準ライブラリ、TOML仕様などの公式リファレンスを直接読むことが重要です。エンドラー氏は「驚くことに、公式リファレンスは多くの場合、アクセスしやすく、よく書かれています。常に一次リソースに当たることは、若いプログラマーとして身につけるべき最も重

                                                      最高のプログラマーになるため必要な15の特性とは?
                                                    • コードには型アノテーションよりも要件アノテーションを増やせ!/harajukuts2

                                                      2022/1/28 Harajuku.ts Meetup #2 にて使用した資料です。 11ページ目はString#join()ではなくArray#join()の誤りでした。お詫びいたします。

                                                        コードには型アノテーションよりも要件アノテーションを増やせ!/harajukuts2
                                                      • Rustで始めるwebフロント開発。フロントエンジニアのためのRustメモリ管理入門

                                                        この記事は、Supershipグループ Advent Calendar 2021の23日目の記事になります。 はじめまして。まさやんです。 普段はバックエンドをメインで書きつつ、フロント書いたり、AWSでインフラ構築したりと色々やらせてもらってます。 今回は、フロントエンドをメインにやってる人が、rustを始める時に参考になる記事を書こう!と思い立ち、書いてみました。 この前、JSConfの講演を聴いてて、rustの話もどんどん増えているなあと思ったのがきっかけです。 近いうちに、フロントの人もrust触れないとね〜、という時代になるかもなので、自身の学習も兼ねて整理してみました。 自分がつまずいたり、勉強する時参考になったなーという情報を整理して、最後にrustのフレームワークを紹介して終わりにします。 そこそこ長いので、休み休み読んでください。 対象読者 フロントエンドを書いていて、最

                                                          Rustで始めるwebフロント開発。フロントエンジニアのためのRustメモリ管理入門
                                                        • 「実践Django」は筋肉質かつ骨太で、技術書のお手本のような書籍 - ビープラウド社長のブログ

                                                          学生時代にビープラウドで仕事をされていた@c-bataさん執筆の実践Django Pythonによる本格Webアプリケーション開発を拝読しました。 読み終わり感じたことは「筋肉質で骨太な書籍である」ということです。 筋肉質である なぜ「筋肉質」かというと、それは書籍の構成にあります。 構成は、1章のチュートリアルを一通り学べば、Djangoの主要機能を広く学ぶことができ、さらに知識を深めたい場合は、2章以降を必要に応じて読めば良い構成になっています。 また各章は、必要最低限の要素が学べる洗練されたサンプルコードをもとに説明されています。 これは現場でDjangoを使った開発に取り組む必要があり、短時間で学ばなければならないエンジニアにとってとてもありがたいことです。 骨太である 「骨太」という点においては、各章の説明が充実していることです。 実運用するWebアプリでは、機能を動かすだけでは

                                                            「実践Django」は筋肉質かつ骨太で、技術書のお手本のような書籍 - ビープラウド社長のブログ
                                                          • GPT-4を超えた。 Geminiの使い方とその性能を解説|AGIラボ

                                                            2023年12月7日、Google は GPT-4の最大の対抗馬とされていた「Gemini(ジェミニ)1.0」を発表しました。Geminiは3つのバージョンがあり、Nano, Pro, Ultra(一番性能が高い) となっています。GeminiはMMLU(大規模多目的言語理解)というベンチマークで人間の専門家を初めて上回る90.0%のスコアを達成する最強のモデルとなっています。本記事では、そのGeminiについて詳しく解説していきます。それでは、早速見ていきましょう。

                                                              GPT-4を超えた。 Geminiの使い方とその性能を解説|AGIラボ
                                                            • サバイバルTypeScriptのGPTsを作成・公開しました

                                                              サバイバルTypeScriptは有志で執筆を進めているTypeScriptのOSSドキュメントです。 今回、サバイバルTypeScriptのドキュメントをベースにTypeScriptに関する質問に答えてくれるGPTsを作成・公開しました✨ この記事ではGPTs公開の背景や作成手順、現状の課題などをまとめています。 GPTs公開の背景 LLMによるドキュメント検索は近い将来(既に?)一般的になると思い、サバイバルTypeScriptでも実験的にチャットボットでの情報アクセスを作成・公開しました。 ドキュメントの情報アクセスの課題 ドキュメントが多くなると、目次やサイトマップ、サイト内検索だけでは必要な情報にアクセスするのが困難になる。 チャットボットのメリット 雑な質問でも意図を汲んで、知りたい情報にアクセスしやすい 内容を要約して説明してくれるので、手軽に情報にアクセスできる 回答の信頼性

                                                                サバイバルTypeScriptのGPTsを作成・公開しました
                                                              • APIデザイン・パターン (Compass Booksシリーズ) - たけぞう瀕死ブログ

                                                                APIデザイン・パターン (Compass Booksシリーズ) 作者:JJ Geewaxマイナビ出版Amazon ManningのAPI Design Patternsの日本語翻訳版で、GoogleのソフトウェアエンジニアでGCPのAPIデザイン等にも従事された方が書かれた書籍とのことです。原著はこちら。 API Design Patterns (English Edition) 作者:Geewax, JJManningAmazon なかなか分量があるのと、誤植と思われる箇所や洋書の翻訳本にありがちな日本語として意味が取りづらい部分が多く、一通り読むのに結構時間がかかってしまいました。 基本的にHTTPベースのJSON APIを想定した内容になっています。さすがにGoogleの方が書かれたというだけあり、通常のユースケースでは思い至らないであろう懸念点なども指摘されており「なるほど」と思

                                                                  APIデザイン・パターン (Compass Booksシリーズ) - たけぞう瀕死ブログ
                                                                • Flask実践入門 - 基本的なアプリ構成を問い合わせフォームをつくりながら学ぶ|ハイクラス転職・求人情報サイト アンビ(AMBI)

                                                                  コンフィグ設定 まずはapps/config.pyを作成し以下のコンフィグを追加しましょう。実践的なアプリでは開発環境の他にstaging環境、本番環境、テスト環境などが存在するのでそれぞれ専用のコンフィグ設定を行います。 from pathlib import Path basedir = Path(__file__).parent.parent class BaseConfig: """ BaseConfigクラス """ SECRET_KEY = os.environ["SECRET_KEY"] WTF_CSRF_SECRET_KEY = os.environ["WTF_CSRF_SECRET_KEY"] class LocalConfig(BaseConfig): """ BaseConfigクラスを継承してLocalConfigクラスを作成する """ SQLALCHEMY_DA

                                                                    Flask実践入門 - 基本的なアプリ構成を問い合わせフォームをつくりながら学ぶ|ハイクラス転職・求人情報サイト アンビ(AMBI)
                                                                  • TypeScript 6.0で非推奨化されるオプションたち

                                                                    2025-11-23 TSKaigi Hokuriku 2025

                                                                      TypeScript 6.0で非推奨化されるオプションたち
                                                                    • React がネイティブの fetch を patch しようとしてる話

                                                                      Next.js のドキュメントには次のように記載されてる React will automatically cache fetch requests with the same input in a temporary cache. This is an optimization to avoid the same data being fetched more than once during a rendering pass - and is especially useful when multiple components need to fetch the same data. React が自動的に fetch request をキャッシュすると書いてある。

                                                                        React がネイティブの fetch を patch しようとしてる話
                                                                      • プログラミング言語の歴史を誕生した順に徹底解説 - WEBCAMP MEDIA

                                                                        ご存知の方も多いですが、プログラムを作るにはプログラミング言語が使用されます。しかし、プログラミング言語は1種類ではなく、非常に多くの種類が存在します。 プログラミング言語それぞれに開発するのに得意不得意があり、誕生した時期もそれぞれ違います。 そこで今回は、プログラミング言語の歴史を順序立てて解説していきます。 コンピュータとプログラミング言語の誕生 プログラミング言語の登場に欠かせないのが、まずはコンピュータの誕生です。 コンピュータの誕生とプログラミング言語が誕生した時期について、解説していきます。 1940年以前 正確な日時はわかっていませんが、1940年以前にチャールズ・バベッジが機械式コンピュータを開発した事が始まりです。 1940年頃には機械言語でコンピュータを動かすことが出来るようになっています。この機械言語が初のプログラミング言語と呼ばれています。 チャールズ・バベッジに

                                                                          プログラミング言語の歴史を誕生した順に徹底解説 - WEBCAMP MEDIA
                                                                        • 【実例付き】オレオレ! MCP Server デザインパターン【汎用Agentへの熟練知のプラグイン】

                                                                          クライアントの推論能力を借りて思考を伴うタスクを実装できる samplingや human in the loopとしての elicitationは面白いな〜と思っているので、よければそこだけでも見てみてください。 1. コンセプト 昨今、アプリケーション開発に変化が生じています。(toBの例で考えます。) 「ドメインエキスパートの熟練知識をシステムに写す」という面は変わっていませんが、「非定型・非決定論的判断」「実行を伴う知恵寄りの知識」のような"熟練知(Expertise)"を含め、実装に写すことができる範囲が大きく拡大しています。 従来的には 機械的(ルールベース)知識 -> プログラミング言語(ドメインモデル)という"写し"がメインだったかと思います。 上記はAI Agentの例ですが、熟練知を MCP Serverとして実装するパターンについても自分なりの考えが蓄積されたので、我

                                                                            【実例付き】オレオレ! MCP Server デザインパターン【汎用Agentへの熟練知のプラグイン】
                                                                          • 後輩が直せなかったプログラムを持ってきてもしばらく放置することにしている→その理由がなんともやるせない

                                                                            ありあ @aria_nico 後輩が「3日やったけど直せませんでした…」って持ってきたプログラムを「ほい」って15分で直したら、「自信なくしたので辞めます」ってガチで辞めたてしまったことがあるから、同様に受け取ってもしばらく放置することにしている。 世の中って難しい。 2022-07-21 15:44:07 ありあ @aria_nico 今日も人生の実験中、たぶん失敗も面白い。ファミコンとお料理配信の人、ありあです。気ままに生きるシステムエンジニア。特技はハープを弾くことと何でもこぼすこと。フォローはお気軽に!色々リンク→lit.link/aria25 twitch.tv/aria_nico

                                                                              後輩が直せなかったプログラムを持ってきてもしばらく放置することにしている→その理由がなんともやるせない
                                                                            • 【海外記事紹介】Go言語から離れる開発者が増えている?その理由とは

                                                                              5月14日、海外の技術メディアAIMが「Why Developers are Quietly Quitting Golang」と題した記事を公開した。この記事では、Go開発者が同言語を静かに離れつつあるという現状について述べられている。以下に、その内容を簡単に紹介する。 Go に今逆風が吹いている 記事の冒頭では、フィンテック系スタートアップのエンジニア Yash Batra が半年で Go から Kotlin へ全面移行した体験を取り上げている。Batra は「 私たちはツールを作るためにツールを作っていた 」と述べ、Go の最小主義がプロダクト開発の速度を著しく低下させたと回顧する。 また、長年 Google で Go を率いてきた Ian Lance Taylor が 2025 年 4 月に退職したことも、コミュニティに衝撃を与えた。Taylor は「Go は“単なる一言語”の段階に

                                                                                【海外記事紹介】Go言語から離れる開発者が増えている?その理由とは
                                                                              • Rustで実装するmalloc - NTT docomo Business Engineers' Blog

                                                                                この記事は、NTT Communications Advent Calendar 2021 21日目の記事です。 はじめに こんにちは、イノベーションセンターの鈴ヶ嶺(@suzu_3_14159265)です。普段は、クラウド・ハイブリッドクラウド・エッジデバイスなどを利用したAI/MLシステムに関する業務に従事しています。本日は、Rustで動的メモリ確保(dynamic memory allocation)のmallocを実装してPythonやvimを動かしてみようという内容をお届けします。 また、去年もRustネタのアドベントカレンダーを書いているのでぜひ見ていただけると嬉しいです! NTTコミュニケーションズ Advent Calendar 2020 Rustで実装するNetflow Collector 実装するmallocのアルゴリズム 今回実装するmallocのアルゴリズムは小さな

                                                                                  Rustで実装するmalloc - NTT docomo Business Engineers' Blog
                                                                                • Cursor開発チームが明かす、コーディングエージェントの7つのベストプラクティス

                                                                                  AI(人工知能)コードエディタ「Cursor」を開発するAnysphereは2026年1月9日(米国時間)、コーディングエージェント活用のベストプラクティスを公式ブログで解説した。 コーディングエージェントは、数時間にわたる連続実行や大規模な複数ファイルのリファクタリング、テスト通過までの反復作業が可能になっており、ソフトウェア開発の在り方は大きく変わりつつある。一方、ITエンジニアがエージェントの性能を最大限に引き出すには、その仕組みを理解し、新しい使い方やパターンを身に付ける必要がある。 そこでAnysphereは、Cursorの開発チームがコーディングエージェントをどのように活用しているのかを踏まえ、ベストプラクティスを次のように解説している。 1. プランの作成 最もインパクトの大きい改善は、コーディングを始める前にプランを立てることだという。経験豊富な開発者ほどコードを生成する前

                                                                                    Cursor開発チームが明かす、コーディングエージェントの7つのベストプラクティス

                                                                                  新着記事