並び順

ブックマーク数

期間指定

  • から
  • まで

7201 - 7240 件 / 16782件

新着順 人気順

*programmingの検索結果7201 - 7240 件 / 16782件

  • プログラムに興味を持ってゲームを作るようになると、数学や物理に"具体的な使い道"ができる。『ピクサー、めっちゃプログラミングと数学推し』『コスプレの型紙、引くのもはかどる』

    こるぼー @zero_kpr バイト先の留学生「日本の情報学部はよくない偏りがある」 ぼく「ほう」 バ「授業でプログラミングをやたら教えて数学を教えないか、逆に数学を教えてちゃんとプログラミングを教えないかみたいなところがある」 ぼく「へえ、続けて」 バ「そしてコードを紙に書かせる」 ぼく「わかる〜〜〜〜!!!」 2020-02-27 11:25:30 TANAKA U ゲーム系フリーランス @TANAKA_U 弟(甥っ子の父)には「プログラムに興味を持ってゲームを作るようになると、数学や物理に"具体的な使い道"ができる。何に使うんだと学ぶのとは効率が違う。いい理系に育つ。それにプログラマは単価が高くて、潰しがきく、覚えて損はない。」と、ありったけのメリットを説いて帰ってきた。俺を信じろ・・ 2019-01-14 09:20:58

      プログラムに興味を持ってゲームを作るようになると、数学や物理に"具体的な使い道"ができる。『ピクサー、めっちゃプログラミングと数学推し』『コスプレの型紙、引くのもはかどる』
    • 生成AIと「チケット駆動」で作るAPI開発 ~ 俺、プログラミングを辞めるってよ ~

      想定読者 ソフトウェア開発チームに属している人 AI活用に関心がある人 はじめに はじめまして。知ってる人はお久しぶりです。 最近めっきりアウトプットがなくなった、これでようやくzenn初投稿、Ubieのしらじです。 ところで話変わるんですが、Nintendo Switch 2が出るようですね。 近況とPHRチーム 2024年末くらいにシステム開発で利用できるAI Agent(以降、AI Agent)が爆発的に認知され、一気に開発の現場に浸透してきました。 各社、個人ブログで活用事例がいっぱい出ているし、一開発者として、ついにこの時代が来たか・・・!と考えたものでした。 ここ半年のUbieのアウトプットもすさまじい・・・ 自分は現在PHR(Personal Health Record)チームに所属しています。 PHRとは患者の健康履歴を保存して、各種システムに適切な形で渡すという社内のバッ

        生成AIと「チケット駆動」で作るAPI開発 ~ 俺、プログラミングを辞めるってよ ~
      • TCP/IPを全くやったことがない人が勉強を開始するには?

        小川晃通(あきみち)PhD。YouTubeでIPv6やTCP/IPの解説動画作ってます! @geekpage TCP/IPを全くやったことがない人が勉強を開始するには何が良いだろう? 個人的には、何らかのプログラミング言語を使ってTCPのサーバとクライアントを作ってみたりとか、シンプルなネットワークを自分で構築してみることがお勧め。 本を読むだけよりも作ってみるの大事! 2021-09-23 22:24:46 小川晃通(あきみち)PhD。YouTubeでIPv6やTCP/IPの解説動画作ってます! @geekpage 昔は、まずはUTPを自作してみようみたいなノリが多かったけど、最近は環境が用意されてない限りはケーブル作りからはお勧めしないかも。 ただ、環境があるのであれば、物理的に繋がるものを作るというのは楽しいとは思う。 2021-09-23 22:26:05

          TCP/IPを全くやったことがない人が勉強を開始するには?
        • TypedSql──C# の型システムをクエリエンジンとして「悪用」してみた話 - Qiita

          0. はじめに TypedSql は、ある日ふと湧いた「ちょっとした不満」から始まりました。 .NET でコードを書いていると、「クエリっぽい処理」を書く場面がよくあります。 例えば、すでにメモリ上にある List<T> や配列をフィルタして、一部の列だけ取り出したいときです。 そのとき、だいたい次の 3 つの選択肢があります。 素直に foreach で回す — 速くて明示的だけど、ちょっとコードがうるさい LINQ(Language Integrated Query)を使う — 書き心地はいいけれど、イテレーターやデリゲートのオーバーヘッドが気になる いっそデータベースに突っ込んで、本物の SQL を書く — さすがにやりすぎ感がある 「もう少しだけ“ちょうどいい”選択肢が欲しいな」と思ったところから、TypedSql の実験が始まりました。 そこで出てきたのが、こんな発想です。 C#

            TypedSql──C# の型システムをクエリエンジンとして「悪用」してみた話 - Qiita
          • 最高の TypeScript 開発環境を最速で作っていくよ 2025 秋

            この記事では、TypeScript の開発環境を最速で整えます。単に動く環境ではなく、最低限必要なツールも一通りそろえていきます。(2025 年秋時点の情報です) この記事で作る開発環境について この記事のゴール bun run コマンドで TypeScript ファイルを実行できる bun repl コマンドで REPL を起動して TypeScript を実行できる bun tsc --noEmit コマンドで(厳しい)型チェックができる TypeScript Language Server でコード補完と型チェックができる bun biome コマンドでフォーマットとリントができる Biome の拡張機能でリントが開発中にも実行される Biome の拡張機能でフォーマットと自動修正が保存時に自動で実行される bun test コマンドでテストコードを実行できる Bun の拡張機能でテ

              最高の TypeScript 開発環境を最速で作っていくよ 2025 秋
            • 生成AIについて考えていること - smasato.log

              生成AIが爆速で実用的になっている最近、考えていることを記録しておきます。 この記事のすべては2025年2月27日時点での個人の見解です。 最終的なボトルネックは、すべて人間になると思います。生成AIを使えば爆速(人間比)でクソデカPRを量産できます。現状の延長線で考えると、AIはどんどん妥当なPRをつくるようになるでしょう。そうなると、そのPRをレビューする人間がボトルネックになります。人間はそんなに爆速でコードレビューできないからです。結局、AIが妥当なクソデカPRを量産できても、人間のコードレビューが追いつかないので、AIにあえて小さなPRをゆっくりつくってもらうという本末転倒な状況になるのではないか?と思っています。 しかし、そんな既存の固定観念を破壊して、「AIのコードレビューが『LGTM』と判定するならもうそれでいいんじゃないか?」という考え方にアップデートできれば、そのボトル

                生成AIについて考えていること - smasato.log
              • シェルスクリプトの [ は /bin/[ と言ったり [ "x$var" = "xval" ] と書く人はオジサン - Qiita

                ちなみに [ の外部コマンド版が /usr/bin/ と /bin/ の両方にあるのは Ubuntu 20.04 では /bin が /usr/bin へのシンボリックリンクになっているからです。Ubuntu や Solaris 10、11 などでは(ディスクサイズが大きい今では分ける理由がないから)と統合されています。Debian では統合されてない上に [ は /usr/bin 以下にあったりします。元々 /usr/bin は必要性が低いコマンドを置く場所なので、そこに [ があるというのは面白いですね。 [ が /bin/[ だったのはいつまで? この /bin/[ が使われなくなったのは今から 40 年前の Unix System III (1981) に搭載された Bourne シェルからのようです。 The Traditional Bourne Shell Family より

                  シェルスクリプトの [ は /bin/[ と言ったり [ "x$var" = "xval" ] と書く人はオジサン - Qiita
                • Go で祝日判定をする github.com/soh335/shukujitsu を書きました - Nature Engineering Blog

                  こんにちは北原です。 Natureのバックエンドはおおよそ Go で書かれています。3月にリリースしたNatureスマート電気も同じく Go で実装されています。 energy.nature.global Natureスマート電気を作るにあたって、いわゆる営業日の計算をする必要があり*1、当時小さく、メンテナンスを自分でしていける Go のライブラリがなかったので github.com/soh335/shukujitsu というものを作りました。 github.com インターフェイスとしては与えられた日付が祝日かどうかを判定するもののみを提供しており非常にシンプルな作りになっています。 if shukujitsu.IsShukujitsu(time.Now()) { fmt.Println("shukujitsu!") } こちらは内閣府から提供されている csv データをもとに作成され

                    Go で祝日判定をする github.com/soh335/shukujitsu を書きました - Nature Engineering Blog
                  • 【初心者向け】プログラミング初心者が知っておきたい有名な原則・考え方 10選 - Qiita

                    はじめに プログラミングの世界には、長年の経験から生まれた「原則」や「考え方」が数多く存在します。これらは先人たちが失敗と成功を繰り返す中で見出した、いわば 開発の知恵 です。 この記事では、プログラミングを学び始めた方や実務に入ったばかりの方を対象に、知っておくと確実に役立つ有名な原則を10個厳選して紹介します。 原則を知っておくメリットは大きく3つあります。 コードの質が上がる: 何が「良いコード」なのかの判断基準が持てる コードレビューで会話ができる: 「これはDRYに反していませんか?」のように共通言語で議論できる 設計の判断に迷わなくなる: 「どう書くべきか」に対する指針が持てる それでは、1つずつ見ていきましょう。 有名な書籍「リーダブルコード」を一部参考にしています。 より詳細を知りたい方はご一読をおすすめします。 1. DRY — Don't Repeat Yourself

                      【初心者向け】プログラミング初心者が知っておきたい有名な原則・考え方 10選 - Qiita
                    • ClaudeのMaxプランによって変わった個人開発のスタイル

                      はじめに Claude Code Maxプランが5月2日に発表されてすぐに飛びつき、100$のプランをサブスクして使うようになりました。 以前からClineやGitHub CopilotなどLLMのサポートを受けた開発を試してきましたが、定額かつ高性能なOpusとSonnet4によって開発に対する価値観とスタイルが大きく変えられてしまいました。 Claude CodeのTipsとかはよく技術記事やXで見かけますが、個人プロジェクトにおいてガッツリ利用されている記事は少ないかと思い書き始めてみようと思います。 開発環境 Claudeとは関係ないですが、1月に転職し開発マシンをWindowsからMacbookに変えました。それ以降作業する時にはMacを使用するようになり、Windowsのデスクトップは置物となりました。Claude Codeが定額利用できるようになって以降、2つの使い道ができた

                        ClaudeのMaxプランによって変わった個人開発のスタイル
                      • Gopher道場の動画コンテンツを完全に公開しました

                        はじめに Gopher道場は、tenntennがメルペイ在職時に始まったGoを学ぶ人のための学習の場です。tenntennがメルペイを退職後、著作権周りの整理などが行われ、Go Conferenceなどを運営する一般社団法人Gophers Japanに運営が移管されました。メルペイのみなさまありがとうございました。 動画コンテンツを完全に公開しました 移管にあたり、Gopher道場のSlackに入った方にだけ公開していた動画コンテンツを一般公開することにしました。以下の再生リストからご覧いただけます。 なお、資料はこちらの古いスライドではなく、プログラミング言語Go完全入門をご覧ください。 古い資料はアップデートされませんが、プログラミング言語Go完全入門は今後もアップデートをしていきます。 動画は10時間以上あり、以下の内容を扱っています。 Goに触れる 基本構文 型と関数 パッケージ

                          Gopher道場の動画コンテンツを完全に公開しました
                        • 【Claude Code入門】今から追いつくClaude Code 徹底解説 - Qiita

                          第1章 Claude Code って何者? Claude Code がターミナルで実際に動作している様子です。 コード補完ツールとの違い GitHub Copilot をはじめとするコード補完ツールは、今やエディタに欠かせない存在です。カーソルの前後数十行を読んで次のコードを提案する、あの機能を日常的に使っている方も多いと思います。 Claude Code はそれとは性質が異なります。補完ツールが「書いているコードの続きを提案する」のに対して、Claude Code は「作業そのものを実行する」ツールです。 ターミナルに自然言語で指示を入力すると、Claude Code が自分でファイルを読み、必要なコマンドを実行し、コードを書き、結果を確認するまでを一連の流れで行います。開発者は細かい手順を指示するのではなく、「何をしたいか」を伝えるだけで済みます。 どんなことができるのか Claude

                          • 【自然言語処理】【Python】共起ネットワークの作り方を理解する

                            はじめに 自然言語処理をはじめたら、一度は作ってみたいのが共起ネットワークではないかと思います。 私自身、共起ネットワークについては、書籍やネット記事を参考にしながら、これまで何度も作ってきました。 しかしながら、文章→共起行列→共起ネットワークとなる一連の過程において、特に共起行列を作成するコードの理解が十分ではないと思い至り、今回、勉強もかねて、共起行列の作成過程を残すことにしました。 共起ネットワークに興味を持たれている方の参考になればと思います。 共起ネットワーク 単語どおしのつながりを可視化してくれる手法で、文章の構造的な特徴を直感的に理解するのによく利用されます。 文書(text)を文章(sentence)に分割したのち、同一文章中に同時に出現する単語(word)の組みを数えあげることで共起行列を作成し、これをネットワークで可視化します。 ネットワークはノード(丸) と、ノード

                              【自然言語処理】【Python】共起ネットワークの作り方を理解する
                            • PostgreSQL Client から自作 DBMS に接続する - goropikariの備忘録

                              最近、Go の練習がてら書いていた自作 DBMS に PostgreSQL client で接続できるようになったので、そのやり方を残しておきます。(これから紹介するサンプルコードはすべて Python ですが) github.com psql --version psql (PostgreSQL) 13.2 pgcon の資料と PostgreSQL の公式 Document、加えて PostgreSQL server と client 間に流れるパケットを眺めると、自作DBMSは client から接続されたときにどういうパケットを返せばいいのかが見えてきます。 https://www.pgcon.org/2014/schedule/attachments/330_postgres-for-the-wire.pdf https://www.postgresql.org/docs/13/

                                PostgreSQL Client から自作 DBMS に接続する - goropikariの備忘録
                              • Reactの気持ちになって理解するWebパフォーマンスチューニング

                                WebアプリケーションのUIの表現はどんどんリッチになってきています。しかしその一方でブラウザ上での描画の負荷は増大し、時としてスムーズに動かず体験を損ねることもあります。ユーザーにとって使い心地の良いUI体験はフロントエンドのパフォーマンスチューニングに大きく委ねられていると言えるでしょう。 スタートアップ開発を支援する株式会社Gaji-Laboでは、サービスの価値に直結するエンドユーザーの体験向上のため、快適なUIを提供する事をとても大切にしています。 この記事では、快適に動くUIを作るため、フロントエンドフレームワークのマジョリティであるReactとどう付き合っていくべきかを考えていきましょう。 Reactの仕事を理解するまず、Reactがどんな仕事をしているのかを理解するところからはじめましょう。Reactの主な仕事はUIを描画すること、そして必要に応じてそれを再描画することです。

                                  Reactの気持ちになって理解するWebパフォーマンスチューニング
                                • Claude Code完全攻略Wiki(隠しコマンド編 - think,拡張機能,思考予算)

                                  はじめのはじめに 初投稿になります。Claude Max x20課金勢です。ここ最近はVibe Codingに土日の9割を持ってかれています。 はじめに Claude 3.7 Sonnetで導入され、Claude 4 Opus, Sonnetでも使われている拡張思考(Extended Thinking)機能。 ある時Twitterを眺めているとこう言う投稿が回ってきた。 気になって調べていくうちに、Claude Codeに隠された謎のキーワードの数々を発見した。 当記事では、拡張思考機能の仕組みと、その裏側で動く思考予算の制御メカニズムについて解説する。 拡張思考とは何か 拡張思考(Extended thinking)は、Claudeが複雑な問題に取り組む際の内部的な推論プロセスを可視化する機能を指す。 通常のレスポンスの前に、Claudeがどのように考えているかをthinkingブロック

                                    Claude Code完全攻略Wiki(隠しコマンド編 - think,拡張機能,思考予算)
                                  • 作図って大変? AWSシステム構成図生成アプリで作図作業を効率化しよう

                                    本連載では、DX(デジタルトランスフォーメーション)、その中でも特に業務効率化をテーマに、プロトアウトスタジオの生徒や関係者が日々の生活や業務で発生している課題を見直し、技術を活用しながら解決していく方法をご紹介していきます。第7回となる本記事は、作図作業を効率化すべく作成した「AWSシステム構成図生成アプリ」(以後、図生成アプリ)を紹介します。 面倒な作図の作業を楽にしたい こんにちは、プロトアウトスタジオ卒業生の周防(スオウ)です。普段はクラウドサービスAWSを使いインフラの設計/構築などをしているインフラエンジニアです。 突然ですが、IT業界では図をかく仕事があることをご存じでしょうか。自社サービスの魅力を分かりやすく伝えるために図をかくことがあります。また、システムのネットワークや構成を関係者と共有するために構成図を作成します。 この作図作業は、時に多くの時間を費やす大変な仕事にな

                                      作図って大変? AWSシステム構成図生成アプリで作図作業を効率化しよう
                                    • Github Copilot Agentでパワーが4倍に、1週間を振り返る|sys1yagi

                                      Ubie株式会社のyagiです。普段はソフトウェアエンジニアとしてプロダクトの開発をしています。2/7(金)にGithub Copilot Agentが解禁され、社内においてはGithub Copilot Businessを利用しているメンバーで利用が可能になりました。Github Copilot AgentはCursor ComposerやClineと概ね似たことができ、エージェントに指示をすると目的を達成するまで自律的にコードの編集等をエディタ上で行ってくれます。 Github Copilot Agent、Cursor、Clineでそれぞれ細かい機能差はありますが、もはやほとんど気にするようなことではなくなってきたなと感じました。そこで、Github Copilot Agentを駆使すると、開発がどのようになるのか一週間実験してみました。 進め方特になし。何でもかんでもGithub C

                                        Github Copilot Agentでパワーが4倍に、1週間を振り返る|sys1yagi
                                      • URLにデータを載せつつ、できるだけ短いURLにしたい - 私が歌川です

                                        sugarheart.utgw.net イベント支出記録君は、同人誌即売会などでの支出をすぐに記録するためのツール。プリセットに金額を登録しておけば、ワンボタンで支出を記録することができる。CSVダウンロード、TSV形式でのコピー、URLシェアなど、いろいろな方法でデータをエクスポートできる。 下にあるのは、先日のイベントでの自分の支出記録が確認できるURL。 https://sugarheart.utgw.net/event-expenses-tracker/#3AAtzwAAAYeIkjSMzQH0oM8AAAGHiIwcRM0B9KDPAAABh4iIiQ3NAligzwAAAYeIhB9GzQH0oM8AAAGHiEjof80B9KDPAAABh4hGZ8LNA+igzwAAAYeIRHAXzQH0oM8AAAGHiELJ080B9KDPAAABh4hAf3jNASygzwAAAY

                                          URLにデータを載せつつ、できるだけ短いURLにしたい - 私が歌川です
                                        • 「AIエージェント疲れ」の原因と対策

                                          テラーノベルで機械学習エンジニアをしている川尻です。 AIエージェントの進化は目覚ましく、AIエージェントの恩恵を享受する一方で、「なぜか疲れる…」と感じていませんか?私が日々感じる「AIエージェント疲れ」と、具体的な対策を共有します。 私の日常業務とAIエージェントたち:どんな風に付き合っているの? 先週の金曜日、夕方。Clineにコードレビューをお願いしながら、Geminiで技術調査を走らせ、同時にMLモデルの学習完了を待っていました。効率的に見えるこの働き方ですが、ふと気づいたんです。「あれ、なんだか疲れてる...?」 実際、AIエージェントは私の仕事を劇的に変えました。でも「楽になった」かと言われると、答えに困ってしまいます。 そこで、自分の日常業務を改めて振り返ってみることにしました。AIエージェントとどんな風に付き合っているのか、私の例をお見せします。 【メインパートナー】日々

                                            「AIエージェント疲れ」の原因と対策
                                          • 【第4回】競技プログラミングはITエンジニアをどう鍛えるか | GeeklyMedia(ギークリーメディア) | Geekly(ギークリー) IT・Web・ゲーム業界専門の人材紹介会社

                                            プログラミングのスキルは、ウェブをはじめシステム開発の業務に欠かせないものですが、それ自体を「競技」として楽しみ、練習を通じて上位を目指すという世界もあります。そんな競技プログラミングにおいて「強くなる」ことは業務におけるプログラミングスキルの向上に関係があるのか、そもそも人間にとって「学び」とは何なのか、日本語で参加できる競技プログラミングのコンテストを定期的に開催するAtCoder株式会社の高橋直大さんと青木謙尚さんが、株式会社一休でウェブシステム開発に携わる伊藤直也さん、所澤友大さんと語ります。 ・伊藤 直也さん / 株式会社 一休 執行役員 CTO 新卒入社したニフティ株式会社でブログサービス「ココログ」を立ち上げ、CTOを務めた株式会社はてなでは「はてなブックマーク」などの開発を主導。グリー株式会社では統括部長としてSNSを担当した。2016年4月、一休に入社し執行役員CTOに就

                                            • Denoよどこへ行く - keroxpのScrapbox

                                              最近めっきりDenoに触ってない。一言で言うと飽きてしまった。 とはいえどうなってるかくらいの情報は追っているのだが、どうも使いたいと言う気分にならない。 今自分はDenoコントリビューターではないのでいち開発者としての外から見たDenoの現状を語ってみる 最近のDenoはWeb標準に追従している 具体的には、fetch APIの実装に始まり、ブラウザに実装されているAPIの実装を頑張っている windowオブジェクトもあるし、webcryptoやWebGPUのような、ブラウザでも誰も使ったことのないようなAPIまで実装している 自分はどうもこの流れに乗れなかった この方針は現在のDenoコアチームの強い姿勢であり、最近JavaScriptの標準化団体であるTC39に参加したという だがDenoがサーバーサイドの言語である以上、ブラウザに存在する様々なブラウザ的問題を解決するための仕組みや

                                                Denoよどこへ行く - keroxpのScrapbox
                                              • 【firestoreアンチパターン】RDB思考でfirestoreを使うと危険な4つのケースと対策 - Qiita

                                                こんにちは。virapture株式会社のもぐめっとです。 最近ユニクロで友達とオソロのメタモンTシャツ買いました。カワイイです。 本日はfirestore使ってて辛いよーという声をよく聞いたので、そのままfirestore使っていると危険な理由と対策など4つのアンチパターンとして紹介しようと思います。 1. Join Lover: データをjoinする 目的 RDBではよくあるテーブル同士を結合してデータを取り出すJoin。 firestoreでjoinを用いたいケースというのは特定のドキュメントのデータだけでは表示する要素が足りないので別のドキュメントから取得してなんとかするみたいな感じになると思います。 しかし、firestoreのプロもおっしゃってますが、firestoreへのjoin追加は望みが薄いと思われます。 RDBで重くなってる要因も外部結合や副問い合わせとかガンガン使って重

                                                  【firestoreアンチパターン】RDB思考でfirestoreを使うと危険な4つのケースと対策 - Qiita
                                                • 新しい静的コード解析ツール「Ruff」をご紹介 | gihyo.jp

                                                  福田(@JunyaFff)です。今月の「Python Monthly Topics」は、最近私が個人的に気になっている静的コード解析ツールRuffについて紹介します。 どんなプログラミング言語でも、静的コード解析ツール(リンター)やフォーマッターは非常に便利です。Pythonでコードを書く場合、皆さんはどんなツールを使っているでしょうか?Flake8やBlack、isortなどが人気で、世界中で多くのPythonエンジニアに利用されています。 Ruffは2022年8月にリリースされた比較的新しい、Pythonのリンター兼フォーマッターです。Ruffはリリースからまだ半年足らずしか経っておりませんが、多くの著名なライブラリで採用[1]され、毎日のようにアップデートされています。2023年3月時点でのRuffの使い方、そしてこれからの発展について、本記事で紹介します。 Ruffとは? ここでは

                                                    新しい静的コード解析ツール「Ruff」をご紹介 | gihyo.jp
                                                  • ようこそ | GitHub Copilot - Patterns & Exercises

                                                    GitHub Copilot パターン&エクササイズ のドキュメンテーションへようこそ! 👋 このコミュニティ駆動のオープンソースガイドは、GitHub Copilot のベストプラクティスを提供することに専念しています。 あなたのプロジェクトにこれらの慣行を理解し、評価し、統合するのを簡単にすることが私たちの目的です。 🚀 このドキュメントは、開発者がGitHub Copilotや他のAI駆動のツールをより良く使用するのを助けるために、GitHubのカスタマーサクセスアーキテクト @yuhattor によって提供されています。 GitHubの公式ドキュメントではなく、個人やコミュニティの意見が反映されたコミュニティドキュメントとしての特性を持ちます。 ぜひコントリビューションをして、あなたの意見もこの本に反映させてください。 これらのパターンの一部は個々の環境で効果が実証されています

                                                      ようこそ | GitHub Copilot - Patterns & Exercises
                                                    • Cursor Docs

                                                      Built to make you extraordinarily productive, Cursor is the best way to code with AI.

                                                        Cursor Docs
                                                      • OpenAI Codex CLI のクイックスタート|npaka

                                                        「OpenAI Codex CLI」のクイックスタートをまとめました。 1. Codex CLI「Codex CLI」は、OpenAI のコーディングエージェントで、ローカルコンピュータ上で動作します。 2. セットアップ2-1. Codex CLIのインストールと実行(1) Codex CLIのインストール。 npm install -g @openai/codex(2) codex の実行。 codex2-2. ChatGPTプラン での Codex CLI の使用「Codex CLI」を起動し、「ChatGPTでサインイン」を選択してください。Plus、Pro、Team、Edu、Enterpriseプランで「Codex CLI」を利用するには、ChatGPTアカウントでのサインインを推奨します。ChatGPTプランに含まれる内容については、こちらを参照してください。 「OpenAI

                                                          OpenAI Codex CLI のクイックスタート|npaka
                                                        • BCE を意識して Go のコードを高速化する

                                                          はじめに Go のコンパイラにはスライスや配列へのアクセス時に、インデックスが範囲内にあるかを実行時にチェックする仕組みがあります。いわゆる境界チェック (Bounds Check) です。この境界チェックは安全性の為に必要な物ですが、ループの中で何万回も実行されると無視できないオーバーヘッドになります。 Go のコンパイラは SSA (Static Single Assignment) の最適化パスの中で、境界チェックが不要と証明できたアクセスについてはチェックを除去します。これを BCE (Bounds Check Elimination) と呼びます。つまり、コンパイラが「このアクセスは絶対に範囲内だ」と証明できる様にコードを書けば、余分な境界チェックが消えて速くなるという訳です。 encoding/hex パッケージに対して、まさにこの BCE を活かした高速化の PR が提出され

                                                            BCE を意識して Go のコードを高速化する
                                                          • GitHub、自然言語でGitHub Actionsワークフローを記述可能にする試み。生成AIで自然言語をYaml形式にコンパイル

                                                            GitHub、自然言語でGitHub Actionsワークフローを記述可能にする試み。生成AIで自然言語をYaml形式にコンパイル GitHubの研究部門であるGitHub Nextは、自然言語でGitHub Actionsのワークフローを記述できるようにする試験的な実装「Agentic Workflow」を発表しました。 1/ New from Next: Agentic Workflows, a research demonstrator exploring natural-language programming for GitHub Actions. It’s a concrete manifestation of what we’re calling “Continuous AI,” focusing on repo-level automation in plain Engli

                                                              GitHub、自然言語でGitHub Actionsワークフローを記述可能にする試み。生成AIで自然言語をYaml形式にコンパイル
                                                            • 今だからこそ、Claudeを個人契約してClaude Codeを触るべき - 科学と非科学の迷宮

                                                              Claude Codeで個人開発を始めて1か月半ほど経った。 shiumachi.hatenablog.com 1か月前に43,000行だったコードは96,000行になった。 相変わらずコードは1行も書いていない。 作ったゲームは画像もつけたり、ゲームモードを増やしたりして好き勝手にどんどん拡張している。 gacha-survivor.sho-shimauchi.workers.dev あらためて思うのが、 絶対に今Claude Codeに触れておかないとまずい ということだ。 別にClaude Codeでなくても、CodexでもAntigravityでもなんでもいいが、とにかくAIエージェントを使った開発の世界に触れるというのがエンジニアとしてかなりクリティカルだと感じている。 だからこそ、 今すぐClaudeを個人契約して使った方がいい と私は思う。 会社で契約して業務の開発に使えばい

                                                                今だからこそ、Claudeを個人契約してClaude Codeを触るべき - 科学と非科学の迷宮
                                                              • フロントエンドテストの正解って?FAANSにおけるテスト戦略の振り返りとこれから - ZOZO TECH BLOG

                                                                はじめに こんにちは、FAANS部フロントエンドブロックでWeb開発をしている平舘です。 Webフロントエンドのテスト戦略って、結局どうすればいいのか、よくわからなくないですか? この記事では、FAANS Webアプリケーション開発におけるテスト実装の歴史を「リリース期」「急成長期」「現在」という3つの開発フェーズに分けて振り返ります。プロダクト立ち上げからのリアルな現場感とともに振り返りつつ、主にテスト配分についてチームで議論しながらプロダクトへ反映していった歴史のレポートになっています。みなさんのテスト戦略の見直しや実践のヒントになれば幸いです。 目次 はじめに 目次 背景・課題 この記事で語らないこと 前提:FAANSについて 開発の歴史とテスト戦略の変遷 フェーズ1. 怒涛のリリース期 起きたこと (1) 関心の中心は、「何をつくるか」 (2) こなれない実装 (3) jest-d

                                                                  フロントエンドテストの正解って?FAANSにおけるテスト戦略の振り返りとこれから - ZOZO TECH BLOG
                                                                • 『はじめてゲームプログラミング』でデザインされた名作ゲームの再現版が続々登場。「マリオ」や「ポケモン」のほか「GTA」なども、「スマブラ」シリーズの生みの親の桜井政博氏も試作のデモ映像を発表

                                                                  任天堂の新作Nintendo Switch向けソフト『ナビつき! つくってわかる はじめてゲームプログラミング』(以下、『はじめてゲームプログラミング』) が大きな話題を集めている。多彩な機能を持つ「ノードン」を直感的に線でつなぎ、思い思いにデザインしたオリジナルゲームをプラットフォーム上でシェアできる本ソフトは、6月11日(金)の発売以来、数々のクリエイターを国内外で生み出している。 (画像はYouTubeより) またその中には、往年の名作からインディータイトルに至るまで、さまざまな有名ゲームの再現を試みる者も現れている。今回は筆者が見つけた6つの再現作品をピックアップして紹介したい。なおゲームIDもあわせて記載しているので、ソフトをお持ちの方は気になった作品をプレイしていただけると幸いだ(本稿執筆時点でのIDにつき、変更となっている場合あり)。 ①『Super Mario Bros 1

                                                                    『はじめてゲームプログラミング』でデザインされた名作ゲームの再現版が続々登場。「マリオ」や「ポケモン」のほか「GTA」なども、「スマブラ」シリーズの生みの親の桜井政博氏も試作のデモ映像を発表
                                                                  • Coding Agent の動作原理を解明するために何を学ぶと良いのだろうか? - freee Developers Hub

                                                                    はじめに こんにちは、タイガーチームでエンジニアをしている横塚といいます。 自分は直近3ヶ月間、社内におけるAI 駆動開発の推進を主務として活動してきました。 今日は Coding Agent との向き合い方について思いの丈を綴ろうと思います。 Coding Agent という「魔法」を解明したい Coding Agent の登場によって我々の開発のやり方は大きく変わりました。freee でも Cline や Roo Code、Goose を使うことが当たり前になり、AI 駆動開発はエンジニアに求められる最も基本的なスキルのひとつとなりつつあります。 Coding Agent はまるで「魔法」のようです。自然言語で指示を出すだけでコードが生成され、テストやドキュメントも書いてくれる。 その Coding Agent がどのように動いているのか、我々はその「手品のタネ」を解き明かす必要がある

                                                                      Coding Agent の動作原理を解明するために何を学ぶと良いのだろうか? - freee Developers Hub
                                                                    • ヘキサゴナルアーキテクチャを利用したLambda 関数のドメインモデルの実装 Live

                                                                      ヘキサゴナルアーキテクチャを利用したLambda 関数のドメインモデルの実装 Live AWS Summit 2022 Developer Zone (dev-09) セッション資料です。

                                                                        ヘキサゴナルアーキテクチャを利用したLambda 関数のドメインモデルの実装 Live
                                                                      • VSCodeでCopilotを使ってみた感想 - Qiita

                                                                        題材 題材はAsabenehさんがGithub上に公開している「30DaysOfPython」 理由は数年前に途中までやっていたから Pythonの勉強をしたいから Github Copilot(GPT-4o)を使ってみた 例えば、Day8「Dictionary」の講座で、Exercises: Day 8をVSCode上で以下のように問題文と回答を記述すると、次の問題文が自動で予測される。 Tabを押すと、回答まで予測してくれる。 何で予測できるのかわからないけれど、凄い!! ちなみに実際のExerciseはこれ 11.までの問題、回答まで予測してくれるし、11以降もなぜか自動で作成される! 感想 プログラミングをする上でめっちゃ優秀なパートナーができた感じで、いろいろコードを書くのが楽になりそう。 反対に、Pythonは自分でコードを書いていないから、あまり覚えなさそう。 使い方としては

                                                                          VSCodeでCopilotを使ってみた感想 - Qiita
                                                                        • 【Skeb開発者なるがみ】使ってもらえる個人開発プロダクトをつくるための、たった1つの条件 - レバテックLAB

                                                                          株式会社スケブ 代表取締役社長 なるがみ(喜田一成) 株式会社ポリゴンテーラー代表取締役・株式会社ポリゴンテーラーコンサルティング代表取締役・外神田商事株式会社代表取締役。 1990年、福岡県生まれ。筑波大学情報学群情報科学類卒業。学生時代は東方Projectの二次創作サークルに所属。ハンドルネーム「なるがみ」としてサブカルチャー業界で広く知られる存在に。2013年にドワンゴに新卒入社し、3Dモデル投稿サービス「ニコニ立体」を開発。その後DMM.comやパーソルキャリアを経て、2018年に「Skeb」を開発し起業。2021年2月実業之日本社に同事業を売却後も代表として「Skeb」の発展に取り組む傍ら、ポリゴンテーラーおよびポリゴンテーラーコンサルティング社の代表としてメタバース関連サービスの開発にも取り組む。 @nalgami テクノロジーの民主化が急速に進み、誰でも最低限のコストでWeb

                                                                            【Skeb開発者なるがみ】使ってもらえる個人開発プロダクトをつくるための、たった1つの条件 - レバテックLAB
                                                                          • 次世代のエディター Cursor(カーソル) を使いこなす(2024年更新) - Qiita

                                                                            はじめに こんにちは。 株式会社HRBrainでバックエンドエンジニアをしている、蔭山といいます。 株式会社HRBrainではアドベントカレンダーに参加しています。 本記事は5日目になります。 今回は、なにかと話題の生成AIに乗っかりまして「AI時代のエディター Cursor」を紹介したいと思います。 コードエディターであるCursorは、AI技術を駆使してコーディング作業の効率を飛躍的に向上させるツールです。 この記事では、Cursorの特徴、インストール方法、オススメ機能を詳しく解説します。 Cursorの特徴 AI技術の活用: CursorはAIを利用してコードの自動生成やエラーの検出、修正を行います。有料プランに登録する他に、自分でOpenAI API Keyを登録して使うこともできます。 開発者向け設計: VS Codeをフォークして作られており、VS Codeユーザーはスムーズ

                                                                              次世代のエディター Cursor(カーソル) を使いこなす(2024年更新) - Qiita
                                                                            • 梅干しを作る梅農家だけど社内エンジニアと協力して梅の選別機を自社開発してます→外注するととんでもなく金がかかるので自分たちで作ることにしたらしい

                                                                              梅ボーイズ公式 @_UMEBOYS_1904 梅干し屋 兼 梅農家ですが、社内にエンジニアがいます。 2000万円かけて、梅のAI選別機を自社開発しています。 1年目は借金からのスタートでした。 でも「農業を面白く、稼げる産業にする」ために、塩と紫蘇だけの梅干しを届け続け、耕作放棄地を耕し、技術開発をしています。 梅農家、めちゃくちゃ夢あります!! 2026-01-21 12:05:00

                                                                                梅干しを作る梅農家だけど社内エンジニアと協力して梅の選別機を自社開発してます→外注するととんでもなく金がかかるので自分たちで作ることにしたらしい
                                                                              • 書籍「ディープラーニングの数学」10章のDLモデルをGPUで動かす - Qiita

                                                                                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 書籍「ディープラーニングの数学」の著者です。 Amazonリンク この書籍は、ディープラーニングを含めた機械学習のアルゴリズムを数学的に定式化し、Pythonのプログラムをスクラッチで組み立てて(使っているライブラリはほぼNumPyとMayplotlibだけです)、実習コードで動作を確認する立て付けの本です。 10章の実習プログラムはディープラーニングのプログラムになっているのですが、他の章の実習コードと比べて恐ろしく処理に時間がかかります(1つの繰り返し処理で30分から1時間)。ここをなんとかできないかと前から思っていて、先

                                                                                  書籍「ディープラーニングの数学」10章のDLモデルをGPUで動かす - Qiita
                                                                                • Vibe Coding は準備が 9割

                                                                                  最近、コーディングエージェントを使いこなすために tmux に入門したんですが、セッションをいい感じに立ち上げてくれる tmuxinator が微妙にかゆいところに手が届かなかったので、せっかくだし作ってみようということで tumuxrs というツールを Rust で作ってみました なぜ作ったのか tmuxinator でセッションを起動する方法は2つあります 対象ディレクトリに .tmuxinator.yml を作成 → そのディレクトリで tmuxinator start を実行 ~/.config/tmuxinator/project.yml を作成 → どこからでも tmuxinator start project を実行 個人的には設定ファイルは一箇所に集約したい(各リポジトリに .tmuxinator.yml を散らかしたくない)のですが、かといって毎回プロジェクト名を指定する

                                                                                    Vibe Coding は準備が 9割

                                                                                  新着記事