並び順

ブックマーク数

期間指定

  • から
  • まで

6041 - 6080 件 / 16781件

新着順 人気順

*programmingの検索結果6041 - 6080 件 / 16781件

  • Goのジェネリクス徹底理解

    1. ジェネリクスなしでの開発 ジェネリクスが導入される前に、異なるデータ型をサポートするジェネリック関数を実装するためにいくつかのアプローチがありました。 アプローチ1: 各データ型に対して関数を実装する このアプローチは、極めて冗長なコードと高い保守コストをもたらします。いかなる変更も、すべての関数に対して同じ操作を行う必要があります。さらに、Go言語は同じ名前の関数のオーバーロードをサポートしていないため、外部モジュールからの呼び出しにこれらの関数を公開するのも不便です。 アプローチ2: 最も広い範囲のデータ型を使用する コードの冗長性を避けるために、別の方法は最も広い範囲のデータ型を使用することで、つまりアプローチ2です。典型的な例はmath.Maxで、これは2つの数のうち大きい方を返します。様々なデータ型のデータを比較できるように、math.MaxはGoの数値型の中で最も広い範囲

      Goのジェネリクス徹底理解
    • GitHub Copilot Agent Modeが登場。タスクを与えると自律的にプログラミング、テストコードも修正、テストが失敗すればデバッグも

      GitHubは生成AIがコーディングを支援してくれる「GitHub Copilot」の新機能として「GitHub Copilot Agent Mode」をプレビュー公開しました。 GitHub Copilotはもともと、プログラマが書きかけのコードを生成AIが自動補完する機能や、自然言語で書かれたコメントからコードを生成する機能などとして登場しました。最近では複数ファイルにわたるコードの変更や生成に対応する「Copilot Edits」機能により、さらに複雑なプログラミングまで任せることができるようになりました(Copilot Editsは今回正式版となりました)。 今回プレビュー公開となった「GitHub Copilot Agent Mode」では、プロンプトで指示を与えると生成AIがより自律的にコーディングのプランを生成してコードの修正や生成などを行い、コードの修正などに合わせて既存の

        GitHub Copilot Agent Modeが登場。タスクを与えると自律的にプログラミング、テストコードも修正、テストが失敗すればデバッグも
      • この木なんの木? モンテカルロ木と最良優先MiniMax木の"間"に存在する名もなき木々 - ヴァルの開発記

        概要 この記事ではまだ名前が無いと思われるゲーム探索木をいくつか紹介します。この記事では具体的な実装は示さず、概念の紹介にとどめます。 この記事を読むために必要な知識は以下です。 ・モンテカルロ木探索+UCB1 ・MiniMax探索 ・ボンバーマンの基本的なルール 名のある木々 名もなき木々を紹介する前に、まずは名のある木々を紹介します。 MCTS モンテカルロ木探索。簡単に言えば、評価関数を使わず、ランダム試行を繰り返して勝率の平均が高い手を調べる手法です。 有名な木なので、検索するとたくさん解説がヒットするのでこの記事では説明を割愛します。 一応参考として、私が初めてMCTSを実装したときに参考にした論文を載せておきます。 →A Survey of Monte Carlo Tree Search Methods 最良優先MiniMax 最良優先MiniMax探索についてはこちらの論文が

          この木なんの木? モンテカルロ木と最良優先MiniMax木の"間"に存在する名もなき木々 - ヴァルの開発記
        • 人気ローグライトアクション『Rogue Legacy』開発元、なんと「ソースコード丸ごと」オンライン公開。“知識の共有”として惜しげなく披露 - AUTOMATON

            人気ローグライトアクション『Rogue Legacy』開発元、なんと「ソースコード丸ごと」オンライン公開。“知識の共有”として惜しげなく披露 - AUTOMATON
          • AIのための特別なアーキテクチャはいらない ― 0→1開発で実践した設計原則とガードレール - カミナシ エンジニアブログ

            はじめに カミナシでエンジニアをしている Shimmy です。今は新規プロダクト開発をしています。 0→1の開発設計では「コードベースの持続可能性」と「短期的なデリバリー速度」の両方が重要です。そのバランスを取りながら、AIの力を最大限活かせるアーキテクチャを考えてきました。 その過程で分かった設計原則というのは、AIを活用する前から変わらないものでした。 この記事では、AIの力を引き出す設計と、その設計を決定論的に守らせる仕組みついて話します。 補足: TanStack Start(フルスタックReactフレームワーク)を利用しており、フロントエンドとバックエンドが同一コードベースにあります。 AIの力を引き出す設計の3つの条件 自分のプロダクトの設計原則は次の3つです。 関心の分離: 関心事ごとにファイルをまとめる。AIのコンテキストに載せやすく、並列開発でもコンフリクトしにくい 価値

              AIのための特別なアーキテクチャはいらない ― 0→1開発で実践した設計原則とガードレール - カミナシ エンジニアブログ
            • プレーンテキストで出力するワイヤーフレームツール「Mockdown」「Wiretext」が相次いで公開 ——テキスト形式のワイヤーフレームをエージェントに渡し、UIコードの生成を目指す | gihyo.jp

              プレーンテキストで出力するワイヤーフレームツール「Mockdown」「Wiretext」が相次いで公開 —⁠—テキスト形式のワイヤーフレームをエージェントに渡し⁠⁠、UIコードの生成を目指す 生成ボタンも提供している「Mockdown」 デザイナー兼エンジニアとしてAI領域で活動するMike Bespalov氏は2026年2月16日、AIエージェントへの指示用にアスキーワイヤーフレームエディタ「Mockdown」をWebアプリとして公開した。Mockdownは、キャンバス上に視覚的にコンポーネントを配置し、プレーンテキストのワイヤーフレームを生成するツール。迅速にレイアウト案を作成し、AIエージェントに機能するコードを生成させるために設計されている。なお、このツールは後述の「Wiretext」にインスパイアされて開発されたもの。 Mockdownのサイト AI agents read ma

                プレーンテキストで出力するワイヤーフレームツール「Mockdown」「Wiretext」が相次いで公開 ——テキスト形式のワイヤーフレームをエージェントに渡し、UIコードの生成を目指す | gihyo.jp
              • Devinはどこまでできる?自律型AIエージェントDevinを2ヶ月試した結果を公開! - Findy Tech Blog

                こんにちは。ファインディでソフトウェアエンジニアをしている栁沢(@nipe0324a)です。 ファインディでは、25年1月末から転職開発チームにDevinがジョインし、現在2ヶ月ほど一緒に働いています。 Devinのアウトプットとして、プルリクエストのマージ数は「2ヶ月で197件」、「1日あたり平均5.2件」とバリバリ開発をしてもらっています。 過去2ヶ月のDevinのマージ済みプルリク数の推移 Devinの2ヶ月の費用としても約30万($2,000 = 1,000 ACUs)ほどで、比較的簡易なタスクかつ一部サポートは必要でしたが十分なアウトプットを得ることができました。 今回の記事では、Devinに効果的にアウトプットを出してもらうために 試して上手くいったところ 上手くいかなかったところ 具体的なTips などをご紹介できればと思います。 ちなみに、ファインディ内でのDevinの利用

                  Devinはどこまでできる?自律型AIエージェントDevinを2ヶ月試した結果を公開! - Findy Tech Blog
                • 話題のゲームプログラミングゲームで「この世に生み出してはいけないゲーム」を作ってしまった人現る「これはツボる」

                  リンク store.steampowered.com Steam:Getting Over It with Bennett Foddy 特定の人に向けて、誕生した、ゲーム。特定の人を、傷つけるために。 2 users 464 リンク Wikipedia Getting Over It with Bennett Foddy 『Getting Over It with Bennett Foddy』(公式での略称:"Getting Over It")は、ベネット・フォディが開発・発表したコンピュータゲーム(プラットフォーム・ゲーム)である。 本作は、ディオゲネスという、一言もしゃべらず下半身が何らかの水が詰まった釜にはまった男性を操作し、登山用ハンマーを振るってものにひっかけたり、地面などに振りおろして持ち上げたりジャンプしながら山を登っていくコンピュータゲームである。プレイヤーはマウスまたはタ

                    話題のゲームプログラミングゲームで「この世に生み出してはいけないゲーム」を作ってしまった人現る「これはツボる」
                  • 【入門】『スーパーマリオ』で学ぶ、JavaScriptの非同期処理

                    はじめに 今回の記事では、JavaScriptの学習における最大の鬼門の一つ「非同期処理」を、任天堂のゲーム『スーパーマリオ』を具体例に、初心者でもわかりやすく解説する。 対象とする読者 プログラミング初心者 非同期処理が全くわからない初心者 タイトルで気になったひと 同期処理と非同期処理 まずは、「同期」と「非同期」のそれぞれの定義や違いについて解説する。同期処理とは、コードを上から下まで順番に処理することを意味する。一方で、非同期処理はある処理が終わるのを待たずに、別の処理を実行することを意味する。 参考までに、「分かりそう」で「分からない」でも「わかった」気になれるIT用語辞典では、以下のように説明されている。 非同期(読:ヒドウキ 英:asynchronous)とは相手との足並みを揃えないこと。あるいは、相手の反応を待たないで、ひょいひょい行動すること。 同期は何かと何かを「同じに

                      【入門】『スーパーマリオ』で学ぶ、JavaScriptの非同期処理
                    • イベントループとプロミスチェーンで学ぶJavaScriptの非同期処理

                      JavaScript の非同期処理は非常に難しく、その難しさの原因は「制御の流れ」が掴みづらいことにあります。 この本では非同期処理を理解するために必要な概念であり、仕組みでもあるイベントループでプロミスチェーンの処理がどのように行われるかをクイズ形式で学ぶことによって、非同期処理の「制御の流れ」を掴めるように訓練します。 知識面については中枢となるイベントループの機構から、実行環境と API、async/await や Promise.all などの一通りの範囲を学習し、最終的には並列化や順序づけて反復処理を行うための制御方法と TypeScript での型注釈までを網羅します。

                        イベントループとプロミスチェーンで学ぶJavaScriptの非同期処理
                      • async/await 比較(C#, JavaScript, Python) - Qiita

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

                          async/await 比較(C#, JavaScript, Python) - Qiita
                        • MCP ツールのコンテキスト圧迫の問題とその解決策

                          MCP の普及に伴い、多数のツール定義が LLM のコンテキストを圧迫する課題が浮上しています。本記事では Progressive disclosure(段階的開示)による最小限の情報提供、MCP を使ったコード実行によるツール呼び出しの効率化、単一の検索ツールによるコンテキスト削減など、実践的な解決策を Claude Skills や Cloudflare Code Mode の事例とともに解説します。 Model Context Protocol (MCP) は登場からおよそ 1 年が経過し、事実的な標準としての地位を確立しつつあります。MCP が普及するにつれて、MCP ツールの課題点も浮き彫りになってきました。その課題の 1 つが、1 つのタスクを達成するために多くのツールが読み込まれ、結果として多くのコンテキストが消費されてしまうという問題です。 前提として、LLM がタスクの達

                            MCP ツールのコンテキスト圧迫の問題とその解決策
                          • \と¥の問題 - 立命館大学情報理工学部セキュリティ・ネットワークコース プログラミング言語サポートページ

                            プログラムのソースプログラムは(LaTeXのソースファイルやWebページのHTMLファイル等と同様に)テキストファイル(教科書ではテキスト形式と呼ばれています。プレーンテキスト(plain text)とも呼ばれることがあります)というファイル形式で書かれます。このテキストファイルはどのようなOSでも必ずサポートされている最も基本的なファイル形式であり、実体は1バイトを単位として文字コードで表現されたデータが先頭から順に並んでいるだけのファイルです。 その文字コードは歴史的にはさまざまなものがありましたが、次第にアメリカで定められたASCIIコードが主流になり、世界中で使われるようになりました。これが国際的な規格になったものがISO/IEC 646です。これらは7ビットの文字コードなので2の7乗つまり128種類の文字が表現でき、アルファベットA-Zおよびa-z、数字の0-9およびいくつかの記

                              \と¥の問題 - 立命館大学情報理工学部セキュリティ・ネットワークコース プログラミング言語サポートページ
                            • TypeScriptの代数的部分型模型

                              本書ではTypeScriptの型と部分型関係がなす代数的構造を解説し、型についての強固かつ柔軟なメンタルモデルを構築します。 順序理論、集合論、束論、環論、そして圏論に至るまで、複数の数学理論を利用して多角的にモデルを構築することで、型の直感的な理解を深め、型の互換性に対する自然な推論を可能となるように解説した新しい試みの本です。

                                TypeScriptの代数的部分型模型
                              • このコンテンツはAI生成です…と明示することがEUで義務化へ

                                このコンテンツはAI生成です…と明示することがEUで義務化へ2023.06.09 16:009,472 Kyle Barr - Gizmodo US [原文] ( 湯木進悟 ) 日本ではどうなる? 今AIやChatGPTが大いに話題です。でも、すべてが歓迎されているというわけではなく、EUでは規制強化によって危険な兆候を抑え込もうという動きが活発化していますね。 そして今夏からは、Google(グーグル)をはじめとするプラットフォーム企業に対し、表示されているものがAI生成されたものか、オリジナルのものなのかを、はっきりとユーザーに示すことが義務づけられるようになるみたいですよ! AI生成コンテンツの明示を法律で義務づけこのほどEUは、今年8月25日から適用されるという、新たなデジタルサービス法(DSA)のもとでの規制法案について発表しました。 先月から大手企業や政府関係者らが会合を重ね、

                                  このコンテンツはAI生成です…と明示することがEUで義務化へ
                                • 技術記事はそもそもバズらない……そうはいっても読まれたいに関する自身の考え - おうさまのみみはロバのみみ

                                  先日インターネット上で以下の投稿を見かけた。 技術ブログ、本当に誰かの為になるような技術的に高度だったりニッチだけど貴重だったりする記事はマジで誰からも注目されなくて、バズるのはお気持ち表明系かネタ記事かビジネス書みたいな意識高い系か、技術記事でも キャッチーな言語や技術を使った○○やってみた系」というイメージ。— みゅーる (@__muell__) 2024年11月29日 これめっちゃ難しい問題だなーと思っていて基本的にレイヤーを トッププレイヤー 上級者 中級者 初級者 初心者/未経験 のように分けたとき、以下のような図になる。 「卓球のレベルピラミッド 新たな図」より引用 (この図は卓球が題材だがどの業界でも基本構造は同じなのでそのまま持ちいさせてもらった。) 基本的には引用する形でポストしたこれがぼくの答えではあるんだけど「そもそもバズらせる意味がない」になってしまう。 そもそもバ

                                    技術記事はそもそもバズらない……そうはいっても読まれたいに関する自身の考え - おうさまのみみはロバのみみ
                                  • 郵便番号・デジタルアドレスAPI|日本郵便株式会社

                                    これまで、「CSV形式」で毎月更新、提供をしてきた郵便番号データ そのメンテナンスの手間から、 API形式での提供を多々リクエスト いただいておりました。 郵便番号データを、より便利に、より正確に活用できるように。

                                      郵便番号・デジタルアドレスAPI|日本郵便株式会社
                                    • よく訓練されたITエンジニアが『迂闊に触るな!』と徹底的に叩き込まれてる教えには理由がある

                                      あゆゆん♪ @ayu_littlewing よく訓練されたITエンジニアは 「住所と文字コードには迂闊に手を出しちゃならん!!」と徹底的に叩き込まれているのだが、この感覚はたぶん素人には分かりにくいと思う。。。 あともうひとつくらい迂闊に触るながあった気がしたけどなんだっけな。。。 2023-06-06 08:57:31

                                        よく訓練されたITエンジニアが『迂闊に触るな!』と徹底的に叩き込まれてる教えには理由がある
                                      • 「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話

                                        プログラミングを始めたばかりの頃、私たちは「コードは上から下へ動く」と教わります。 その「一本道」のアプローチは直感的で楽しいものですが、コードの規模が大きくなると、やがて「認知の限界」という壁にぶつかります。 なぜ私たちは、直感的な一本道を捨てて、一見すると複雑な「アーキテクチャ」や「関心事の…

                                          「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
                                        • RubyGemsの運営元が「Ruby Shield」を発表。RubyとRailsへのサプライチェーン攻撃への対策としてShopifyが4年で100万ドル(約1億3000万円)を提供

                                          RubyGemsの運営元が「Ruby Shield」を発表。RubyとRailsへのサプライチェーン攻撃への対策としてShopifyが4年で100万ドル(約1億3000万円)を提供 Ruby言語用のパッケージであるGemのホスティングサービス「RubyGems.org」を運営するRuby Centralは、RubyやRailsに対するサプライチェーン攻撃への対応を行うプロジェクト「Ruby Shield」を開始すると発表しました。 Today we’re excited to announce Ruby Shield This new initiative in partnership with @ShopifyEng will support open-source and enable us to take on new security-focused projects to bet

                                            RubyGemsの運営元が「Ruby Shield」を発表。RubyとRailsへのサプライチェーン攻撃への対策としてShopifyが4年で100万ドル(約1億3000万円)を提供
                                          • DALL·E 2 を早くも破る!超リアル画像生成モデル Imagen を解説

                                              DALL·E 2 を早くも破る!超リアル画像生成モデル Imagen を解説
                                            • 金子勇さんのED法を実装してMNISTを学習させてみた - Qiita

                                              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 追記:続きを書きました。 その2:ED法を高速化してその性能をMNISTで検証してみた その3:ED法+交差エントロピーをTF/Torchで実装してみた(おまけでBitNet×ED法を検証) 追記2(2025/12):ついに論文が書かれたようです。 はじめに 先日以下の記事が投稿され、その斬新な考え方に個人的ながら衝撃を受けました。 内容をざっくり言うと、ニューラルネットワークの学習を現在の主流であるBP法(誤差逆伝播法)ではなく、ED法(誤差拡散法)という新しい学習手法を提案しているものです。 もし記事の内容が本当ならニューラルネット

                                                金子勇さんのED法を実装してMNISTを学習させてみた - Qiita
                                              • gog — Google in your terminal

                                                Google Workspace. One binary. Google in your terminal gog unifies Gmail, Calendar, Drive, Contacts, Tasks, Sheets, Docs, Slides, and People under one CLI — with JSON output and sane defaults.

                                                • Agentic coding革命が "成った" 世界で…… - Islands in the byte stream

                                                  今年に入ってすぐくらいから、coding agentを活用した、いわゆる vibe coding を行うようになりました。 vibe codingとは、おおむね「自然言語でcoding agentに指示をしてプロダクトを作る」という開発スタイルのことを指すとみていいようです*1。 これはまさにソフトウェア開発における革命です。しかも、この革命はすでに "成って" います。 たとえば、ここ1ヶ月くらいで私が仕事で生産するコードの8割くらいは、coding agentによるものです。そして、おそらく1年以内にこれは9割を超えます。 この流れはもはや不可逆です。すでにvibe codingによって作られるプロダクトは、これまでとは異なる質を持っているからです。 つまり、vibe codingはただagentic codingがコーディングの役割を担うというだけにとどまりません。vibe codi

                                                    Agentic coding革命が "成った" 世界で…… - Islands in the byte stream
                                                  • AI時代にわざわざRuby on Railsを使う理由

                                                    こんにちは、フリーランスとして働いてるハルクです 最近自分の会社を立ち上げたことで、「AI時代にフィットしたwebフレームワークとは何か」を考えるようになりました。 私はRubyでコンピューターサイエンスの世界に入ってから、最近流行りのTypescript(Next.js, Nuxt.js)、Go、Rustなどを使ってサイドプロジェクトを立ち上げてきましたが、 結局のところ、RubyやRuby on Railsが最も自分のユースケースにフィットすることがわかりました。 そして、その評価は、AIコーディングが発達してきた2026年においても変わりません。 今回は、私がなぜAI時代にRubyを使い続けると判断したのかを説明したいと思います。 なお、私は自分の会社で始める今後全てのビジネスにRailsを使う予定です。そういったある意味「Rails信者の目線」の一つとして捉えてもらえればと思います

                                                      AI時代にわざわざRuby on Railsを使う理由
                                                    • ChatGPTやClaudeから、行政APIを介して最新の行政データにアクセス - AI HYVEとN-3、「行政オープンデータリモートMCPサーバ」を無料公開 -

                                                      ChatGPTやClaudeから、行政APIを介して最新の行政データにアクセス - AI HYVEとN-3、「行政オープンデータリモートMCPサーバ」を無料公開 -~ ChatGPTやClaude等のAIエージェントから、不動産取引価格・官公需入札・政府統計(e-Stat)へのデータアクセスを実現。MCP公式レジストリで無償公開 ~ 株式会社AI HYVE(東京都渋谷区、代表取締役:北條敦也、以下当社)と合同会社N-3(東京都文京区、代表者:栗本浩佑、以下N-3)は、バイブコーディングの普及および行政データ活用の推進による生産性向上を目的に、行政サービス(行政API)をAIエージェント/LLMから利用可能にする「リモートMCPサーバー(Model Context Protocol Server)」を無料で公開したことをお知らせします。 本取り組みは、当社が提供するAIドリブン開発の次世代S

                                                        ChatGPTやClaudeから、行政APIを介して最新の行政データにアクセス - AI HYVEとN-3、「行政オープンデータリモートMCPサーバ」を無料公開 -
                                                      • useEffectからfetchするときのベストプラクティス - Qiita

                                                        useEffectの中でfetch (取得系のリクエスト)しないでください。以上です。ご清聴ありがとうございました。いいねと高評価、チャンネル登録よろしくお願いします。 おまけ とはいえ、useEffectの中でデータ取得することを考えなければいけない場合もあります。例えば、React 16をまだ使っている場合とか。React 18以降ならSuspenseがあるので考えなくていいです。 ということで、筆者は最近React 16の世界でどうしてもuseEffectの中でfetchしなければならない場合を最近経験しました。その場合にもできる限りベストプラクティスに従いたいということで、考えたことを紹介します。 まだReact 16系に囚われている方は参考にしてください。また、新しいReactを使っている方はこの記事で紹介することをそのまま実践する必要はありませんが、useEffectのベストプ

                                                          useEffectからfetchするときのベストプラクティス - Qiita
                                                        • 開発環境現状確認(2026年) - Don't Repeat Yourself

                                                          覚えてたのでやります。 blog-dry.com 前提として、macOSです。 エディタ Neovimを使っています。仕事ではKotlinを使用しています。KotlinのLanguage Serverは登場しましたが、相変わらずまだ安定的に使える状態にはないのでKotlinを書くときだけ仕方なくIntelliJを使っています。ちなみに別にIntelliJに強い不満があるわけではなく、がんばってlazygitをfloating windowで開かせてそれっぽい動作をさせるなどの涙ぐましいカスタマイズをしています。 なお今年は一瞬Rustのコードレビューなどをする時間を仕事で得たのですが、Neovim上で全部完結できて、これだよこれとなりました。 コーディングエージェント 2025年版の記事を書いた時点でまさか世の中がこうなると思ってもみませんでしたが、2025年時点で私もすでにコーディング周

                                                            開発環境現状確認(2026年) - Don't Repeat Yourself
                                                          • [速報]マイクロソフト、MCP on Windowsをプレビュー公開。AIエージェントがWindowsやアプリの操作、設定などを可能に。Ignite 2025

                                                            [速報]マイクロソフト、MCP on Windowsをプレビュー公開。AIエージェントがWindowsやアプリの操作、設定などを可能に。Ignite 2025 マイクロソフトは日本時間11月19日未明に開幕した年次インベント「Microsoft Iginte 2025」で、WindowsによるネイティブなMCP(Model Context Protocol)機能となる「MCP on Windows」のパブリックプレビュー公開を発表しました。 AIエージェントがWindowsを操作可能に MCPとは一般に、生成AIが外部のツールを呼び出して情報を取得したり操作したりする際に使われるプロトコルです。生成AI やAIエージェントがMCPクライアントとなり、情報提供や操作の対象となる側がMCPサーバとなります。 MCP on Windowsは、WindowsネイティブなMCPサーバの実装により、ま

                                                              [速報]マイクロソフト、MCP on Windowsをプレビュー公開。AIエージェントがWindowsやアプリの操作、設定などを可能に。Ignite 2025
                                                            • Python 内包表記の限界: 複雑な処理と実行速度の関係 - Qiita

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

                                                                Python 内包表記の限界: 複雑な処理と実行速度の関係 - Qiita
                                                              • ChatGPTはプログラミング言語マスター(語弊ありまくり) - kmizuの日記

                                                                皆さんおはようございます。見ている人は見ていたかもしれませんが、昨夜はかなり遅くまで巷で話題沸騰のChatGPTによくわからんクエリを投げて、その結果をみてげらげら笑っていました。特に存在しないプログラミング言語であり「ScalaにHaskellと同じ型推論を加えた」言語Scalayがあることにしたら、ChatGPTが本当にHaskellぽい(単なるHMでなく、Haskellぽいというのは型クラスまで推論される辺り)型推論を持つ架空のScalayコードを解釈実行してくれたりしたところは、控えめに言っても予想外の結果で深夜なのに部屋で忍び笑いをしていました。 Scalaに引数の型推論を追加したようなパチもんのプログラミング言語Scalay(仮)ができてしまった(ChatGPTと対話してる間だけの短い命)。 一応、add: (Int, Int) => Int が推論されてるのすばらですね。 p

                                                                  ChatGPTはプログラミング言語マスター(語弊ありまくり) - kmizuの日記
                                                                • Skill Create スキルを使用したスキルの作成と改善

                                                                  オープンスタンダードである Agent Skills に従い Claude Code にドメインの専門知識や組織のナレッジを提供するスキルが最近注目を集めていますが、スキルの作成にはいくつかのハードルがあります。Anthropic は skill-creator と呼ばれるスキルの作成と改善のプロセス、パフォーマンス測定を支援するツールを提供しています。この記事では skill-creator を使用してスキルを作成・改善を行うプロセスを実際に体験してみます オープンスタンダードである Agent Skills に従い Claude Code にドメインの専門知識や組織のナレッジを提供するスキルが最近注目を集めています。Opus 4.6 が登場したことでモデルの性能が飛躍的に向上し、プロジェクト全体のワークフローを任せられるレベルに達したことや、非エンジニア領域にも Claude Code

                                                                    Skill Create スキルを使用したスキルの作成と改善
                                                                  • プログラミングを独学しているのですが、全然楽しくありません。向いてないのでしょうか? - Qiita

                                                                    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 目的によると思います。趣味でプログラミングをしたいのか、それとも仕事でプログラミングをしたいのか。 趣味でプログラミングをしたい人のほとんどは「作りたいもの」が決まっています。 例えばゲームとか、個人用のWebサイトとか。会社の中で効率化のためにマクロやプログラムを書き始める人もこれに含めても良いかもしれません。書きたいものがある、または書くのが楽しくてプログラムを書いているからです。 それで、もし趣味なのに色々試しても全く楽しめないなら、それはやめた方がいい趣味なのかもしれません。趣味は楽しむためにやるものです。 「生きて、帰ろう」(

                                                                      プログラミングを独学しているのですが、全然楽しくありません。向いてないのでしょうか? - Qiita
                                                                    • https://twitter.com/razokulover/status/1600726341137358848

                                                                        https://twitter.com/razokulover/status/1600726341137358848
                                                                      • MCPでのデータベースとの対話+資料化 - Qiita

                                                                        はじめに 以前から話題になっていたMCP(Model Context Protocol)ですが、Anthropicの独自規格の範囲に留まらず、OpenAIが公式に採用を発表した事で一気に火がつき、最近は至るところでMCPという単語が躍るようになりました。 今回はMCPを利用したデータベースとの対話+資料化までのデモを1つのユースケースとして残しておきたいと思います。 ■構成 クライアント:Claude Desktop データベース:BigQuery データベースとの対話+資料化デモ BigQueryのMCPサーバーについては以下2つが公開されています。 機能的にはほぼ一緒なのですが、後者はデータセット名までパラメータで渡せるので、こちらを使っていきます。 Claude Desktopの構成で以下の設定をするだけで、すぐに使えます。 "mcpServers": { "bigquery": {

                                                                          MCPでのデータベースとの対話+資料化 - Qiita
                                                                        • 【Streamlitよりいいかも?】機械学習系のデモアプリ作成に最適!Gradio解説 - 学習する天然ニューラルネット

                                                                          はじめに Streamlit vs Gradio Gradioの設計思想 Interface 入出力に応じたUI Interface String Shortcut 入力データのサンプルのセット ドキュメンテーション テーマの変更 タイムアウトへの対処 中級者への第一歩、デモを作る際に知っておきたい処理 Gradioが担当する前処理について プログレスバー もろもろの出力結果を保存するには? 認証認可(というか認可) その他、解説しないが需要の有りそうなもの まとめ 追記 : 動画になりました。 はじめに 機械学習系のデモアプリを作成することがしばしばありStreamlitを使用していたが、パラメーターなどをいじるたびに処理が最初から走るなどといった挙動に悩まされていた。 同僚がGradioというのを使っていたのでサーベイがてらメモしていたらブログが出来上がってしまった。 本ブログでは、G

                                                                            【Streamlitよりいいかも?】機械学習系のデモアプリ作成に最適!Gradio解説 - 学習する天然ニューラルネット
                                                                          • [速報]マイクロソフト、Windows Subsystem for Linux(WSL)のコードをオープンソースとしてGitHubに公開

                                                                            [速報]マイクロソフト、Windows Subsystem for Linux(WSL)のコードをオープンソースとしてGitHubに公開 マイクロソフトは日本時間5月20日未明に開幕したイベント「Microsoft Build 2025」で、Windows上でLinux環境を構築するWindows Subsystem for Linuxのコードをオープンソースとして公開したことを発表しました。 GitHubのMicrosoft /WSLリポジトリのRelease 2.5.7でコードが公開されており、ユーザーは自身でコードをビルドをすることや、独自のカスタマイズなどが可能になると説明されています。 WSLは、Linuxカーネルを軽量な仮想マシン内で実行することによりLinuxのシステムコールを処理しているため、Windows上でフル互換のLinuxシステムコールを備えています。 これによりW

                                                                              [速報]マイクロソフト、Windows Subsystem for Linux(WSL)のコードをオープンソースとしてGitHubに公開
                                                                            • Cursorの高速プレミアムリクエスト(500回/月)を一瞬で消化する件の対策 - Qiita

                                                                              はじめに どうも。鳩胸になりたい文鳥です。 Cursor最高! Claude 3.7 x Cursorで もう自分でコード書く必要無いやん って、使いまくった結果、2日でプレミアムリクエストの500回/月を消化してしまったのは私です。 周りのエンジニアに聞いたところ、私ほどひどくは無いものの1週間で使い切る人は結構いることがわかりました。 無知な私に残された500request超えた後の選択肢 Cursor初心者に取れる選択肢は二つで 低速リクエストで我慢する APIキーを登録して従量課金する でどちらも辛いです。 APIキー設定しようかと考えましたが知らない間に料金改定あったり、うっかり料金高いモデルを使っちゃったりするのが怖いなと思ってなかなか踏み切れずにいました。 Free Modelってなんなん ふと自分のUsageを見るとFree modelsがあるのに気づいたのです。 これを機

                                                                                Cursorの高速プレミアムリクエスト(500回/月)を一瞬で消化する件の対策 - Qiita
                                                                              • とあるコーディング初心者勢のエディタ遍歴

                                                                                追記 初出では記事のタイトルを「とあるコーディングチョットワカル勢のエディタ遍歴」としていました。 「チョットワカル」の意味を全く理解せずにタイトルに用いてしまい、不快に思われた方にお詫び申し上げます。 「チョットワカル」とはすなわち、Linus Torvalds レベルの超上級者のことをさす言葉ということを先ほど知りました。 もちろん自分は到底上級者とは程遠い存在であると自負をしております(記事を読んでいただければわかると思います)。 今年でコードを本格的に書き始めて 8 年目になる。 これまでに メインのエディタを 3 回変えているので遍歴を書いてみる。 (本記事では IDE は除く) Atom (2015 ~ 2017) 2015 年に大学に入学して、初めて自分のコンピュータ(MacBook Pro 13)を手に入れることができた。 小学生の頃からコードを書くことには興味があった

                                                                                  とあるコーディング初心者勢のエディタ遍歴
                                                                                • 個人開発の成功とはなにか - くらげになりたい。

                                                                                  最近、ソフトウェアデザイン読んだり、個人開発LT会の話を聞いたりして、 個人開発の成功っていろいろあるよねーと思ったので、ちょっと整理してみたときの備忘録(*´ω`*) 収益化や売却だけが成功じゃないし、もしかしたら失敗もないかも知れない(*´ω`*)? individual-development.connpass.com 成功するとは あらためて、Wikipediaで意味を調べていみると、 こんなふうに書いてある。 成功は、計画などがうまくいき目標が達成できたことや、社会的に一定以上の地位を得たことを指す。失敗の対義。 成功 - Wikipedia 人それぞれ、サービスそれぞれで、 目標・目的は違うので、成功の意味も違う。 目的のタイプ/パターン ざっくり、この3つになるんじゃないだろうか? 収益 実現 経験 収益タイプ お小遣い程度、生きていけるほど、など度合いは違えど、 収益を目指

                                                                                    個人開発の成功とはなにか - くらげになりたい。

                                                                                  新着記事