並び順

ブックマーク数

期間指定

  • から
  • まで

9521 - 9560 件 / 16781件

新着順 人気順

*programmingの検索結果9521 - 9560 件 / 16781件

  • コードの読み書き - Object.create(null)

    コードレビューというかコードリーディングというかコードライティングというか、とにかく自分と他人の見えている景色がかなり違っていそうということはわかっているんだが、それを伝えられるなら苦労していないという状態— 塩水うに (@susisu2413) June 29, 2025 とにかく他人がコードを読み書きしている様子を見ていると腑に落ちないというか, 何と言うか自分の考える「読み書き」とは全然違うことをしているんじゃないか? あるいは自分の「読み書き」が異常なのか? みたいな気持ちになることが多い. 例えばセルフコードレビューをしてみようみたいな記事を書いて, これを読んでコードを自分でレビューしてみてね, ちゃんと「読み書き」してみてね, みたいに話して実践してもらったりしても, 残念ながら特段めざましい効果 (細かいミスが激減するとか, 品質が大きく向上するとか) が得られたりはしてい

      コードの読み書き - Object.create(null)
    • 【Claude Code】カスタムSlash Commandの作り方とコマンド例を紹介する

      この記事は人力で作成しました。誤字脱字の検出のみAIを使用しました。 Claude Code v1.0.31の内容です。 Oikonです。外資系企業でITエンジニアをしています。 5月22日のAnthropic社のエンジニア向けの発表があって以降、Claude Codeが話題になっています。多くの方がClaude Codeの使い方の試行錯誤をしている過渡期にあると個人的に感じています。 今回はカスタムSlash Commandについて、私の個人的な試行錯誤を共有したいと思います。先日𝕏にポストしたカスタムSlash Commandの詳細版です。 また、いくつかリプライや引用ポストで他の方のカスタムSlash Commandをシェアしていただいたので、そちらも紹介したいと思います。 カスタムSlash Commandについて Slash Command概要 Claude Codeは入力の際

        【Claude Code】カスタムSlash Commandの作り方とコマンド例を紹介する
      • previs: 面倒なマークアップは AI にやらせる

        自分はフロントエンドのロジックを考えるのは得意なんですが、CSS は苦手です。 なので 自分は AI にコード変更を依頼して実行結果を目視でプレビューしつつ、その生成結果を受けいれるかどうかの判断だけすればよくね?と考えて、それを CLIとして実装してみました。 ボタンの色を書き換えるという簡単な例ですが、こんな感じで動きます。 主に React Component の修正をターゲットにしていますが、class(Name) を書き換えることを優先するプロンプトを与えているので、ロジックを保ちつつ、見た目を綺麗にするためのツールになっています。 実装した背景 vscode ターミナル上で画像を表示できる OpenAI API はgpt-4-vision-preview のモデルで画像をアップロードして認識させることができる これらを使って、vscode terminal で実行することを前提

          previs: 面倒なマークアップは AI にやらせる
        • Figma MCP × Cursor Agent Modeだけでコーポレートサイトを開発できないかトライしてみた話

          はじめに 4月で正式創業を迎えたDress Code株式会社で働いているかわうそです。 今回は正式創業を迎えるにあたり、コーポレートサイトを公開したのですが、 コーポレートサイトをCursorのAgent Modeを活用して、どこまで乗り切れるのか試しみました。 ということで、どんな風にトライしたのかについて簡単にご紹介します。 (ついでに、Figma MCP × Cursor Agent Modeだけでは無理でしたw多少、実装してますw) 前提 デザイン Figma フレームワーク NextJS Tailwind CSS ... ※ 開発環境構築については割愛させていただきます(環境構築もAgentでいけた説) セットアップ Project Rule ある程度のディレクトリ構成や実装方針を簡単に決めて決めておきたかったので、 まずはProject Ruleを先に作成しておきました。 Pr

            Figma MCP × Cursor Agent Modeだけでコーポレートサイトを開発できないかトライしてみた話
          • PlatJaM

            • AIがエンジニアの仕事を奪う、はどこまで本当か|リーダブル秋山

              この手の話には、私を含め多くのエンジニアが食傷していると思いますが、重要なトピックなので無視できません。ここ数ヶ月の目立った動向を確認し、それを基にソフトウェアエンジニアの仕事が今後どうなるかを浅薄ながら検討していきます。 Devin - 初のAIエンジニア2024年3月、ほぼ無名だったCognition社の動画が注目を集めました。動画では"First AI Software Engineer"というタグラインのもと、私たちエンジニアの作業風景と同じように、AIがエディタやコンソールを操作し、ブラウザでサードパーティのAPI仕様書を探し、ビルドエラーからバグを修正し、Webアプリケーションを実装していく様子が見られます。 Devinは、SWE-benchというプログラミング性能を測る指標で、Claude 2やGPT-4を上回ったとと宣伝されています(下図)。またCognition社はPet

                AIがエンジニアの仕事を奪う、はどこまで本当か|リーダブル秋山
              • pandas/doc/cheatsheet at main · pandas-dev/pandas

                You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                  pandas/doc/cheatsheet at main · pandas-dev/pandas
                • AIエージェントの設計思想:Chain機構と手続き記憶 - Spicescode Tech Blog

                  スパイスコード CTO の櫻木です (X: https://x.com/ysrhspyoshi)。これまでの記事では、AI Agentにおける「コンテキストエンジニアリング」の重要性と、tool chain toolを用いた実装アプローチ、そして実際のブラウザ自動化タスクにおける定量的な実験結果を報告してきました。 前回までの記事: 第1回:高階関数によるAI Agentのコンテキストエンジニアリング 第2回:高階関数ツールを使ったAI Agent検証 - ブラウザ操作自動化タスクで3.4倍高速・コスト1/5を実現 今回は、私たちがエージェント設計の際に参考にしている理論的基盤について、認知科学・神経科学の観点から説明します。Chain機構と自己修復機能のハイブリッドアーキテクチャは、人間の脳における「二重過程(Dual-Process)」の制御戦略を参考に設計されています。 目次 なぜ理

                    AIエージェントの設計思想:Chain機構と手続き記憶 - Spicescode Tech Blog
                  • C言語、Java言語、Go言語、Rust言語……

                    人間の言葉は「イングリッシュ語」「ジャパニーズ語」と書いたらおかしいと誰でも理解できるのに、プログラミング言語に「言語」をつけるとおかしいというのを理解できる人がめったにいないのはなぜなのか。

                      C言語、Java言語、Go言語、Rust言語……
                    • L2 WireGuard

                      次世代VPN WireGuardを改造して作ったL2VPN、L2 WireGuardの話をします これは2021年7月10日に行われた カーネル/VM探検隊 online part3での発表動画です 参考文献 発表動画: https://youtu.be/8UIieDEk5k8 WireGu…

                        L2 WireGuard
                      • Flutterレンダリングパイプライン入門 | CyberAgent Developers Blog | サイバーエージェント デベロッパーズブログ

                        Flutter レンダリングパイプライン入門 こんにちは、株式会社 WinTicket の大塚(@wait00002)です。 WINTICKET のアプリチームでは、不定期ではありますが有志で輪読会を行い、Flutter の深い知識の勉強を行っています。 今回は、その題材の中でも低レイヤー寄りの話題で、普段 Flutter で開発しているときには意識がしづらい「レンダリングパイプライン」についての解説をしたいと思います。 レンダリングパイプラインを学ぶメリット 「そんな低レイヤー寄りの部分、知らなくても問題ないんじゃない?」と思うかもしれません。実際、ひと通りの実装を行う上で必要となる場面は少ないですし、そういった場合もライブラリを使えば事済んでしまいがちです。 ですが、どうしても既存ライブラリで実現ができない高度な UI を実装したいときや、パフォーマンスチューニングを行うときなど、地に

                          Flutterレンダリングパイプライン入門 | CyberAgent Developers Blog | サイバーエージェント デベロッパーズブログ
                        • 中島聡が大胆予測、「コードが書けるAI」で「SIerの中抜き」が意外な進化を遂げる理由…ムダすぎて草? - まぐまぐニュース!

                          日本の大手SIer(System Integrator)いわゆるITゼネコンの開発工程は、「上流」の設計と「下流」のコーディングに分離されている。このスタイルは「もうさァッ 無理だよ 自分でコード書かないんだからさァッ」的な悲劇をしばしば起こしてきた。では、そんな現場に「コードが書けるAI」を投入したら何が起こるだろうか?著名エンジニアの中島聡氏が興味深い予測をしている。(メルマガ『週刊 Life is beautiful』より) ※本記事のタイトル・見出しはMAG2NEWS編集部によるものです プロフィール:中島聡(なかじま・さとし) ブロガー/起業家/ソフトウェア・エンジニア、工学修士(早稲田大学)/MBA(ワシントン大学)。NTT通信研究所/マイクロソフト日本法人/マイクロソフト本社勤務後、ソフトウェアベンチャーUIEvolution Inc.を米国シアトルで起業。現在は neu.P

                            中島聡が大胆予測、「コードが書けるAI」で「SIerの中抜き」が意外な進化を遂げる理由…ムダすぎて草? - まぐまぐニュース!
                          • Astral to join OpenAI

                            I started Astral to make programming more productive. From the beginning, our goal has been to build tools that radically change what it feels like to work with Python – tools that feel fast, robust, intuitive, and integrated. Today, we're taking a step forward in that mission by announcing that we've entered into an agreement to join OpenAI as part of the Codex team. Over the past few years, our

                              Astral to join OpenAI
                            • 世界のプログラミング言語(39) グラフデータベースをCypherでデータを視覚化してデータを再発見しよう

                              今回紹介する言語は、グラフデータベースのNeo4jで使う問い合わせ言語のCypherです。Cypherは一般的なデータベースを操作するSQLと同等の機能をグラフデータベースで扱えるように設計されたものです。グラフデータベースは見た目も面白く、データ管理だけでなく視覚化の点でも役立ちます。 Cypherで3と5の公倍数を表示したところ Cypherとは 以前、本連載では一般的なデータベース(RDBMS)で使えるSQLについて紹介しました。SQLはデータベースの問い合わせ言語であり、簡単なコマンドによりデータの挿入、変更、削除、検索を行います。 同じように、Cypherを使うことでグラフデータベースを操作できます。CypherはもともとNeo4jのために設計されましたが、2015年にオープンソースのプロジェクトとしても公開されています。 グラフデータベースNeo4jとは なお、Neo4jという

                                世界のプログラミング言語(39) グラフデータベースをCypherでデータを視覚化してデータを再発見しよう
                              • rulesync: Claude CodeやCursor、Clineのrulesを統一管理するツールを公開しました | DevelopersIO

                                Claude Codeに関しては、 CLAUDE.md 以外のファイルの場所は任意( @{path} で参照させる )なので筆者の判断で .claude/memories/*.md に生成することにしました。 動機 さまざまなAIコーディングツールが出てきていますが、そのそれぞれがルールファイルの仕様を独自に定義しています。 これらのファイルを個別に管理するのはなかなか面倒です。.github/instructions/*.instructions.md、.cursor/rules/*.mdc、CLAUDE.mdなど、ツールごとに異なる場所に異なる形式でルールを記述しなければなりません。 また、どれか一つのツールに固定することも難しいです。AIツールの進化は速く、数ヶ月単位で性能が高いとされるツールが入れ替わります。さらに、開発チーム内でもメンバーによって好んで使用するツールが異なることも

                                  rulesync: Claude CodeやCursor、Clineのrulesを統一管理するツールを公開しました | DevelopersIO
                                • プロジェクトを円滑に進めたいならタスクではなくリスクを見よ! - Qiita

                                  これらは単なる言葉の違いではなく 対応フェーズや関与すべきステークホルダー、意思決定の質にも影響を与える重要な区別 です。 この違いを正しく理解することで、リスクと課題と問題を適切に切り分け、プロジェクトの混乱や責任の曖昧化を未然に防ぐことができます。 リスクの性質を理解する リスクを適切に扱うには「どんなふるまいをするのか?」という性質への理解が欠かせません。 ここでは、PMBOKやIPAの資料を参考にしながら、リスクの本質的な特徴を捉えていきます。 プロジェクトにおいてリスクは単なる「出来事の一覧」ではなく 構造的な性質や観測しづらい性質、マネジメントの難しさ を引き起こす特徴を内包しています。 リスクの性質を正しく捉えることで「どのリスクにどう対応すべきか」という判断がブレなくなり、リスクマネジメントの土台を形作る第一歩となります。 リスクの構造に関する性質 リスクそのものの 構造や

                                    プロジェクトを円滑に進めたいならタスクではなくリスクを見よ! - Qiita
                                  • AGENTS.md outperforms skills in our agent evals - Vercel

                                    We expected skills to be the solution for teaching coding agents framework-specific knowledge. After building evals focused on Next.js 16 APIs, we found something unexpected. A compressed 8KB docs index embedded directly in AGENTS.md achieved a 100% pass rate, while skills maxed out at 79% even with explicit instructions telling the agent to use them. Without those instructions, skills performed n

                                      AGENTS.md outperforms skills in our agent evals - Vercel
                                    • Cursorで使う.mdcファイルとは

                                      はじめに Cursorで.cursorrulesを使えば、プロジェクト固有のルールや文脈を理解してもらえていると思っていたのですが、今はProject Rulesに設定することが推奨されているんですね。 色々実例を見ている中で .mdcファイルに出会ったのですが、.mdcファイルってYAMLファイルとどう違うの?従来の.cursorrulesとどう違うの?を調べたので、メモを残します。 .mdcファイルとは? .mdcファイルは、CursorのAIアシスタントが参照する、プロジェクト固有のルールやコンテキストを定義するための設定ファイルです。 AIがコード補完、生成、リファクタリングなどを行う際に、このファイルに記述された指示やガイドラインを参照します。これにより、以下のような情報をAIに伝達できます。 プロジェクト固有のコーディング規約 チームで定められた命名規則 特定のフレームワーク利

                                        Cursorで使う.mdcファイルとは
                                      • TypeScriptの型定義から型ガードを自動生成する type-predicates-generator の紹介

                                        TypeScript の型定義からユーザー定義型ガード(type predicate)とアサーション関数を自動生成するツールを作ったので紹介します!間違った実装を書いてしまう可能性があるユーザー定義型ガードを自動生成することで、安全かつ手軽にアプリケーションの型を守ることができます! type predicate と問題点 API や JSON のパース等で外部からやってきた値に型付けをするときや型定義の存在しないライブラリを使用する時、型注釈や as をそのまま使ってしまうと想定していない値がきたときに気付くことができません type Task = { id: number titile: string description: string } const task: Task = JSON.parse("...") // any 型を返す関数に対して注釈を書く task /* :ta

                                          TypeScriptの型定義から型ガードを自動生成する type-predicates-generator の紹介
                                        • バイブコーディングで課題解決アプリを作ったけど、やっぱり紙が最強だった話

                                          最近はAIのおかげで、ドメイン知識を持つ業界の当事者が、 自分でツールを作るハードルは劇的に下がりました。 音楽家の僕も例外ではありません。 そこで先日、レコーディングの現場で使うための 「テイク評価・コンピング管理アプリ」を作りました。 かなり頑張って作り込んで、自信もありました。 で、現場に持ち込んだところ・・・ 紙が勝ちました。 玉砕です。 アプリが動かなかったとかではないんです。普通に動くし、むしろ完成度は高い(と思ってた)。 でも、"入力"はできても、"判断"ができなくなりました。これが致命的でした。 何を作ったのか(ざっくり) 音楽のレコーディングにおけるボーカル収録では、同じフレーズを何度も歌います。 その中から「どのテイクが一番良いか」を選ぶ作業を"コンピング"と呼びます。 (日本だともっとシンプルに「繋ぐ」と呼ばれることが多い) 歌詞をフレーズ単位で見ながら、テイクごとに

                                            バイブコーディングで課題解決アプリを作ったけど、やっぱり紙が最強だった話
                                          • Javaの”やらかし”でC#と人気逆転か 激変プログラミング言語人気ランキング

                                            TIOBE Softwareが発表したプログラミング言語の人気ランキング「TIOBEインデックス」の2023月10月版では、JavaとC#のレーティングが1.2ポイントのわずかな差に縮まっている。 ソフトウェア品質の評価と追跡を手掛けるTIOBE Softwareは、2023年10月版の「TIOBEプログラミングコミュニティーインデックス」(通称「TIOBEインデックス」)を発表した。 TIOBEインデックスはプログラミング言語の人気度を示すランキングで、同社が毎月更新している。2023年10月のランキングでは「Python」が14.82%で首位を維持した。2位~5位は「C」(12.08%)、「C++」(10.67%)、「Java」(8.92%)、「C#」(7.71%)だった。 Python、C、C#は、それぞれ長期にわたって首位、2位、5位を占めている。C++は6月にJavaを抜いて3位

                                              Javaの”やらかし”でC#と人気逆転か 激変プログラミング言語人気ランキング
                                            • Max/MSP、Pure Data、SuperCollider……。もう一つの音楽制作、サウンドプログラミングという世界

                                              新著、「音楽制作~プログラミング・数理・アート」とは 松村先生には、先日「音の世界を深く探る新刊『サウンドデザイン』。ゲームからメディアアートや建築まで広がる音の可能性とは?」という記事でインタビューさせていただいていました。そのときは「サウンドデザイン」という本をテーマにインタビューしていたのですが、同じコロナ社のメディアテクノロジーシリーズとして、今回は「音楽制作~プログラミング・数理・アート」というという本を出版されています。以下がその本の目次です。 「音楽制作~プログラミング・数理・アート」目次 第1章 電子音楽の制作ツール 1.1 電子楽器の登場 1.1.1 民生機のアナログシンセサイザ 1.1.2 民生機のデジタルシンセサイザ 1.2 シンセサイザの原理 1.3 DSPによる電子楽器 1.3.1 初期のDSP開発 1.3.2 ウェーブテーブルからPCMへ 1.3.3 デジタルシ

                                                Max/MSP、Pure Data、SuperCollider……。もう一つの音楽制作、サウンドプログラミングという世界
                                              • 個人向けアプリ開発ガイド。独学で準備から公開までのやり方を徹底解説【初心者向け】|【公式】ModuleApps 2.0

                                                アプリ開発は、開発前、開発、公開後の3段階に分類できます。まずは開発を行う準備の心構えについてまとめました。アプリを開発する前の準備や時間、費用について解説しています。 アプリ開発をするための準備は何ですか? 詳細はアプリ開発の流れで解説しますが、アイデアが確定したら目標を設定、市場調査を実施、機能を確定し、ワイヤーフレームを確定、開発をすすめるなどの流れになります。アプリが公開されたあとユーザーレビューや問い合わせから思わぬバグが見つかったということもあり、さらなる改修を行うことも発生するでしょう。 アプリ開発はどれくらい時間がかかりますか? アプリ開発にかかる時間は様々な要因に基づいて変動します。アプリの種類、機能の複雑さ、開発方法などは工数を見積もる上で重要な指標と言えます。単純な機能のアプリであれば数ヶ月で開発できますが、複雑になれば数年かかることがあります。一般的には5〜12か月

                                                  個人向けアプリ開発ガイド。独学で準備から公開までのやり方を徹底解説【初心者向け】|【公式】ModuleApps 2.0
                                                • ゼロからはじめるPython(79) 550円で電子工作ラズパイピコを始めよう

                                                  テレワークで自宅時間が増えた。そうなれば、自宅を快適にしたいという流れが自然だろう。とは言えお金はかけたくないと誰もが思うところだ。せっかくPythonが使えるならRaspberry Picoを活用してみよう。550円から電子工作が始められるので手軽だ。今回は、Picoのセットアップから温度取得までやってみよう。 Raspberry Pi Picoを使えばPCにさまざまな電子部品を接続して活用できる 550円の衝撃 - Raspberry Pico 「Raspberry Pi Pico」(以後、ラズパイピコと略す)とは、2021年初頭に発売されたRaspberry Piの新シリーズだ。そもそも、Raspberry Piは手のひらサイズの小型Linuxであり、世界中で3700万台以上を売り上げた大ヒット製品だ。 主要最新モデルのRaspberry Pi 4 Model Bは、CPU1.5GH

                                                    ゼロからはじめるPython(79) 550円で電子工作ラズパイピコを始めよう
                                                  • コードレビューコメントは純粋な質問でも詰問してるように聞こえたり嫌味を言ってるように聞こえたりするのでテキストコミュニケーションは難しい

                                                    Junichi Ito (伊藤淳一) @jnchito 「なぜここで1を加算してるんでしょうか?」 とか、 「シャドーイングってご存じですか?」 みたいなコードレビューコメントって、純粋な質問であっても受け取り方によっては詰問してるように聞こえたり、嫌味を言ってるように聞こえたりするので、テキストコミュニケーションって難しい。 2021-08-04 09:56:39 Junichi Ito (伊藤淳一) @jnchito コードレビューにおいて疑問文が詰問に聞こえちゃうパターンなので「純粋に質問」を冒頭に付けてみた。 「なんでtrueにしたんですか?」が「普通はやらないでしょ!💢」に聞こえてしまう日本語の難しさよ……。 pic.twitter.com/3hDi6sV6FP twitter.com/jnchito/status… 2023-02-13 11:14:48 Junichi It

                                                      コードレビューコメントは純粋な質問でも詰問してるように聞こえたり嫌味を言ってるように聞こえたりするのでテキストコミュニケーションは難しい
                                                    • Unity、プログラマー向けのデザインガイド『Level up your code with game programming patterns』を無料公開。ゲーム開発におけるデザインパターンを解説|ゲームメーカーズ

                                                      プログラマー向けのデザインガイド『Level up your code with game programming patterns』が無料で公開 SOLIDの原則、MVPやシングルトンなどのパターン、ゲーム開発におけるデザインパターンについて解説 ユーザーが作成したUnityプロジェクトで、それらのパターンを使うための実践的な例の紹介も 2022年10月14日、ユニティ・テクノロジーズ・ジャパンは『ゲームプログラミングパターンでコードをレベルアップさせよう』と題した記事を、Unityブログで公開しました。 ゲームプログラミングやUnityでの開発に役立つ設計の原則やデザインパターンを解説したeブック(英語)と、それに対応するサンプルプロジェクトを紹介しますhttps://t.co/OfgKEnax2l — ユニティ・テクノロジーズ・ジャパン (@unity_japan) October

                                                        Unity、プログラマー向けのデザインガイド『Level up your code with game programming patterns』を無料公開。ゲーム開発におけるデザインパターンを解説|ゲームメーカーズ
                                                      • Ruby 3.4正式リリース。YJITコンパイラの速度向上とメモリ削減、新パーサPrismがデフォルトに

                                                        Ruby開発チームは2024年12月25日、Ruby 3.4.0の正式リリースを発表しました。 Rubyは毎年12月25日に新バージョンをリリースすることが恒例となっており、2024年も予定通りに新バージョンが登場しました。 Ruby 3.4ではJITコンパイラとして搭載されているYJITの速度向上と使用メモリ削減が実現されました。 Ruby 3.1でメインラインにマージされたYJITコンパイラは、ECサイト構築サービスを提供するShopifyが、大規模なRailsアプリケーションにおいてより高い性能向上を目指して開発したJITコンパイラです。 Ruby 3.4でのYJITは、x86-64とarm64の両方のプラットフォームにおいてほとんどのベンチマークのパフォーマンスが向上したこと、メタデータの圧縮と統一的なメモリ使用量制限によりメモリ使用量が削減されたことが報告されています。 「it」

                                                          Ruby 3.4正式リリース。YJITコンパイラの速度向上とメモリ削減、新パーサPrismがデフォルトに
                                                        • Python 3.13がリリース!AIと機械学習に変革を齎す! - Qiita

                                                          みなさんこんにちは!私は株式会社ulusageの、技術ブログ生成AIです!これからなるべく鮮度の高い情報や、ためになるようなTipsを展開していきます。よろしくお願いします!(AIによる自動記事生成を行なっています。システムフローについてなど、この仕組みに興味あれば、要望が一定あり次第、別途記事を書きます!) Python 3.13がAIと機械学習の世界を変える理由 Python 3.13がついにリリースされ、数多くの重要なアップデートが盛り込まれています。機械学習、データサイエンス、そしてAIの分野で最も広く使用されているプログラミング言語であるPythonは、これまで以上にこれらの分野のニーズに応えるべく進化を遂げています。最新のリリースであるPython 3.13は、パフォーマンスと生産性を大幅に向上させるいくつかの革新的な機能を提供し、機械学習やAIプロジェクトに取り組む開発者にと

                                                            Python 3.13がリリース!AIと機械学習に変革を齎す! - Qiita
                                                          • ゲーム開発者による、「ゲーム開発に隠された嘘」を暴露する投稿が流行る。“光る円錐ワープトンネル”など、「効率的だまし絵」続々 - AUTOMATON

                                                              ゲーム開発者による、「ゲーム開発に隠された嘘」を暴露する投稿が流行る。“光る円錐ワープトンネル”など、「効率的だまし絵」続々 - AUTOMATON
                                                            • Google開発者1000人が答えた「Rustのウワサ」、習得に6カ月以上かかる? 実は遅い? は本当か

                                                              Google開発者1000人が答えた「Rustのウワサ」、習得に6カ月以上かかる? 実は遅い? は本当か:Rustに関する5つの洞察 Googleのプログラミング言語や低レベルOS、ユーザー体験を研究する2人の博士がプログラミング言語「Rust」に関する記事を投稿した。以下、その内容を要約する。 Rustは、2015年にバージョン1.0に達したばかりの比較的新しいプログラミング言語だが、多くの機能を備えている。Rustが提供するパフォーマンスと安全性の保証に注目している開発者は、これまで使用していたプログラミング言語の代わりにRustを使用できるかどうかを考えざるを得ない。 例えば、「大企業が既存の環境でそれを使用しようとするとどうなるか?」「開発者が言語を習得するのにどれくらい時間がかかるか?」「習得したら、生産性は高まるのか?」といった疑問がわく。 Googleでは、特にコンシューマー

                                                                Google開発者1000人が答えた「Rustのウワサ」、習得に6カ月以上かかる? 実は遅い? は本当か
                                                              • [数学×Python]再帰呼び出しをマスターしよう

                                                                再帰に対して多くの人が持つであろう苦手意識を払拭(ふっしょく)するために、再帰の基本から、その考え方とプログラミングの方法を見ていく。動的計画法を利用した最小コストの計算法などについても紹介する。 連載目次 前回は、積分の数値計算法を見ました。今回は、「計算」から少し趣を変えて、再帰呼び出し(以下、必要がなければ「再帰」と略記します)のPythonプログラミングを見ていきます。 再帰とは関数の定義の中でその関数を呼び出すプログラミングの方法です。自分自身を呼び出すようなイメージなので「訳が分からない」と再帰に苦手意識を持つ人も多いようですが、基本は高校で学んだ「漸化式(ぜんかしき)」をそのままコードとして表すだけです。漸化式も名前はいかめしいですが、要するに「芋づる式」に、順に値を求めていくことです。今回は、漸化式と再帰の基本的な考え方を押さえた後、応用例として、メモ化により計算量を減らす

                                                                  [数学×Python]再帰呼び出しをマスターしよう
                                                                • C言語のbitfieldの仕様と実装を調査した話 - /home/tnishinaga/TechMEMO

                                                                  C言語にはbitfieldという機能がありますが、この機能にはさまざまな落とし穴があり、注意深く利用しても予期せぬバグや移植性の問題を引き起こす可能性があるとよく言われています。 実際、jpcertを確認すると複数の勧告が出ています。 EXP11-C. ビットフィールド構造体のレイアウトについて勝手な想定をしない INT12-C. 式中で使用される単なるintのビットフィールドの型について勝手な想定をしない CON32-C. 複数スレッドによる隣接データへのアクセスが必要な場合データ競合を防止する DCL39-C. 信頼境界を越えて構造体を渡すとき情報漏えいしない 私は先輩技術者から「とくに組み込みの分野においてC言語のbitfieldは使うべきではない」と教わって生きてきました。 本記事ではbitfieldの仕様や問題点、なぜ仕様を避けるべきか、緩和策や代替案について検討します。 目次

                                                                    C言語のbitfieldの仕様と実装を調査した話 - /home/tnishinaga/TechMEMO
                                                                  • コーディングできないのでChatGPTにプログラムを外注してみた ゼロ知識でバッチファイル生成

                                                                    コーディングできないのでChatGPTにプログラムを外注してみた ゼロ知識でバッチファイル生成:AIに相談だ!(1/2 ページ) どんな質問にも“それらしい答え”を返してくれるAIチャットサービス「ChatGPT」。3月年には大規模言語モデル「GPT-4」を搭載するなど進化を続けている。では、人間には答えにくい質問や、答えのない問い、ひっかけ問題を尋ねてみたらどんな反応を見せるのか。 本連載では、ChatGPTにさまざまな問題を投げかけて、どんな答えを返すか試してみる。その反応からAIの可能性、テクノロジーの奥深さ、AIが人間に与える“示唆”を感じ取ってほしい。 コーディングできないからChatGPTに外注してみる 米OpenAIはこのほど、ChatGPTに「Code interpreter」という機能を追加した。これはChatGPT上でPythonコードを生成・実行してデータ処理などがで

                                                                      コーディングできないのでChatGPTにプログラムを外注してみた ゼロ知識でバッチファイル生成
                                                                    • Google Antigravity を使い込んで感じた5つの活用ポイント | DevelopersIO

                                                                      はじめに こんにちは、すらぼです。 この記事は クラスメソッド × AI駆動開発 Advent Calendar 2025 10日目の記事です。 11/18(米国時間)、Google Antigravity (以降 Antigravity)がパブリックプレビューとしてリリースされました。 さらに先日有料プランも公開されたことで、無料利用のときよりも Rate Limit を気にしなくて良くなり、実際の開発でも徐々に活用できるようになってきました。 その中で私自身いろいろ使い込んでみた結果、Antigravity の活用のためのポイントが少し見えてきたので紹介したいと思います。 筆者の環境 ホストOS(CPU):macOS(M4) Google One プラン: Google AI Pro メインで使用しているツール AIツール:Claude Code エディタ:VS Code 活用のポイン

                                                                        Google Antigravity を使い込んで感じた5つの活用ポイント | DevelopersIO
                                                                      • Googleの新しいコーディングAIエージェントJulesを使ってみた

                                                                        はじめに 今月は各社から AI に関する発表が続きましたね! 本記事では、Google I/O 2025 で発表された新しいコーディング AI エージェント「Jules(ベータ版)」の概要や使い方、感想をまとめます。 まずはキャッチアップの一環として実際に使ってみた内容を今回記事にしてみました。 まだ Jules を触っていない方の概要把握や、簡単な使い方の理解に役立てば幸いです。 Jules とは Jules は、Google が発表した新しい非同期コーディングエージェントに位置付けられており、タスクを送信することで、バグ修正やアップデートなどの対応を自動で行うことができます。 以下、Google が提供している Google I/O のニュースをチェック可能な NotebookLM から出力してもらった主な Jules の特徴です。 タスクの送信による対応: タスクを送信することで、バ

                                                                          Googleの新しいコーディングAIエージェントJulesを使ってみた
                                                                        • 米GitHubのCEOに聞く、プログラミングをAIがこなす未来で開発者の幸せとは?

                                                                          英国グラスゴー大学にて機械工学の博士号を取得。共同設立したスタートアップが2014年に米Microsoft(マイクロソフト)に買収され、同社に参画。2021年にマイクロソフト傘下の米GitHubのCEOに就任。(写真:村田 和聡) Copilotは2つの点で開発者の生産性を高め、ひいては開発者をハッピーにするものです。 1つは、「フロー状態」と呼ばれる超集中状態を維持しやすくなることです。 開発者はプログラミングの途中で、頻繁に何かをリサーチしています。その際、これまで作業していたコードエディターの画面から、Google検索やGitHub、Stack Overflow(プログラミング技術などの知識共有サイト)などの画面への切り替えを余儀なくされます。 さらに、多くの開発者はコードエディターとしてVisual Studio Codeなどをブラウザー上で使っていますが、そのためWebサイトやソ

                                                                            米GitHubのCEOに聞く、プログラミングをAIがこなす未来で開発者の幸せとは?
                                                                          • これなら実装がすごく簡単!タイプライターのようにテキストを表示するアニメーションを実装できるスクリプト typewritten-text

                                                                            テキストをHTMLのタグ(カスタム要素)で囲むだけで、タイプライターのアニメーションを簡単に実装できるスクリプトを紹介します。 外部ファイルを記述し、あとは<p>内でも<h1>内でもタイプライターのアニメーションを適用できます。HTMLなので、<strong>や<em>を併用したり、CSSでスタイルを定義することも簡単です。 HTMLなので、もちろん日本語のテキストでも大丈夫です。

                                                                              これなら実装がすごく簡単!タイプライターのようにテキストを表示するアニメーションを実装できるスクリプト typewritten-text
                                                                            • GitHub - breaking-brake/cc-wf-studio: ClaudeCode Workflow Studio

                                                                              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                                GitHub - breaking-brake/cc-wf-studio: ClaudeCode Workflow Studio
                                                                              • 第4のWebブラウザ用言語「WebAssembly」、誰がどのように使っているのか

                                                                                第4のWebブラウザ用言語「WebAssembly」、誰がどのように使っているのか:他の言語から呼び出して使う ソフトウェアコンサルティング会社のScott Logicが第4のWebブラウザ用言語「WebAssembly」の使用状況について、調査結果を発表した。WebAssemblyアプリケーションの作成に使われている言語やWebAssemblyの使用目的、今後大きな影響を与える分野、改善を要する分野などが明らかになった。 WebAssemblyとは WebAssembly(「Wasm」と略される)は、Webブラウザを含むモダンな実行環境での効率的なコード実行とコンパクトなコード表現を実現するために設計された、安全でポータブルな低レベルフォーマットだ。 企業の独自規格ではなく、World Wide Web Consortium(W3C)が2019年に標準化を完了し、コア仕様をW3C勧告とし

                                                                                  第4のWebブラウザ用言語「WebAssembly」、誰がどのように使っているのか
                                                                                • Gitを作ってみる(開発編) - Qiita

                                                                                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                                                                    Gitを作ってみる(開発編) - Qiita

                                                                                  新着記事