並び順

ブックマーク数

期間指定

  • から
  • まで

7481 - 7520 件 / 16782件

新着順 人気順

*programmingの検索結果7481 - 7520 件 / 16782件

  • 『モデリングの学び方:座談会』を見たよメモ - コード日進月歩

    モデリングの学び方:座談会 - connpassを見たよメモです。ディスカッション形式だったので、話の流れになぞらえてまとめていきます。 本日の話し手 この会でメインで喋られていたのは以下の方々 増田さん かとじゅんさん ミノ駆動さん hirodragonさん 藤岡さん 原田さん 高崎さん 本日の趣旨説明と増田さんの考えるモデリングに関して まずは下記の資料を使いながら今日の催しの趣旨説明と増田さんの考えるモデリングに関しての話があった。 speakerdeck.com 上記の資料にもあるが以下の話が冒頭で行われた 今回の話し手の属性に関しての話(共通的な部分もありつつも自社サービスを持つ人たち3人と、受託開発を主に行う人たち3人という構成) まずは前提の話としての増田さんのモデリングの考え方のダイジェスト説明 効果的なモデリングの考え方(要点をうまく表現する名前を見つける、認知不可の軽減

      『モデリングの学び方:座談会』を見たよメモ - コード日進月歩
    • ドキュメントを書く仕事を探している

      飲み会で「お前、次の転職どうするよ?」的な話をするときはいつも これまでは自分が一番下手くそなバンドメンバーになれる職場を意図的に探していたし、今の職場もその基準で選んだが、そろそろ俺の音楽をやりたい プログラミングそのものをドメインとした仕事をしたい ドキュメントやチュートリアルの整備をしたい。あわよくば今 blog.ojisan.io を書いていること自体が仕事になるようなことをしたい 的なことを言っている(はず、アルコールが入っているので記憶が定かでない)。 で、この最後の 「ドキュメントやチュートリアルの整備をしたい」というのはここ1年くらい言っている気がするのだが、そろそろ本当に動き出そうと思って最近ふわふわ考えていることを書いてみようと思う。そういう仕事をしている人の目に止まってくれると嬉しい。 どうしてドキュメントを書くような仕事をしたいのか いまこういったブログを運営してい

        ドキュメントを書く仕事を探している
      • デコンパイルに特化した大規模言語モデル「LLM4Decompile」の登場

        3つの要点 ✔️ デコンパイルに特化した初のオープンソースモデル「LLM4Decompile」を開発 ✔️ モデルに新しい学習目的を導入し、デコンパイルの精度向上を実現 ✔️ 再コンパイルと再実行可能性に焦点を当てたデコンパイルのための初の標準化されたベンチマークを構築 LLM4Decompile: Decompiling Binary Code with Large Language Models written by Hanzhuo Tan, Qi Luo, Jing Li, Yuqun Zhang (Submitted on 8 Mar 2024) Comments: Published on arxiv. Subjects: Programming Languages (cs.PL); Computation and Language (cs.CL) code: 本記事で使用してい

          デコンパイルに特化した大規模言語モデル「LLM4Decompile」の登場
        • クソコードを見る度に怖くなる

          業務で結構な量のコードレビューを毎日してるんだけど 最近マジでクソコードが多い 適当に書き殴ったコードなんじゃなくて とにかく思い付いたところからコーディングして 実際に動作させたら思い通りに行かないから継ぎ接ぎで修正して 最終的に機能を満たしたから完成、PR作成、レビューよろしく、みたいなのが本当に多い 無駄な処理が多数含まれているのなんて当たり前だし 機能を満たせてるように見えるコードも境界値的なところでバグだらけだったり そういうコードが特に最近増えている 問題なのはレビューで指摘した部分が実は今回のPRではなくて既に業務システムに組み込まれてる、とかいうのも多々あって めちゃくちゃヒヤリとするようなコードも多い レビューは数人でやってるんだけど、こういうコードを通してしまう人物に2,3人心当たりがあるし とはいえ人材不足で仕方ないんだろうな、という気がしている 多分だけどソフトウェ

            クソコードを見る度に怖くなる
          • 「Bluesky」で本人認証をする方法、Twitterと違って無料&自分で全部可能

            Twitter乗り換え先の有力候補として注目されているSNS「Bluesky」では、TwitterなどのSNSと違って、ハンドルネームにユーザーが取得している独自ドメインを設定することで無料かつ即座に本人であることを証明可能。実際に試した結果、GIGAZINEのBlueskyアカウントのハンドルネームを「gigazine.net」にサクッと変更できたので、その手順および注意点をまとめてみました。 Domain Names as Handles in Bluesky - Bluesky https://blueskyweb.xyz/blog/3-6-2023-domain-names-as-handles-in-bluesky Blueskyは分散型プロトコル「AT Protocol」を採用したSNSです。タイムラインやプロフィールの外観、投稿の仕組みなどがTwitterに類似しているので、

              「Bluesky」で本人認証をする方法、Twitterと違って無料&自分で全部可能
            • Flutter の描画の仕組みを理解する

              私個人の Flutter 歴も早数ヶ月程になってきたのですが、ちょくちょく雰囲気で使っているなーと感じるものが出てきたり(BuildContext や WidgetsBinding など)、描画のタイミングでバグが出た時にフワッとネットで見た記事通りに書いて解決したりなどの場面が出てきました。 それでもとりあえず動くアプリケーション開発はできなくないのですが、ちゃんと自信を持って開発したい & もう一段 Flutter 力を上げたいので本腰入れて Flutter がどう描画しているのかを調べてみたので、その結果をまとめてみました。 同じような課題感を抱いている方の足がかりとなれば幸いです。 はじめに: この記事のスコープ 最初にこの記事で話す「描画の仕組み」とは具体的に何を指すのかを述べます。 前提として、Flutter は大きく次の3つの層から成り立っています。 Flutter arch

                Flutter の描画の仕組みを理解する
              • RDBでのツリー表現入門2024 | ドクセル

                「楽しく楽にcoolにsmartに」を理想とするprogrammer/philosopher/liberalist/realist。 好きな言語はClojure, Haskell, Elixir, English, français, русский。 読書、プログラミング、語学、法学、数学が大好き! イルカと海も大好き🐬

                  RDBでのツリー表現入門2024 | ドクセル
                • GitHub、YAMLではなく自然言語でビルドやデプロイなどのワークフローを記述できる「GitHub Agentic Workflows」テクニカルプレビュー

                  GitHub、YAMLではなく自然言語でビルドやデプロイなどのワークフローを記述できる「GitHub Agentic Workflows」テクニカルプレビュー GitHubは、自然言語でGitHub Actionsワークフローを記述できる「GitHub Agentic Workflows」のテクニカルプレビューを発表しました。 Imagine waking up to calm... Issues triaged CI failures investigated + fixes 2 new PRs improving your tests Chores done, problems solved Join us in shaping the future of repository automation with GitHub Agentic Workflows. https://t.co

                    GitHub、YAMLではなく自然言語でビルドやデプロイなどのワークフローを記述できる「GitHub Agentic Workflows」テクニカルプレビュー
                  • VSCodeの偽拡張機能を作ったらダウンロードされまくり&悪意あるコードを簡単に仕込めるVSCode拡張機能システムの欠陥も明らかになったという報告

                    Microsoft製テキストエディタ「Visual Studio Code(VSCode)」は拡張機能を導入することで機能を追加したり外観をカスタムしたりできます。セキュリティ研究者らが「人気拡張機能にコードを挿入した偽拡張機能」を公開した結果、短期間で大企業やセキュリティ企業を含む多くのユーザーのマシンにインストールされたとのこと。セキュリティ研究者らはVisual Studio Codeの拡張機能システムの欠陥を指摘し、警鐘を鳴らしています。 1/6 | How We Hacked Multi-Billion Dollar Companies in 30 Minutes Using a Fake VSCode Extension | by Amit Assaraf | May, 2024 | Medium https://medium.com/@amitassaraf/the-stor

                      VSCodeの偽拡張機能を作ったらダウンロードされまくり&悪意あるコードを簡単に仕込めるVSCode拡張機能システムの欠陥も明らかになったという報告
                    • SCRIPT 要素の変遷から触れる Web の進化 - Repro Tech Blog

                      はじめに こんにちは。Repro で Booster の開発をしている杉浦と申します。 最近は JavaScript の盛り上がりが凄いですね。今ではブラウザ内にとどまらず、サーバサイドでも活用される様になりました。 これには、言語仕様が整理されたり機能が強化されたり、非常に大きな発展があったという点が大きいです。 実は、言語としての JavaScript だけではなく、最近 HTML との境界インタフェースとしての JavaScript の仕様も最近かなり明確化されてきています。 自分も HTML5 の最初のあたりまでは把握していたのですが、Booster の開発に携わる中で久しぶりに確認したところ、随分と仕様が進化し複雑になっていました。 今回はそんな HTML 規格の変化部分の紹介と、過去からの HTML と JavaScript の流れを振り返る簡単なまとめです。 HTML 仕様と

                        SCRIPT 要素の変遷から触れる Web の進化 - Repro Tech Blog
                      • FastMCP での MCPサーバ と MCPクライアント の構築を試す|npaka

                        「FastMCP」での「MCPサーバ」と「MCPクライアント」の構築を試したので、まとめました。 1. FastMCP「FastMCP」は、「MCPサーバ」や「MCPクライアント」をシンプルかつ直感的に構築できるパッケージです。 「MCP」の実装には、サーバのセットアップ、プロトコルハンドラ、コンテンツタイプ、エラー管理など、多くの定型処理が必要です。「FastMCP」は複雑なプロトコルとサーバ管理をすべて処理するため、開発者はツールの構築に集中できます。 「FastMCP」の目標は次のとおりです。 ・高速 高水準インターフェースによりコードが少なくなり、開発が高速化 ・シンプル 最小限の定型文で MCP サーバを構築 ・Pythonic Python開発者にとって自然に感じられる ・完全 コアMCP仕様の完全な実装を提供することを目指している 「FastMCP v1」は、 MCPサーバを

                          FastMCP での MCPサーバ と MCPクライアント の構築を試す|npaka
                        • 【実務レベルの開発を学びたい方へ】React + Typescriptで超本格的なNotionクローンを作ろう

                          React + Typescriptで人気アプリ「Notion」のクローンを作る講座。ログイン/ユーザー登録機能、入れ子でのノートの作成、リアルタイム通信など、本格的なWebアプリの機能開発が学べる

                            【実務レベルの開発を学びたい方へ】React + Typescriptで超本格的なNotionクローンを作ろう
                          • [v0.3.1] uvだけでPythonプロジェクトを管理する

                            この記事はuvのバージョンがv0.3.0の時に書かれました。 uvの開発は活発であり、ここで紹介したコマンドやベストプラクティスが大きく違う可能性があります。 最新のuvの使い方を参照するには公式ドキュメントを参照してください。 チューリングのE2E自動運転チームの岩政(@colum2131)です。 2024年8月20日にuvのマイナーバージョンが0.3.0にアップデートされました。元々、pipの代替として設計されていたuvが、Pythonのバージョン管理からパッケージ管理まで行えると発表されました。 以前の2024年7月にまとめた記事では、 将来的には、uvがRyeに代替されるよう と書きましたが、実際、RyeやPoetryなどの代替としてuvのみでPythonのプロジェクト管理が可能になりました。Ryeで行っていた操作同様にuvで実行できるようになった印象もあります。 チューリングのメ

                              [v0.3.1] uvだけでPythonプロジェクトを管理する
                            • 生成AIの時代にレイヤードアーキテクチャは古いかなと思った

                              概要 導入 生成AIの進化に伴いシステム開発においても生成AIにとっても管理しやすいコードベースを作ることが重要になってきてるかなと思います。 そこで重要な点は生成AIに一度に読み書きさせる文章量や概念の広さ(コンテキストウィンドウ)が広い程に品質が下がるので判断材料は多いほど良いのですが効率的に関連情報のみにフィルタリングして渡す情報を節約するのが重要なのでなはいかと(お値段的にも)。 そこで今回お話ししたいのは、昨今流行っているレイヤードアーキテクチャのレイヤー構造が生成AIのコンテキストウィンドウと相性が悪いのではないかと気付き新しいアーキテクチャのコンセプトを描きたくなったので記事を書きました。 コード生成処理の流れ 1.コード生成対象ディレクトリの特定(pwd) 2. 関連パス(親ディレクトリ含む)を列挙 3. module.yaml(と親のmodule.yaml)から設計情報を

                                生成AIの時代にレイヤードアーキテクチャは古いかなと思った
                              • 遂にLinuxカーネルにRust言語のコードが取り込まれるとな - YAMDAS現更新履歴

                                venturebeat.com 「Linux をてがけて30年経った今なお、リーナス・トーバルズは自身が作ったオープンソースのオペレーティングシステムとそれがこれからもたらすイノベーションの見通しに夢中である」という文章で始まる記事だが、先日開催された Open Source Summit North America を取材した記事である。 いろいろ読みどころはあるだろうが、やはりもっとも目を惹くのは、「Rust is coming to Linux」の見出しである。 実は、ワタシもこの話題を何度かこのブログで取り上げている。 Rustこそがシステムプログラミングの未来(で、C言語はもはやアセンブリ相当)なら、Rustで書かれたドライバのコードをLinuxカーネルは受け入れるべきなのか? - YAMDAS現更新履歴 2020年はLinuxカーネルにおけるRust元年になるか? - YAMD

                                  遂にLinuxカーネルにRust言語のコードが取り込まれるとな - YAMDAS現更新履歴
                                • Gemini CLIでヤバい「コンテンツ工場」を完全無料で構築する裏技が、想像以上にエグかった|テツメモ|tetumemo|Newsletter

                                  というわけで、早速どのようにGemini CLIで「Deep Research用プロンプト→記事執筆→画像生成プロンプト→SNS文→音声台本を生成する9段階プロンプト」が実行され、実際にコンテンツが生成されるのかを一緒に見ていきましょう! ✅ 完了イメージ:コンテンツ工場で生成C9までの全工程が完了すると、あなたの「コンテンツ工場」は、たった一つのキーワードから、これだけの成果物を生み出します。 research_prompt.md (C1で作成) research-results.md (C2でユーザーが作成)※ agenda.md (C3で作成) blog-post.md (C4で作成) image-prompts.md (C5 & C6で作成) x-posts.md (C7で作成) podcast-dialogue-script.md (C8で作成) podcast-solo-scr

                                    Gemini CLIでヤバい「コンテンツ工場」を完全無料で構築する裏技が、想像以上にエグかった|テツメモ|tetumemo|Newsletter
                                  • JavaScriptで独自機能も追加できる無料のWebデザインエディタ「Vev」を使ってみた! -

                                    どうも、まさとらん(@0310lan)です! 今回は、直感的な操作で高度なWebデザインを誰でも実現できるサービスをご紹介します。 Webサイトを構成するインタラクティブなコンテンツが豊富に用意されており、それらを組み合わせるだけで最適なWebサイトを誰でも簡単に構築できます。 また、提供されていないコンテンツや機能などは、JavaScriptで好きなように拡張できる設計になっているので無限の可能性も秘めています。Webサイトの作成にご興味ある方はぜひ参考にしてください。 【 Vev 】 ■「Vev」の使い方 それでは、「Vev」をどのように使えばいいのか詳しく見ていきましょう! まずはトップページの黄色いボタンから無料のユーザー登録を済ませておきます。 利用可能なメールアドレスを入力してエンターキーを押してください。 すると登録したメールアドレス宛に、ログイン用のリンクが送付されるのでク

                                      JavaScriptで独自機能も追加できる無料のWebデザインエディタ「Vev」を使ってみた! -
                                    • 「バイブコーディング」で終わるな Googleエンジニアが説くAI時代のプロフェッショナル論

                                      ソフトウェア開発の歴史はパラダイムシフトの連続だった。1970年代に確立したウオーターフォール開発は、厳格な要件定義と段階的な開発プロセスで大規模システムの構築を可能にした。だが、変化への対応が難しいなどの課題から、2001年に17人のソフトウェア開発者が「Agile Manifesto」(アジャイル・マニフェスト)を発表し、反復的で柔軟な開発手法への転換を促した。 2025年11月1日、Google CloudのCasey West氏(以下、ウェスト氏)が自身のブログで「Agentic Manifesto」(エージェンティック・マニフェスト)を発表した。自律的に判断し行動するエージェンティックAIの台頭を受けてのものだ。「50年間、われわれはコードを書けば結果を制御できるという前提に依存してきた。だが、その時代は終わりつつある」という。 同氏がエージェンティック・マニフェストを発表した直

                                        「バイブコーディング」で終わるな Googleエンジニアが説くAI時代のプロフェッショナル論
                                      • Claude Code × serenaでKiro風仕様書駆動開発をやる

                                        どうも、佐々木と申します。今回は「Claude Code × serenaでKiro風仕様書駆動開発をやるためのカスタムコンテキスト」という事で、久々に記事を書こうかなと思います! (AIに読み込まれる前提なので、必要な情報としっかりしたソースを情報過多なレベルで書いてます。NotebookLMだのに入れ込んで煮るなり焼くなり好きにしてください) もうすでにserenaの導入方法に関しては色々な記事がありますね、私も使い方勉強中です。 なかなか激熱なMCPサーバーなので、Kiro的な感じで盛り上がるのかな~とか思ってます。 久々に記事を書くのと、時間もなく下調べも結構いい加減なので、備忘録的な感じだと思ってみてください。間違いもガンガン指摘してくれると嬉しいです。 今回別の方のserenaの記事を見て使ってみましたが、initial_instructionsが出ないだの色々問題おきて、ちょ

                                          Claude Code × serenaでKiro風仕様書駆動開発をやる
                                        • 大規模言語モデル時代の開発生産性

                                          開発生産性カンファレンスの講演内容です。

                                            大規模言語モデル時代の開発生産性
                                          • 『リーダブルコード』を実践的に活用するための問題集[Javascript](第1部 表面上の改善) - Qiita

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

                                              『リーダブルコード』を実践的に活用するための問題集[Javascript](第1部 表面上の改善) - Qiita
                                            • 文字エンコーディングの検出方法

                                              こんにちは、技術開発室の滝澤です。 最近(2021年春)、Go言語でメールパーサーを書く機会があり、備忘録的な意味でも知見をまとめておこうかなと思い、この記事を書きました。 メールパーサーを書いていて考慮しないといけないことの一つは、文字エンコーディング(charset)が正しく指定されていないメールがときどきあることです。 MIME(Multipurpose Internet Mail Extensions)関連のインターネット標準であるRFCが公開された1990年代や世間一般にインターネットメールが利用され始めた2000年代初期ならともかくとして、2021年にもなってまだその点を考慮しないといけないのはなかなかつらいことです。 そのようなメールを取り扱うときには、文字エンコーディングの検出を行う必要があります。本記事ではその文字エンコーディングの検出方法について書いてみました。 なお、

                                              • Knuth: The Art of Computer Programming の話 | IIJ Engineers Blog

                                                2002年から約10年 IIJ技術研究所長. 年を取ってからは古い計算機や昔の計算法に興味が増し, シミュレーターを作ってそのプログラムを書いたり. 近頃はKnuthのTAOCPにあった問題のプログラムなどに挑戦したりしている. 【IIJ 2022 TECHアドベントカレンダー 12/5(月)の記事です】 クリスマスといえば, 英国王立研究所が1825年から続けている「クリスマス講演」が有名で, 岩波文庫にあるFaradayの「ロウソクの科学」はその1860年の講演だ. それに比べればまだ20年くらいだが, スタンフォード大学のKnuth教授も毎年「クリスマス講義」を続けている. しかし今回のブログはそのKnuthによる大著, The Art of Computer Programming(以後TAOCP)が話題である. 上段の左の横積みは, 英語版TAOCPの, 上から第1, 2, 3,

                                                  Knuth: The Art of Computer Programming の話 | IIJ Engineers Blog
                                                • 開発者がAIコーディングアシスタントから得る恩恵はほとんどない? - YAMDAS現更新履歴

                                                  www.cio.com 先月末にこの記事を見たときは、これは日本の技術系ニュースサイトでも取り上げられるだろうなと思ったのだが、観測範囲が狭いのかそういうのを見かけなかったので、一応紹介しておく。 コーディングアシスタントは、生成 AI のユースケースとして有望視されているが、期待される生産性の向上はほとんどないという話である。 多くの開発者が AI のコーディングアシスタントで生産性が向上すると言っているが、Uplevel 社の研究によると有意な利益は見られず、それどころか GitHub Copilot を使用するとバグが4割以上多く発生したとな。また pull request のサイクルタイムを測定しても、Copilot を使用する開発者に有意な改善は見られなかったとのこと。 じゃあ、AI のコーディングアシスタントに全然意味がないのかというと、開発者の燃え尽き症候群についての調査では

                                                    開発者がAIコーディングアシスタントから得る恩恵はほとんどない? - YAMDAS現更新履歴
                                                  • 「バイブコーディング」が招いた暴走--「Replit」による命令無視と本番DB消去という惨劇

                                                    人工知能(AI)分野のリーダーであるAndrej Karpathy氏は、AIチャットボットにプログラミングを任せる「バイブコーディング」という言葉を考案したとき、こう付け加えた。「週末の気軽なプロジェクトには悪くないだろうが、本当のコーディングではない。何かを見て、言って、実行して、コピー&ペーストするだけで、それなりに動くものができるからだ」 同氏のコメントには多くの警告が含まれていたが、それでもバイブコーディングは実際の業務に使われている。 Software as a Service(SaaS)ビジネスコミュニティー「SaaStr」の信頼できるアドバイザーであるJason Lemkin氏は先ごろ、考えられる限り最悪の形で、バイブコーディングに痛手を負わされた。バイブプログラム「Replit」が、「コードフリーズとシャットダウンの最中に暴走し、データベース全体を削除した」という。 驚きの

                                                      「バイブコーディング」が招いた暴走--「Replit」による命令無視と本番DB消去という惨劇
                                                    • 『改訂新版 良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方』で学ぶコードの”価値観” - Magnolia Tech

                                                      改訂新版 良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方 作者:仙塲 大也技術評論社Amazon 本書の冒頭に悪いコードの例として「連番命名」という、メソッド名を単なる連番で命名する手法が出てくる。メソッドの目的や振る舞いと関係なく、単に「method001、method002、method003...」と連番で名前を付ける手法のことを指す。 環境上の制約でこのような命名をしている場所でも、意外と中に居る人たちは環境に最適化され会話は案外成立しているものだったりする。 それに「命名の妥当性」で設計内容がレビュアーや、発注者からリジェクトされるリスクを負うより、単なる連番にしてしまう方が合理的な場合もあるのだろう。 ミノ駆動さん(仙場大也さん)著の『良いコード/悪いコードで学ぶ設計入門』が早くも改訂され『改訂新版 良いコード/悪いコードで学ぶ設計入門 ―保守

                                                        『改訂新版 良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方』で学ぶコードの”価値観” - Magnolia Tech
                                                      • 「Visual Studio Code」と「Ollama」で簡単に始められる、安心・安全なローカルAI活用術

                                                        「Visual Studio Code」と「Ollama」で簡単に始められる、安心・安全なローカルAI活用術:クラウドサービスだけじゃない! ローカルPCやサーバ、Kubernetesで生成AI(5) 気軽に試せるラップトップ環境で、チャットbotを提供するオールインワンの生成AI環境構築から始め、Kubernetesを活用した本格的なGPUクラスタの構築やモデルのファインチューニングまで解説する本連載。今回は、「Visual Studio Code」と「Ollama」を活用し、Visual Studio Codeでローカルモデルに対してコードの生成や修正、レビューを指示したり、AIエージェントモードでコーディングさせたりする方法を解説します。 2025年4月初旬に「Visual Studio Code」(以下、VS Code)のバージョン1.99がリリースされ、AI(人工知能)とのチャッ

                                                          「Visual Studio Code」と「Ollama」で簡単に始められる、安心・安全なローカルAI活用術
                                                        • 最近のLinuxカーネルに実装された3つのコンテナ関連機能 by @TenForward

                                                          本記事は、TechFeed Experts Night#7 〜 コンテナ技術を語るのセッション書き起こし記事になります。 イベントページのタイムテーブルから、その他のセッションに関する記事もお読み頂けますので、一度アクセスしてみてください。 本セッションの登壇者 セッション動画 加藤と申します。SNSでは@ten_forwardとして活動しています。また、gihyo.jpで2014年からコンテナに関する連載LXCで学ぶコンテナ入門 -軽量仮想化環境を実現する技術を執筆していて、それをもとにした同人本 Linux Container Book (1) Namespace / Network 編も作っていますので、よろしくお願いします。 今日はKubernetesのことをよくご存知の方がたくさんお揃いですが、私は趣味でコンテナを使っていて、とくにカーネル周辺の技術に興味があるので、そのあたりだ

                                                            最近のLinuxカーネルに実装された3つのコンテナ関連機能 by @TenForward
                                                          • 技術負債も理解負債も生まないAIコーディング手法(2026年2月現在)

                                                            概要 AIコーディングは生産性が大きく向上する一方で、技術負債や理解負債が蓄積しやすいという問題があります。 普段自分が実践している、できる限り技術負債や理解負債を生まないAIコーディング手法について解説します。 対象読者 この記事の対象読者は普段の開発業務でAIコーディングツールを活用しているエンジニアです。 Claude CodeやCodex CLIを使っている方のほうが理解しやすい内容になっています。 筆者のバックグラウンド 最近は主にLLMを用いたアプリケーション開発に関わっています。 2023年頃からAIによるコーディングを積極的に取り入れています。 以下のようなメジャーなAIコーディングツールは一通り使ったことがあります。 GitHub Copilot Roo Code Cursor Windsurf Google Antigravity Claude Code Codex C

                                                              技術負債も理解負債も生まないAIコーディング手法(2026年2月現在)
                                                            • 「アイデアだけでは意味がない、実装されて初めて意味がある」 世界最古のプログラミング言語から学ぶ教訓 | ログミーBusiness

                                                              プログラミング言語「Ruby」の国内最大のビジネスカンファレンス「RubyWorld Conference」。Rubyの先進的な利用事例や最新の技術動向、開発者教育の状況などの情報を発信することで、「Rubyのエコシステム(生態系)」を知ることができる場として開催します。ここで登壇したのは、Rubyアソシエーション 理事長のまつもとゆきひろ氏。プログラミング言語の過去、歴史から学ぶ教訓について発表しました。全4回。1回目は、「アイデアだけでは十分ではない」について。 Ruby開発のきっかけ まつもとゆきひろ氏:じゃあ、始めます。Rubyを作り始めた記録が残っているんですが、その当時勤めていた会社の先輩にあたる人が、本を書くという話になったんですね。 その時に、彼は『プログラミング言語を作りながら学ぶオブジェクト指向』という本を書くと言ってきたんですね。編集の人と話をしていく中で「どういう企

                                                                「アイデアだけでは意味がない、実装されて初めて意味がある」 世界最古のプログラミング言語から学ぶ教訓 | ログミーBusiness
                                                              • 数学と、数式をプログラムに落とし込む書籍教えて欲しい

                                                                とりあえず調べたところだと、このあたりは良いらしい。 Gene H. Golub「Matrix Computations」 ・・・ 行列計算として知ってないといけないらしい Gilbert Strang 「Linear Algebra and Learning from Data」 ・・・ MITのYou Tube動画が上がってるものの教科書らしい。 Steven L. Brunton他「Data-Driven Science and Engineering: Machine Learning, Dynamical Systems, and Control 」 ・・・ 神経科学でのデータ処理に関係するらしい。You Tubeの動画がある。 大学生協の洋書コーナーに通っていれば、メジャーな本は知ることができるのだろうが、 どうも個人ではアンテナがはれない。 あと数式からプログラムに落とせない

                                                                  数学と、数式をプログラムに落とし込む書籍教えて欲しい
                                                                • 「手書き」代筆するAIロボット、実力は?再現された人間っぽい文字:朝日新聞

                                                                  人間が書いた文字をAIロボットが学習し、「手書き」を代筆――。そんなサービスをベンチャー企業が始めた。 「お元気ですか。よろしくお願いします」 手書きされた紙をスマートフォンで撮影・アップロードして…

                                                                    「手書き」代筆するAIロボット、実力は?再現された人間っぽい文字:朝日新聞
                                                                  • 「Python離れ」まで起きかねない“GIL廃止”の波紋

                                                                    関連キーワード アプリケーション開発 | プログラミング プログラミング言語「Python」において、データの整合性を保つ仕組み「GIL」(Global Interpreter Lock)が廃止されようとしている。GILを廃止することで、複数のCPUコアにまたがる処理が実行可能になる見込みだ。だがこの変更は技術的な課題だけでなく、Pythonコミュニティー全体に大きな影響を与える可能性があるという懸念の声がある。何が問題なのか。 Python離れが起きかねない「GIL廃止」の影響 併せて読みたいお薦め記事 連載:PythonからGILを取り除く是非 前編:「Python」次期バージョンがもたらす“改良”ではない危険な問題 中編:次期「Python」がもたらすのは改変より“むしろ地獄”? GIL廃止で生じる影響 Pythonの「GIL」廃止で“悪夢”がよみがえる? 代わりに台頭する言語は P

                                                                      「Python離れ」まで起きかねない“GIL廃止”の波紋
                                                                    • Devinで模索する AIファースト開発〜ゼロベースから始めるDevOpsの進化〜

                                                                      AIソフトウェアエンジニア「Devin」の導入を通じてS-Mat, Inc.がAIファーストな開発組織への移行を模索した経緯を紹介します。 https://confengine.com/conferences/devopsdays-tokyo-2025/schedule/rich#session-…

                                                                        Devinで模索する AIファースト開発〜ゼロベースから始めるDevOpsの進化〜
                                                                      • 「SEの新人教育にも使えそう」任天堂製プログラミング教育ソフト「はじめてゲームプログラミング」内のリファレンスがガチすぎる件

                                                                        サ @wagashi_0819 完全にUnityとかBlenderのリファレンスだわ。フォーマットとか意識してわざとそうしてるんだろうな twitter.com/YukkuriAIch/st… 2021-06-11 16:20:15

                                                                          「SEの新人教育にも使えそう」任天堂製プログラミング教育ソフト「はじめてゲームプログラミング」内のリファレンスがガチすぎる件
                                                                        • 徹底解剖 TLS 1.3 | 翔泳社

                                                                          wolfSSLをもとに、SSL/TLSの正しい利用法と仕組みを理解する 暗号化された安全な通信は、ネットワークを使う全てのアプリケーションにとって、 考慮すべき重要な課題です。 セキュアな通信を実現するために用いられる技術SSL/TLSの最新版がTLS 1.3であり 各種SSLライブラリも対応してきています。 ただ、ライブラリだけが最新のものになっても、仕組みを知り、 正しく使わなければ、安全は担保されません。 そこで本書は、そんなTLS 1.3の基礎的なプロトコルの流れから、 暗号化・認証の仕組み、アプリケーション実装のベストプラクティスを 組み込みシステム向けの軽量&高機能なライブラリwolfSSLを例に 解説していきます。 さらに、ライブラリコードの解説を含め、内部実装にまで踏み込んだ解説も行い、 SSLライブラリを徹底的に理解できる一冊です。 Part 1:TLSの技術 ・Chap

                                                                            徹底解剖 TLS 1.3 | 翔泳社
                                                                          • ふつうの開発と TDD ワークショップ - Pepabo Tech Portal

                                                                            執行役員 VP of Engineering 兼技術部長の @hsbt です。9月に発売する LOST JUDGEMENT に備えて龍が如くシリーズの過去作品を一通りプレイし終えたので、次はモンハンストーリーズ2か何をプレイしようかなあと迷っている日々です。 GMO ペパボ(以下、ペパボ)では 2021 年の技術方針として「ふつうの開発をできるようになる」というスローガンを掲げています。 「ふつうの〜」という私が以前に所属していた永和システムマネジメントでよく使われていた形容詞です。すごいエンジニアがすごいテクノロジーを使ってすごいプロダクトを作って世界を変える、そういうやり方を夢見るのではなく、開発者一人一人が毎日の「ふつうの開発」のやり方のレベルを少しずつ高めていくことですごいプロダクトを作っていこう、という意味がこのスローガンにはこめられています。 ふつうの開発をできるようになる で

                                                                              ふつうの開発と TDD ワークショップ - Pepabo Tech Portal
                                                                            • Spec-Driven Development: The Waterfall Strikes Back

                                                                              Spec-Driven Development (SDD) revives the old idea of heavy documentation before coding — an echo of the Waterfall era. While it promises structure for AI-driven programming, it risks burying agility under layers of Markdown. This post explores why a more iterative, natural-language approach may better fit modern development. The Rise of Specification Coding assistants are intimidating: instead of

                                                                              • ISUCON12 オンライン予選の利用言語比率 : ISUCON公式Blog

                                                                                ISUCON12 オンライン予選の利用言語比率を公開します。オンライン予選は698チームの参加があり、運営で利用言語を把握できたのは568チームとなりました。 ※最後のベンチマーカー実行で初期化リクエストに失敗したチームは利用言語が不明となっています オンライン予選 利用言語比率利用率の全体ランキングは以下の通りです Go      402組 70.8% Ruby     43組  7.6% Nodejs    43組  7.6% Python    34組  6.0% Rust     19組  3.3% PHP     16組  2.8% Perl       5組  0.9% Java       5組  0.9% その他(Go2) 1組  0.2% ※言語名はチームによる自己申告となっています 本選出場が決まった30チームに限定すると以下となります。 Go      26組 86.

                                                                                  ISUCON12 オンライン予選の利用言語比率 : ISUCON公式Blog
                                                                                • メソッド上にコードの複雑さを表示するVisual Studio拡張機能を作りました - Qiita

                                                                                  ソースコードの複雑さ、不具合のリスクを定量化したコードメトリクス1というものがあります。 コードメトリクスは計算方法によっていくつか種類があり、メジャーなものだと以下のものがあります。 Cyclomatic Complexity(循環的複雑度) Cognitive Complexity(認知的複雑度) Maintainability Index(保守容易性指数) Lines of Code(コードの行数) これらのコードメトリクスを計算し、CodeLensに表示するVisual Studio拡張機能2を作成しました。 tackme31/howmessy: How messy is your code? 以下のようにコードメトリクスをもとにコードが複雑かどうかを判定し、CodeLensに表示してくれます(デフォルトではCognitive Complexityをもとに計算します)。 今のところ

                                                                                    メソッド上にコードの複雑さを表示するVisual Studio拡張機能を作りました - Qiita

                                                                                  新着記事