並び順

ブックマーク数

期間指定

  • から
  • まで

8161 - 8200 件 / 16783件

新着順 人気順

*programmingの検索結果8161 - 8200 件 / 16783件

  • yarnからpnpmに移行した時の話

    yarnはおわるのか 今までさんざんお世話になったyarnさんですが、だんだんおいていかれているらしい?ので、今自分が設計してて制作中のサービスを「pnpm」におきかえる実験をしました。 こうしたことはだいたい一筋縄でいかないことが多く、朝からいろいろ調査をしてなんとか立ち上げにこぎつけた感があるので、備忘録兼報告書として書き記しておきます。 yarnにするか、npmにするか、pnpmにするか? 気持ち的にはビアンカにするかフローラにするか論争に、デボラが加わってメッチャ強い感じ…w (最初見た時、ampmの仲間かなんかかと思ったけど、performant npmっていうやつなんだって。なんだ、結果npmか…) 環境 Mac M1 Venture13.1 react 18.2.0 next 13.0.7 node v16.19.0 Homebrew 3.6.18 yarn 1.22.19

      yarnからpnpmに移行した時の話
    • dataclassを捨ててpydanticに乗り換える

      Pydanticが今最高にCool こんにちは、極論モンスターのYosematです。pydanticに替えてdataclassを使う理由は今ほとんどありません。pydanticがV2になったこのタイミングでpydanticに乗り換えましょう。この記事ではなぜdataclassよりもpydanticなのか理由を述べていきます。 ※2024/02/26追記 OpenAIのクライアントもPydanticを採用しました 素敵なブログからの引用。ただし現在はdataclassもslotを導入している。slotを利用して通常より高速にフィールドアクセスしたい人はattrsやdataclassもアリ。 理由① より洗練されたインターフェース pydanticをdataclassに代えて使うのはなんといってもかゆいところに手が届くインターフェースです。はっきりいってdataclassも素晴らしいライブラリ

        dataclassを捨ててpydanticに乗り換える
      • Pythonの古いパッケージ、乗っ取られて情報窃取の機能が追加されていた

        人気の高いプログラミング言語であるPythonには、膨大な量のパッケージコレクションが存在している。開発者はこうしたパッケージコレクションを通じて、開発に必要な機能を取得して利用している。パッケージコレクションアップデートも簡単に行え、開発において欠かすことのできない機能となっている。 しかし最近では、この機能がサイバー犯罪者に悪用されるケースが出てきている。パッケージを通じてマルウェアへの感染を促すケースから、情報窃取を行うケースまでさまざまだ。開発者はパッケージコレクションに登録されているパッケージは安全なものと認識しているが、実際にはこのようにリスクの高い「偽のパッケージ」が含まれていることがしばしば指摘されるようになってきている。 SANS Internet Storm Centerが5月24日(米国時間)、「ctx Python Library Updated with "Ext

          Pythonの古いパッケージ、乗っ取られて情報窃取の機能が追加されていた
        • GitHub - google-gemini/gemini-cli: An open-source AI agent that brings the power of Gemini directly into your terminal.

          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 - google-gemini/gemini-cli: An open-source AI agent that brings the power of Gemini directly into your terminal.
          • シェルスクリプトの代替

            要約:決定版はとくにない。 kzys氏のシェルスクリプトを書かないという記事は面白かった。 https://blog.8-p.info/ja/2021/09/15/bash/ シェルスクリプト、ごくたまに書くことはあるが、ほんともう細かい話とかはすべて忘れているし、覚える価値を感じない。いまさら覚える必要のない技術だなと感じる。が、その一方でなかなか代替品がないようなニッチでもある。 自分は必要に応じてPythonかRubyか、といったあたりを使うことが多いが(perlはもう書けなくなった)、なかなかこれという感じには思い至らない。なにがいいんだろうね?という。 前提条件:インタラクティブな環境(REPL)はなくてもいい。そこはもう既存のシェルでいい。自動化したシェルスクリプト的なタスク記述を目標とする。bashの置き換えという意味では「どこにでもインストールされていることを前提にしないと

              シェルスクリプトの代替
            • Microsoft、「C# Dev Kit」をプレビュー公開 ~「VS Code」でC#開発環境を構築/「Visual Studio」のコンセプトを「Visual Studio Code」にも

                Microsoft、「C# Dev Kit」をプレビュー公開 ~「VS Code」でC#開発環境を構築/「Visual Studio」のコンセプトを「Visual Studio Code」にも
              • AIはソフトウェアエンジニアの仕事を変容させる: 『バイブコーディングを超えて』 - Don't Repeat Yourself

                時間ある時に読もうと思っていた『Beyond Vibe Coding』ですが、結局時間ある時というのは来なくて、翻訳が出たのを知ったのでついに読みました。結局母国語で読んだら数倍のスピードで読めるのでROIは悪くなさそうなんですが、一方でこの1年くらい私がウンウンと考えていた問題がすでに言語化されていることを知り、もっと早く読んでおけばよかったとも思いました。やはりAI関連の書籍は今は原文で読む時間をまとめて取るべき、という結論になりました。 バイブコーディングを超えて ―AI時代を生き抜く開発者の未来 作者:Addy Osmani,佐藤 直生(翻訳)オーム社Amazon さて簡単に本書から考えた内容を記しておきます。なお、Claude CodeやCodexのようなコーディングに使用するエージェントのことは、AIではなく「コーディングエージェント」ないしは「エージェント」とこの記事では呼ぶ

                  AIはソフトウェアエンジニアの仕事を変容させる: 『バイブコーディングを超えて』 - Don't Repeat Yourself
                • ビジネスとエンジニアリングの接合点 そしてコード品質がそこに及ぼす影響 v1.1 / The Intersections of Business and Engineering, and The Impact of Code Quality There (v1.1)

                  2024-04-04 Findy コード品質が及ぼすビジネスへの影響 https://findy.connpass.com/event/313471/

                    ビジネスとエンジニアリングの接合点 そしてコード品質がそこに及ぼす影響 v1.1 / The Intersections of Business and Engineering, and The Impact of Code Quality There (v1.1)
                  • IAMの権限昇格を可視化する「PMapper」 - ペネトレーションしのべくん

                    AWSの権限昇格してますか?(挨拶) PMapperは、指定したAWSアカウントのIAMとOrganizationsを分析して、権限昇格可能なパスを可視化してくれるツールです。NCCグループ社製。 github.com PMapperはIAMポリシー、ユーザー、グループなどをノード、権限昇格する(できる)ノードから、されるノードへのベクトルをエッジとして、有向グラフを生成します。こんな感じ。 権限昇格できるノード--昇格方法-->権限昇格されるノード AdministratorsAccess の他、IAMFullAccess のように、自分自身にポリシーを割り当てられるノードをAdminと位置づけ、AssumeRole や PathRole によってAdminに(直接的か間接的かを問わず)なれる別のノードを探す、という感じみたいです。 実行 CloudShellを使いました。Dockerイ

                      IAMの権限昇格を可視化する「PMapper」 - ペネトレーションしのべくん
                    • AIエージェントのUXを進化させる「A2UI」でアプリを構築 - Taste of Tech Topics

                      こんにちは。大塚です。 普段は生成AIを利用したサービスの開発に携わっているのですが、直近の仕事では、数理最適化の手法を扱う機会がありました。 実は、大学の授業で数理最適化をかじっており、教授がよく 「人の勘や経験に頼っている部分を数式に落とし込むことで、合理的な意思決定ができるようにしよう。」 といっていたことを思い出しました。 まさに今、それを仕事で実践できており、面白くなってきました。 さて、今回のテーマは最適化ではなく、AIエージェントのUIについてです。 現在の生成AIアプリのUIといえば、「チャット」形式がほとんどの状況だと思いますが、チャットのアプリは汎用的な一方で、入力を制御したり、画像や動画の表示が難しかったりと、限界を感じることってありませんか? そんな悩みを解決してくれる、「A2UI(Agent to UI)」という、AIエージェント用のUIプロトコルが、2025年1

                        AIエージェントのUXを進化させる「A2UI」でアプリを構築 - Taste of Tech Topics
                      • LLM / 生成AIを活用するアプリケーション開発におけるセキュリティリスクと対策 - GMO Flatt Security Blog

                        はじめに こんにちは、GMO Flatt Security株式会社セキュリティエンジニアの佐藤(@Nick_nick310)です。 近年、大規模言語モデル(LLM、 Large Language Models)の進化と普及は目覚ましく、多くのサービスや業務プロセスで生成AIとして活用されています。LLMは多大なメリットをもたらす一方で、その特性に起因する新たなセキュリティリスクも指摘されており、安全な活用のためには十分な理解と対策が不可欠です。LLMを自社のサービスや業務に組み込む際、どのようなセキュリティ上の課題に直面する可能性があるでしょうか。 本稿では、LLMを活用したアプリケーションを開発・運用する上で考慮すべき主要なセキュリティリスクについて、国際的な指標である「OWASP Top 10 for LLM Applications」を用いながら解説します。併せて、これらのリスクに対

                          LLM / 生成AIを活用するアプリケーション開発におけるセキュリティリスクと対策 - GMO Flatt Security Blog
                        • pythonで学ぶ計算物理 — pythonで学ぶ計算物理 ドキュメント

                          pythonで学ぶ計算物理¶ このページは岡山大学理学部物理学科で開講されている講義「コンピュータ物理学2」の補助資料として公開しているものです。 pythonを使って物理学科の学生に身近な方程式を解くことで、計算物理の実践的な力を身に付けることを目指します。

                          • ITやデータ分析を活用した取引の学習環境の提供に係る実証実験プロジェクト —データ分析コンペティション表彰式の開催について— | 日本取引所グループ

                            2021/08/13 JPX ITやデータ分析を活用した取引の学習環境の提供に係る実証実験プロジェクト —データ分析コンペティション表彰式の開催について— 2021年1月より取り組んでおります、ITやデータ分析を活用した取引の学習環境の提供に係る実証実験プロジェクト「J-Quants」(以下、「本実証実験」という。)(※)に関しまして、これまで行って参りました「ファンダメンタルズ分析データコンペティション」及び「ニュース分析データコンペティション」(以下、「両コンペティション」という。)の表彰式をオンラインで開催いたしましたので、お知らせいたします。 両コンペティションでは、株式市場を対象としたデータ分析の初学者・データサイエンスに知見のある有識者・自然言語処理の有識者等を対象者として、銘柄情報・株価情報・ファンダメンタル情報・日経電子版見出しテキストデータ・適時開示データ等の様々なデータ

                              ITやデータ分析を活用した取引の学習環境の提供に係る実証実験プロジェクト —データ分析コンペティション表彰式の開催について— | 日本取引所グループ
                            • VSCode上のVim操作を快適にする拡張 VSpaceCode の紹介

                              VSpaceCodeは,Spacemacsのようなkey bindingをVSCode上で実現するための拡張です.本記事では,VSpaceCodeについて簡単に紹介します. VSpaceCodeとは VSpaceCodeは,冒頭に述べたとおりSpacemacsのようなkey bindingをVSCode上で実現する拡張です.Spacemacsのようなkey bindingとは,デフォルトのleaderであるspaceキー␣を起点とした操作のことです.以下が例になります. VimでNormalモードの時にleader(␣)を押すと,コマンドパレットが表示される 続く候補の操作のためのキーを押す 操作を実行 公式のデモが分かりやすいです 例えば␣ w / は,windowを分割する操作(コマンド)になります. VSpaceCodeを使う大きな利点は,画面上側に入力に応じてコマンド候補が表示され

                                VSCode上のVim操作を快適にする拡張 VSpaceCode の紹介
                              • Googleが開発したPythonのUIフレームワーク「Mesop」の特徴を開発チームが解説

                                Googleのチームが開発したPython用のUIフレームワーク「Mesop」の特徴や使い方について、開発チームがブログに投稿しています。 Why Mesop? - Mesop https://google.github.io/mesop/blog/2024/05/13/why-mesop/ 多くのPython用UIフレームワークは簡単に使い始められるものの、標準的な使用方法を超えてカスタマイズを行おうとするとJavaScriptやCSS、HTMLの詳しい知識が必要です。MesopはPython内で動作を完結させることでよりPython開発者にとって扱いやすいUIフレームワークになっています。 MesopはコンポーネントベースのUIフレームワークで、UI全体がコンポーネントと呼ばれるブロックを積み重ねて作成されています。Pythonの関数を呼び出すのと同じ要領でMesopのコンポーネントを

                                  Googleが開発したPythonのUIフレームワーク「Mesop」の特徴を開発チームが解説
                                • 「もう戦艦大和は作らない」--「和製ChatGPT」に関する方針、自民党の塩崎議員が説明

                                  自民党の「AIの進化と実装に関するプロジェクトチーム」で事務局長を務める衆議院議員の塩崎彰久氏は6月8日、デジタルガレージ主催の「THE NEW CONTEXT CONFERENCE TOKYO 2023 Summer」に登壇。自民党がまとめたAI政策提言の概要、および「G7広島サミット」の首脳声明に盛り込まれた「広島AIプロセス」について説明した。 塩崎議員は冒頭、ChatGPT開発元のOpenAIでCEO(最高経営責任者)を務めるサム・アルトマン氏が3月に来日した際の裏話を披露した。 「岸田総理と会う前にサムと話をしたら『ChatGPTをローンチしてから初めて米国の外に出た』と嬉しそうだった。サムは日本が大好きで、東京駅の下にあるベジタリアンラーメンが大好きだと言っていた」(塩崎議員) 塩崎議員によると、アルトマン氏は「日本は人口あたりで最もChatGPTを使っている国」だと教えてくれ

                                  • VSCode vs Cursor〜コーディング環境を制するものはどちらか? | 株式会社divx(ディブエックス)

                                    目次[非表示] 1.はじめに 2.結論 3.Visual Studio Codeとは 4.Cursorとは 5.VSCode→Cursorへの乗り換えは? 6.VSCode vs Cursor 6.1.1.ChatGPTが標準で搭載されている 6.2.2. コードをその場で編集・チャットに挿入できる 6.2.1.コードをその場で編集(⌘+K) 6.2.2.コードを1クリックでチャットに挿入(↑+⌘+E) 6.3.3. フォルダ単位、プロジェクト単位でコードを参照してChatGPTに質問できる 7.さいごに 8.参考リンク 9.お悩みご相談ください はじめにDIVXでエンジニアをしている松田です。 突然ですが、「Cursor」をご存じでしょうか? AI機能を搭載していることで話題となっているテキストエディタです。以前、「Cursorを使ってみた」という記事を目にしたことがある方もいるかもしれ

                                      VSCode vs Cursor〜コーディング環境を制するものはどちらか? | 株式会社divx(ディブエックス)
                                    • [速報]Google Cloudが「Gemini Code Assist」発表。最新のAIによるコーディング支援、Stack Overflowのナレッジも統合。Google Cloud Next '24

                                      Google Cloudは、日本時間4月10日未明から開催中のイベント「Google Cloud Next '24」で、最新のAIによるコーディング支援サービス「Gemini Code Assist」を発表しました。 Gemini Code Assistは、GitHub CopilotやAWS CodeWhispererなどと競合するサービスと位置づけられます。 Gemini Code Assistは最新AIモデル「Gemini」採用 Google Cloudは昨年(2023年)12月にAIによるコード補完やコード生成などを実現する「Duet AI for Developers」を正式リリースしています。今回発表されたGemini Code Assistは、同社の最新AIモデルである「Gemini」を採用したDuet AI for Developersの進化版だと説明されています。 参考:

                                        [速報]Google Cloudが「Gemini Code Assist」発表。最新のAIによるコーディング支援、Stack Overflowのナレッジも統合。Google Cloud Next '24
                                      • エンジニアが選ぶ2024年度「ITエンジニア本大賞」大賞に輝いたのは?

                                        翔泳社主催のディベロッパーの祭典「Developers Summit 2024」が2月15日ベルサール羽田空港で開催された。その年のITエンジニアが業務、趣味などでおすすめしたい技術・ビジネス書をWeb投票し顕彰する「ITエンジニア本大賞2024」の最終審査プレゼン大会と大賞の授賞式が行われ、当日会場では最終ノミネートされた書籍の著者や編集者がプレゼンを行い自著のアピールを行った。 「ITエンジニア本大賞2024」プレゼン大会ノミネートメンバー(左側から、「プロジェクトマネジメントの基本が全部わかる本」橋本将功さん、「何歳からでも結果が出る 本当の勉強法」望月俊孝さん、「チームを動かすIT英語実践マニュアル」ラファエル・ヴィアナさん、「1冊ですべて身につくJavaScript入門講座」Manaさん、「『技術書』の読書術」IPUSIRONさん、増井 敏克さん、「単体テストの考え方/使い方」マ

                                          エンジニアが選ぶ2024年度「ITエンジニア本大賞」大賞に輝いたのは?
                                        • どの言語でも生きる関数型のエッセンスを「プログラミングの基礎」から学ぼう | ドクセル

                                          どの言語でも生きる 関数型 のエッセンスを 「プログラミングの基礎」 から学ぼう 2026/01/30 (Fri) 集合知の夜 みんなで創る最高のブックリスト | SHARE LOUNGE x KIKKAKE ITREND Yusuke Tanaka 「プログラミングの基礎」 浅井健一 著 (サイエンス社) ● ハードカバーだし、無機質な表紙 ● 大学の教科書っぽい(実際そう) ● 関数型プログラミング言語OCaml ● バグらせにくいプログラムの書き方 ● 関数型以外の言語でも活かせる!

                                            どの言語でも生きる関数型のエッセンスを「プログラミングの基礎」から学ぼう | ドクセル
                                          • ラズパイPicoで作るUSB接続テンキーパッド——USB HIDキーボードの実装|fabcross

                                            Raspberry Pi Picoシリーズ(以下、Picoシリーズ)を使ったUSB接続のテンキーパッドを取り上げる最後となる今回は、PicoシリーズにUSB HIDキーボードを実装する方法を紹介していきます。 ちなみに、キーボード自作の世界では、QMK Firmwareなどオープンソースのキーボード用ファームウェアが盛んに利用されています。なのでHIDキーボードの実装法を知らなくてもキーボードの自作はできます。 しかし、HIDキーボードの実装方法を知っておくことで、さまざまな自作機器にキーボードの機能を持たせられます。たとえば、ロータリーエンコーダーにキーボード入力の機能を持たせることも可能になるので、知っておいて損はないでしょう。また、キーボードは割と楽に実装できますから、USBデバイス自作の入門にも最適です。 USBデバイスを自力で作製しようとするのであれば、多少なりともUSBデバイス

                                              ラズパイPicoで作るUSB接続テンキーパッド——USB HIDキーボードの実装|fabcross
                                            • 全体的に疲れている時の~/.claude/settings.json と~/.claude/CLAUDE.md

                                              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

                                                全体的に疲れている時の~/.claude/settings.json と~/.claude/CLAUDE.md
                                              • GreenBoost──12GBのGPUで32GBのAIモデルを動かす挑戦|情報の灯台

                                                VRAMが足りない。ローカルAIを触ったことがある人なら、一度はぶつかる壁だ。その壁に、一人の開発者がカーネルモジュールで穴を開けた。 「買い替えろ」以外の選択肢RTX 5070のVRAMは12GB。一方、ローカルで動かしたいLLMは膨らみ続けている。たとえばglm-4.7-flashのq8_0量子化モデルは31.8GB。どう計算しても収まらない。 これまでの選択肢は3つしかなかった。レイヤーをCPU側にオフロードすればトークン生成速度は5〜10分の1に落ちる。量子化をさらに下げればモデルの品質が目に見えて劣化する。そしてVRAM 48GBのカードはワークステーション1台分の値段がする。 どれも「正解」と呼ぶには無理がある。独立系開発者のフェラン・ドゥアリが選んだのは、4つ目の道だった。システムメモリとNVMe SSDをGPUメモリの延長として使う、オープンソースのLinuxカーネルモジュ

                                                  GreenBoost──12GBのGPUで32GBのAIモデルを動かす挑戦|情報の灯台
                                                • Ansible の SSH の通信をデバッグする - 赤帽エンジニアブログ

                                                  レッドハットの杉村です。Ansible のテクニカルサポートをしています。 今回は以前のお問い合わせいただいた事例から、SSH (Secure Shell Protocol) について一つ紹介しようと思います。Ansible は Linux サーバを制御対象とするときは SSH で接続して処理を実行しますので、SSH の通信についてのトラブルは問題に直結します。 RHEL 8.6 + Ansible Core 2.13 で確認しています。 Ansible の基本的な動作原理 まずは Ansible はどうやって動いているのかというのを軽く振り返ってみます。 Ansible が動作するサーバをコントロールノード、制御対象をマネージドノードと呼びます。流れを大まかに説明しますと、この図のようになります。 ① YAMLで書かれたプレイブックからタスクごとに小さなプログラムを生成する ② ①で生成

                                                    Ansible の SSH の通信をデバッグする - 赤帽エンジニアブログ
                                                  • AI時代こそ、エンジニアは「師匠」が要る

                                                    まえおき 悪夢のような週5出社の大号令が発令されてからもう1年が経とうとしている。 無論私も週5出社を継続している。そしていまでも出社は苦手だ。 しかし、なんとか対面で働くことに意味を見出せないかという思いでこの記事を執筆した。 「とりあえずAIに聞いて」と言い続けた結果 最近、後輩エンジニアの質問に「とりあえずAIに聞いてみて」と返すのが口癖になっている、とふと気づきました。 最初は気にも留めませんでした。AIに聞けば答えはだいたい返る。手も止まらない。後輩も自走しているように見える。コードは書ける。タスクも終わる。レビューも通る。 でも「なぜそう書いたのか」を聞くと、答えに窮する。結局、こちらも一緒に背景や上流から考え直すことになる。この後輩は独り立ちできるのだろうか。そしてそもそもこのやり方だと私自身が何者にもなれていないと思ったのがこの記事の出発点です。 結論を先に書くと、AI時代

                                                      AI時代こそ、エンジニアは「師匠」が要る
                                                    • 宣言的AIコーディングのススメ - ABEJA Tech Blog

                                                      こんにちは。CTO室の村主です。 Claude Codeを日々使う中で思っていることをGeminiに言語化してもらいました。 Gemini製作物ですので、超最新トレンドを掴んでいなかったり、書き味がイマイチなところも敢えて残していますので、読み物として楽しんでください。 宣言的AIコーディングのススメ AIがコードを書く時代が本格的に到来しつつあります。しかし、「AIにコードを書かせたけどうまくいかない」「毎回指示の仕方に悩む」といった声も聞かれるのではないでしょうか。その問題の根底には、AIへの「指示の出し方」があるのかもしれません。 この記事では、AIコーディングの効率と品質を劇的に向上させる「宣言的AIコーディング」というアプローチについてご紹介します。 AIコーディングの落とし穴:「命令的指示」の限界 私たちは普段、人間に対して何かを依頼する時、「まずこれをして、次にこうして、もし

                                                        宣言的AIコーディングのススメ - ABEJA Tech Blog
                                                      • 「Wi-Fiルータは暖房ついてる部屋に」氷点下は保証外、バッファローが注意喚起

                                                        このツイートをきっかけに、「Wi-Fiルーター」がTwitterトレンドに入った。ルータが寒さに弱いことを知らなかったユーザーは多く、「寒い納戸に置いていて、動かすことできない」といった悲鳴や、「最近調子悪いのは寒さのせい?」などの声が出ている。 関連記事 水道管の凍結を防ごう! 方法と注意点……東京ガスなど指南 日本列島に“最強寒波”が。ふだん暖かい地域でも、積雪したり、水道管や給湯配管が凍結する可能性。凍結を防ぐには? 雪が降ったらノーマルタイヤは「ぜったいNG」、JAFが注意喚起 時速30kmでも対向車線に…… 24日から日本列島に“最強寒波”が到来する。JAFはTwitterで「雪が降ったらノーマルタイヤのクルマの運転はぜったいNG」と強い調子で注意喚起している。 路面凍結時の歩き方はペンギン? 海上自衛隊が指南 この冬最強といわれる寒波が到来し、北海道から九州まで氷点下となった1

                                                          「Wi-Fiルータは暖房ついてる部屋に」氷点下は保証外、バッファローが注意喚起
                                                        • そのコードのその行をどのようにAIが生成し、なぜ変更されたのか。コードのコンテキスト履歴を記録する標準「Agent Trace」。Cursor、Cognition、Google Julesらが提唱

                                                          そのコードのその行をどのようにAIが生成し、なぜ変更されたのか。コードのコンテキスト履歴を記録する標準「Agent Trace」。Cursor、Cognition、Google Julesらが提唱 あるコードのある行がいつ、誰によって、どのような理由で書かれ、あるいは変更されてきたのかの履歴は、コードのコメントに記述する方法や、GitHubなどのソースコード管理ツールによってコードの更新時などに記録する方法があります。 しかしAIを用いたコーディングエージェントが混在して使われ、高速かつ大量にコードが生成、変更される状況でこうした履歴を記録しようとするとき、これまでとは異なる履歴が求められるようになってきました。 それは、コードエージェントがより迅速かつ正確に多くのコードを理解するうえで、コミットログなどよりも細かい粒度でコンテキストの履歴を読み取ることができること。 そしてその詳細なコン

                                                            そのコードのその行をどのようにAIが生成し、なぜ変更されたのか。コードのコンテキスト履歴を記録する標準「Agent Trace」。Cursor、Cognition、Google Julesらが提唱
                                                          • 現場で役立つシステム設計の原則・データベースの設計 - ROBOT PAYMENT TECH-BLOG

                                                            こんにちは!株式会社ROBOT PAYMENTの林です。 弊社の請求管理ロボシステムの機能がどんどん増えていて、成長しています。今後機能の開発またはメンテナンスのために、「現場で役立つシステム設計の原則」の本を読んで、輪読会を引き続き開催しています。前回は「現場で役立つシステム設計の原則」のことを紹介しましたが、今回もその本の中に印象が残る感想を共有いたします。 データベース設計が悪いとプログラムの変更が大変になる プログラム開発を行う際には、データベースを利用することが避けられません。しかしながら、設計が不適切なデータベースを利用すると、以下のような問題が発生しやすくなります。 - データの重複が発生しやすく、データの取得が混乱する - カラムの用途が分かりにくく、理解に時間がかかる - テーブル間の関係性が分かりにくく、参照が困難 このような問題のあるデータベースを利用すると、データの

                                                              現場で役立つシステム設計の原則・データベースの設計 - ROBOT PAYMENT TECH-BLOG
                                                            • ユーザー登録すら不要!Web開発で使いたくなる無料の厳選ツールをまとめてみた! -

                                                              どうも、まさとらん(@0310lan)です! 今回は、Web開発などで便利に使える無料のオンラインツールやサービスなどを厳選してご紹介します。 面倒なユーザー登録が一切不要なものを集めているので、サイトにアクセスすればすぐにでも使うことができるものばかりです。プログラミング、デザイン、アイデア発想など、さまざまなシーンで活用できるので、ご興味ある方はぜひ参考にしてください! ■プログラマーに最適な検索エンジン! 【 Hello 】 プログラムを書いてるときに、構文の書き方やエラーの原因を探るために検索することはよくあると思います。 そのようなときに、この検索サービスを使うと知りたい情報だけをまとめて一気に表示してくれるようになります。英語で検索することに最適化されていますが、ある程度は日本語でも対応してくれます。 例えば、配列をループさせる方法を検索すると以下のように表示されます。 すぐに

                                                                ユーザー登録すら不要!Web開発で使いたくなる無料の厳選ツールをまとめてみた! -
                                                              • Haskell でアルゴリズムを抽象化する / 関数型言語で競技プログラミング

                                                                Competitive programming with Haskell Functional Festival 2025 in TOKYO

                                                                  Haskell でアルゴリズムを抽象化する / 関数型言語で競技プログラミング
                                                                • 並行・並列プログラミングと同期・排他制御とイミュータブル性の話〜その1「背景: クロック周波数の停滞とコア数の増加」 - Qiita

                                                                  大学の授業で講義資料を作ったので,Qiitaにも展開しておきます. 背景: クロック周波数の停滞とコア数の増加 コンピュータはクロック周波数に同期して計算をします.おおむね1秒間にクロック周波数の数で示されるだけの数の機械語命令を実行できると考えると良いです.たとえばクロック周波数が1GHzであれば,1GHz=1,000MHz=1,000,000(百万)kHz=1,000,000,000(10億)Hzですので,1秒間に1,000,000,000(10億)個の機械語命令を実行できるというような感じです.もちろんこれは概算です. いわゆるヘネパタ本(J. L. Hennessy & D. A. Patterson: Computer Architecture: A Quantitative Approach, 6th edition. Morgan Kaufmann, 2017; 邦訳 中條・

                                                                    並行・並列プログラミングと同期・排他制御とイミュータブル性の話〜その1「背景: クロック周波数の停滞とコア数の増加」 - Qiita
                                                                  • 大量レビューコメントが整理された瞬間、面倒なものから開放された。AI 駆動タスク管理 CLI「reviewtask」開発記|Ryo@VibeCoder

                                                                    PR のレビューをローカルに落として管理するツールを作りました。 現状は Claude Code が必要ですがここから gemini-cli を使えるようにしたりブラッシュアップしていきます。https://t.co/QRkGw6oYXO — Ryo HIGASHIGAWA (@biwakonbu) July 21, 2025 AI ペアプログラミングで一気に実装を進めたら、PR が 2000 行を超えてしまった。さらに CodeRabbit が「ここも改善できます」と 50 件以上のコメントを付けてくる。 修正するたびに新たなレビューが追加され、気付けば 100 件近いコメントと格闘する日々。これが今の開発現場で起きている 「AI 時代の新しいレビュー地獄」 です。 なぜ reviewtask を作ったのか?最初は AI に PR についたレビューの処理を任せていました。TODO リスト

                                                                      大量レビューコメントが整理された瞬間、面倒なものから開放された。AI 駆動タスク管理 CLI「reviewtask」開発記|Ryo@VibeCoder
                                                                    • Claude Codeにテストで楽をさせない技術

                                                                      Claude Code Meetup Tokyo LT登壇資料

                                                                        Claude Codeにテストで楽をさせない技術
                                                                      • Gemini CLI を Google Workspace アカウントで使う - Qiita

                                                                        はじめに Gemini CLI が 2025 年 6 月 26 日にリリースされました。Gemini CLI は、Google アカウントでログインするか、API キーを指定することで使うことができます。Google Workspace アカウントに関しては、Gemini CLI を起動した際に「Google アカウントが Google Workspace アカウントでないことを確認してください」といった旨が表示されます。しかし、実際は Google Workspace アカウントでも認証できるようなので、その手順を紹介します。 個人で Google Workspace を契約(あるいは旧版から無料で利用)し独自ドメインのメールアドレスを使用している方や、企業などで Gemini CLI を利用している方の参考になれば幸いです。 参考情報 前提条件 この記事の内容は、Google Work

                                                                          Gemini CLI を Google Workspace アカウントで使う - Qiita
                                                                        • Claude Code hooksについて解説してみる | DevelopersIO

                                                                          お疲れさまです。とーちです。 皆さんclaude code hooks使ってますか?なかなかおもしろい機能ですが、理解するのが難しい部分もあったので、この記事ではhooksについて解説していきたいと思います。 そもそもhooksとは まずhooksについて理解していきましょう。公式ページは以下になります。 ざっくりいうとClaude Codeの特定のアクションの前後にシェルコマンドを挟み込めるという機能になっています。 これによって例えば以下のようなことが実現できます(上記、公式ページより) 通知: Claude Code が入力待ち状態のときなどに通知を受け取る方法をカスタマイズします。 自動フォーマット: ファイル編集のたびに prettier などのフォーマッターを自動で実行させます。 ログ記録: コンプライアンスまたはデバッグのために、実行されたすべてのコマンドを追跡して記録します

                                                                            Claude Code hooksについて解説してみる | DevelopersIO
                                                                          • C言語で0からニューラルネットワークを自作してみた - Qiita

                                                                            2023/06/23追記: 頂いたコメントを元にコードを修正しました。主に直した点は下記の通りです。 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー 1.静的なメモリを用いることでMNIST全てを用いて学習が行えるようにしました。 (通常のメモリだとオーバーフローしてしまいますが、静的にメモリを取ることで大容量のデータを扱えるようになりました) 2.変数の初期化を明示しました。 3.正解率の求め方を改めました(間違った計算をしていました) その他軽微なミスを修正しました。 ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー こんにちにゃんです。 水色桜(みずいろさくら)です。 今回はC言語を用いてニューラルネットワークを自作して、MNISTを分類してみようと思います。 今回作成したモデルの精度を以下に示します。 10回の学習で55.0%の精度を達

                                                                              C言語で0からニューラルネットワークを自作してみた - Qiita
                                                                            • Claude CodeをUbuntuで試してみたけどどうなん?|ハカセ

                                                                              VSCodeをCusorに変えて以来、ずーとCursorで頑張ってきた私だが、噂によると、ClaudeCode+Sonnet 4がヤバイという情報をキャッチしたので今回試してみることとしました。 1.導入システム要件 OS: Ubuntu 20.04+ または Debian 10+ メモリ: 4GB RAM 以上 導入環境 - Ubuntu Ubuntu 24.04.2 LTS 普段はWindowsを開発マシンにしていますが、Claude Code Windows導入にはWSLによる導入となるため、環境が複雑になることを毛嫌いして、今回はサブPCであるUbuntu PCに導入しました。 (1). NodeJSの導入 # NodeSourceの公式リポジトリを追加 curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash

                                                                                Claude CodeをUbuntuで試してみたけどどうなん?|ハカセ
                                                                              • 「Visual Studio Code 1.95」が公開 ~AIコーディング支援「Copilot」で多くの改善/実験的・プレビュー提供されている設定項目がわかりやすくなった2024年10月更新

                                                                                  「Visual Studio Code 1.95」が公開 ~AIコーディング支援「Copilot」で多くの改善/実験的・プレビュー提供されている設定項目がわかりやすくなった2024年10月更新
                                                                                • ITエンジニアを志したらまず最初にやること:未経験エンジニア採用での適性判定|久松剛

                                                                                  今回はITエンジニアになろうと思っている方にやってみて欲しいコンテンツのご紹介です。プログラミングスクール入学検討中の方から未経験エンジニア・微経験エンジニアはもちろん、企業側で未経験エンジニアを採用する立場の方もご覧頂ければと思います。 まずはここのところの未経験エンジニア採用シーンを振り返った後、実際に私が未経験エンジニア採用をしていたときに有用だった本手法についてご紹介します。 未経験エンジニアを取り巻く環境を振り返る これまで幾度となく話題にしてきましたが、前回記事から4ヶ月、2020年冬の状況はコロナ禍と相まって更に悲惨な状況になっています。 プログラミングスクールが一般化することにより、「スクールに課金すればエンジニアになれる」という幻想やビジネスの維持のために煽るオンラインサロンに反し、応募しても応募しても書類が通らないという現実が立ちはだかってます。さながらソーシャルゲーム

                                                                                    ITエンジニアを志したらまず最初にやること:未経験エンジニア採用での適性判定|久松剛

                                                                                  新着記事