並び順

ブックマーク数

期間指定

  • から
  • まで

6401 - 6440 件 / 16781件

新着順 人気順

*programmingの検索結果6401 - 6440 件 / 16781件

  • 2026年AIコードレビューの旅 ~そしてボトルネックは要件定義へ…

    に触発されて、今後の未来予測を書いていく。 AIのコードは洗練され、人間のコードレビューが物理的に無理になる の記事にあったように、現状まだ酷いコードを生成することが多い。 自分もここ1年を振り返るとAIが生成したコードからクラスを切り出してることが多かったように思う。 ただそれもおそらく2026年にはだいぶ洗練されるのではないかと予想している。 画像生成AIが気づいたら指6本画像を生成しなくなったように。 そうなってくると、いよいよボトルネックになるのは人間のコードレビューだ。 現状でも既にコードレビュー結構しんどいのに、今後仮に毎日100万行のコードが生成される世界になるとすると、1日8時間稼働として、1時間で約12万行 読まないといけなくなる。 いやいや、1時間に12万行って単にニュース記事を読むのでも無理。 ってか8時間ひたすらコードレビューするの自体無理。 そして土日もコード生成

      2026年AIコードレビューの旅 ~そしてボトルネックは要件定義へ…
    • Numpyが18年ぶりのメジャーアップデート! 改善点、変更点まとめ - Qiita

      NumPy 2.0.0の主要な変更点 皆さんもお世話になっているであろう科学計算ライブラリNumPyが、2006年以降初めてのメジャーアップデートを発表しました。そこで、変更点をざっくりとまとめてみました。以下は変更点の一部であり、それ以外については実際のドキュメントを参照してください。 免責事項:この記事は、NumPy 2.0.0の変更点について個人的な見解を述べたものであり、NumPyの開発チームや関係者の公式な見解を代表するものではありません。変更点の影響や対応方法については、必ず公式のリリースノートと移行ガイドを参照してください。また、この記事には不正確な情報が含まれている可能性があります。記事の内容を実際のプロジェクトに適用する前に、必ず公式ドキュメントで情報を確認してください。 概要 2006年以来の最初のメジャーリリース 破壊的な変更あり 多くの新機能とPython/C AP

        Numpyが18年ぶりのメジャーアップデート! 改善点、変更点まとめ - Qiita
      • GitHubの次世代開コーディングフォント「monaspace」がアップデート/フローズンフォントの追加と「Nerd Fonts」のサポート、収録グリフも大幅拡充

          GitHubの次世代開コーディングフォント「monaspace」がアップデート/フローズンフォントの追加と「Nerd Fonts」のサポート、収録グリフも大幅拡充
        • 画像生成AI「Stable Diffusion」を4GBのGPUでも動作OK&自分の絵柄を学習させるなどいろいろな機能を簡単にGoogle ColaboやWindowsで動かせる決定版「Stable Diffusion web UI(AUTOMATIC1111版)」インストール方法まとめ

          (2022/09/22 17:52更新)画像生成AI「Stable Diffusion」を簡単に利用するための実行環境の1つである「Stable Diffusion web UI」のコントリビューター(開発貢献者)の1人であるAUTOMATIC1111氏が、フォークではないものの同名で「機能全部盛り」なStable Diffusion web UI(AUTOMATIC1111版)の開発を進めています。 GitHub - AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI https://github.com/AUTOMATIC1111/stable-diffusion-webui ◆目次 1:AUTOMATIC1111版Stable Diffusion web UIでできること・対応していること 2:Google Co

            画像生成AI「Stable Diffusion」を4GBのGPUでも動作OK&自分の絵柄を学習させるなどいろいろな機能を簡単にGoogle ColaboやWindowsで動かせる決定版「Stable Diffusion web UI(AUTOMATIC1111版)」インストール方法まとめ
          • N 文字以上なら省略表示 - Object.create(null)

            「N 文字以上 / 以内」みたいなことを言われたときに考えること. 「文字」とは? 単に「文字」と言っても, それが指しているものが何かは自明ではない. 符号単位 (code unit) JavaScript の場合, 文字列は UTF-16 としてエンコードされている*1ので, そのエンコードの単位である 16 bit ごとに分割するというのがこの方法. .length で取得できるのはこの符号単位の数で, .slice() に与えるのも符号単位で数えたインデックスとなっている. > "あいうえおABCDE".length 10 > "あいうえおABCDE".slice(0, 5) "あいうえお" ところで Unicode には 16 bit で表せる数以上の「文字」 (U+0000 〜 U+10FFFF) が含まれるので, UTF-16 では 1 つの符号単位で表せない「文字」は 2

              N 文字以上なら省略表示 - Object.create(null)
            • 新規プロダクトの仮説検証ループをすばやく回し続けるためのプロダクトエンジニアリング/PdENight3

              © KAKEHASHI Inc. カケハシで何をやってるの? • 株式会社カケハシ ◦ 医療系スタートアップ ◦ ミッション「日本の医療体験を、しなやかに。」 ◦ 従業員数358名(2023年12月時点) • 椎葉:薬局向け新規サービスの立ち上げを担当 ◦ 仮説を検証しまくるタイプのプロダクト ◦ 2023年4月入社後すぐに立ち上げを担当 ◦ 10月にベータ版をローンチ

                新規プロダクトの仮説検証ループをすばやく回し続けるためのプロダクトエンジニアリング/PdENight3
              • Goのプロジェクト構成について

                Go のコミュニティーで昔から話題になっているテーマだと思いますので、自分なりの考えを共有したいと思います。プロジェクトの内容によって構成などはかなり違ってくると思いますが、ここでは DDD を使ったWebサーバーについて紹介します。よくあるユースケースではないかと思います。 フィードバックやコメントなど大歓迎です!意見交換もしていきたいです! ファイルとネームスペース Go ではプロジェクト構成がそのままネームスペースになります。不便だと思う方もいるかも知れませんが、僕は非常に使いやすいと思っています。他の言語ではしばしば、プロジェクトの構成をすでに大まかに決めているか、もしくはコードを書く前に決めるようにすることが基本だったりします。しかし、Go ではコードを書きながらプロジェクトの構成、パッケージの追加・削除を行うことが一般的です。 よくインターネットで Go の初心者が、「プロジェ

                  Goのプロジェクト構成について
                • SwiftコードからiOSアプリとAndroidアプリが作れる「Skip」がオープンソース化、誰でも無料で利用可能に

                  SwiftコードからiOSアプリとAndroidアプリが作れる「Skip」がオープンソース化、誰でも無料で利用可能に SwiftコードからiOSアプリとAndroidアプリが作れる「Skip」のオープンソース化が発表されました。 Incredible news: Skip is now free and open-source for everyone! Create fully native x-platform apps in Swift and #SwiftUI, with deep Android and #JetpackCompose integration, powered by the Swift Android SDK Read more and learn how to contribute:https://t.co/fbuyq1RS5K pic.twitter.com/

                    SwiftコードからiOSアプリとAndroidアプリが作れる「Skip」がオープンソース化、誰でも無料で利用可能に
                  • ハッシュ関数「SHA-256」の計算プロセスをわかりやすく視覚化してくれる「Sha256 Algorithm Explained」

                    アメリカの国家安全保障局(NSA)によって開発された「SHA-2」は電子署名やブロックチェーンに応用される暗号学的ハッシュ関数の1つです。そのSHA-2の中でも特に使われているSHA-256でハッシュを生成するための計算プロセスがよくわかるサイト「Sha256 Algorithm Explained」を、Domingo Martin氏が公開しています。 Sha256 Algorithm Explained https://sha256algorithm.com/ Sha256 Algorithm Explainedにアクセスするとこんな感じ。 上部にある入力欄に、好きな文字列を入力します。今回はGIGAZINEのURLである「https://gigazine.net/」を入力してみました。すると、入力したURLをバイナリに変換したメッセージブロックが表示されます。メッセージブロックは32b

                      ハッシュ関数「SHA-256」の計算プロセスをわかりやすく視覚化してくれる「Sha256 Algorithm Explained」
                    • AIに書かせたコードは理解する必要がある

                      こんにちは、@dyoshikawaです。 「AIコーディング時代に出力されたコードを理解する必要があるのか?」という議論についての私見です。 結論からいうとAIが出力したコードは理解する必要があると思っています。その理由を言語化してみます。 アプリが複雑になるとタスク遂行が困難になる 英語圏のエンジニアインフルエンサーにはAIコーディングの熱狂から一歩引いた見解を発信する人が結構いる印象です。自分の感覚を補正するために、そういった人をフォローしてときどき投稿を追っています(個人的に、未来は「エンジニア不要論」でも「AIぜんぜん使えない論」でもなく、両者の中間に落ち着いていくのではないかと思っています)。 元Uberでフォロワー27万人のエンジニアGergely Orosz氏の最近のポストです。 日本語訳: AIコーディングツール、バイブコーディング、AIエージェントについて多くの議論が交わ

                        AIに書かせたコードは理解する必要がある
                      • GitHub Copilotにおける Agent / Instructions / Prompt の整理と活用方法

                        皆さん、GitHub Copilotは利用されていますでしょうか? 私は、コスパが良いのと複数のモデルを利用できる点に魅力を感じたため、仕事だけでなくプライベートの開発でも利用しています。 しかし、使い込んでいく中で一つ壁に当たることがありました。それは、Agent・Instructions・Promptといった複数のファイルタイプが存在し、それぞれがどのように影響し合い、どのように使い分けるべきかが分かりにくいという点です。 そこで本記事では、私自身の備忘録も兼ねて、これらの概念と実際の検証結果を踏まえた活用方法について解説します。 GitHub Copilotとは GitHub Copilotは、AIを活用したコーディング支援ツールとして登場しました。当初はVSCodeエディタ上でのコード補完が主要な機能でしたが、現在では GitHub Web上でのチャット機能、プルリクエスト(PR)

                          GitHub Copilotにおける Agent / Instructions / Prompt の整理と活用方法
                        • FizzBuzz.txt(8エクサバイト)

                          FizzBuzzFS FizzBuzz問題といえば定期的にSNSで話題になっては変な解法が発明されることでおなじみですが(?)、ファイルシステムを使った事例が見当たらなかったのでやってみました。 まあ見ての通りというか…… /mnt/FizzBuzz に FizzBuzz.txt(8エクサバイト)があって、FizzBuzzが書いてあります。 どこまでも…… 容量の続く限り…… 以上!!!!!!! 技術解説 FUSE FUSE(Filesystem in USEr space)というソフトウェアを使うことで、簡単に新しいファイルシステムを実装することが可能です。 Rustにおいては、fuse crateの更新が停止した結果フォークが複数存在するようですが、利用者数と更新頻度的にfuser crateを使うのがよさそうです。 FileSystem traitが実装された値をmount2関数に渡

                            FizzBuzz.txt(8エクサバイト)
                          • Ruby30周年イベント(後編):まつもと氏「Static Compiler for Ruby」を作りたい。道具立ては揃ってきた

                            Ruby30周年イベント(後編):まつもと氏「Static Compiler for Ruby」を作りたい。道具立ては揃ってきた まつもとゆきひろ氏によって開発が始まったRuby言語の30周年を祝うイベント「プログラミング言語Ruby30周年記念イベント」が2月25日にオンラインで開催されました。 イベントでは関係者やRuby愛好家らによる過去30年の振り返りやRubyにまつわるライトニングトークなどが行われ、最後にまつもとゆきひろ氏による基調講演「D is for Dream, V for Vaporware」が行われました。 基調講演では、Rubyを開発する前にまつもと氏が手がけた、Rubyの原点となるソフトウェア「CXライブラリ」や、今回初めて名前が明かされた「Tish」という作りかけのプログラミング言語や、これまであまり語られることのなかった、さらにその前の学生時代に妄想していたプ

                              Ruby30周年イベント(後編):まつもと氏「Static Compiler for Ruby」を作りたい。道具立ては揃ってきた
                            • Announcing a new IDE for PostgreSQL in VS Code from Microsoft | Microsoft Community Hub

                              Announcing a new IDE for PostgreSQL in VS Code from Microsoft We are excited to announce the public preview of the brand-new PostgreSQL extension for Visual Studio Code (VS Code), designed to simplify PostgreSQL database management and development workflows. With this extension, you can now manage database objects, draft queries with intelligent assistance from context-aware IntelliSense and our ‘

                                Announcing a new IDE for PostgreSQL in VS Code from Microsoft | Microsoft Community Hub
                              • Pythonのパッケージ管理ベストプラクティス - Qiita

                                ※おすすめの基準には上記「導入の手軽さ」「学習の手軽さ」「パッケージ依存関係の解決」以外に、「対象OSとの相性」「検索による情報の見つかりやすさ」を考慮しています。詳しくは後述します 筆者の主観が入りますが、概ね以下のフローチャートのように選択すると良いかと思います (詳しくは後述します) なお、実用上ハマりやすいプロキシ環境での使用方法についても、以下の記事に別途まとめました 必要知識 ここから先は、Pythonのパッケージ管理が何をやっているかを解説します。 「御託はいいから早く使いたい!」という方は、「3種類の方法比較」の項目まで飛んでください まず、一般的に「パッケージ管理」と呼ばれている要素を、以下の4つの機能に分割して考える必要があります。 A. インタプリタ切替 (Pythonのバージョンを切り替える) B. パッケージ切替 (パッケージのバージョンを切り替える) C. パッ

                                  Pythonのパッケージ管理ベストプラクティス - Qiita
                                • ENninja

                                  just because A, doesn’t mean B | Aだからといって、Bというわけではない

                                    ENninja
                                  • Claude Codeの全てのCHANGELOGを追ってきて

                                    Oikonです。普段はClaude Codeの話をX(Twitter)でしています。 激動の2025年がもうすぐ終わるということで、Claude Codeについてまとめようと思いました。個人的に2025年はAIエージェントが大きく飛躍した年であり、私にとってはClaude Codeの年でした。 Claude CodeのCHANGELOGの更新自体は合計176回ありましたが、少なくともv1.0.xからは全て確認・検証をしています。 バージョン系列 リリース数(2025/12/30時点) 1年を通してClaude Codeと向き合ってきて、自分なりに今年感じたことを整理したいと思います。あくまで私個人の考えであることをご留意いただければ幸いです。 初めてClaude Codeを使った衝撃 Claude Codeに出会う前 私がClaude Codeを触ったのは、ベータリリースの2025年2月.

                                      Claude Codeの全てのCHANGELOGを追ってきて
                                    • クリーンなReactプロジェクトの21のベストプラクティス - Qiita

                                      本記事は、Mohammad Faisal氏による「21 Best Practices for a Clean React Project」(2021年4月23日公開)の和訳を、著者の許可を得て掲載しているものです。 クリーンなReactプロジェクトの21のベストプラクティス コード品質向上のための実践的アドバイス Photo by Diana Polekhina on Unsplash. はじめに Reactは、構成の方法について特に決まりがありません。まさにこれが理由で、プロジェクトをクリーンで保守可能な状態に保つことは、私たちの責任なのです。 今日は、Reactアプリケーションの状態を改善するために従うべきベストプラクティスについて説明します。これらのルールは広く受け入れられているため、この知識を持つことは必須です。 すべてコードで示します。さあ始めましょう! 1. JSXの省略形を使

                                        クリーンなReactプロジェクトの21のベストプラクティス - Qiita
                                      • 実行中のシェルスクリプトをchattr(1)を使ってimmutableにするというのはどうか - その手の平は尻もつかめるさ

                                        [追記] 実行中のシェルスクリプトをchattr(1)を使ってimmutableにするというのはどうか - その手の平は尻もつかめるさ 調べてみたけどこれが良さそう <a href="https://stackoverflow.com/a/3399850/1921216" target="_blank" rel="noopener nofollow">https://stackoverflow.com/a/3399850/1921216</a>2022/01/02 17:02 b.hatena.ne.jp このブックマークコメントで指摘されましたが、immutableにするまでもなくこのラッパースクリプトを噛ませると良さそう。 #!/bin/bash # usage: # sh-run.sh script-you-want-to-run.sh args... set -ue file="$

                                          実行中のシェルスクリプトをchattr(1)を使ってimmutableにするというのはどうか - その手の平は尻もつかめるさ
                                        • HaskellとRustを足して2で割ったような関数型言語Fixを作っている話 - Qiita

                                          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに (2026.01/26) AtCoderでFixが使えるようになったので、環境構築&紹介記事を書きました:自作言語FixがAtCoderで使えるようになったので使い方を解説 ここ1年ぐらいかけて、Fixという名前のプログラミング言語を作っています。 コアとなる機能の実装がある程度落ち着き、実際にFixを使ってプログラムを書けるようになってきたので、そろそろ言語の紹介をしてみようと思います。 本記事はFixのチュートリアルではなく、どういう思想で設計されていて、どういう特徴を持つ言語なのか、という点を紹介するものです。 意見・提

                                            HaskellとRustを足して2で割ったような関数型言語Fixを作っている話 - Qiita
                                          • AIエージェント最前線! Amazon Bedrock、Amazon Q、そしてMCPを使いこなそう

                                            AWS Summit Japan 2025 https://pages.awscloud.com/summit-japan-2025-aws-expo-booth.html#ministage

                                              AIエージェント最前線! Amazon Bedrock、Amazon Q、そしてMCPを使いこなそう
                                            • Rust vs. Haskell

                                              Rust and Haskell don’t shy away from powerful features. As a result, both languages have steep learning curves when compared with other languages. Trying to learn Rust or Haskell can be frustrating, especially in the first couple of months. But if you already know Rust, you have a head start with Haskell; and vice versa. In this article, we want to show how knowledge of one of these languages can

                                                Rust vs. Haskell
                                              • 編集履歴をたどれるようになった「Visual Studio Code」2022年3月更新(v1.66)/現在のファイルと比較したり、元に戻すことが可能

                                                  編集履歴をたどれるようになった「Visual Studio Code」2022年3月更新(v1.66)/現在のファイルと比較したり、元に戻すことが可能
                                                • useRefでステートを管理するのはReact18でアンチパターンになるからやめよう - Qiita

                                                  こんにちは。最近、Reactでのステート管理において「useStateの中にステートを置くのではなく、useRefで得たrefオブジェクトの中にステートを置いてuseState(またはuseReducer)をコンポーネントの再レンダリングを発生させるためだけに使う」というやり方を複数の記事で見かけました。このパターンは、今(React 17以前)は動くけどReact 18でアンチパターンに変貌するやり方なので、啓蒙するためにこの記事を用意しました。 ステート(コンポーネントのレンダリングに使用される値)は、useRefではなくuseState(またはuseReducer)をちゃんと使って管理するようにすれば、React 18以降も安泰です。 useRefをステート管理に使うパターンとは こういうやつです。 // 普通のやり方 const Counter1: React.VFC = () =

                                                    useRefでステートを管理するのはReact18でアンチパターンになるからやめよう - Qiita
                                                  • 【PostgreSQL】いかにして JSONB を安全に扱うか

                                                    はじめに Postgres には JSON/JSONB というデータ型がありますが,JSONB はデータをバイナリ形式で格納するためインサート時に変換のオーバーヘッドがあるものの,その後の処理が非常に高速である上に,インデックスを貼ることができるため,実用上は JSONB を使うのが一般的です. 一方で,そもそも RDB のようなスキーマの厳格な型付けをしているシステムで半構造化データである JSON を扱うこと自体がアンチパターンであるという指摘もあります. しかしながら,適切に設計,運用することで厳格な RDB で柔軟なデータを扱うことができ,アプリケーションの表現の幅を広げることができます. 本記事では,JSONB を可能な限り安全に扱うための実践的な工夫を紹介します. JSON Schema を使ったバリデーションを Check Constraint にする Postgres では

                                                      【PostgreSQL】いかにして JSONB を安全に扱うか
                                                    • GitHub Copilot Workspaceが利用可能になったのでゼロからアプリを作ってみた - Alternative Architecture DOJO

                                                      こんにちは、MLBお兄さんこと松村です。 昨年の MLB 全体ドラフト1位のポール・スキーンズ投手がメジャーデビューしました。予想通りの豪速球でした。 2024年4月29日についにテクニカルプレビューが開始となった GitHub Copilot Workspace ですが、ゴールデンウィーク中に私のアカウントでも利用可能となっていたため、試してみたことを書いていきます。 利用開始まで この記事を書いている時点では、 GitHub Copilot Workspace の利用には待機リスト (Waitlist) への登録が必要であり、その通過を待つ必要があります。 そのため GitHub Copilot Workspace を利用したい方は、こちらから登録を行いましょう。 githubnext.com ゼロからアプリを作ってみる 今回は練習として私がコードを書くこと無く、 C# の簡単なアプリ

                                                        GitHub Copilot Workspaceが利用可能になったのでゼロからアプリを作ってみた - Alternative Architecture DOJO
                                                      • [速報]古いJavaや.NETのコードを最新のJavaにAIが自動変換する「Amazon Q Code Transformation」、AWSが発表。AWS re:Invent 2023

                                                        [速報]古いJavaや.NETのコードを最新のJavaにAIが自動変換する「Amazon Q Code Transformation」、AWSが発表。AWS re:Invent 2023 Amazon Web Services(AWS)は、ラスベガスで開催中のイベント「AWS re:Invent 2023」の基調講演で、生成AIを用いて多様なAIサービスを提供する「Amazon Q」を発表。Amazon Qの機能の一部として、古いJavaや.NETのコードを最新のJavaや.NET対応に自動変換する「Amazon Q Code Transformation」を合わせて発表しました。 参考:[速報]AWS、Copilot対抗となる「Amazon Q」発表。生成AIによるシステム開発支援や業務支援など、多様なAIサービスを提供。AWS re:Invent 2023 Amazon Q Code

                                                          [速報]古いJavaや.NETのコードを最新のJavaにAIが自動変換する「Amazon Q Code Transformation」、AWSが発表。AWS re:Invent 2023
                                                        • Rails 7 will have three great answers to JavaScript in 2021+

                                                          September 6, 2021 Rails 7 will have three great answers to JavaScript in 2021+ Rails has been unapologetically full stack since the beginning. We've continuously sought to include ever-more default answers to all the major infrastructure questions posed by modern web development. From talking to a database, to sending and receiving emails, to connecting web sockets, to rendering HTML, to integrati

                                                            Rails 7 will have three great answers to JavaScript in 2021+
                                                          • 「料理はアルゴリズムと気づいた」…そうすると「調理中も洗い物はどんどんやれ」が「終わったリソースは早く解放してメモリを空けろ」となり、実践的かつ納得感。

                                                            hyousuke @hyousuke デバッグと呼んでみてようやっと、料理はアルゴリズムであり、並列性、サブルーチン化、ライブラリの利用、局所最適と全体最適などのプログラミングのテクが役に立つ分野だと気づき始めてきた 2024-06-11 18:43:52

                                                              「料理はアルゴリズムと気づいた」…そうすると「調理中も洗い物はどんどんやれ」が「終わったリソースは早く解放してメモリを空けろ」となり、実践的かつ納得感。
                                                            • 人間のためのリーダブルSQL

                                                              読みにくいと感じた SQL の例を作るにあたり、私自身が目にしてきた SQL を例として出しますが特定の個人を非難したいものではないことを最初に書かせてください。 人類全体でより良い SQL を書いてより良いデータ活用をしていこうぜ!と言う趣旨の記事になります。 CHANGE LOG (2025/03/07) total_amount というカラム名が途中から突然 order_total_amount になっていた部分を修正しました (thanks to shirow ozawa) これは何? 私 tenajima が分析用の SQL を書くときに意識していることになります 以前書いた「データ基盤のためのリーダブル SQL」はデータ基盤開発者向けに書きましたが、今回はデータ基盤や dbt のコードではなく一般的な SQL を書く人向けのリーダブル SQL という立ち位置で書きたいと思います

                                                                人間のためのリーダブルSQL
                                                              • React + TypeScript + Three.js を使って「200行ぐらいで書ける」簡単な3Dゲームを作ってみた - Qiita

                                                                はじめに かけだしバックエンドエンジニアのhiです。 最近、JavaScriptで簡単に3D描画ができるライブラリ「Three.js」に興味を持って触っていました。どうせならなんか作ろうと思い簡単なゲームを作成してみました。よかったら見てやってください。 ゲーム↓ ソース↓ 作成環境 React:18.2.0 TypeScript:4.7.4 Three.js:0.143.0 作り方 0.前提 作り方を理解するには、React、TypeScript、Three.jsがある程度わかるぐらいの知識が必要となります。 特にReact、TypeScriptの知識がないと「???」ってなるので事前に他の記事などで勉強することをおすすめします。 Three.jsについては、↓のサイトに詳しい情報を載せてくださっている神様がいらっしゃいますので恭しく(うやうやしく)確認していただければと思います。 ht

                                                                  React + TypeScript + Three.js を使って「200行ぐらいで書ける」簡単な3Dゲームを作ってみた - Qiita
                                                                • 歴史から学ぶ、Goのメモリ管理基礎

                                                                  2026/1/9 BuriKaigi 2026にて登壇した際の資料です。

                                                                    歴史から学ぶ、Goのメモリ管理基礎
                                                                  • Go開発に最適な構成:TypeSpec + ogen + sqlc + orval + MSW + Docker Compose + Taskfile で爆速プロトタイピング - tokuhirom's blog

                                                                    Go開発に最適な構成:TypeSpec + ogen + sqlc + orval + MSW + Docker Compose + Taskfile で爆速プロトタイピング 最近、Go(Golang) の開発プロジェクトでは以下のような構成を採用していて、開発体験がかなり快適になっている。 API定義:TypeSpec バックエンド生成:ogen DBクエリ定義:sqlc フロントAPIクライアント生成:orval モックAPI:MSW ローカル統合:Docker Compose + air タスク管理:Taskfile 📝 TypeSpec:省量・高視認性・AIフレンドリー TypeSpec は OpenAPI を生成するための DSL。記述量が少なく、構造がシンプルなので全体を把握しやすい。記述が冗長にならないので AI にそのまま投げても補完や変換がしやすい のが地味に便利。設計

                                                                    • 「ぜったい使っちゃダメ」な乱数生成器、本当にクラックできるの? - Qiita

                                                                      はじめに この記事はフューチャー Advent Calendar 2025 25 日目、今年最終篇です。 今年、ランサムウェアやサプライチェーン攻撃、生成 AI の悪用などが大きなセキュリティの話題になっています。今回もセキュリティに関連する話題となります。 ブロックチェーン開発などをしていると、「Math.random()  なんて絶対に使うなよ!」ってよく耳にしますよね。「どうしてそんなにダメなんだろう?本当にクラックできるのかな?」と疑問に思ったので、今回はその原因と、実際にどういう仕組みで予測されてしまうのかを試してみることにしました。 この記事では、普段何気なく使っているけれども、暗号論的に安全ではない擬似乱数生成器(PRNG)をターゲットにして、その内部状態を特定し、次にどんな数字が出るかを 予測(クラック) する手法をご紹介します! 「クラック」って、つまりどういうこと? 乱

                                                                      • Googleスプレッドシートを自動化するGoogle Apps Script(GAS)の始め方

                                                                        Google Apps Scriptを使うには Googleスプレッドシートには、Microsoft Excelのマクロのような機能拡張機能としてJavaScriptやHTML、CSSといったWeb言語をベースとする「Google Apps Script(GAS)」が提供されている。GASを利用することで、関数では実現が難しい処理などが可能になる。また、Gmailと連携させることなどもできる。 「Microsoft Excel(エクセル)」では、マクロを使うことで、機能を拡張したり、自動処理が行えたり、新たにワークシートで使える関数などを作ることができたりする。「Googleスプレッドシート」の場合、JavaScriptやHTML、CSSといったWeb言語をベースとするスクリプト言語「Google Apps Script(GAS)」が用意されている(Googleスプレッドシートだけでなく、

                                                                          Googleスプレッドシートを自動化するGoogle Apps Script(GAS)の始め方
                                                                        • Jujutsu はなぜ AI 時代に急に評価され始めたのか

                                                                          最近注目を集めている Git 互換の新世代 VCS、Jujutsu。 2022年から公開されていましたが、しばらくは知る人ぞ知る存在のツールでした。それが 2025年中ごろから急に界隈で話題に上るようになりました。それは折しも Claude Code などのエージェント型 AI コーディングツールが登場し、人ではなく AI がほとんどのコードを書くフローが普及してきた時期に重なります。 本書では Jujutsu がなぜ AI 支援開発のシーンで評価されるのかを解説していきます。 ※この記事は 2026 年 4 月開催の技術書典 20 に合わせて刊行された『じゅじゅちゅ! jj new で始める Jujutsu × AI ワークフロー』の中の「第 1 章 Jujutsu ってどんなツール?」の内容を再編成したものです。 https://oukayuka.booth.pm/items/8169

                                                                            Jujutsu はなぜ AI 時代に急に評価され始めたのか
                                                                          • 関数型ドメインモデリングの著者、Scott Wlaschinさんの出たポッドキャストが良すぎたので和訳した(1)-1

                                                                            (1)-2 はこちら (1)-3 はこちら (2)-1 はこちら (2)-2 はこちら (2)-3 はこちら podcastのリンクはこちらです。 登場人物 Ed Mann(ホスト): ポッドキャストの司会者 Scott Wlaschin(ゲスト): 『関数型ドメインモデリング』著者、F# for Fun and Profit ブログ執筆者 はじめに - Scott Wlaschinの紹介 Ed Mann 英語はこちら Hello and welcome to the show. My name is Ed Mann, and today we're very lucky to be joined by Scott Wlaschin. How's it going, Scott? Hi. Thanks for having me on. No worries. No worries at

                                                                              関数型ドメインモデリングの著者、Scott Wlaschinさんの出たポッドキャストが良すぎたので和訳した(1)-1
                                                                            • サンドボックス環境を MCP サーバーで提供する Container Use

                                                                              AI コーディングエージェントは便利ですが、任意の Bash コマンドを実行できるため、ユーザーのシステムに影響を与える可能性があります。Container Use は MCP サーバーとして動作し、AI コーディングエージェントにサンドボックス環境を提供します。この記事では Container Use の利用方法について紹介します。 Claude Code, Cline, Cursor といった AI コーディングエージェントは多くの開発者に受け入れられており、生産性の向上に大きく貢献しています。他方で安全のために AI コーディングエージェントの実行には注意を払う必要があることを忘れてはいけません。基本的にはユーザーに都度許可を求めるように設計されているものの、AI コーディングエージェントは任意の Bash コマンドを実行できます。例えば rm -rf ~/ のようなコマンドを実行さ

                                                                                サンドボックス環境を MCP サーバーで提供する Container Use
                                                                              • 遂に Cloudflare + Next.js(OpenNext) + Prisma 6.7.0(No Rust) が動く時代が来た

                                                                                現状たぶんこれが一番安いと思います。(※個人開発前提のスタックです) 実現したこと opennext for cloudflare prisma (no-rust, no-engine) prisma-postgres (free plan) つまり Cloudflare 上で Next.js を動かして、現実的なビルドサイズで Prisma を動かせました。 自分の手元のビルドサイズです。 ┌ ○ / 149 B 102 kB ├ ○ /_not-found 978 B 103 kB ├ ○ /prisma-test 149 B 102 kB # ... + First Load JS shared by all 102 kB ├ chunks/770-76939705ff65587a.js 46.5 kB ├ chunks/96e220d1-21a0fdc894793ec0.js 53

                                                                                  遂に Cloudflare + Next.js(OpenNext) + Prisma 6.7.0(No Rust) が動く時代が来た
                                                                                • マイクロソフトのAIツール、Copilotがもたらすコーダーの働き方改革

                                                                                  A pedestrian walks past the GitHub Inc. offices in San Francisco, California, U.S., on Monday, June 4, 2018. Photographer: Michael Short/Bloomberg ソフトウエア開発者のニコライ・アフテニーブ氏は2021年、米マイクロソフトが提供するコーディングアシスタント「Copilot(コパイロット)」のプレビュー版を手にし、すぐにその可能性を実感した。 マイクロソフトのコーディングプラットフォーム「GitHub(ギットハブ)」で開発され、米オープンAIが提供する生成AI(人工知能)をベースにしたCopilotは、完璧ではなく、時には間違えることもあった。しかしチケット販売会社スタブハブで働くアフテニーブ氏は、わずかなプロンプトで見事にコード行を完成させたこと

                                                                                    マイクロソフトのAIツール、Copilotがもたらすコーダーの働き方改革

                                                                                  新着記事