並び順

ブックマーク数

期間指定

  • から
  • まで

8841 - 8880 件 / 16780件

新着順 人気順

*programmingの検索結果8841 - 8880 件 / 16780件

  • Webフロントエンドとアーキテクチャ事情の持論を喋る @ahomu

    本記事は、TechFeed Experts Night#4 〜 フロントエンドアーキテクチャを語るのセッション書き起こし記事になります。 イベントページのタイムテーブルから、その他のセッションに関する記事もお読み頂けますので、一度アクセスしてみてください。 本セッションの登壇者 セッション動画 「Webフロントエンドとアーキテクチャ事情の持論を喋る」というタイトルでお話をします。今回の会全体を通したテーマはフロントエンドアーキテクチャということで、私の持論を交えつつ、前説的なポジションをつとめさせていただければと思います。よろしくおねがいします。 ハンドルネームは @ahomu と申します。Webフロントエンドがもともと専門ですけれども、最近はスタートアップで開発組織づくりなどをしております。 今回は、設計の肝の話は残しつつ、前説として「そもそもフロントエンドとは」という認識あわせと、ケー

      Webフロントエンドとアーキテクチャ事情の持論を喋る @ahomu
    • コーディングエージェントのサンドボックス技術を理解する

      株式会社松尾研究所の渡辺です。 CodexやClaude Codeなどのコーディングエージェントは開発者のシェルとほぼ同じことができるようになっています。 エージェントの中でnpm install を許可した際に、そのpostinstallスクリプトが ~/.ssh/id_rsa を読んで機密情報を外部に送信するといったことも理論上は起こりえます。このような事故を防止できるのが、サンドボックスです。本来のシステムから隔離された環境のことをサンドボックスと呼びます。 本記事では、コーディングエージェントを走らせる際に、知っておくと役立つサンドボックス技術についてご紹介します。自分自身がClaude CodeやCodexを日常的に使う中で調べたことのまとめでもあります。 なぜサンドボックスが必要か コーディングエージェントは、タスクを遂行するためにプロジェクト内のファイルを広範に読み取ります。

        コーディングエージェントのサンドボックス技術を理解する
      • Adding Python WASI support to Wasm Language Runtimes

        We recently added Python support to Wasm Language Runtimes. This article provides an overview of how Python works in WebAssembly environments and provides a step by step guide on how to use it. At VMware OCTO WasmLabs we want to grow the WebAssembly ecosystem by helping developers adopt this new and exciting technology. Our Wasm Language Runtimes project aims to provide up-to-date, ready-to-run We

          Adding Python WASI support to Wasm Language Runtimes
        • Gemini アプリの機能大全:基礎から最新機能の活用方法まで紹介(2025 年 6 月更新)|Gemini - Google の AI

          こんにちは。Google の AI「Gemini(ジェミニ)」の公式 note 編集部です。 Gemini では、ユーザーの皆さんの創造性や生産性をさらに向上させるため、新しい機能を順次発表しています。 この記事では、Gemini をまだ使ったことがない方はもちろん、普段 Gemini をお使いの方にもお役に立てるよう、ちょっとニッチな機能や、新しい機能まで、具体的な活用法と合わせてわかりやすく解説します! この記事で紹介している機能は 2025 年 5 月末時点で動画生成機能と GitHub 連携を除き、無料版 Gemini でもお使いいただけます。利用回数に上限のある機能も一部ありますが、無料の範囲でも Gemini の多彩な機能を使っていただくことが可能です。ぜひ、この機会に Google の AI アシスタント「Gemini アプリ」の機能をもっと知って、日々の活動でフル活用してみ

            Gemini アプリの機能大全:基礎から最新機能の活用方法まで紹介(2025 年 6 月更新)|Gemini - Google の AI
          • Vibe Coding の話をしよう

            2025 年 4 月 24 日に開催された「#2_AIエージェントの最新事例_Microsoft Startup Tech Community」の登壇資料です https://mstc.connpass.com/event/350144/

              Vibe Coding の話をしよう
            • 上司にCursorの使い方を説明したのでまとめてみた

              この記事は、2026年1月25日時点のCursor(v.2.4)の使い方を基にしています。 Cursorのアップデートにより、使い方が変わる可能性があります。 はじめに 「Cursorって結局どう使えばいいの?」 機能が多すぎて何から始めればいいかわからない方も多いのではないでしょうか。 先日、上司にCursorの使い方を説明する機会があり、実際に現場で使っているテクニックをまとめました。この記事では、私が日常的に使っている機能と使い分けのコツを紹介します。 対象読者: Cursorをこれから使い始める方 Cursorを使い始めたが、いまいち使いこなせていない方

                上司にCursorの使い方を説明したのでまとめてみた
              • 大規模プロダクトで実践するAI活用の仕組みづくり

                Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa

                  大規模プロダクトで実践するAI活用の仕組みづくり
                • AIがコードを書く時代に、SIerとエンジニアは何者になるべきか /人月モデルの終焉と変革の具体的な道 | ネットコマース株式会社

                  要点:SIerは、静かに、しかし確実に、その存在意義を失いつつある AIがコードを書く。テストを自動化する。設計を提案する。そしてユーザー企業が、それを自社の手で動かし始める。 SIerが長年の糧としてきた「人月ビジネス」の根拠が、今まさに消えようとしています。AIによる生産性向上と、ユーザー企業の内製化加速――この二つの力が同時に作用することで、SIerへの工数需要は加速度的に縮小します。これは景気の波ではなく、構造的な変化です。一時的に需要が戻ることはありません。 さらに深刻なのは、多重下請け構造を抱える日本のSI業界特有の問題です。コーディングとテストを主業とする下請けSIerには、猶予がほとんどありません。数万社・数十万人が関わるこの産業の底辺から、静かに仕事が消えていきます。 本稿は、この危機の全体像を直視するために書きました。AIの能力を示す最新のベンチマークデータ、工数需要が

                    AIがコードを書く時代に、SIerとエンジニアは何者になるべきか /人月モデルの終焉と変革の具体的な道 | ネットコマース株式会社
                  • 「ITエンジニアが選ぶ生成AI」ランキング 7割が「もう手放せない」

                    実務経験が浅いITエンジニアほど、生成AIへの依存度が高い。転職サイトなどを運営するパイザ(東京都港区)によると、生成AIを使わない開発に「戻れない」と考えるエンジニアは、実務経験5年未満では71.6%、5年以上では59.4%であることが分かった。

                      「ITエンジニアが選ぶ生成AI」ランキング 7割が「もう手放せない」
                    • Deta.shの無料枠が廃止になったらCyclic.shへ移行する - Qiita

                      HerokuのFree Planが終了するらしい(泣)(泣) Starting November 28, 2022, we plan to stop offering free product plans and plan to start shutting down free dynos and data services. We will be sending out a series of email communications to affected users. 2022/11/28までに有料版にアップグレードしてねとのことらしい。 Cyclic.sh ⇒ Deta.sh ⇒ Cyclic.shへ移行した Cyclic.shは無料で使えるクラウドプラットフォーム。 クレジットカード・電話番号不要。 デプロイしたアプリはAWS上に展開されるようだ。 主に3つのサービスが無料で使え

                        Deta.shの無料枠が廃止になったらCyclic.shへ移行する - Qiita
                      • Windows上のDevContainerで簡単にClaude Code 動かす方法

                        Claude CodeをWindows上で動かすにはWSLの調整が必要ですが大変に辛ですよね。 この記事ではDevContainerを使ってWindows上でもClaude Codeを簡単確実に動かせる方法を説明します。 勿論、DevContainerを使っているので、MacやLinuxなどのGUI環境でも同じように動作します。 事前準備 VS Codeをインストールする Docker Desktopをインストールする DevContainerの構成 まず、作業用のディレクトリを作成しましょう。ここでは、C:\dev\devcontainer-claude とします。 次に、.devcontainerディレクトリを作成し、その中にdevcontainer.jsonを作成します。 つまり、C:\dev\devcontainer-claude\.devcontainer\devcontaine

                          Windows上のDevContainerで簡単にClaude Code 動かす方法
                        • DTP は MCP の夢を見るか? LLM で Illustrator の作業効率化を試みる

                          生成 AI 全盛期の昨今ですが、Adobe Illustrator や InDesign 等のソフトウェアにて行われる DTP は一歩取り残されている感が否めません。本記事では、 Illustrator 用の MCP サーバを実装して、LLM を介した Illustrator の作業効率化が可能であるかを探ります。 2025/5/25 追記 以下にスライドも公開しているのでぜひご覧ください。 https://slide.yokohama.dev/dtp-mcp はじめに DTP(Desktop Publishing)とは、レイアウトや組版作業を通じて印刷物用のデータを作成することを指します。この DTP では、大量のオブジェクトに対して操作を加えたり、原稿やインターネット上の情報を基に文字を入力したりする作業が頻繁に行われます。これらを Adobe 製品、特に Illustrator で実

                            DTP は MCP の夢を見るか? LLM で Illustrator の作業効率化を試みる
                          • 組織で育てるAI活用テスト設計の仕組み

                            こんにちは!メドレーで QA エンジニアをしている小島 (@Daishu) です。 AI を活用したテストケース生成について、私が組織で実践しているアプローチを紹介します。 ※この記事は「Medley Summer Tech Blog Relay」2 日目の記事です はじめに テストケースの自動生成は、もはや珍しい話ではありません。弊社でも全社的に AI 活用を推進しており、個人レベルで AI エディタや CLI を自由に利用できる環境が整っています。 しかし現実には、個人の工夫が個人のローカルで完結してしまうという課題があります。効果的なプロンプトやテスト観点が個人のナレッジに留まり、組織として蓄積されません。結果として、AI に与えるドメイン知識が不足し、メンバーごとに品質にばらつきが生じ、同じ失敗を繰り返すリスクがあります。 開発速度 10 倍化と QA の課題 弊社の AI 推進グ

                              組織で育てるAI活用テスト設計の仕組み
                            • 圧倒的コスパの高性能AI「Grok 4 Fast」が登場 Webなら“無制限・無料”で利用可能

                              連載目次 xAIは2025年9月19日、新しいリーズニング(Reasoning:思考プロセスあり)モデル「Grok 4 Fast」を公開した。7月9日に発表された最上位モデル「Grok 4」に匹敵する性能を維持しながら、運用コストを47分の1にまで大幅に削減した“コスト効率性の高さ”が最大の特徴である。 Grok 4 FastとGrok 4のコストパフォーマンス比較(公式発表ページよりスクリーンキャプチャして引用) 横軸は「AIを動かすためのコスト(米ドル)」で、対数スケールになっており、右に行くほど指数関数的に高くなる。縦軸は「AIの賢さを示す指標」で、上に行くほど精度が高い。グラフ上の点は各社のAIモデル(例:GPT-5、Claude 4、Gemini 2.5など)を表し、Grok 4とGrok 4 Fastはオレンジ色の点で強調されている。さらに両者を結ぶオレンジ色の線によって、性能

                                圧倒的コスパの高性能AI「Grok 4 Fast」が登場 Webなら“無制限・無料”で利用可能
                              • コードエディタに統合するAIエージェントを自由に選べる「ACP(Agent Client Protocol)レジストリ」始動。Gemini CLIやGitHub Copilot、OpenCodeなどが対応

                                コードエディタに統合するAIエージェントを自由に選べる「ACP(Agent Client Protocol)レジストリ」始動。Gemini CLIやGitHub Copilot、OpenCodeなどが対応 JetBrainsとZedは、AIエージェントをどのコードエディタでも使えるようにする「ACP(Agent Client Protocol)」に対応したAIエージェントのレジストリ「ACPレジストリ」の公開を発表しました(JetBrainsの発表、Zedの発表)。 Today, we’re rolling out ACP Agent Registry in JetBrains IDEs. Instead of manually setting up coding agents one by one, you can now browse what’s available and inst

                                  コードエディタに統合するAIエージェントを自由に選べる「ACP(Agent Client Protocol)レジストリ」始動。Gemini CLIやGitHub Copilot、OpenCodeなどが対応
                                • 【CLAUDE.mdに貼るだけ】Claude Code x Gemini CLI x 人間による、三位一体開発術

                                  壁打ちの効果 Gemini の強みを活かすという目的以外に、Claudeに言語化を促すことで、改めて思考を整理させる効果も期待しています。 なお、ClaudeがGeminiを実際に使っている様子を眺めると、Geminiに投げているプロンプトが秀逸すぎて結構感動します。勉強になる〜 トークン消費の分散効果について 付随する効果として、調査をGeminiに丸投げする分、Claude側のトークン消費削減が期待できます。 gemini -p <質問内容> のコマンドがテキストを結構短め (内容は濃いめ) で返してくれるのもポイントです。 それぞれの苦手領域 得意領域があれば、苦手な領域もあります。それぞれのツールが、苦手領域について自分で自覚を持っていない、というのが痛いところ。 なお、かなり個人的な意見を含みます🙇 Claude Code 計画力・実装力に優れる反面、意志があまりにない。 「そ

                                    【CLAUDE.mdに貼るだけ】Claude Code x Gemini CLI x 人間による、三位一体開発術
                                  • bpftraceを使ってバイナリの謎の性能劣化を突き止めろ - Cybozu Inside Out | サイボウズエンジニアのブログ

                                    サイボウズ社内ではC++で開発している製品があります。 未知のバッファオーバーランなどの脆弱性への対策として、重要なコンポーネントについてはプロダクション環境で利用しているバイナリでも AddressSanitizer を有効にしてビルドしています。 その製品で利用しているコンパイラをgcc5.3.0からgcc7.5.0に更新したところ性能劣化が発生しました。 製品コードとは別の部分が原因のため、根本原因の追跡が難しそうです。perf,bpftraceを使って性能劣化を追いかけてみましょう。 本記事で利用しているAddressSanitizer, bpftrace, perfコマンドはネット上に良質な記事がありますので、使い方などの解説は今回は省略させていただきます。 gcc7.5.0において、性能劣化が発生する再現コードとして次のようなものを用意しました。 #include <strin

                                      bpftraceを使ってバイナリの謎の性能劣化を突き止めろ - Cybozu Inside Out | サイボウズエンジニアのブログ
                                    • Rust 再学習戦記 - じゃあ、おうちで学べる

                                      プログラミング言語の再入門とは、未知の大地への探求というよりも、私たちが知っているはずの領域を新たな視点で見つめ直す営みです。それは初めての出会いのような激しい高揚感とは異なり、むしろ静かな再発見の過程といえるでしょう。 この記事は3-shake Advent Calendar 2024 シリーズ2の12日目の記事です。 はじめに 2017年、私の心にRustという言語が静かに灯りを点しました。その光は、システムプログラミングの深い理解への憧れを呼び覚まし、私を導いていきました。情熱に突き動かされるように、DevOpsツールの創造から始まり、パケット解析の探究へ、そしてWebフレームワークの実装へと、私の歩みは広がっていきました。 高速な実行速度と安全性という輝きに心を奪われながらも、未熟なエコシステムという現実が私たちの前に立ちはだかりました。パッケージの追従に心を砕き、破壊的な変更に耐

                                        Rust 再学習戦記 - じゃあ、おうちで学べる
                                      • LMQL(Language Model Query Language)概観|mah_lab / 西見 公宏

                                        LMQL Playgroundでクエリを試すLMQLには動作を簡単に検証できるPlaygroundが用意されています。ローカルでPlaygroundを起動することもできます。 まずはGetting Startedで紹介されている以下のクエリを実行します。 argmax "Hello[WHO]" from "openai/text-ada-001" where len(WHO) < 10「Run」ボタンをクリックするとOpenAIのAPI KEYを求められるので、入力します。 実行するとModel Responseの枠に結果が表示されます。 LMQLの基本構造LMQLは記法的にはSQLと似ていて、以下のような構造を持っています。 デコーダ節(Decoder Clause): テキスト生成に使用するデコード・アルゴリズムを指定します。LMQLでは様々なデコード・アルゴリズムを選択することができ

                                          LMQL(Language Model Query Language)概観|mah_lab / 西見 公宏
                                        • 【マルチエージェント徹底入門】Agent Development Kit ではじめるマルチエージェント開発

                                          2025/06/07 追記 ADK のバージョンを 1.2.1 にアップデートしました。 2025/06/20 追記 ADK のバージョンを 1.4.1 にアップデートしました。 はじめに Agent Development Kit(ADK)には、複数のエージェントが連携するマルチエージェントを手軽に実装する機能があります。ただし、マルチエージェントを利用する際は、ユースケースに応じて、「複数のエージェントがどのように役割分担するのか」というシステム構成、言い換えると、マルチエージェントのアーキテクチャーを適切に選択する必要があります。 この記事では、ADK が提供する「サブエージェント(Subagent)」と「エージェント・アズ・ア・ツール(Agent-as-a-Tool)」の機能比較を通して、マルチエージェントの基本となるアーキテクチャーを学びます。 ツールの仕組みの復習 この記事のメ

                                            【マルチエージェント徹底入門】Agent Development Kit ではじめるマルチエージェント開発
                                          • 【電脳言語のオルダーソンループ】|paiza × STEINS;GATE コラボ

                                            ※同点の場合は、提出時刻が早い方が順位が高くなります。 また、複数回解いた場合、点数は最新の提出によるものがランキングに反映されます。 ランキングは1日おきの更新となります。 >>ランキングをもっと見る

                                              【電脳言語のオルダーソンループ】|paiza × STEINS;GATE コラボ
                                            • スクラムは積極的にカスタマイズして使うべき - Melting Pot of Thoughts

                                              有名な開発フレームワーク”スクラム”が、現代のアジャイル開発にもたらした貢献は多くの人が認めるところだと思います。 私自身も、スクラムの思想である「経験主義」「リーン思考」に強く影響を受けた人間の一人です。 私はスクラムの考え方自体はかなり好きですが、唯一賛成できない点があります。 それは『スクラムの一部を変えたものはスクラムと呼ばない』というルールです。 スクラムガイドには以下のように記載されています。 最後に スクラムは無料であり、本ガイドで提供されるものである。ここで概要を述べたように、スクラムフレームワークは不変である。スクラムの⼀部だけを導⼊することも可能だが、それはスクラムとは⾔えない。すべてを備えたものがスクラムであり、その他の技法・⽅法論・プラクティスの⼊れ物として機能するものである。 ~スクラムガイド2020より抜粋~ おそらくスクラムガイドの著者は「正確な”スクラム”の

                                                スクラムは積極的にカスタマイズして使うべき - Melting Pot of Thoughts
                                              • CursorとGitHubでMCPサーバーの使い方やできることをざっくり把握する

                                                こんにちは。スマートラウンドEMのinouehiです。 はじめに 先日は弊社の渡邊が『簡易な自作MCPサーバーをお試しで実装する方法』と題しましてサーバーの作り方を紹介しました。 一方私自身はMCPのことをまだあまりわかっていなかったので手を動かしてざっくりと理解することから始めることにしました。そこで、本日はMCPサーバーの使い方について簡単にまとめてみようと思います。CursorとGitHub MCP Serverを利用します。実行環境はMacです。 ゴールは以下の2点をざっくり理解することです。 MCP Serverを使ってどんなことができるのか。 MCP Serverをどのように使うのか。 MCP Serverにできること 私の体験と順番が前後しますが記事が読みやすくなると考えられるため先に説明します。(表現が厳密ではないかもしれません) まず前提としてLLM(今回はCursorか

                                                  CursorとGitHubでMCPサーバーの使い方やできることをざっくり把握する
                                                • Cursor1.0を触った。ただのEditorじゃなくてAIコントローラになってた|中村修三(ShuzoN)

                                                  Cursor 1.0 is out now! Cursor can now review your code, remember its mistakes, and work on dozens of tasks in the background. pic.twitter.com/BBjNn5yJh1 — Cursor (@cursor_ai) June 4, 2025 Cursor1.0が出たらしいですね。ということで朝イチでシュッと触ってみました。 先に結論今回のアプデはCursorの立ち位置が大きく変わるようなアプデだと思います。 ・Before: AI powered なテキストエディタ ・After: 非同期で動くAIに仕事を頼むためのAIコントローラ これまでの「AIがよしなに横で動いてくれる世界」から「勝手に仕事をやってくれるAIへの指示出しコントローラ」のようなただのエデ

                                                    Cursor1.0を触った。ただのEditorじゃなくてAIコントローラになってた|中村修三(ShuzoN)
                                                  • RustとDioxusで投稿アプリのSPAを作ってみよう

                                                    Dioxusの概要 Dioxus(ディオクサス)は、Dioxus Labsによるクロスプラットフォーム対応のアプリを構築できるRustライブラリです。移植性が高く(portable)、高性能で(performant)、人間工学に基づいた(ergonomic)設計が特徴とされています。Dioxusでは、単一のコードで以下のプラットフォームで動作するアプリを開発可能です。 (1)Web WebAssembly技術を用いたSPA(Single Page Application)を開発できます。WebAssemblyについては@ITの連載「いろんな言語で試す、WebAssembly入門」で紹介しています。その第5回「RustでWebAssembly――「Rust and WebAssembly」を体験する」でRust and WebAssemblyを紹介しています。本記事の理解にWebAssemb

                                                      RustとDioxusで投稿アプリのSPAを作ってみよう
                                                    • 素粒子物理学に必須級のソフトウェア「FORM」の保守はたった1人の老科学者が担っている、新しい機器では使えなくなり研究が停滞する危険性

                                                      1980年代に開発され、それ以来30年以上にわたって最先端の素粒子物理学で使われ続けているソフトウェア「FORM」の陳腐化が進んでおり、もし使えなくなればこの分野の研究者にとって手痛い打撃になる危険性があると、科学系ニュースサイトのQuanta Magazineが報じました。 Crucial Computer Program for Particle Physics at Risk of Obsolescence | Quanta Magazine https://www.quantamagazine.org/crucial-computer-program-for-particle-physics-at-risk-of-obsolescence-20221201/ Quanta Magazineによると、科学の中でも素粒子物理学は特に長大な方程式を扱う研究分野だとのこと。例えば、大型ハド

                                                        素粒子物理学に必須級のソフトウェア「FORM」の保守はたった1人の老科学者が担っている、新しい機器では使えなくなり研究が停滞する危険性
                                                      • Emacs-Lisp入門 2021

                                                        *scratch* バッファ S式の評価 直前のS式を評価 → C-j(結果は次行) カーソルの直前のS式を評価 → C-x C-e / eval-last-sexp(結果はミニバッファ) カーソルの位置か、そこ以前の行頭で始まるS式を評価 → M-C-x / eval-defun バッファ全体を評価 → M-x eval-buffer 選択範囲を評価 → M-x eval-region 各種定義の確認 関数定義の確認 → (symbol-function '関数名) interactiveじゃない関数をEval → M-: / eval-expression 入力履歴は M-: からの M-p / M-n で辿れる C-x M-: / C-x M-ESC で直前のコマンドを再実行 / repeat-complex-command 入力シンボルの補完 → M-Tab (emacs-list

                                                          Emacs-Lisp入門 2021
                                                        • Rust for Linuxを手元で試す

                                                          RustをLinuxカーネルに組込みプロジェクト、Rust for Linuxが進行中です。 このプロジェクトはLinuxカーネル全体をRustで置き換えるわけではなく、第二言語としてRustを採用してデバイスドライバなどのモジュールを書くことができるようにしようというものです。 RustはOSのような低レイヤーソフトウェアを実装する言語として、C言語に代わる選択肢として注目されてきたわけですが、Linuxのような広く使われているシステムに採用されるとなればかなり熱いですね。 実際にLinuxのメインラインに取り入れられるにはまだまだ課題は多いものの、Linus氏を含むLinuxの開発者からのフィードバックも比較的ポジティブでこれからが注目されています。 そんなRust for Linuxを手元でビルドして動かしてみました。 一応、基本的な手順はレポジトリ内のドキュメントにまとまっているの

                                                            Rust for Linuxを手元で試す
                                                          • 高頻度は問題を容易にする - Martin Fowler's Bliki (ja)

                                                            https://martinfowler.com/bliki/FrequencyReducesDifficulty.html 私が気に入っている引用の一つに「もしそれが痛みを伴うのであれば、さらに頻繁にそれを行え」という引用がある。 この言葉は、表面的には馬鹿げたことに見えるという幸せな性質も持っているが、深く探れば価値のあることがわかる。 このことを説明するための例示できる文脈は、統合だ。 ほとんどのプログラマーは、自分の仕事を他の人と統合することは苛立たしくてつらい経験であることを早い段階で学ぶ。 そのため、自然な人間の反応として、できるだけ統合を先延ばしにしようとする。 上記グラフのように、その行動を起こすまでにかかる時間と、その行動に伴う痛みに指数関数的な関係がある場合、その行動をより頻繁に行うと、痛みを大幅に軽減できる。 そして、これが継続的インテグレーションで起こることだ。毎日

                                                            • 素のVimでGoのコードを書く

                                                              はじめに 筆者はめんどくさがりなので、社会人になってしばらくするまで、大学の後輩のdotfilesをforkして使っていた。tmuxの設定もそのまま再利用してたので、設定ファイルに何が設定してあるかよく分かっていなかった。 就職するまでは、Emacsを使っていて、それなりに設定ファイルを成長させていた。しかし、就職するころになんとなく使い始めたVimがすっかり手になじみ、今も使い続けている。 Vimの設定も適当にネットから取ってきたものをパッチワークしたもので、自分が書いたといえる設定やスクリプトはほとんどなかった。それでも特に問題はなかったが、なんとなくVimが重くなって気がして、しかし改善方法が分からないので、パソコンを変えたタイミングで、すべてを捨てた。 本記事は、筆者が素のVimでどのようにGoのコードを書いているかを説明する記事である。そのため、特に他者に同じ方法を勧める訳ではな

                                                                素のVimでGoのコードを書く
                                                              • 時系列分析をお手軽に!機械学習ライブラリDartsの実演 - DATAFLUCT Tech Blog

                                                                こんにちは! 以前にDartsという時系列分析に特化したpythonライブラリを紹介しました。 前編はこちら 今回は実際にDartsを動かしていきましょう。 Darts内にもデータセットがありますが、公式でも触れられているのであえて、外部のデータを参照してみましょう。導入編でも触れたアイスクリームの生産量の変化を推測したいと思います。 アイスクリームのデータセットはこちら 上記リンクの上部右側Downloadからcsvをダウンロードしてください。 Dartsのインストールは以下の1コマンドです。Windowsではデフォルトのコマンドプロンプトでうまくインストールが終了しなかったので、WSL環境などを推奨します。 $ pip install darts ARIMAで学習してみる バックテストでモデルの選定を行う RNNで共変量を扱ってみる まとめ ARIMAで学習してみる まずは、導入編で最

                                                                  時系列分析をお手軽に!機械学習ライブラリDartsの実演 - DATAFLUCT Tech Blog
                                                                • [Cursor v1.0リリース]今Cursorで何ができるのか

                                                                  どうも、自分は1年前からCursorを使って開発しています。ようやく正式リリース版であるv1.0がリリースされたのでCursorについてまとめてみることに。前回は複数IDEを比較した記事も書いています。 [Cursor v1.0リリース] 今、AIコードエディタCursorで何ができるのか? AIによる開発支援が当たり前になりつつある現在、その先を行くツールとして注目を集めているのが「Cursor」です。単にコードを生成するだけでなく、開発ワークフロー全体をインテリジェントに支援し、生産性を劇的に向上させることを目指して設計されています。 待望のv1.0がリリースされ、多くの新機能が搭載されると共に、既存機能も大幅に強化されました。本記事では、このCursor v1.0で何ができるようになったのか、特に開発者が注目すべきポイントを深掘りしていきます。 生産性をブーストする!AIコードエディ

                                                                    [Cursor v1.0リリース]今Cursorで何ができるのか
                                                                  • Rustでブラウザを操作する「rust-headless-chrome」を試してみた | DevelopersIO

                                                                    こんにちは。MAD事業部のきんじょーです。 最近Rustの入門書を読んだので、何かに使ってみようと模索していました。 その中で、Rustでヘッドレスブラウザを動かすライブラリを検証したのでこの記事にまとめます。 ヘッドレスブラウザとは ヘッドレスブラウザはGUIを持たないWebブラウザです。 一般的なブラウザと同じく、HTMLを解析しJavaScriptを実行できますが、GUIを持たないため、CLIやプログラム上から操作を行います。 主に以下のような用途で用いられます。 WebアプリケーションのE2Eテストの自動化 Webページのスクリーンショット取得 JavaScriptの自動テスト Webページで行うワークフロー処理の自動化 Webページのクローリング 古くはPhantomJSやCasperJSなどを用いていましたが、現在では主要なブラウザもネイティブでヘッドレスモードを搭載しています

                                                                      Rustでブラウザを操作する「rust-headless-chrome」を試してみた | DevelopersIO
                                                                    • 人気プログラミング言語のランキング、かつて上位3つのひとつだったJavaが凋落傾向【やじうまWatch】

                                                                        人気プログラミング言語のランキング、かつて上位3つのひとつだったJavaが凋落傾向【やじうまWatch】
                                                                      • 失敗だらけの要件定義「AIエージェント」で激変、成功確率「爆上げ」を断言できるワケ

                                                                        参加者満足度約94%!コンタクトセンター/カスタマーサービス関係者必見のビッグイベント 最新トレンド・テクノロジーとの出会いが、2026年を変える テクマトリックス CRM FORUM 2026

                                                                          失敗だらけの要件定義「AIエージェント」で激変、成功確率「爆上げ」を断言できるワケ
                                                                        • AI vs 人間まとめ【AtCoder World Tour Finals 2025 Heuristic エキシビジョン】 - chokudaiのブログ

                                                                          結果が出たので、運営側から見た感想を纏めます。 本記事は長文を読みたくない方向けにポイントをまとめています。1問で観測できることなんてたかが知れてるので、chokudaiの予想を多分に含みます。 OpenAIの用意したエージェントは2位相当。素直に凄い。12人参加者9位相当になるのでは?というのが事前のchokudai予想 SakanaAI開発のALE-Agent(ID: fishylene)も4位相当(6桁円ほどのコスト)。これは事前の分析より 遥かに良い結果であり、AIが得意な問題であったと思われる。実装量の多い問題であったため、人間が10時間では足りない、というのが最大の理由。 OpenAIのロジックはALE-Agentから1段階実装量がとても多いのが増えている。増えたロジックはAIが苦手とされていたビームサーチ。モデルがめっちゃ良いorどんだけお金かけたの? 前回記事予想の「現ルー

                                                                            AI vs 人間まとめ【AtCoder World Tour Finals 2025 Heuristic エキシビジョン】 - chokudaiのブログ
                                                                          • 「プログラミングをどうやって覚えたんですか?」と人に聞かれたら「ベーマガって雑誌があって…」としか答えられない老人はいっぱいいるはずだ

                                                                            嶋田大貴 @shimarin プログラミングどうやって覚えたんですかって人に聞かれても「えっと、ベーマガって雑誌があって、紙の誌面に掲載されてるゲームプログラムを手で入力してたんですよ、そしたら書いてある事の意味もわかるように」という誰の役にも立たない回答しかできない老人、ワイのフォロワーにいっぱいいるよな? 2023-09-09 13:52:50

                                                                              「プログラミングをどうやって覚えたんですか?」と人に聞かれたら「ベーマガって雑誌があって…」としか答えられない老人はいっぱいいるはずだ
                                                                            • あなたがまだ知らないReactのテクニック10選 - Qiita

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

                                                                                あなたがまだ知らないReactのテクニック10選 - Qiita
                                                                              • 機械学習のデータドリフト検知を自動化する方法|Dentsu Digital Tech Blog

                                                                                電通デジタルでデータサイエンティストを務める吉田です。 本記事では、機械学習においてモデル学習時点でのデータと推論時点でのデータが経時的に乖離を起こしていく、いわゆるデータドリフトの検知を自動化するために構築したワークフローについてご紹介いたします。 データドリフトによる機械学習モデルの劣化とは機械学習モデルを実運用していく際に課題になる事象の1つとして、データドリフトの問題があります。 一般的に、機械学習ではいくつかの特徴量Xに対する目的変数Yとの隠れた関係を定式化します。XとYの関係は時間が経つにつれて変化していくことがしばしばあり、これに伴って一度作成したモデルの推論精度も低下していきます。 簡単な例として、あるWebサービスにおいてサイト上の行動ログを元にユーザーごとにコンバージョンの発生を予測する機械学習モデルを作成したとします。このモデルは、「平均的に10分以上閲覧しているユー

                                                                                  機械学習のデータドリフト検知を自動化する方法|Dentsu Digital Tech Blog
                                                                                • 【初学者向け】Python社内DX7選 - Qiita

                                                                                  Pythonを使うことで身の回りの面倒な業務を効率化することができます。 本記事では、Pythonで社内DX(業務効率化)できることを7つの分野に分けてご紹介したいと思います。 Excel処理 Pythonのライブラリopenpyxlを使うとExcelファイルを操作することができます。 以下はopenpyxlで処理できる基本操作の一部です。 ファイル操作(新規作成、保存) シート操作(集計、移動、削除) 行と列の操作(グループ化、挿入、削除) セルの操作(取得、代入) 具体的には、複数のシートから集計シートを作成したり、ExcelやAccessのデータベースに接続してデータを加工し、グラフを作成することが可能です。 ※Accessのデータベースに接続する場合は、別途pyodbcモジュールを使う必要があります。 追記 2023年8月、ExcelにPythonが追加されました。 概要を知りたい

                                                                                    【初学者向け】Python社内DX7選 - Qiita

                                                                                  新着記事