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
PyScript is an open source platform for Python in the browser. The latest version is 2025.8.1. Wouldn't it be cool... to run Python... in your browser? <html>| ...| <script type="py"> print('You can!') </script>| </html>| |
2025年5月にClaude Codeが一般提供開始、6月にはGoogleからオープンソースのAIエージェント「Gemini CLI」が公開され、AIによるコード生成が大きく進化しました。本記事では、Android StudioでのFlutter開発において、両ツールの生成コードとプロセスを徹底比較しています。 検証環境はMac(macOS Sequoia)、Android Studio(Meerkat 2024.3.2)で、Riverpod+Hooks+Freezedを使用した開発中のFlutterプロジェクトで実施。共通のプロンプトとして、テキスト入力・リッチテキスト表示・スタイルランダム変更・コピー機能・トースト表示を含むtext_edit_page.dartの作成を指示しました。 Gemini CLIは実行前にタスクを整理し、既存コードの構成を分析。fluttertoastの代わり
WebAssemblyのガベージコレクションが正式機能に、最新版のChrome 119で。Firefoxも今月リリースのFirefox 120で正式機能になる見通し 2023年2月にリリースされたChrome 111から試験的実装となっていたChromeにおけるWebAssemblyのガベージコレクション機能(以下、WasmGC)が、10月31日にリリースされたChrome 119で正式機能になったことが明らかになりました。 Firefoxでも今月(2023年11月)21日リリース予定のFirefox 120においてWasmGCが正式機能になる見通しです。 WasmGCを利用することで、ガベージコレクション機能が言語のランタイムに含まれているJavaなどプログラミング言語をWebAssemblyで実装することが容易になるため、今後WebAssembly上でさまざまなプログラミング言語の実装
「GPT Index」を試したので、まとめました。 1. GPT Index「GPT Index」は、専門知識を必要とする質問応答チャットボットを簡単に作成できるライブラリです。 同様のチャットボットは「LangChain」でも作成できますが、「GPT Index」は、コード数行で完成してお手軽なのが特徴になります。 2. ドキュメントの準備はじめに、チャットボットに教える専門知識を記述したドキュメントを用意します。 今回は、マンガペディアの「ぼっち・ざ・ろっく!」のあらすじのドキュメントを用意しました。 ・bocchi.txt 【注意】ドキュメントが大きいと、OpenAI APIの呼び出しも多くなるので、コストを注意する必要があります。 3. Colabでの実行Google Colabでの実行手順は、次のとおりです。 (1) パッケージのインストール。 # パッケージのインストール !p
私はSLAMの研究に従事しており、3D点群データなど大規模な3Dオブジェクトを効率的に可視化する必要があるため、自分のニーズを満たすために可視化ライブラリ「q3dviewer」を開発しました。 せっかく作ったので、オープンソース化(MITライセンス)してみました!本記事では「q3dviewer」の活用例を交えながら、使い方を紹介します。多くの方に利用していただけると嬉しいです。 q3dviewerとは q3dviewerは、3Dビューアを迅速に開発するためのライブラリです。3Dオブジェクト(例えば、点群、カメラ、3Dガウス)を表示するためのアイテムを組み合わせることで、さまざまなビューアをすばやく開発できます。利用例として、cloud_viewer、film_makerなどのとても便利なツールも同梱しています。 特徴 効率的な3Dレンダリング:点群など大規模な3Dデータを効率的に表示可能
こんにちは。株式会社MonotaROのECシステムエンジニアリング(ECSE)部門で、ECサイトの開発を担当している岡﨑です。 「開発生産性」という言葉を聞いて何を思い浮かべるでしょうか。 ツールを導入すること? Four Keysなどの開発生産性指標の数値を改善すること? それとも、開発プロセスを見直すこと? 多くの組織が「これだ」という正解を見つけられずにいる中、私たちもまた、指標計測の導入後の失敗や根本的な考えの転回といった「壁」に直面しました。 本記事では、MonotaRO で「開発生産性の向上」というテーマにどのように向き合い、私たちのチームで具体的にどのような試行錯誤を経て、何を学んできたのかをお話しします。 私たちの取り組みは、決して順風満帆なものではありませんでした。指標計測の失敗や、思うように成果が出なかった経験も赤裸々に共有することで、同じように開発生産性の向上に取り組
この記事は10X 新春ブログリレー 2026の1月5日分の記事です。 弊社が提供するネットスーパーのサービスは、モバイルアプリとWebはFlutterアプリ、バックエンドはDartのgRPCサーバーで実装されています。isomorphicではないですが、言語統一がされたフルスタック的な状態と言えると思います。 バックエンドでのDartはマイナーであり、それに伴って様々なデメリットもありました。それらを乗り越えたり飲み込んだりしながら、5年ほどサービスを運用してきましたが、これから先は方針を転換することに決めました。 この記事では、我々が何故フルスタックDartから方針転換することにしたのかと、今後のバックエンドの言語としてRustが有力になっている背景を説明します。 方針転換のきっかけは採用 バックエンドのDartでは様々な問題にぶつかってきましたが、どれも方針転換に踏み切るほどにはならず
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
前置き 私が所属している「もりけん塾」で受けたコードレビューについてまとめていきます。 「もりけん塾」では、先生がマークアップエンジニアからフロントエンドエンジニアになるための課題を作成してくださっており、塾生はその課題を通してJavaScriptの基礎を学んでいきます。 本当に1段1段階段を登っていくように作られており、課題を終える頃にはある程度自走しながらコードが書けるようになります。 私もこの課題に挑戦し、先日課題を終えることができました。だいたい2~3ヶ月くらいかかったと思います。JavaScriptが全然わからない状態から、ここまで書けるようになるとは思っていなかったです。 JS課題はこちら 成果物 👈 README.mdに置いてます。 先を見越したコードを書く編 仕様が増えたときを想定する バリデーションを実装する課題でのレビューです。 名前のバリデーションでは、変数名を n
❯ claude --help Usage: claude [options] [command] [prompt] Claude Code - デフォルトでは対話セッションを開始します。非対話型の出力を行う場合は -p/--print を使用してください。 対話セッション中に使用可能なスラッシュコマンド: - /clear - 会話履歴をクリアし、コンテキストからも削除します - /compact - 会話履歴をクリアしますが、要約はコンテキストに保持します - /config - 設定パネルを開きます - /cost - 現在のセッションの総コストと経過時間を表示します - /doctor - Claude Code のインストール状態をチェックします - /help - ヘルプと使用可能なコマンドを表示します - /init - CLAUDE.md ファイルを初期化し、コードベースの
Rustは2006年に開発がスタートし、Mozillaが開発を支援。近年では開発者向けのQ&Aサイト「スタック・オーバーフロー」でも好きな言語ランキングで人気を博しています。 システムプログラミングに適した言語であり、CやC++からの移行を考えている方もいるのではないでしょうか。 『詳解Rustプログラミング』ではRustの基礎や独自機能だけでなく、システムプログラミングのノウハウについても解説されています。 【本書で取り上げるジャンル】 ・メモリ操作 ・ファイルとストレージ ・ネットワーク ・時間管理 ・プロセスとスレッド ・カーネル ・割り込みと例外処理 Rustをしっかり学びたいとき、読み通すことで確かな知識を得られる1冊となっています。 目次 第1章:はじめに 第1部:Rust言語の独自機能 第2章:言語の基礎 第3章:複合データ型 第4章:ライフタイムと所有権と借用 第2部:シス
Agent Skills 入門 こんにちは、サーバーワークスで生成AIの活用推進を担当している針生です。 Claude Code を使っていて、こんな経験はありませんか? 「API レスポンスはこの形式で返して」と毎回指示している コードレビューの時に「簡潔に要点だけ教えて」と毎回伝えている プロジェクト固有のコーディング規約を何度も説明している これらの「毎回同じ指示」を解決するのが Agent Skills です。 本記事では、Agent Skills とは何か、どう使うのか、具体例を交えて紹介します。 Agent Skills とは 一言で言うと 「Claude への専門的なマニュアル」 です。 新しく入ったメンバーに「うちのプロジェクトではこうやって作業してね」というマニュアルを渡すように、Claude にも同じようなマニュアルを渡せる機能です。 従来の方法との違い 従来、Clau
ITエンジニア向け国内最大の転職・就職・学習プラットフォーム「paiza(パイザ)」を運営するpaiza株式会社(本社:東京都港区、代表取締役社長 片山良平)は、本日より、株式会社MAGES.が提供する大人気ゲーム「STEINS;GATE(シュタインズ・ゲート)」とコラボしたプログラミングゲーム「電脳言語のオルダーソンループ」を一般向けに無料公開いたします。 電脳言語のオルダーソンループ:https://paiza.jp/steins_gate ■大人気ゲーム「STEINS;GATE」とpaizaのコラボ「電脳言語のオルダーソンループ」について 「電脳言語のオルダーソンループ」は、プログラミング問題を解いて物語を進めるアドベンチャーゲームです。今回の問題はITエンジニア経験者(中・上級者)向けで、アルゴリズムの構築などさまざまなプログラミングミッションを用意しています。Java、Pytho
メタ(Meta)のシニア・ソフトウェア・エンジニアであるガウレシュ・パンディット(Gauresh Pandit)は、「Claudeのようなツールはエンジニアの日常業務の中に急速に組み込まれるようになっている」とBusiness Insiderに語った。また、Claudeが停止した際には、手作業でコードを書くと時間がかかると考え、コーディング以外の業務に取り組んだという。 「人間のコーディングの能力そのものが失われたわけではないと思う。ただ、今では非常に簡単な作業であっても、大規模言語モデル(LLM)を使ったほうが早くて楽なので、つい頼ってしまう。ボタンをひとつ押すだけで作業を自動で進めて完了してくれる感じだ」と、パンディットは語った。 Claudeのユーザー数十人が、レディット(Reddit)やディスコード(Discord)などに投稿し、自分たちがどれほどこれらのツールに頼るようになってい
複雑な領域で人間の意思決定能力を超えるAIの出現により、将棋や囲碁、チェス、ストラテジーゲームなどでAIが人間を凌駕するようになりました。そんな中、チェスの駒運びからプレイヤーが誰なのかを高い精度で特定できるAIが発表され、オンラインチェスにおけるプライバシーが脅かされているのではないかと危惧されています。 Detecting Individual Decision-Making Style:Exploring Behavioral Stylometry in Chess (PDFファイル)https://papers.nips.cc/paper/2021/file/ccf8111910291ba472b385e9c5f59099-Paper.pdf AI unmasks anonymous chess players, posing privacy risks | Science | A
この記事は、弁護士ドットコム Advent Calendar 2023の25日目の記事です。 前日は tsuchiya さんの「ログや例外についてレビューや実装時に意識していること」でした。 はじめに: 人と成りては童子のことを棄てたり インターネットの海には、不幸な開発プロジェクトの話が溢れています。例えば「とにかく言われた通りに作ればいいんだ」「スケジュールにコミットしろ」「遅れは徹夜で取り戻せ」「障害を起こしたら減給だ」など*1。 プロダクト開発に携わる人であれば、こうしたやり方が無意味どころか逆効果であることはご存知でしょうか。では、なぜこうしたやり方が提唱されてしまうのでしょうか。 それは、旧来のビジネスの常識*2に照らせば、ある意味でまっとうなやり方だからです。問題は、プロダクト開発においてはビジネスの常識が通じないことにあります。 (加えて、にも関わらず旧来の常識が押し通され
Official integrations are maintained by companies building production ready MCP servers for their platforms. 21st.dev Magic - Create crafted UI components inspired by the best 21st.dev design engineers. 2slides - An MCP server that provides tools to convert content into slides/PPT/presentation or generate slides/PPT/presentation with user intention. ActionKit by Paragon - Connect to 130+ SaaS inte
Innovative Tech: このコーナーでは、テクノロジーの最新研究を紹介するWebメディア「Seamless」を主宰する山下裕毅氏が執筆。新規性の高い科学論文を山下氏がピックアップし、解説する。Twitter: @shiropen2 ドイツのJohannes Gutenberg University Mainzと英University College Londonに所属する研究者らが発表した論文「An Analysis of the Automatic Bug Fixing Performance of ChatGPT」は、ChatGPTが自動バグ修正にどれほどの精度を発揮するのかを検証した研究報告である。 プログラマーがソフトウェアのバグを発見し修正する作業を支援するために、バグ修正ソフトウェアパッチを自動的に提案する自動プログラム修正(APR)システムが導入されている。主要なA
はじめに こんにちは、タイガーチームでエンジニアをしている横塚といいます。 この記事では Coding Agent へのタスク依頼を最適化していく過程を step-by-step で一緒に見ていきます。 お題は「Pull Request の作成」です。 コードは既に書いている コミット済みで git の work-tree はクリーンな状態 この状況から Coding Agent (Cline, Roo Code, Goose CLI, GitHub Copilot Agent, Claude Code etc…) に高品質な Pull Request を作成してもらうことを目指します。 TL;DR: Coding Agent によるワークフローの最適化には、シンプルなプロンプトチューニングのみでは不十分 事前に確定できる処理はスクリプトに任せ、LLM には柔軟性が求められる処理に専念させ
ググっても出てこなかったので。 2つの楕円が接している(内接 or 外接)かどうか判定する方法についてです。ついでに衝突判定もできます。 衝突判定だけしたい方 以下で説明する方法でも判定自体はできますが、非常に非効率です。悪いことは言いません。GJK法などを使いましょう。凸同士なので簡単にできます。 どうしても接触を判定したい方 心して読み進めてください。 事の発端 まだそんなにバズってないけど宣伝していいらしいので. AI でも普通のプログラマーでもない優秀なプログラマーたる皆さんは,もちろん楕円が接するか判定する方法を知っていますよね? 私は一昨日実装しました.各位の解法に興味があります.よろしくお願いいたします. — 青い楕円形のぜろ (@0_uda) October 4, 2022 もちろん楕円が接するか判定する方法を知っているので、書くことにしました。 楕円の表現方法 楕円とはい
Reducing tool calling error rates from 15% to 3% for OpenAI, Anthropic, and Google Gemini models We recently built a tool compatibility layer that reduced tool calling error rates from 15% to 3% for 12 OpenAI, Anthropic, and Google Gemini models, across a set of 30 property types and constraints. Background Mastra is a TypeScript agent framework. When a user is doing tool calls that accepts some i
AI関連、競合は現れども、性能的にやはりOpenAI一強なのかなぁというところに現れたAnthropic Claude 3は、確かに明らかに性能がいい、GPT-4を凌駕している……!というわけで大いに気に入った(ついでに最近のOpenAIのムーブが気に入らない)ので、C#で使い倒していきたい!そこで、まずはSDKがないので非公式SDKを作りました。こないだまでプレビュー版を流していたのですが、今回v1.0.0として出します。ライブラリ名は、Claudeだから、Claudiaです!.NET全般で使えるのと、Unity(Runtime/Editor双方)でも動作確認をしているので、アイディア次第で色々活用できると思います。 GitHub - Cysharp/Claudia 今回のSDKを作るにあたっての設計指針の一番目は、公式のPython SDKやTypeScript SDKと限りなく似せる
この記事は MICIN Advent Calendar 2023 の24日目の記事です。 前回はSaneさんの「データ基盤チームで社内インターンをやってみて」でした。 はじめに abekohです。MICINでMiROHAの開発をしております。 本記事では、書籍等から得た設計・実装パターンの知識や、実際にプロダクト開発で試して得られた経験などから編み出した、開発効率向上のためのWeb API開発のプラクティスを紹介します。 筆者が関わっているMiROHAは治験の業務支援を取り扱うプロダクトです。MiROHAの開発における特性として、以下のようなものが挙げられます。 治験業務に関するドメインが特有で複雑 前例が少なく、MVPを追求中。プロダクトのアプローチが頻繁に変わる 外部品質は高い水準が求められる これらの特性を意識して開発を促進させるために日々試行錯誤しております。 複雑なドメインに対す
Claude Code is an agentic coding tool that reads your codebase, edits files, runs commands, and integrates with your development tools. Available in your terminal, IDE, desktop app, and browser. Claude Code is an AI-powered coding assistant that helps you build features, fix bugs, and automate development tasks. It understands your entire codebase and can work across multiple files and tools to ge
class HOGE{ public string $tel{ set{ if(!ctype_digit($value)){ throw new ValueError("電話番号は数値のみ"); } if(strlen($value) < 10){ throw new ValueError("電話番号は10文字以上"); } $this->tel = $value; } get{ return '電話番号は' . $this->tel; } } } $hoge = new HOGE(); $hoge->tel = '123456789012'; // OK $hoge->tel = 'abcdefghijkl'; // Uncaught ValueError: 電話番号は数値のみ $hoge->tel = '123'; // Uncaught ValueError: 電話番号は10文字以上
GPT-4のような高性能なモデルでも、APIの呼び出しコードを生成させるとかなりの確率で間違ったコードを生成してしまいます。「Gorilla」はAPIを呼び出すコードの生成に特化するようにファインチューニングが行われており、精度の高い呼び出しコードを生成できるだけでなく、情報検索器(Information Retriever)と一緒に利用するとAPIの更新にリアルタイムで追従できるという驚異的な機能が付いたモデルです。 Gorilla https://shishirpatil.github.io/gorilla/ Gorillaのトレーニングにおいては、「Torch Hub」「TensorFlow Hub」「HuggingFace」という3つのソースから収集した1645個のAPI呼び出しコードをもとにAIが1万6450個の命令とAPIのセットを作成し、その1万6450個の命令セットでファイ
スポーツ用品を数多く販売するWilsonが、新たに3Dプリントで作成できるバスケットボールの設計に取り組んでいることを明らかにしました。新設計のボールは樹脂でできており、多数の穴が開いた構造をしていますが、重さや弾力は通常のバスケットボールとほとんど変わらないそうです。 Airless Basketball Prototype | Wilson Sporting Goods https://www.wilson.com/en-us/explore/basketball/airless-prototype Wilson Created an Airless 3D-Printed Basketball of the Future https://gizmodo.com/wilson-eos-nba-airless-basketball-that-never-goes-flat-18501395
2024-01-01 quick-lint-js is a JavaScript bug finder. Today, version 3.0 makes it also a TypeScript bug finder! quick-lint-js complements TypeScript with beginner-friendly messages and fast linting. install quick-lint-js 🌐 try in browser code on GitHub Example code used in this article has been adapted from various open source projects, including some Copyright Tiny Technologies, Inc. and Copyrigh
たろ🐻❄️ | 外資IT→スタートアップCTO @shtrchkw 慶應理工(not情報系・学部卒) → Microsoftのソフトウェアエンジニア / Windowsの開発チーム → レイオフで部署消滅 → スタートアップでCTO | AI時代のプロダクト開発とキャリア戦略を発信 https://t.co/g1zR7lIU63 たろ🐻❄️ @shtrchkw 勘違いしてる人いるけど、プログラミングの能力がいくら高くても、ソフトウェア開発に占めるプログラミングの割合ってたいしたことないからそれ以外の能力も秀でてないとソフトウェアエンジニアとして活躍するのは難しいんだよね 2025-10-08 09:25:01
Amazon Web Services ブログ ベンダーロックインを解きほぐしていくために。AWSからホワイトペーパーを発行。 今回のブログでは「ベンダーロックイン」についてどう考えれば良いか、どのように影響を回避することができるのか────AWSの知見をまとめたホワイトペーパーの概要を紹介します。 ご不明の点、「Contact Us」までお問合せください。(以下、グローバル・チームが執筆したホワイトペーパーの要旨紹介となります。) 邦訳完成: ベンダーロックインを解きほぐしていくために 2021年6月に 『Unpicking Vendor Lock-in』と題された英語版のホワイトペーパーが発行されました。今回、 日本語版『ベンダーロックインを解きほぐしていくために』のダウンロードが可能となりましたことを、お知らせします( こちら)。────下記のような論点を踏まえることで、”難問”とし
皆さん、Open Interprerをご存知でしょうか?あまりの優秀さにChatGPTが出た時と同じか、それ以上のインパクトがあると言われているほど注目されています。 Open Interpreter本当にすごいんです! なんと、開発者がOpen Interpreterを発表した時のツイートは7,000いいねを超えていて、毎日数百件以上Open Interpreterに関するツイートがされているほど… Today I’m launching Open Interpreter, an open-source Code Interpreter that runs locally. Summarize PDFs, visualize datasets, and control your browser — all from a ChatGPT-like interface in your ter
世の中の職業をこんなふうに2つに分けてみる。1つは基本的に「この仕事をやりたかった」という人だけで担われている職業。もう1つは「この仕事をやりたかった」という人だけでなく、「仕方なく」「たまたま」という人も数多く流入してくる職業だ。前者の典型は、例えばプロ野球選手だ。実際に「仕方なく」「たまたま」選手になった人は皆無だろう。 プロ野球選手なんて例に出すと、「この仕事をやりたかった」という人だけの職業は極めて特殊な印象になるが、実際はそうでもない。その仕事をやりたいと思うならそれなりの能力や適性、努力が必要で、その仕事に就いた後もレベルアップを目指して常に研さんを積む必要がある職業であるなら、全て含まれる。もちろん、なかには「仕方なく」「たまたま」その仕事に就いたという人もいるかもしれないが、あくまでもレアケースのはずだ。 プログラマーも本来「この仕事をやりたかった」という人たちが就く職業で
x = x + 1がわからないという話が流行ってました。 で、「=ではなく:=を使えば」とか「イミュータブルにすれば」とかいう話が出たりしてますが、問題をあとまわしにしてるように見えます。 結局のところ、逐次実行がわかっていないことが表面化している場合がほとんどではないかと。 https://speakerdeck.com/kishida/lets-code-a-process?slide=8 プログラム以外の文章は、基本的にひとつの状態を示していて状態が遷移するということがありません。 推理小説なども、最終的な状態が徐々に開示されるだけともいえます。途中から読むと犯人が変わるということはないですね。もちろんそのように途中から読むと犯人が変わるような叙述トリックは可能ですが、通常はそうではないからトリックになるわけで。 つまり、x = x + 1という式は、x + 1という演算を行ってから
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く