並び順

ブックマーク数

期間指定

  • から
  • まで

4281 - 4320 件 / 16789件

新着順 人気順

*programmingの検索結果4281 - 4320 件 / 16789件

  • MCPサーバをつくって学ぶ | ダーシノ(@bc_rikko)

    MCPサーバをつくって学ぶ 最近、AIアシスタントの文脈で「MCP」や「MCPサーバー」という用語を聞くようになった。 MCP(Model Cotext Protocol)とは? Model Context Protocolとは、AIとアプリケーションとの間で情報を効率的にやり取りするためのプロトコル。 簡単に説明すると、AIが自分の作ったアプリケーションを操作できるように、データを提供したり、機能を公開したりして、扱いやすくするための方法を定義したもの(プロトコル)。 MCPを使うことで、AIがアプリケーションのコンテキストを理解できるようになる。 たとえば、いままで手動でデータを貼り付けたり、プロンプトを書いてコンテキストを補っていたりしたものが、AIが直接アプリケーションから取得できるようになる。 MCPサーバー 主に3つの機能を提供する。 Resources … クライアントが読み

      MCPサーバをつくって学ぶ | ダーシノ(@bc_rikko)
    • ついにローカルLLMで安心して仕事が出来る!― Qwen3.5-27B 採用レポート (2026/02/27)

      ついにローカルLLMで安心して仕事が出来る!― Qwen3.5-27B 採用レポート (2026/02/27) TL;DR ・RTX 3090(VRAM 24GB)+5bit量子化で Qwen3.5-27B (Reasoning) を実用速度でローカル動作させた話。 ・Artificial Analysis の Intelligence Index 上では、 Qwen3.5-27B (42) > o3-pro (41) > Qwen3.5-35B-A3B (37) という並びになっている。 ・実際のコーディング体験でも、長めのタスクのやり切り/コードの一貫性/プロンプト耐性の3点で 27B が 35B-A3B を上回ると感じたため、「常用エンジン」は 27B を採用。 ・TypeScript + Canvas で Pong / Breakout / Tetris の3本をワンショット生成し

        ついにローカルLLMで安心して仕事が出来る!― Qwen3.5-27B 採用レポート (2026/02/27)
      • Cursorでdraw.ioの業務フロー図とn8nワークフローを自動作成する方法|Dify Base

        はじめに今回は、Cursorで業務フローをdraw.ioで可視化し、n8nのワークフローを作成するまでの流れを自動化するシステムの構築方法をご紹介します。 このシステムでは対話形式で要件を整理し、段階的にフロー図やn8nのワークフローを作成できます。 このシステムでは、精度高く、n8nのワークフローを構築してくれますが、ノードの細かな設定部分は人間が修正する必要はあります。 ただし、今後のLLMの精度向上に従って、よりn8nワークフロー作成精度の向上も期待できます。そのため、LLMで作成することを前提としたシステムを作成しておくことは非常に便利だと考えられます。 システムの概要このシステムは4つの段階でフロー図やn8nのワークフローを作成します。 対話形式でのヒアリング → 構造化された要件定義書を自動生成 要件定義書 → 中間設計書(DSL)を自動変換 中間設計書 → Draw.io形式

          Cursorでdraw.ioの業務フロー図とn8nワークフローを自動作成する方法|Dify Base
        • 阿部寛のHPで「HTMLがたった15行だからはやい」と”わかってる人感”を出されると恥ずかしくなる話

          Laddge @laddge_ 阿部寛のホームページについて、「HTMLがたったの15行だから速いんやで」って感じで "わかってる人感"だすのやめてもらっていいですか見てて恥ずいっすわ 2022-04-05 17:55:29

            阿部寛のHPで「HTMLがたった15行だからはやい」と”わかってる人感”を出されると恥ずかしくなる話
          • 2026年 ITエンジニア生き残り戦略 - Qiita

            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに SREとして事業会社で働きながら、副業で個人事業主としても働いている山口と申します。去年こちらの記事を書きまして、2025年の予想をいくつか行なったのでその答え合わせをしながら、今年どうなっていくかを生成AIを使わずに書いていきたいと思います。 2025年生き残り戦略振り返り ドメイン知識のエキスパート これは大正解だったと思います。 特に自社、もしくは特定の業界のドメイン知識は様々な事情で生成AIに学習させるのが難しいため、それらをエンジニアが理解していることで、より人が作業を行う意味があると思います。 特に日本語ならではハ

              2026年 ITエンジニア生き残り戦略 - Qiita
            • 現代開発を加速させる古来の術式

              浮かない顔をしておるな。ワケを話してみよ。 npmの依存パッケージが増えた ふむ。npmで依存パッケージを増やしたと。それで? なに、他の開発者から 動かない と言われたのか。で、毎回 npm ciをしてくれ と頼んでいるわけか。 …その問題、半世紀ほど前に解決されておるぞ。 何かの縁じゃ。お主に開発環境を自動更新する古来の術式を教えてやろう。 詠唱準備 手始めに適当なパッケージを作るかの。今からの操作は空ディレクトリの中で作業していくぞ。 お主がNode.jsをインストール済であれば、

                現代開発を加速させる古来の術式
              • 「LM Studio」ではじめるローカルLLM。“ガチ無料AI”を徹底解説

                「LM Studio」ではじめるローカルLLM。“ガチ無料AI”を徹底解説2025.09.07 08:0060,043 かみやまたくみ 自分のパソコン上で無料で動かせるAI「ローカルLLM」が最近盛り上がりを見せています。 高性能化が進んでおり、日本語でも使いやすいモデルが登場しています。昨今話題の「gpt-oss」もそんなローカルLLMのひとつで、自分は「わりとこれでよくない?」と感じました。軽量なモデルを選べば、MacBook Airでも試せます。 この記事では、専用アプリ「LM Studio」を使ってローカルLLMを使う方法を紹介します。比較的高性能ながら多くのパソコンで動作する「Google Gemma 3n E4B」を例に、導入方法からチャットを始めるまで──「とにかく動かす手順」をまとめています。 ローカルLLMとはローカルLLMとは大規模言語モデルを自分のパソコン上で動かすこ

                  「LM Studio」ではじめるローカルLLM。“ガチ無料AI”を徹底解説
                • MySQLでUUIDv4をプライマリキーにするとパフォーマンス問題が起きるのはなぜ?(N回目)

                  はじめに こんにちは、令和トラベルでバックエンドエンジニアをしている飯沼です。 MySQLでは、UUID (v4)などのランダム性の高いIDをプライマリキーに設定すると、パフォーマンスが低下すると言われています。私自身もこの問題については認識しておりアンチパターンとして避けて来ましたが、イマイチ理由を理解できず何度も調べていたので自分の理解を整理しました。 ※ この記事は令和トラベルのTech LT会で共有した内容を記事にしたものです。社外の方にもご参加いただけるTech LT会は connpass にて告知しています。 UUIDをプライマリキーにするユースケース そもそもUUIDをプライマリキーにするユースケースはどのようなものがあるのでしょうか? いくつかの観点から考えてみます。 パフォーマンス観点 大量の同時書き込みが発生するような状況でauto incrementを利用してIDを発

                    MySQLでUUIDv4をプライマリキーにするとパフォーマンス問題が起きるのはなぜ?(N回目)
                  • DDDの腐敗防止層を用いた変更容易性向上 - READYFOR Tech Blog

                    こんにちは、リファクタリング大好きなミノ駆動です。 リファクタリングを主任務とするアプリケーションアーキテクトとして、弊社READYFORのエンジニアリングを推進しています。 ドメイン駆動設計に登場する 腐敗防止層 を用いたリファクタリングで、システムの変更容易性を向上したお話を解説します。 本記事の概要 イビツな構造を隔離する腐敗防止層を用いて技術的負債を解消 ふたつの橋作戦でリファクタリングの安全性を向上 設計技術書 『良いコード/悪いコードで学ぶ設計入門』 出版のお知らせ 背景 弊社READYFORのシステムは、モノリシックなRuby on Railsのサービスとして実装されています。 システムが解決したいドメイン(業務活動)にはさまざまなセグメントがあり、その中に審査オペレーションがあります。 審査オペレーションとは、クラウドファンディング実行者さんが申し込みを提出してからプロジェ

                      DDDの腐敗防止層を用いた変更容易性向上 - READYFOR Tech Blog
                    • http://tink.elliptium.net/2021/05/30/how_to_use_python_official_documentation.html

                      • Javaを救うOracleレジスタンスは

                        悪の帝国 Oracle が Java を有償化し重税を課そうとしたその時、正義の勇者 Amazon が立ち上がり新しい Java 実装 Corretto を無償で広めて救ったのだ! ……という情弱が好きそうなデマがあるんだが、こんな陳腐なシナリオに喜んでいるようではインチキなテック系 YouTuber に食い物にされてしまうぞ☆ Oracle レジスタンスはいた。彼らは Oracle の中に潜んでいたんだ。 赤字に苦しむ Sun時は2005年に遡る。 Java を開発した 米 Sun Microsystems は赤字にあえいでいた。 2004年に Java 5 (目玉機能はジェネリクス) がリリースされてしばらくの頃だ。 この頃、ひとつのオープンソースプロジェクトが立ち上がる。名を Apache Harmony という。 開発は2005年5月に開始され、2006年10月には Apache

                          Javaを救うOracleレジスタンスは
                        • AIエージェントがコマンドラインでブラウザを自動操作できる「Browser Use CLI 2.0」リリース。Chrome DevToolsへの接続などで操作速度が2倍に

                          AIエージェントがコマンドラインでブラウザを自動操作できる「Browser Use CLI 2.0」リリース。Chrome DevToolsへの接続などで操作速度が2倍に 人間やAIエージェントがコマンドラインから指示することでWebブラウザを操作できるオープンソースのPythonライブラリ「Browser Use CLI 2.0」がリリースされました。 Browser Use CLI 2.0では、Chromeブラウザに対してChrome DevTools Protocol(CDP)で接続して操作できるようになり、またセッションごとにWebブラウザを起動することなくデーモンによるセッションの保持が行われることで、前バージョンよりも操作速度が2倍になるなどの機能向上が実現されています。 Introducing: Browser Use CLI 2.0 The most efficient b

                            AIエージェントがコマンドラインでブラウザを自動操作できる「Browser Use CLI 2.0」リリース。Chrome DevToolsへの接続などで操作速度が2倍に
                          • LLMを使ったアプリケーション開発の基本とLangChain超入門

                            書籍はこちら:https://www.amazon.co.jp/dp/4297138395 === ChatGPTのAPIが公開されたころから、多くの組織が大規模言語モデル(LLM)を使ったアプリケーション開発に取り組むようになりました。LLMを使ったアプリケーション開発では、「LangChai…

                              LLMを使ったアプリケーション開発の基本とLangChain超入門
                            • なぜ <div> に onClick がダメなのか?

                              ■ はじめに <div>要素にonClickを渡すべきではない、ということ聞いたことはないでしょうか? ただ、なぜ渡すべきでないのか? 理解してなかったので今回調べてみました。 サンプルコード 今回動作確認に利用したサンプルリポジトリのコードはReactで書いています。 ■ 結論:<div>にonClickを定義するのがなぜダメなのか? ユーザーにとって操作性の低いボタンになってしまうから、です! 要するに UX が悪くなってしまうから! その理由を解説していきます! ■ 操作性の低いボタンになってしまう理由 大きく3つあると考えています。 div要素は focus を持たないから returnキー, spaceキーをonClickに変換しないから スクリーンリーダーが認識しない要素だから ◎ focus を持たないから <div>要素はfocusを持ちません。 なので、tabキーで要素に

                                なぜ <div> に onClick がダメなのか?
                              • MCPをAgent Skillsのように軽量化する新手法、MCP Lightの紹介

                                こんにちは!逆瀬川ちゃん (@gyakuse) です! 今日はMCP(Model Context Protocol)の「太さ」問題と、それをAgent Skillを使って解決する「MCP Light」というアプローチについてまとめていきたいと思います。 MCPの役割はConnector MCP(Model Context Protocol)の役割が明確になってきました。「AIアプリケーションのUSB-C」という比喩が示す通り、MCPはConnector — AIモデルと外部ツール・データを繋ぐ標準プロトコルです。 月間9,700万以上のSDKダウンロード、10,000以上のパブリックサーバー。OpenAI・Google・Microsoftも採用し、事実上の業界標準になりました。Notion、GitHub、Slack、Salesforce…あらゆるSaaSがMCPサーバーを公開し、AIエージ

                                  MCPをAgent Skillsのように軽量化する新手法、MCP Lightの紹介
                                • 爆速CLI入門 ~最初に知りたかったTips~

                                  この記事はTechBullのアドカレ2日目の記事です。 はじめに 怠惰はプログラマの美徳である。 CLIはそんな怠惰人間を支えてくれる最強の相棒である。 キーボードだけで操作し、自動化を積み重ねていく。 そんな世界へ踏み込もうとすると、最初の一歩で壁にぶつかる。 本を開けば呪文のようなコマンドオプションが並び、由来もわからない。 man や help があると言われても英語がつらい。 何から手をつければいいのかもわからない。 そこで、この記事では「最初に知りたかった」 CLI の Tips を紹介していく。 自分の使っているシェルを確認しよう 現在使用しているシェルは以下の環境変数から確認できる。 $SHELL → ログインシェルの設定(標準で設定しているシェル) $0 → 現在動いてるシェル または 実行中スクリプト名

                                    爆速CLI入門 ~最初に知りたかったTips~
                                  • UIが嘘をつく? ユーザ体験における「楽観的な更新」とSPAでの作り方

                                    こんにちは、株式会社カミナシでデザインエンジニアをしているショウです。 突然ですが、UI/UX デザインにおいて、「楽観的な更新」という言葉を聞いたことがありますか?あまり聞いたことがなくても、実は日常にたくさん存在しています。 例えば、 twitter や facebook のいいねボタン。いいねをタップした直後に色がつくのですが、実はサーバーへのリクエスト送信と UI 上のいいねの色付きが同時に発生しています。つまりサーバーからの通信結果を待たずに UI を更新しています。 他に、trello でタスクカードを隣の列に移動したり、iMessage や Facebook メッセンジャーでのメッセージの送信、Kindle アプリで途中までしかダウンロード出来てない本が読めることなども楽観的な更新です。 図:楽観的な更新を採用しない時と採用した時のメッセージ送信のUI (引用元) 楽観的な更

                                      UIが嘘をつく? ユーザ体験における「楽観的な更新」とSPAでの作り方
                                    • 「HTMLでは環境依存文字(①や©など)を文字参照にしなければいけない」という誤解と、本当に置換すべき文字

                                      HTMLファイルで特殊記号を使う際、① は &#9312;、© は &copy; のように置き換えて書かないといけないものだと思いこんでいないでしょうか。 現代ではそれは誤解です。 UTF-8では特殊記号の文字参照は不要 そもそも環境依存文字とは、データを扱う機種・ソフトウェアなどの違い(文字コードの割り当ての違い)により表示に違いが出てしまう文字のことでした。 例えばShift_JISには © が含まれておらずそもそも保存できなかったり、 ① などの丸数字は含まれているものの、WindowsとMac OS(当時)の割り当ての違いにより正しく表示できなかったりしました。[1] しかし現在ではUnicodeによって文字コードは統一化されており、その問題はほとんど起きなくなっています。 近年では多くの場合 UTF-8 でファイルを記述すると思います。 HTMLファイルの文字エンコーディングが

                                        「HTMLでは環境依存文字(①や©など)を文字参照にしなければいけない」という誤解と、本当に置換すべき文字
                                      • async/awaitにおけるエラー処理を実行の順番から整理する - Qiita

                                        はじめに promiseを使うとき、いつもpromiseメソッドチェーンで記載していますか? async/awaitを利用していますか? もちろん状況によって両方書くのが殆どだとは思うのですが、私はasync/awaitの方が同期的な書き方ゆえに読みやすいため、なるべくそちらで記載しています。しかしながら、エラーハンドリングが理解できていなかったため、エラーの所在を突き止めるのに苦労してしまいました。 そのため、これを機にasync/awaitにおけるエラーハンドリングについて備忘録的にまとめておきます。 この記事のまとめ; catchされるエラーはrejectのみか、throwされたエラーも含まれるか →両方catchできる async関数における処理の順序、awaitがある場合とない場合 →awaitがない場合には同期的に処理が実行され、catchできなくなる エラー処理を外側に伝播し

                                          async/awaitにおけるエラー処理を実行の順番から整理する - Qiita
                                        • ちょめ子🎃 on Twitter: "失敗談ですが、非IT部門にノーコードツールを導入しても効果はなかったです。原因は、非IT部門の開発者にDBの概念がなくデータをどのように管理すべきか知らなかったから。画面を作っただけのアプリが乱立してデータは分散。結局エクセル使うのと何ら変わらなかったというオチです。"

                                          失敗談ですが、非IT部門にノーコードツールを導入しても効果はなかったです。原因は、非IT部門の開発者にDBの概念がなくデータをどのように管理すべきか知らなかったから。画面を作っただけのアプリが乱立してデータは分散。結局エクセル使うのと何ら変わらなかったというオチです。

                                            ちょめ子🎃 on Twitter: "失敗談ですが、非IT部門にノーコードツールを導入しても効果はなかったです。原因は、非IT部門の開発者にDBの概念がなくデータをどのように管理すべきか知らなかったから。画面を作っただけのアプリが乱立してデータは分散。結局エクセル使うのと何ら変わらなかったというオチです。"
                                          • 退職日に作動 勤務先のパソコンに時限式のプログラムを仕掛けデータ損壊か LED大手の元社員逮捕

                                            関西ニュースKANSAI 退職日に作動 勤務先のパソコンに時限式のプログラムを仕掛けデータ損壊か LED大手の元社員逮捕 11/19 19:18 配信 データを削除するプログラムを仕込んだとみられています。 神奈川県に住む、発光ダイオード大手・「日亜化学工業」の元社員、亀田信治容疑者(42)は2021年6月、自身の退職に合わせて会社の実験データが削除されるよう、時限式のプログラムを会社のパソコンに仕掛け、実際にデータを削除するなどした疑いで逮捕されました。 警察によりますと、プログラムは退職日に作動し、232個のフォルダーが自動的に削除されたということです。 日亜化学工業は世界的な発光ダイオードメーカーとして知られ、亀田容疑者は神奈川県内の研究所に勤務していました。 警察の調べに対し、亀田容疑者はデータを削除したことは認める一方、「業務を妨害するつもりはなかった」と供述しているということで

                                              退職日に作動 勤務先のパソコンに時限式のプログラムを仕掛けデータ損壊か LED大手の元社員逮捕
                                            • JavaScript Patterns Workshop | JavaScript Patterns

                                              The content is based on Patterns.dev - a free online resource on design patterns and component patterns for building powerful web apps with vanilla JavaScript and React. The patterns covered on this website and in the workshop can guide you when facing a problem other developers have encountered many times before, but are not a blunt tool for jamming into every scenario. The goal is to raise aware

                                                JavaScript Patterns Workshop | JavaScript Patterns
                                              • 「ミクちゃんネギ買ってきて、卵があったら6つお願い」と頼んだらネギを6本買ってくるのは間違ってるけど間違ってないマンガがおもろい

                                                Rice0513 @Rice_0513 @tentenchan2525 if(egg > 0) 買う数は6つ else 買う数は0以上の任意の整数 ネギを[買う数]本買ってくる だから合ってるか。 2025-06-03 00:03:22 ムクロー @sense0rg @tentenchan2525 public class MikuOtukai { public static void main(String[] args) { boolean eggExists = true; int negiCount = 1; if (eggExists) { negiCount = 6; } System.out.println("ネギを " + negiCount + " 本買ってきたよ!"); } } 2025-06-02 23:31:08

                                                  「ミクちゃんネギ買ってきて、卵があったら6つお願い」と頼んだらネギを6本買ってくるのは間違ってるけど間違ってないマンガがおもろい
                                                • AIエージェントが「最初から戦力になる」リポジトリ設計 — AGENTS.md・ディレクトリ構造・バリデーション戦略の実践ガイド - Qiita

                                                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに — 同じCursorを使っているのに、なぜ10倍の差がつくのか こんな経験、ないでしょうか。 チームの隣の席の人が、CursorやCopilotで爆速開発している。同じツールを使っているのに、自分のプロジェクトだと全然うまくいかない。AIが的外れなコードを吐く。毎回同じ説明をしないといけない。「やっぱりAIって使えないな」と思い始める。 ...ちょっと待ってほしい。 正直に言うと、僕も最初はそうだった。Claude CodeやCursorを導入して、ワクワクしながら使い始めて、そして「なんか思ったほどじゃないな」と感じた時期が

                                                    AIエージェントが「最初から戦力になる」リポジトリ設計 — AGENTS.md・ディレクトリ構造・バリデーション戦略の実践ガイド - Qiita
                                                  • 自然な日本語で注文するとソースコードを作ってくれるサービス「AI Programmer」が登場/プロトタイプとして無償公開【やじうまの杜】

                                                      自然な日本語で注文するとソースコードを作ってくれるサービス「AI Programmer」が登場/プロトタイプとして無償公開【やじうまの杜】
                                                    • みやさかしんや@Python/DX/エンジニア on Twitter: "これ、超絶便利過ぎて日本のGDPが上がってしまいそう🎌⤴️ https://t.co/ArCUPGkhnu"

                                                      これ、超絶便利過ぎて日本のGDPが上がってしまいそう🎌⤴️ https://t.co/ArCUPGkhnu

                                                        みやさかしんや@Python/DX/エンジニア on Twitter: "これ、超絶便利過ぎて日本のGDPが上がってしまいそう🎌⤴️ https://t.co/ArCUPGkhnu"
                                                      • Excelのシートが多すぎて見たい表を探せない! 1クリックで移動できる目次シートの簡単な作成方法【残業を減らす!Officeテクニック】

                                                          Excelのシートが多すぎて見たい表を探せない! 1クリックで移動できる目次シートの簡単な作成方法【残業を減らす!Officeテクニック】
                                                        • コーディング AI エージェントを自作してみよう

                                                          コーディング AI エージェントを自作してみよう 好むと好まずと関わらず、ソフトウェア開発において AI の活用は重要なパラダイムシフトの 1 つです。AI エージェントはユーザーからの指示を元に自律的にタスクを選択し、実行します。この記事では、コーディング AI エージェントを自作する過程を紹介します。 好むと好まずと関わらず、ソフトウェア開発において AI の活用は重要なパラダイムシフトの 1 つです。The End of Programming as We Know It という記事ではプログラミングが終焉を迎えるのではなく、「今日私達が知っているプログラミングの終わり」であると述べられています。AI に置き換えられるのはジュニアおよび中級レベルのプログラマーではなく、新しいプログラミンツールやパラダイムを受け入れず過去に固執するプログラマーであるとというのです。 It is not

                                                            コーディング AI エージェントを自作してみよう
                                                          • Claude Codeは仕様駆動の夢を見ない

                                                            Claude Codeを活用し、仕様駆動開発を実現するためのプロセスと工夫を解説。チーム開発で起こる「存在忘却」「タイムループ」「記憶リセット」などの課題を、AI-DLCやKiroのSpecs・Steering手法を参考に解決するアプローチを紹介。要求定義、詳細設計、タスク分解を厳密な記法や推論モデルで…

                                                              Claude Codeは仕様駆動の夢を見ない
                                                            • 読みやすいコードは「読ませない」

                                                              経験の浅い人にちょくちょくするアドバイスとして、「コードリーディングのときにはあんまコードを読まないほうがいいよ」がある。コード全体を詳細に読むのではなく、名前やインターフェイスからコードの意図を把握することで効率的にコードリーディングできる。完全に下記の受け売り。 「実装は極力見ないようにして、インターフェイスと構造を理解するようにするんです。ダイヤグラムや、関係のグラフを書いたりして。実装はちゃんと出来ていると信じて、読んでいるメソッドやクラスのインターフェイスの役割やパラメータをしっかり理解するようにするんです。そっちの方が、実装を見るよりずっと楽ですよね。」 牛尾 剛「コードリーディングのコツは極力読まないこと 」 自分なんかは、エディタの畳み込み機能と変数名ホバーを使って、名前とインターフェイスしか見えない状態で読む。中身を読みたいなーと思ったところは畳み込みを解除して徐々に読ん

                                                                読みやすいコードは「読ませない」
                                                              • AIが書いたコードをローカルでレビューできる「ReviewIt」を作った

                                                                これでローカルサーバーが起動してlocalhostが立ち上がり、HEADコミットの差分が以下のように表示されます! 特定コミットハッシュの指定もできます。 # Review HEAD commit npx reviewit # Review Uncommitted working directory diff npx reviewit . # Review a specific commit npx reviewit 6f4a9b7 # Review HEAD~3 npx reviewit HEAD~3 # Custom port, don't auto-open browser reviewit 6f4a9b7 --port 4300 --no-open UIはGitHub同様side-by-sideとinline、デフォルト空白無視(-w状態)でどちらもグローバルヘッダーから切り替えら

                                                                  AIが書いたコードをローカルでレビューできる「ReviewIt」を作った
                                                                • 約9000個の自動テストの 時間を50分->10分に短縮 Flakyテストを1%以下に抑えた話

                                                                  .NET Conf 2025 の興味のあるセッ ションを復習した / dotnet conf 2025 quick recap for backend engineer

                                                                    約9000個の自動テストの 時間を50分->10分に短縮 Flakyテストを1%以下に抑えた話
                                                                  • Claude Codeで実践する仕様(スペック)駆動開発入門 - yoshidashingo

                                                                    吉田真吾 (@yoshidashingo) です。 これだけは覚えて帰ってね💡 バイブコーディングの対極にある仕様駆動開発は、ソフトウェアエンジニアリングの基本原則をAI時代に再現するアプローチ 仕様駆動開発は仕様で「開発ライフサイクルを」駆動するのではない。仕様を唯一の情報源 (Single Source of Truth) としつつ、プロセスはルールブックによって駆動される Claude Codeでのステアリングには複数の方法があり、CLAUDE.md・スキル・AI-DLCのルールブックなど、目的に応じた使い分けと創意工夫の余地がある 実践Claude Code入門―現場で活用するためのAIコーディングの思考法 エンジニア選書 作者:西見 公宏,吉田 真吾,大嶋 勇樹技術評論社Amazon 本日、デブサミで登壇してきました。 event.shoeisha.jp Claude Code

                                                                      Claude Codeで実践する仕様(スペック)駆動開発入門 - yoshidashingo
                                                                    • ペパボのことと、転職のふりかえり|Uchio Kondo

                                                                      今月のゴールデンウィークの終了とともに、GMOペパボを退職する。 で、誰?…と言われると思うので簡単な自己紹介をすると、私 @udzura はインフラ周りを中心に色々とやっているWeb・インターネット系エンジニアで、社内SEやECサービスやオンラインゲーム開発など色々やってきた中、2013年に株式会社paperboy.co.jp(現GMOペパボ)に入社、同年福岡移住をしてきた。 また、RubyKaigiやCloudNative Daysでの登壇、RubyKaigi 2019 のローカルオーガナイザなどコミュニティ活動もそれなりにしてきている、という経歴だ。あとは検索すれば大体出てくるということで…。 RubyKaigi 2019 フィナーレにて。 ペパボのブログから画像引用ペパボには、8年半ほど在籍し、以下のようなサービスに携わった。 minne Sqale(R.I.P in 2017/0

                                                                        ペパボのことと、転職のふりかえり|Uchio Kondo
                                                                      • ODBCドライバーとは? ODBCの仕組みからドライバーの使い方まで解説!

                                                                        企業が業務システムにMySQL、PostgreSQL、Oracle、SQL Server といったリレーショナルデータベースを使いはじめてから今に至るまで、データベースへのコネクティビティは重要な課題であり続けています。1992年にMicrosoft が発表したOpen Database Connectivity(ODBC)API は、この課題に対する画期的な解決策となりました。 ODBC は、アプリケーションと多様なデータベース間の接続を標準化する技術として、現在でも広く採用されています。本記事では、ODBC 技術の仕組みとODBC ドライバーの役割、その重要性について詳しく解説します。 ODBC の仕組み ODBCとは ODBC は、アプリケーションからデータベースへのアクセスを標準化するためのAPI です。ODBC 4.0 の仕様はこちらに定義されています。この技術により、アプリケー

                                                                          ODBCドライバーとは? ODBCの仕組みからドライバーの使い方まで解説!
                                                                        • Claude Codeを駆使した初めてのiOSアプリ開発 ~ゼロから3週間でグローバルハッカソンで入賞するまで~

                                                                          Claude Code Meetup Tokyo: https://aiau.connpass.com/event/369265/ X: https://x.com/oikon48

                                                                            Claude Codeを駆使した初めてのiOSアプリ開発 ~ゼロから3週間でグローバルハッカソンで入賞するまで~
                                                                          • CSSだけでif~else文と同じことができる! しかもすべてのブラウザでサポートされています

                                                                            CSSでif~else文が使えたら、と思ったことはありませんか? もちろんifとかelseはCSSにはありませんが、CSSだけでif~else文と同じようにスタイルを設定できます。

                                                                              CSSだけでif~else文と同じことができる! しかもすべてのブラウザでサポートされています
                                                                            • TypeScriptを導入する意味と限界、型レベルプログラミングの紹介 - Qiita

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

                                                                                TypeScriptを導入する意味と限界、型レベルプログラミングの紹介 - Qiita
                                                                              • なぜsortコマンドはuniq機能を含んでいるのか?(Unix哲学はどこ行った!?) - Qiita

                                                                                Unix 哲学的に考えれば、行を並び替える sort コマンドと重複行を取り除く uniq コマンドは別のコマンドであるべきなように思えます。しかし sort コマンドには -u オプションとして uniq コマンドに相当する機能が組み込まれています。なぜそうなっている(そうなってしまった)のかを「ソフトウェア作法(さくほう)」を参照しながらこの記事で明らかにしたいと思います。 関連記事 Unix哲学「一つのことをうまくやる」は単機能のコマンドを作ることではない 「誰」がuniq機能をsortコマンドに組み込んだ!? 熱烈的な Unix 哲学の信者は「どうせ Unix 哲学を理解しない GNU が便利だと思ってオプションを追加したのだろう」と考えるかもしれません。しかし uniq 機能が組み込まれたのは Version 7 Unix、つまり Unix の開発者が組み込んだのです。これは 1

                                                                                  なぜsortコマンドはuniq機能を含んでいるのか?(Unix哲学はどこ行った!?) - Qiita
                                                                                • ゼロからのOS自作入門をRustで実装した

                                                                                  概要 OSを座学・書籍で学ぶだけでなく実際に作ってみたくて、またRustでなにかを作りたくて、 ゼロからのOS自作入門(以下みかん本)で作るMikanOSをRustで実装しました[1]。 先駆者はいくつか見かけましたが、最後まで実装されている方は見つけられず、 もしRustで実装しようとしてハマっている人や途中で諦めてしまった方がいれば参考になるかと思い、記事を書きました。 実装者のレベル 一応、私のレベル感を書いておきます。 OSの開発経験はなく、低レイヤーっぽい開発経験もひとつだけ Nand2tetris Rustは以下のように多少の経験はあるが業務で利用したことはなし the book はほぼ読んで写経した Rustで始めるTCP自作入門 はやった Programming Rust, 2nd Edition は気になるところを読んだ というような感じで、OS開発もRustも経験が浅い

                                                                                    ゼロからのOS自作入門をRustで実装した

                                                                                  新着記事