並び順

ブックマーク数

期間指定

  • から
  • まで

8481 - 8520 件 / 16782件

新着順 人気順

*programmingの検索結果8481 - 8520 件 / 16782件

  • Software Engineering is back

    I don’t post a lot. But when I do, it’s because I think few people are saying out loud what I’m noticing. I’ve been building a product from the ground up. Not the “I spun up a Next.js template” kind of ground up. I mean from network configuration to product design to pricing decisions. Truly end to end. And I’ve been doing it using frontier models and coding agents for hours and hours every single

      Software Engineering is back
    • else ifが複数回出てきたら考えること

      こんにちは!アルダグラムでエンジニアをしている@sohichiroです。 本記事は株式会社アルダグラム Advent calendar 2023 13日目の記事です。 前日は、@kageyama さんによる、SQLインジェクションの話でした。 セキュリティはいつも万全にしておく必要があるので、大変ためになる記事でした。 さて、隠れ関西民として関東地方に生息している私にとっては、翔んで埼玉〜琵琶湖より愛をこめて〜は、いろいろ込み上げてくるものがありました。確かに兵庫県は神戸と芦屋だけが飛び抜けて都会指数が高いですよ😂(私、兵庫県の田舎の方出身)。関西弁を勉強したいなら、格好の教材だと思いました。 else ifが複数回出てくることのつらみ さて、else ifです。 else if。プログラマーであれば、一度は書いたことあると思います。 言語によっては、elsif(Ruby)、elif(P

        else ifが複数回出てきたら考えること
      • Raspberry Piを使って往年のMacのようなデスクトップを再現した「SystemSix」|fabcross

        レトロなClassic Mac OS風インターフェースを再現したガジェット「SystemSix」がRaspberry Pi公式ブログで紹介された。 SystemSixは、天気予報や月齢、カレンダーに登録した予定を電子ペーパーディスプレイで表示する卓上カレンダーだ。開発者のJohn Calhoun氏が初めて入手したApple製品はMacintosh Plusで、SystemSixのモノクロディスプレイに表示されるインターフェースは、1980年代のMacintosh機で使用されていたオペレーティングシステムを模倣して開発されたようだ。 直近6件の予定を表示できるほか、緯度と経度を設定するとその地域の天気予報を表示できる。また、ごみ回収の曜日を設定すると、その曜日の前日にゴミ箱アイコンの表示が変わる。ゴミ箱の側面がふくらんだアイコンになり、翌日がごみ回収日であることをリマインドしてくれる。月齢表

          Raspberry Piを使って往年のMacのようなデスクトップを再現した「SystemSix」|fabcross
        • 仕組みと一緒に作りながら学ぶシェル - Qiita

          はじめに みなさん、シェルについてご存じでしょうか?bashやzshなどエンジニアであれば誰もが触ったことのあるであろうターミナルから使用することのできるあれです。もちろん知ってるよという人もいると思いますが、意外とその仕組みまで知った上で使用している人は少ないのではないでしょうか?(自分もそのうちの一人です、、、) そこで!この記事では、シェルの全体像と仕組みについて解説してみたいと思います。また、最後に仕組みをなぞった上で簡単なシェルの実装を行ってみたので、この機会に改めてエンジニアの身近にあるシェルについて理解を一緒に深めていきましょう。 シェルとは? シェルとはオペレーティングシステムの制御を行うためのプログラムです。シェルではオペレーティングシステムの中核をなすカーネルとユーザーの間のインタラクションを担当します。インタラクションを担当するために、シェルにはコマンドラインインター

            仕組みと一緒に作りながら学ぶシェル - Qiita
          • Introducing Markdown for Agents

            The way content and businesses are discovered online is changing rapidly. In the past, traffic originated from traditional search engines, and SEO determined who got found first. Now the traffic is increasingly coming from AI crawlers and agents that demand structured data within the often-unstructured Web that was built for humans. As a business, to continue to stay ahead, now is the time to cons

              Introducing Markdown for Agents
            • 【保存版】Google Antigravity 完全攻略ガイド|次世代 "エージェント型" IDEのすべてを使い倒すチートシート - Qiita

              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに Google Antigravityがリリースされました。 「Cursor, Windsurf...またAI搭載エディタか」って思いませんでした? 僕も最初そう思ってたんです。 でもね、ドキュメント読み込んでいくうちに、ちょっと考えが変わりました。 Google Antigravityって、単なる「AI補完付きエディタ」じゃないんです。 「エージェント(自律思考AI)」が主役の開発環境なんですよね。 ブラウザ操作から複数リポジトリの同時開発まで、未来の機能がてんこ盛り。 この記事を読めば、Antigravityの全体像がつかめ

                【保存版】Google Antigravity 完全攻略ガイド|次世代 "エージェント型" IDEのすべてを使い倒すチートシート - Qiita
              • 機械学習やレコメンドでよく見る「特徴量」の本質とは――「行列分解」の基本を図版とPythonコードで理解する

                AIに欠かせない数学を、プログラミング言語Pythonを使って高校生の学習範囲から学び直す本連載『「AI」エンジニアになるための「基礎数学」再入門』。前回は「行列計算」について学びました。今回のテーマは、「行列の計算分解」です。 前回、データを分析する際には、基本的に1次元のベクトルデータではなく多次元のデータを用いることが多いので、行列計算が重要になると解説しました。行列の計算は、AIが行う計算でもよく使用されており、さまざまな分析に関わる教科書などは行列表記での説明がほとんどです。今回紹介する「行列分解」は、そんな行列計算の中で重要なテクニックの一つです。 行列分解をする理由や行列分解後に得られる結果の意味などについて、数式の内容よりも意味の解釈に注力して解説するので、そこに注目して学習してください。 行列分解をする理由 初めに「行列分解とは何か」を説明します。行列分解とは、ある行列を

                  機械学習やレコメンドでよく見る「特徴量」の本質とは――「行列分解」の基本を図版とPythonコードで理解する
                • AIエージェントを支える設計

                  2025-07-25 設計ナイト2025の登壇資料です。

                    AIエージェントを支える設計
                  • 「50年以上前のコードがどんなものだったのか」文字通り「レトロなコード」の世界で、今日の洗練された開発環境とはまったく異なる、手作業に近い時代の技術が垣間見える

                    Jeffry Alvarado @jalva_dev 50年以上前のコードがどんなものだったのか、実際に見ることができる貴重な資料が公開されました。 これは、マイクロソフト創業初期のソースコードで、ビル・ゲイツ氏本人が同社の50周年を記念して公開したものです。 文字通り「レトロなコード」の世界で、今日の洗練された開発環境とはまったく異なる、手作業に近い時代の技術が垣間見えます。 2025-05-03 18:00:01

                      「50年以上前のコードがどんなものだったのか」文字通り「レトロなコード」の世界で、今日の洗練された開発環境とはまったく異なる、手作業に近い時代の技術が垣間見える
                    • 人気の高品質コーディングフォント「PlemolJP」v3.0.0 ~日本語グリフを約1.3万拡充/最新の「IBM Plex Sans JP」を早速採用

                        人気の高品質コーディングフォント「PlemolJP」v3.0.0 ~日本語グリフを約1.3万拡充/最新の「IBM Plex Sans JP」を早速採用
                      • Rustの標準ライブラリは小さいのか? - Qiita

                        はじめに 「Rustの標準ライブラリは小さい」と言われます。実際、正規表現や乱数など多くの言語で標準ライブラリに入っているようなものが、Rustの標準ライブラリにはありません。こうなっている理由は「標準ライブラリに入っていなくても依存関係を簡単に追加できる」「後方互換性を保ちながら大きな標準ライブラリを維持するのは難しい」といったことが挙げられます。もちろん標準ライブラリが小さいと不便なこともあり「サードパーティライブラリの選択が難しい」というのはよく言われるところです。 ところでRustの標準ライブラリは実際に小さいでしょうか?小さいというと、どうしても低機能・できることが少ないというイメージになりますが、個人的な印象としては「Rustの標準ライブラリはカバー範囲は狭いが高密度」というものです。 あまりこういう観点で書かれたものは見たことがないので、この記事ではRustの標準ライブラリの

                          Rustの標準ライブラリは小さいのか? - Qiita
                        • Codex のiOSアプリ開発のためのプロンプトまとめ|npaka

                          以下の記事が面白かったので、簡単にまとめました。 ・Native development – Codex | OpenAI Developers 1. iOSアプリのビルド1.1 はじめにiOS SwiftUIプロジェクトのひな形を作成するには「Codex」を使用し、ビルドループは「xcodebuild」または「Tuist」を使用してCLI優先で進め、作業が高度化するにつれて「XcodeBuildMCP」やSwiftUIに特化したスキルを追加します。 1-2. スキルとプラグイン・Build iOS Apps SwiftUI UIの構築またはリファクタリング、Liquid Glassなどの最新のiOSパターンの採用、ランタイムパフォーマンスの監査、そしてXcodeBuildMCPを活用したワークフローによるシミュレータ上でのアプリのデバッグを実現します。 1-3. アプリのスケルトン化とビ

                            Codex のiOSアプリ開発のためのプロンプトまとめ|npaka
                          • 50人の組織でAIエージェントを使う文化を作るためには / How to Create a Culture of Using AI Agents in a 50-Person Organization

                            50人の組織でAIエージェントを使う文化を作るためには / How to Create a Culture of Using AI Agents in a 50-Person Organization

                              50人の組織でAIエージェントを使う文化を作るためには / How to Create a Culture of Using AI Agents in a 50-Person Organization
                            • MCP Python SDK のドキュメント|npaka

                              以下の記事が面白かったので、簡単にまとめました。 ・modelcontextprotocol/python-sdk 1. 概要「MCP」を使用すると、アプリケーションは標準化された方法でLLMにコンテキストを提供できます。これにより、コンテキストの提供とLLMとの実際のやり取りを分離できます。「Python SDK」はMCP仕様を完全に実装しており、以下のことが容易になります。 ・任意のMCPサーバに接続できるMCPクライアントの構築 ・リソース、プロンプト、ツールを公開するMCPサーバの作成 ・stdio、SSE、Streamable HTTPなどの標準トランスポートの使用 ・すべてのMCPプロトコルメッセージとライフサイクルイベントの処理 2. インストール2-1. PythonプロジェクトにMCPを追加Pythonプロジェクトの管理には「uv」が推奨されています。 (1) プロジェク

                                MCP Python SDK のドキュメント|npaka
                              • AIにコーディングを全任せした結果、ドメイン設計に辿り着いた話

                                はじめに:AIで無双できると思っていた時期がありました 最近、AIを使ったコーディングがすっかり当たり前になってきました。 AIに指示を出せばコードが組み上がり、開発効率が飛躍的に上がると感じています。 私自身も、要件定義から実装まで一気通貫でAIに任せる開発スタイルを試してきた結論を先にお伝えします。 本記事では、AI開発における「順調だったフェーズ」と「崩壊したフェーズ」、そしてそこから導き出した解決策について、順を追って整理します。 AIツール連携で「最強の布陣」が完成した きっかけは、kiro や spec-kit の登場と「仕様駆動開発」への取り組みでした。 AIによって実装が自動化されるのであれば、ボトルネックは「何を作るか」、すなわち要件定義にあると考えました。 しかし、kiroやspec-kit では、構造化された仕様は生成されるものの、量が多くなることで「最終的に何ができ

                                  AIにコーディングを全任せした結果、ドメイン設計に辿り着いた話
                                • AI悪用で巧妙化する性的恐喝 存在しないわいせつ画像をでっち上げ 米国では自殺者も

                                  AI悪用で巧妙化する性的恐喝 存在しないわいせつ画像をでっち上げ 米国では自殺者も:この頃、セキュリティ界隈で 大学進学を楽しみにしていた17歳の男子高校生は、米オハイオ州の自宅で2022年11月に自らの命を絶った。同年7月には、やはり17歳の男子高校生がサウスカロライナ州の自宅で自分を撃って自殺した。2人とも、わいせつ写真や動画を暴露すると脅して金銭などを要求する性的恐喝「セクストーション」の被害者だった。 AIを使って本物と見分けがつかないような偽コンテンツが簡単に作成できるようになった今、そうした恐喝の手口がますます悪質化している。SNSなどに掲載された無害な写真や動画を合成してディープフェイクのわいせつ画像をでっち上げ、脅迫に使う手口が横行しているとして、米連邦捜査局(FBI)が注意を呼びかけた。 誰にも相談できず、脅迫が続く セクストーションの犯罪は、加害者がSNSなどで被害者に

                                    AI悪用で巧妙化する性的恐喝 存在しないわいせつ画像をでっち上げ 米国では自殺者も
                                  • Claude Code を Serena MCP で強化しよう!Cursorとも連携するよ。

                                    対象読者 この記事は「AI駆動開発に入門する前の自分自身」へ向けて書きました。 同時に「AIを駆使した新しい開発スタイル」に関心をお持ちの皆さまのご参考になれば幸いです。 Serena MCPの利点 最初にSerena MCPを紹介しつつ、導入のメリットを簡単に整理します。 Serena MCPはローカル環境で動作するコーディングエージェントツールキットで、AIエージェントがコードを参照したり探索するのをサポートします。Serena MCPを利用することでAIエージェントはこれまで以上に正確なコード生成や提案ができるようになります。 また、Serena MCPのデータ処理はすべてローカルで完結するため、APIキー等は不要で外部通信は発生せず、セキュリティ面でも安心して利用できます。しかもOSSなので無料です。 従来のIDEの参照/探索機能は、言語サーバープロトコル (LSP) による構文解

                                      Claude Code を Serena MCP で強化しよう!Cursorとも連携するよ。
                                    • AIエンジニアリング

                                      生成AIの進化は、単なるデモやPoCの段階を越え、実際のビジネスや社会に組み込まれる「AIアプリケーション時代」へと移行しつつあります。本書が扱う「AIエンジニアリング」とは、単にモデルを利用するのではなく、信頼性・スケーラビリティ・安全性を備えたAIアプリケーションを設計・構築・運用するための体系的アプローチを指します。大規模言語モデル(LLM)を中心に、RAG(検索拡張生成)、エージェント設計、ワークフロー構築、ガードレールや評価手法までを幅広く解説します。さらに、アーキテクチャ設計やセキュリティ、ガバナンスといった実務的課題にも踏み込みます。研究から実装、運用までを一気通貫で捉え、使うだけのAIではなく、価値を生み出すAIへと進む道筋を示すガイドです。AIエンジニアや開発者はもちろん、AIを戦略的に活用したいビジネスリーダーにとっても必読です。 正誤表 書籍発行後に気づいた誤植や更新

                                        AIエンジニアリング
                                      • 強化学習未経験者がテトリスの AI を作ってみた話

                                        はじめに この度、強化学習によるテトリスの AI を作成してみました。想像以上にうまくいき、最終的には半永久的にラインを消してくれる AI に成長してくれたので、今回はその記録として AI を作成した過程をここに記していきます! 今回の AI の概要 今回作成したテトリス AI の概要は以下の通りです。 特定のゲームの状態から可能な行動パターンを全てシミュレーションする 行動後の状態を入力情報として Neural Network に今後の報酬の期待値を推測させる 今後の報酬の期待値が一番高くなる行動を実際の行動として選択して遷移する (貪欲方策) Game Over になるまで 1 ~ 3 を繰り返す Tetris AI を可視化した図 何も知らない頃は『AI ってどうやって動いてるんだ?』と自分は思っていたんですが、動作原理は非常にシンプルです。強化学習とは、この今後の報酬の期待値を推測

                                          強化学習未経験者がテトリスの AI を作ってみた話
                                        • プログラムのコードをChatGPTに書かせても、その半分は間違っている

                                          プログラムのコードをChatGPTに書かせても、その半分は間違っている2024.05.29 12:0046,163 Matt Novak - Gizmodo US [原文] ( mayumine ) ChatGPTなしではもう仕事ができないなんて人も結構いるよね。 ChatGPTは、文章はもちろん、生成してほしいプログラムを指示するだけで、プログラムのコードを生成してくれます。 エンジニアにとっても非常に役に立つChatGPTですが、最近の新しい研究によれば、ChatGPTはコンピュータープログラミングの質問に対して、52%の確率で間違った回答をしていることがわかりました。 それでも35%はChatGPTが生成したコードを好むこの研究は、5月初めにハワイで開催されたComputer-Human Interaction Conferenceで発表されたもので、Stack Overflow上の

                                            プログラムのコードをChatGPTに書かせても、その半分は間違っている
                                          • Goのポインタ渡しは値渡しよりパフォーマンスが良いという誤解 - Qiita

                                            この記事は MicroAd Advent Calendar 2022 の12日目の記事です。 「Goのポインタは8バイトだから、ちょっとした構造体を値渡しでコピーするよりポインタで渡した方が早くなる」 長らくそう思い込んでいたのですが、以下の記事でポインタ渡しには意外なデメリットが多いことを知り、誤解だと気づきました。 この記事では自分なりにポインタのデメリットをまとめつつ、ポインタ渡しで本当に良いのかを確認すべきパターンを紹介しようと思います。 ポインタが実は高価な理由 ポインタが指す値にアクセスする際にnilかどうかのチェックが必ず入る ポインタがnilの場合、Goはpanic()をおこす必要があるため ポインタは動的メモリアロケーションの原因になりがち ポインタが指す値はヒープ領域に置かれがち(絶対ではないけど一般的に多い) ヒープ領域は確保にまとまったメモリの検索、解放にGCが必要

                                              Goのポインタ渡しは値渡しよりパフォーマンスが良いという誤解 - Qiita
                                            • 個人開発を始めてみよう──「失敗」を避ける大事な考え方とは?

                                              はじめに BASE株式会社でシニアエンジニアを務めているプログラミングをするパンダ(@Panda_Program)と申します。本連載は「フロントエンドカンファレンス沖縄2022」で私が発表した内容[1]を記事として再構成したものです。 対象読者 本連載の対象読者は、個人開発に興味があるソフトウェアエンジニアの方です。 個人開発に「失敗」しないための考え方 ソフトウェアの個人開発とは、ソフトウェアエンジニアが自分のプライベートな時間を使ってWebサイトやスマートフォン向けのアプリを作成、公開、運用する趣味活動です。では、本記事のタイトルに含まれている「失敗」という語の指す内容とは何でしょうか。本連載で私はそれを「学習またはリリースを目的としたときに、その目的が達成できていないこと」と定義したいと思います。 個人開発における最大の意思決定はリリースの有無です。自分が開発したソフトウェアをリリー

                                                個人開発を始めてみよう──「失敗」を避ける大事な考え方とは?
                                              • 全自動コードレビューの夢 〜実際に活用されるAIコードレビューの実現に向けて〜

                                                AIコードレビュー実践事例3選 https://findy.connpass.com/event/364624/

                                                  全自動コードレビューの夢 〜実際に活用されるAIコードレビューの実現に向けて〜
                                                • 既存ソースコードからAgent Skills を抽出作成する

                                                  はじめに Agent Skills、すごい便利ですよね。皆様はAgent Skills お使いでしょうか。 私は他力本願なので、最近は開発作業も含め、なんでもAI Agentに任せて実施させたいと考えてしまいます。 AI駆動開発といえば、新規の開発案件が得意領域な印象ですが、古今東西の開発プロジェクトは、新規開発!刷新開発!イケイケどんどん開発!という案件ばかりではなく、 コストなどのやんごとなき事情により、既存ソースコードをベースにしつつモダナイズ、という方向の案件もまだまだ存在します。 そのほうがストーリー的に通しやすい点も痛いほどわかります。 しかしながら、いざいざ既存コードベースの案件が開始となると、既存コードの解読という、百歩譲って、、いや、百万歩ぐらい譲って、控えめな地獄、がありまして。 そんななか、 「既存コードからこのプロジェクト特有のコーディングなどをAgent Akil

                                                    既存ソースコードからAgent Skills を抽出作成する
                                                  • プログラミング、レゴブロックとか粘土とか絵の具で遊んでる感覚にすごく近いんだよな

                                                    ちなみにマトメ主も、 『LEGOブロックみたいな言語パズルをやってる』 『絵具の組み合わせで全体の色の調整をする』 と、あまり思考してない感覚でマトメてます _(:3 」∠ )_

                                                      プログラミング、レゴブロックとか粘土とか絵の具で遊んでる感覚にすごく近いんだよな
                                                    • 「おはよう」でClaude Codeを1.5倍働かせるライフハック

                                                      対象読者 以下のような方には、ヒントになる部分があるかもしれません。 Claude Codeのレート制限で作業が中断されることが多い方 業務時間内でClaude Codeをもっと活用したい方 AIツールの利用制限を効率的に管理したい方 はじめに みなさんは、Claudeに「おはよう」とご挨拶していますか? Claude Codeを使っていると、レート制限によって「いま使いたいのに使えない...」と悩ましい状況になることありますよね。でも、朝起きてすぐClaudeに挨拶しておくだけで、この制限とうまく付き合える方法があります。 この記事では、そんな制限を最大限に活用するための、ちょっとしたライフハックをご紹介します。朝の「おはよう」の一言が、開発効率を変えるかもしれません。 Claude Code のレート制限 Claude Code でコーディングに没頭していると、いい感じになってきたタイ

                                                        「おはよう」でClaude Codeを1.5倍働かせるライフハック
                                                      • 50年以上前のいにしえのプログラミング言語Bon概要 - Qiita

                                                        UNIX の父であるケン・トンプソンは、C言語の元になったB言語の開発者で、B言語の前に Bon という言語を作っていたことで知られています。この Bon についての詳細は不明で、失われた言語だと思っていましたが、Bon のマニュアルがネットに落ちており、詳細が分かりました。 そういうわけで、Bon の概要解説という誰得情報をお伝えします。 ケン・トンプソンはB言語を作る際に、Bon を元にしたわけではなかったようですが、同一人物が開発した言語ですので、多くの共通点が見られます。B言語、C言語、Goとの共通点や相違点を見ればケン・トンプソンの設計思想を垣間見れるかもしれません。 Bon はインタプリタ言語であり、入力したプログラムがすぐに実行されるイミディエイトモードと、記憶されたプログラムを実行するストアドモードがありました。若い人にはわからないかもしれませんが、BASIC インタプリタ

                                                          50年以上前のいにしえのプログラミング言語Bon概要 - Qiita
                                                        • 「高レベルオタクさん」に企画とプログラミング、すべて任せた結果…売上100万本突破の人気作―海中探索&経営ADV『デイヴ・ザ・ダイバー』【開発者インタビュー】 | Game*Spark - 国内・海外ゲーム情報サイト

                                                            「高レベルオタクさん」に企画とプログラミング、すべて任せた結果…売上100万本突破の人気作―海中探索&経営ADV『デイヴ・ザ・ダイバー』【開発者インタビュー】 | Game*Spark - 国内・海外ゲーム情報サイト
                                                          • Microsoft 生成AI活用事例と評価方法について

                                                            Azure OpenAI Service を使う際の選択肢 Provisioned について 20250527 update

                                                              Microsoft 生成AI活用事例と評価方法について
                                                            • ひとり体制から始める Android アプリ開発 - Giftmall Inside Blog

                                                              こんにちは。ギフトモールで Android アプリの開発をしている @KeithYokoma です。 はじめに ギフトモールの Android アプリは開発開始から1年半以上が経過しています。Web サービスとしてのギフトモールと比べると歴史が浅く、今も活発に機能開発を進めています。ユーザーの規模も Web サービスとアプリではまだまだ Web サービスのほうが大きいのですが、ユーザー規模が小さい分アプリの施策では様々なチャレンジを積極的に実施しています。 現在は Android アプリを開発するメンバーが増えチームとして開発を進める体制を整えてきていますが、Android アプリの開発を開始した当初は自分ひとりしか Android アプリ開発者がいませんでした。ひとりでの開発は自分自身の裁量で決断できる部分しかないので自由度は高いように見えますが、一方で別の視点・意見を持つことが難しくな

                                                                ひとり体制から始める Android アプリ開発 - Giftmall Inside Blog
                                                              • モブプログラミングを導入し、チーム一丸となってタスクに取り組むようになった話 | メルカリエンジニアリング

                                                                はじめに メルペイ ML Platformチームの@ysk24okです。この記事は、 Merpay Advent Calendar の4日目の記事です。 本記事では自チームにモブプログラミングを導入し、チーム一丸となってタスクに取り組むようになった話を共有します。 モブプログラミングとは モブプログラミング(以下モブプロ)とは、モブプログラミング・ベストプラクティスでは「3人以上の人々が1台のコンピューターの前に座って協力しながら問題を解決していくこと」と定義されています。Hunter Industries社のWoody Zuill氏が2015年頃からカンファレンスなどで発信しはじめたことで世の中に広まっていったと言われています。 モブプロでは1人のタイピストとその他のモブに分かれ、10分でタイピストを交代します。その他のモブは基本的にコードは書かず、問題解決のためのアイデアをタイピストを

                                                                  モブプログラミングを導入し、チーム一丸となってタスクに取り組むようになった話 | メルカリエンジニアリング
                                                                • AI駆動開発時代のメンタルモデル

                                                                  概要 本記事では、AI駆動開発時代に必要な新しい思考様式・考え方といった「メンタルモデル」について、実際のプロジェクトでの事例を交えつつご紹介します。 スライドは以下で公開していますが、口頭での補足説明も多いため、ぜひ記事本文もあわせてお読みいただければと思います! 対象読者 まだ本格的にAI駆動開発を始めていない方や、AIを活用しきれていない、もしくは個人レベルでは活用してるもののチーム全体での活用に悩んでいる以下のような方を想定しています。 AI駆動開発に興味があるエンジニア・開発者 生成AIを利用しているものの、まだ現場で活用しきれていないと感じている方 生成AIを活用した開発プロセスの最適化に関心がある方 それでは、以下本編に入ります。 AI時代の思考転換:道具から設計へ ここではまず、なぜAI駆動開発時代においてメンタルモデルのアップデートが必要なのかという前提から説明します。

                                                                    AI駆動開発時代のメンタルモデル
                                                                  • GitHub、AIアプリ開発環境「GitHub Models」発表。主要なAIモデルをプレイグラウンドで評価、アプリへの組み込みまでシームレスな環境を提供

                                                                    アプリケーションにAI機能を組み込もうとすると、能力や速度などにそれぞれ異なる特徴を持つAIモデルを評価して適切なものを選択し、選択したモデルに対応したSDKなどを用いてアプリケーションを開発するなどの作業が発生します。 GitHub Modelsは、こうしたAIアプリケーションの開発を支援する一連のサービスやツールをシームレスなワークフローとして提供するものです。 AIモデルを無料で評価できるプレイグラウンド GitHub Modelsが提供する最初の機能は、無料で主要なAIモデルを評価できるプレイグラウンドです。 システムプロンプトを含む各種パラメータも設定でき、アプリケーションに組み込んだ状態をシミュレートできます。 プレイグラウンドでは、GPT-4o、GPT-4o mini、Phi 3、Llama 3.1、Mistral Large 2など、複数のAIモデルを切り替え可能。今後、さ

                                                                      GitHub、AIアプリ開発環境「GitHub Models」発表。主要なAIモデルをプレイグラウンドで評価、アプリへの組み込みまでシームレスな環境を提供
                                                                    • Compromised PyTorch-nightly dependency chain between December 25th and December 30th, 2022. – PyTorch

                                                                      Blog Compromised PyTorch-nightly dependency chain between December 25th and December 30th, 2022. If you installed PyTorch-nightly on Linux via pip between December 25, 2022 and December 30, 2022, please uninstall it and torchtriton immediately, and use the latest nightly binaries (newer than Dec 30th 2022). $ pip3 uninstall -y torch torchvision torchaudio torchtriton $ pip3 cache purge PyTorch-nig

                                                                        Compromised PyTorch-nightly dependency chain between December 25th and December 30th, 2022. – PyTorch
                                                                      • 遅れること3週間、ようやく「Mastering Claude Code in 30 minutes」を見ました 〜前編:そんなことまでプロンプトで頼めるの!?〜 - nikkie-ftnextの日記

                                                                        はじめに 七尾百合子さん、お誕生日 90日目 おめでとうございます! nikkieです。 Twitterを見ていると、みんなClaude Codeに行ってしまったようです。 Claude CodeはClaude 3.7 Sonnetで少し使いましたが、ここ最近の世間の反応ほどいいものなのか、確信を持てずにいました。 そこで1次情報の「Mastering Claude Code in 30 minutes」を視聴しました。 エッホエッホ みんなに見てって伝えなきゃ 目次 はじめに 目次 Anthropicが開発者向けカンファレンス「Code with Claude」を開催 まとめ Mastering Claude Code in 30 minutes 冒頭:インストール setup (3:00) Codebase Q&A Editing Code ここまでの感想 Anthropicが開発者向

                                                                          遅れること3週間、ようやく「Mastering Claude Code in 30 minutes」を見ました 〜前編:そんなことまでプロンプトで頼めるの!?〜 - nikkie-ftnextの日記
                                                                        • TypeScript 4.6で起こるタグ付きユニオンのさらなる進化

                                                                          この記事の公開時点ではTypeScript 4.5のBetaが出たばかりといったところですが、TypeScriptのリポジトリでは早くもTypeScript 4.6をターゲットにした改善が考えられています。おそらく、大きめの新機能であるためすでにBetaが出ている4.5は避けたのでしょう。この記事ではそのうちの一つである、タグ付きユニオンに対するさらなる進化をご紹介します。PRでいうと次のものです。 また、この変更によって、TypeScript 4.4, 4.5, 4.6と3連続でタグ付きユニオンが進化することになります。これらについてこの記事で紹介します。 TypeScriptにおけるタグ付きユニオン せっかくなので、この記事ではTypeScriptでのタグ付きユニオンについて基本的なことも解説します。タグ付きユニオンは、他にも「直和型」など色々な呼び名がありますが、英語圏のTypeSc

                                                                            TypeScript 4.6で起こるタグ付きユニオンのさらなる進化
                                                                          • OpenAIがオープンソースのコーディングツール「Codex CLI」をリリース

                                                                            OpenAIが2025年4月16日に、ターミナルから直接実行できるコーディングエージェントツールの「Codex CLI」をリリースしました。また、OpenAIはCodex CLIをオープンソースで公開しています。 Introducing OpenAI o3 and o4-mini | OpenAI https://openai.com/index/introducing-o3-and-o4-mini/ OpenAI Codex CLI – Getting Started | OpenAI Help Center https://help.openai.com/en/articles/11096431-openai-codex-cli-getting-started OpenAI debuts Codex CLI, an open source coding tool for termina

                                                                              OpenAIがオープンソースのコーディングツール「Codex CLI」をリリース
                                                                            • https://twitter.com/developer_quant/status/1510964838125965316

                                                                                https://twitter.com/developer_quant/status/1510964838125965316
                                                                              • プログラム言語のPythonとPHPのライブラリが乗っ取られて悪意のあるバージョンが公開、開発者の情報が収集される

                                                                                プログラミング言語であるPythonを開発に用いるためのモジュールの人気なもののひとつである「ctx」が、モジュールを取得した開発者の情報を侵害する悪意ある変更を加えられていたことが判明しました。また、オープンソースのプログラミング言語であるPHPの全250万回以上ダウンロードされたモジュールである「phpass」にも悪意のあるバージョンが含まれていたと報じられています。 Popular Python and PHP libraries hijacked to steal AWS keys https://www.bleepingcomputer.com/news/security/popular-python-and-php-libraries-hijacked-to-steal-aws-keys/ PyPI package 'ctx' and PHP library 'phpass'

                                                                                  プログラム言語のPythonとPHPのライブラリが乗っ取られて悪意のあるバージョンが公開、開発者の情報が収集される
                                                                                • Go言語に出したプロポーザルが通った:{bytes,strings}.ContainsFuncの追加 - プログラムモグモグ

                                                                                  今年の夏にGo言語に以下のようなプロポーザルを出していたのですが、それが先ほど承認されました。標準パッケージの関数追加になります。 proposal: bytes, strings: add ContainsFunc · Issue #54386 · golang/go · GitHub Go言語のstringsパッケージとbytesパッケージには、文字列から文字や部分文字列を探す関数がいくつかあります。 探す文字の位置を返す関数、最後から探す関数、そういう文字が含まれるかどうかを返す関数を表にまとめると、次のようになります。 Find what? Index* LastIndex* Contains* substr string Index(s, substr string) int LastIndex(s, substr string) int Contains(s, substr s

                                                                                    Go言語に出したプロポーザルが通った:{bytes,strings}.ContainsFuncの追加 - プログラムモグモグ

                                                                                  新着記事