並び順

ブックマーク数

期間指定

  • から
  • まで

9321 - 9360 件 / 16780件

新着順 人気順

*programmingの検索結果9321 - 9360 件 / 16780件

  • AIが奪ったのはエンジニアの「仕事」ではなく「情熱」だった

    AIが奪ったのはエンジニアの「仕事」ではなく「情熱」だった:仕事が「つまんない」ままでいいの?(133)(1/2 ページ) 日中のオフィス。お気に入りのコーヒーを片手に、静かにモニターと向き合う。複雑に絡み合ったバグの糸口をようやく見つけ、最後の1行を書き換えてテストが通った瞬間――。 脳内にあふれ出すあの静かな興奮と、世界が少しだけクリアに見えるような感覚。エンジニアなら誰しも、そんな誰にも邪魔されない「ものづくり」の貴重な時間と、「知的な冒険」としての原体験があるはずです。 しかし最近、その「冒険」の景色が少し色あせて見えるときがあります。AI(人工知能)の登場で、開発環境は劇的に変わりました。かつて数時間かけて書いていたコードは数秒で生成され、エラーの原因もAIが即座に指摘してくれます。こうした状況に「生産性が上がった」「便利になった」という声があふれています。 いままで大好きだった

      AIが奪ったのはエンジニアの「仕事」ではなく「情熱」だった
    • Rustの誤解と改善

      ChatGPT にこんな要求をしました。 Rust自体は難しい言語ではなく、むしろ単純な機能の組み合わせで豊かな表現力を提供しています。なのに、他言語の複雑な機能をRustで再現しようとして混乱する人が跡を絶たず、いつの間にかRustは難しいという誤解が定着してしまいました。そこで、他言語の考え方をRustに持ち込んで失敗した例をいくつか挙げ、改善案を教えて下さい。 本記事は ChatGPT の出力をまとめたものです。 GPT-4o 色々試したのですが、まず2025年2月18日時点のGPT-4oから。 確かに、Rustの設計はシンプルな概念の組み合わせですが、他言語の習慣を持ち込むことで混乱が生じることが多いですね。いくつか典型的な失敗例を挙げ、それぞれの改善案を考えてみましょう。 よろしくお願いします。 クラスベースのオブジェクト指向をそのままRustに適用しようとする 失敗例: C++

        Rustの誤解と改善
      • 2024年、Web制作・デザインに役立つ記事の総まとめ

        2024年、当サイトで公開した記事の中からPocketにたくさん保存された記事やXにポストされた記事をジャンル別にまとめました。今年を振り返りつつ、来年のWeb制作にも役立つオススメです。 Web制作全般 UI/UX関連 デザインのテクニック・インスピレーション Photoshop, XD, Figma, VSCodeなどツール フォント・タイポグラフィ カラー HTML CSS: 基礎知識 CSS: 実装テクニック JavaScript フレームワーク・ライブラリ 無料素材 便利ツール・サービス 当サイトの購読は、RSS Feedを利用すると便利です。 コリスのRSS Feed ※旧Feedに登録されている人がまだ多いので変更をお願いします。 Web制作全般 2024年の大きなニュースの一つは、CSSの進化です。IEのサポート終了にも慣れ、モダンCSSの新機能も今までよりも早くブラウザの

          2024年、Web制作・デザインに役立つ記事の総まとめ
        • アルゴリズムと計算量 - 「プロになるJava」ボツ原稿 - きしだのHatena

          「プロになるJava」ボツ原稿、今回は「13章 処理の難しさの段階」に入れようと思っていた、「アルゴリズムと計算量」の話です。 こういう話題でよくでる「こんな難しいプログラム組まないのでは?」という疑問についても最後にまとめています。 プロになるJava―仕事で必要なプログラミングの知識がゼロから身につく最高の指南書 作者:きしだ なおき,山本 裕介,杉山 貴章技術評論社Amazon アルゴリズムと計算量 ここまでいろいろな処理の計算手順について紹介しました。こういった計算手順のことを アルゴリズム といいます。 同じ処理をするアルゴリズムはいろいろ考えられます。そのとき気になるのは実行性能の問題です。 ただ、実行性能はコンピュータによってクセがあるので、アルゴリズムそのものについてを考えるときにはそういったクセを取り除いて考えたいものです。 そこで、アルゴリズムの性能について考えるときに

            アルゴリズムと計算量 - 「プロになるJava」ボツ原稿 - きしだのHatena
          • Railsを扱う時に考えること

            概要 こういうことを実践できたらメンテナンスしやすいRailsアプリケーションを構築できるんだろうな、というポエムです。 前提 以下の条件を前提に書いています。 0→1の構築である 自由に技術を決められる モノリス モジュラモノリスは考えない 複数DBは考えない スコープ ざっと以下のことを考えたいと思います。 フロントをRailsで構築するかどうか REST vs GraphQL RDBMS選定 ライブラリ選定 静的解析 rubocop モデリング つまりDB設計 アーキテクチャ Yes MVC, No Layerd Architecture サービスクラスの是非 Fat Controllerの避け方 自動テスト戦略 RSpec (Playwright) コンテナ化 令和時代のRailsに最適化されたDockerfileの書き方 インフラリソース クラウドプロバイダー選定(AWS, GC

              Railsを扱う時に考えること
            • ChatGPT Code Interpreter で実行されるコードから、外部へアクセスはできるのか? - Taste of Tech Topics

              最近自室のポトスの成長が著しく、ジャングルになりつつある菅野です。 先日、OpenAIから、公式のプラグインとして「Code Interpreter」が発表されました。 「Code Interpreter」では、Pythonコードの生成・実行が可能ですが、本記事では、「Code Interpreter」が生成したコードを実行する場合、外部APIにアクセスは可能なのか、確認してみます。 openai.com 検証で用いるAPI 今回の検証では以下のREST-APIを認証なしで実行できるデモ用サイトを利用します。 JSONPlaceholder - Free Fake REST API 上記サイトの https://jsonplaceholder.typicode.com/todos/1 へリクエストを送信すると、以下のようなレスポンスが得られます。 { "userId": 1, "id":

                ChatGPT Code Interpreter で実行されるコードから、外部へアクセスはできるのか? - Taste of Tech Topics
              • 機械学習の煩雑なパラメーター管理の決定版 「Hydra」「MLflow」「Optuna」の組み合わせで手軽にはじめる一元管理 | ログミーBusiness

                ふだんは音声合成と声質変換技術などの音声を用いる技術を研究中村泰貴氏(以下、中村):「HydraとMLflowとOptunaの組み合わせで手軽に始めるハイパーパラメータ管理」というタイトルで、東京大学大学院情報理工学系研究科の修士課程2年の中村が発表します。 軽く自己紹介ですが、先ほど述べたように情報理工学系研究科の、猿渡・小山研究室の修士課程2年です。音声合成に関する技術をふだん研究しています。「Twitter」をやっているので、ぜひフォローしてください。 以前Optunaのmedium.comのブログにて、本発表と同じ題目で執筆しました。英語版と日本語版で分かれているので、ぜひご覧ください。 本発表とは関係ないのですが、せっかくなので僕の研究内容をちょっと紹介します。 私は大学で、深層ガウス過程を用いた音声合成を研究しています。ディープニューラルネットワークではなく、深層ガウス過程を用

                  機械学習の煩雑なパラメーター管理の決定版 「Hydra」「MLflow」「Optuna」の組み合わせで手軽にはじめる一元管理 | ログミーBusiness
                • 「AIのPRはレビューが大変」の正体を分解してラクになる - estie inside blog

                  こんにちは!スタッフエンジニアの @kenkoooo です。 ここ1年で、開発の現場でAIを使う機会が一気に増えました。新規実装からテストコード、既存コードのリファクタまで、AIがコードを書いてくれる範囲は広く、チーム全体のスピード感も変わりつつあります。 一方で、よく聞く話として「AIが大量のプルリクを出してくるのでレビューが大変」というものがあります。しかし、レビューがつらくなる原因は量そのものではなく、レビューしやすい前提が揃っていないためであると考えています。 この記事では、AIが出してきたプルリクをレビューしづらい原因を考え、それらに対してどのように対処しているかを紹介します。 意図がわからない 「何が問題で、何が原因で、どのように変更したことで問題を解決したのか」という意図が分からない場合があります。変更内容からそれらを推測できる場合もありますが、容易には推測できない場合もあり

                    「AIのPRはレビューが大変」の正体を分解してラクになる - estie inside blog
                  • SHAPで因果関係を説明できる? - Qiita

                    はじめに 予測モデル(機械学習モデル)を解釈するのに有用なSHAPを用いて因果関係を説明することができるか、についてPythonによるシミュレーションを交えてまとめました。内容に誤り等ございましたら、ご指摘いただけますと幸いです。 結論 基本的に、SHAPで因果関係は説明できません。これは、SHAPが予測モデルの因果ではなく相関を明らかにするものであるからです。 そこで今回は、予測モデルをSHAPで解釈する上でありがちなミスリーディングや、それに関連する因果効果を推定するためのアプローチについて記載しています。 そもそもSHAPとは SHAPとはSHapley Additive exPlanationsの略で、協力ゲーム理論のShapley Valueを機械学習に応用した手法です。「その予測モデルがなぜ、その予測値を算出しているか」を解釈するためのツールとしてオープンソースのライブラリが開

                      SHAPで因果関係を説明できる? - Qiita
                    • GitHub Copilot in VS Code カスタムインストラクションの設定と効果検証【実践編】 - Findy Tech Blog

                      こんにちは。 ファインディ で Tech Lead をやらせてもらってる戸田です。 弊社では開発生産性の向上のための投資、検証を継続して行っており、生成AIの活用にも取り組んでいます。 前回の記事で、導入編と題しましてGitHub Copilot in VS Codeのカスタムインストラクションの設定、利用方法を紹介しました。 tech.findy.co.jp 今回は実践編と題しまして、カスタムインストラクションに設定する内容の調整方法について紹介したいと思います。 それでは見ていきましょう! まず叩き台を用意する Copilotが理解しやすい形に書き換えていく 不要なものは削除する 長い文章よりも、簡潔な階層構造 曖昧な表現はNG 確認用プロンプトでカスタムインストラクションに渡す内容を調整していく まとめ まず叩き台を用意する 兎にも角にも、まず何かしらの叩き台を用意するのが良いです。

                        GitHub Copilot in VS Code カスタムインストラクションの設定と効果検証【実践編】 - Findy Tech Blog
                      • 見えない脆弱性をソースコードに埋め込む、プログラマーも欺く「トロイのソース」

                        プログラムに埋め込まれた脆弱性やマルウエア(コンピューターウイルス)などを見つける有効な手段の1つが、そのソースコードを丹念に調べる(レビューする)こと。スキルのある開発者なら、ソースコードを調べることで異常に気づける。 だが、そういった開発者の目を欺く手法が発表された。ソースコードに細工を施せば、テキストエディターなどで表示されるソースコードの「見た目」を変えられるというのだ。言い方を変えれば、目に見えない脆弱性を埋め込めるという。そんなことが可能なのだろうか。 「トロイの木馬」のソースコード版 この新手法は、英ケンブリッジ大学の研究者らが2021年11月1日(現地時間)に発表した。「Trojan Source(トロージャンソース:トロイのソース)」と名付けられた。「Trojan Horse(トロージャンホース:トロイの木馬)」にちなんだ命名だと考えられる。 トロイの木馬とは、ギリシャ神

                          見えない脆弱性をソースコードに埋め込む、プログラマーも欺く「トロイのソース」
                        • 続・MeCabの分かち書きを並列処理で高速化する

                          まとめ Pythonから巨大なテキストファイルを並列に読み込み・処理・書き込みする方法を紹介 読み込み: テキストファイルをバイト列として見て、プロセスごとにファイルの読み込み区間を割り振る 処理: multiprocessingを用いた並列処理 書き込み: プロセスごとにtmpファイルへ並列に書き込み & catによる結合 はじめに 日本語形態素解析器であるMeCabを用いると、日本語のテキストに対する解析や処理が簡単に実行できます。 特に最近は、BERTをはじめとする深層学習モデルへの入力のための前処理として、MeCabなどを用いて文を単語単位に分割する「分かち書き」を行う機会が多くなっています。 MeCabはコマンドラインから実行することもできますし、Pythonなどからプログラム的に呼び出すことも可能です。 特にコマンドラインから実行する場合は、インストールさえ終わっていれば以下の

                            続・MeCabの分かち書きを並列処理で高速化する
                          • お役立ち情報 | AKKODiS(アコーディス)コンサルティング株式会社

                            求職者の方々の仕事探しや日頃の業務に役立つコンテンツ等を展開しています。

                              お役立ち情報 | AKKODiS(アコーディス)コンサルティング株式会社
                            • AIコーディングエージェントで異なるプログラミング言語間での移植ができるか試してみた - ぱいぱいにっき

                              アメリカの方で政府機関のコードをCOBOLから他の言語にするみたいなことをやる不確かな噂がありますが、それとは全く関係がない話です。もっともっと規模が小さいやつ。使ったのはCline(Claude 3.7 Sonnet)です。以下、AIとはClineのことを指します。 やってみたのはTypeScriptのライブラリからGoへの移植。対象は、https://github.com/mizchi/readability 。 zenn.dev とはいえこちらもWIPとあるように、まだやりきれてない箇所があるので、本家の https://github.com/mozilla/readability を元にした方が良かったかもしれない。ただ書き直されていると言う点や、元コードからAIで整理されていると言う点はポーティングに有利だったかもしれない。 なんでreadabilityをGoに移植したかと言う説

                                AIコーディングエージェントで異なるプログラミング言語間での移植ができるか試してみた - ぱいぱいにっき
                              • 「Kaggleに挑む深層学習プログラミングの極意」は超実践的でKaggleをしない人にも役立つ書籍でした - karaage. [からあげ]

                                「Kaggleに挑む深層学習プログラミングの極意」献本いただきました 出版社様より「Kaggleに挑む深層学習プログラミングの極意」を献本いただきました。 Kaggleに挑む深層学習プログラミングの極意 (KS情報科学専門書) 作者:小嵜 耕平,秋葉 拓哉,林 孝紀,石原 祥太郎講談社Amazon もともと著者の1人である u++ (id:upura)さんがブログで紹介していたときから、絶対読みたかった本だったので、献本素直に嬉しかったです。 今のところ、興味のあった1〜3章まで手を動かしながら読んで、4章、5章はざっと目を通したといったところですが、凄い良い本という手応えを得ていますので、紹介したいと思います。 「Kaggleに挑む深層学習プログラミングの極意」レビュー 最初に、自分自身のレベル感を書いておくと、AIはほぼ趣味で勉強しています(仕事でも、一応最近ちょっとだけ使った経験あり

                                  「Kaggleに挑む深層学習プログラミングの極意」は超実践的でKaggleをしない人にも役立つ書籍でした - karaage. [からあげ]
                                • ギグワーカーではないけど コミュ障すぎて就職できず、 せどり→プログラミ..

                                  ギグワーカーではないけど コミュ障すぎて就職できず、 せどり→プログラミング勉強して電脳せどり→アプリ開発(広告収入)+デイトレで外部との交流ゼロで20年食べてるよ 去年は年収600万ぐらいらしい 誰にでもできるとは言わんが、個人事業主で食えるかどうかは組織で働くとはまったく違う能力なので 勤め人ができないやつに個人事業主なんかできるはずがないなんてことは全くない

                                    ギグワーカーではないけど コミュ障すぎて就職できず、 せどり→プログラミ..
                                  • Property-based Testing の位置付け / Intro to Property-based Testing

                                    2023/12/20(水) https://findy.connpass.com/event/303813/

                                      Property-based Testing の位置付け / Intro to Property-based Testing
                                    • PythonでJITコンパイラとマルチスレッド処理が実験的に実装された「Python 3.13.0」正式公開

                                      Pythonは昨年(2023年)8月、グローバルインタプリタロック(GIL)を解消する方向で開発を進めていくという方針を明らかにしています。 参考:Pythonがグローバルインタプリタロックの解消へ、マルチスレッド処理の高速化実現 グローバルインタプリタロックとはインタープリタ全体で1つのロックを持つことです。これによりシングルスレッドのプログラムにおいては細かなロック制御が不要となって速度の向上ができる一方、マルチスレッドの平行性は制限されるという欠点があります。 マルチスレッドが実験的実装 これまでPythonはグローバルインタプリタロックを採用してきましたが、今回のPython 3.13.0では新たな方針に沿って、初めて実験的にグローバルインタプリタロックをなくしてマルチスレッド処理を可能にしたフリースレッドモード(free-threaded mode)を実現したビルドが登場しました

                                        PythonでJITコンパイラとマルチスレッド処理が実験的に実装された「Python 3.13.0」正式公開
                                      • 明日から使える(かもしれない)逆引きKubernetes by @Ladicle

                                        本記事は、TechFeed Experts Night#7 〜 コンテナ技術を語るのセッション書き起こし記事になります。 イベントページのタイムテーブルから、その他のセッションに関する記事もお読み頂けますので、一度アクセスしてみてください。 本セッションの登壇者 セッション動画 「明日から使えるかもしれない逆引きKubernetes」ということで、自分のターミナル履歴を元に、よく使うコマンドなどを紹介していきたいと思います。 突然ですが、みなさんはKubernetesとどうたわむれていますか? 私はなんだかんだいってkubectlで操作していることが多いです。Kubernetesが生まれて8年、今ではいろんな支援ツールが充実してきました。

                                          明日から使える(かもしれない)逆引きKubernetes by @Ladicle
                                        • なぜ「Java」は“面倒”で「Python」は“危険”なのか

                                          関連キーワード Java | アプリケーション開発 | プログラミング プログラミング言語の選択は開発プロジェクトの成否を左右する。人気のプログラミング言語「Java」と「Python」は、内部構造や設計思想に大きな違いがある。両言語を複数の観点から比較することで、それぞれの言語が目指す方向性と、その結果として生じる長所および短所が明確に見えてくる。開発者が気にすべき違いとは何か。 JavaとPythonを4つの視点で比べると? 併せて読みたいお薦め記事 連載:JavaとPythonを比較 前編:Javaの「main」メソッドは何のためにあるのか 中編:Hello Worldプログラムから見る「Python」の“本質”とは? JavaとPythonについて知る 「Oracle JDK」からの移行で賢くJavaを使い続ける方法とは? 「Python離れ」まで起きかねない“GIL廃止”の波紋

                                            なぜ「Java」は“面倒”で「Python」は“危険”なのか
                                          • Introducing Claude Sonnet 4.5

                                            Claude Sonnet 4.5 is the best coding model in the world. It's the strongest model for building complex agents. It’s the best model at using computers. And it shows substantial gains in reasoning and math. Code is everywhere. It runs every application, spreadsheet, and software tool you use. Being able to use those tools and reason through hard problems is how modern work gets done. Claude Sonnet 4

                                              Introducing Claude Sonnet 4.5
                                            • Claude CodeのOSS版 OpenCodeの内部挙動を理解する

                                              はじめに EpicAIの佐藤です。 現在、Claude CodeやCodexなどのコーディングAIエージェントが広く使われていますが、その仕組みについて詳細に解説した記事はほとんど存在しません。「LLMが様々なCLIツールを駆使してコーディングを行うAI Agentだ」という抽象的な理解は浸透しており、実際使ってみるとUIからもそれは推察できます。しかし、私は機械学習エンジニアとして、コーディングAIエージェントが内部でどのような状態遷移をし、LLMへの入力をどう取捨選択しているのかといった、AIエージェントの実装レベルの設計を詳しく知りたいと考えました。 しかし残念ながら、Claude CodeはOSSではありません。CodexはOSSですが、実装言語がRustであり、私はRustのコードを全く読めないため断念しました。一方、OpenCodeはTypeScriptで実装されており、私はT

                                                Claude CodeのOSS版 OpenCodeの内部挙動を理解する
                                              • 「MS-DOS」v4.0のソースコードが「GitHub」で公開される/v1.25とv2.0のソースコードも再公開、 幻の「Multitasking DOS」初期版も

                                                  「MS-DOS」v4.0のソースコードが「GitHub」で公開される/v1.25とv2.0のソースコードも再公開、 幻の「Multitasking DOS」初期版も
                                                • Pythonで面倒な手作業を不要に、ネットワーク機器を一括監視

                                                  企業のシステム管理者にとって、ネットワーク監視などの日々の運用は欠かせない。企業システムはインターネットやLANの利用を前提としており、ネットワークにトラブルが発生すると業務に支障を来してしまう。 そこでシステム管理者はネットワークの疎通を調べたり、機器の挙動を確かめたりする。そのために手順書を用意し、手作業で実施するシステム管理者も少なくない。例えばネットワークコマンドを順番に入力して、毎回手順書に従って機器の死活監視などを実施するという具合だ。 しかし手作業でネットワークコマンドを実行していると、管理対象の機器やコマンドの種類が増えるにつれて手間や時間がかかるようになる。さらに手作業ではミスも発生しやすい。 こうした面倒な手作業はプログラムによって自動化するに限る。人気プログラミング言語のPythonには、ネットワーク管理のためのモジュール(ライブラリー)が用意されている。これを利用し

                                                    Pythonで面倒な手作業を不要に、ネットワーク機器を一括監視
                                                  • 関数電卓でPythonを学ぶ理由 思考を深め、プログラミングの楽しみを味わう

                                                    この世には「関数電卓」と聞いて目が輝く人と、そうでない人がいるでしょう。エンジニアである私も含め、目が輝く人は、日本では少数派なのではないかと思います。残念なことです。 「電卓」がなくなって困る人は大勢いるはずですが、「関数」を知らなくても、普通に生きて行けるのも事実。でも関数がなかったら、株価を予測してお金儲けできないし、現代社会を支えるテクノロジーは明治か中世くらいに戻ってしまいます。関数は、社会科学を含む科学的現象を数学的に見るための「目」としてとても重要です。理系の学生は、「科学の目」を養うために関数電卓を使います。 「プログラミング」と聞いて目が輝く人は、関数電卓の場合よりちょっと多いかも知れません。なんと最近の関数電卓は、Pythonでプログラミングできるのです。「えっ、そうなの?」と思った人。私も同じ事を思いました。CASIOの関数電卓『fx-CG50』は、2018年に公開さ

                                                      関数電卓でPythonを学ぶ理由 思考を深め、プログラミングの楽しみを味わう
                                                    • 2026年版:Nano Banana Proを完全無料で使う最強ガイド

                                                        2026年版:Nano Banana Proを完全無料で使う最強ガイド
                                                      • C++/Java/Ruby/Pythonの並列I/O用ファイルインターフェイス - 豪鬼メモ

                                                        ファイルの読み書きをマルチスレッドで並列に行うための仕組みを、各種プログラミング言語(C++、C、Java、Ruby、Python)で利用できるようにライブラリを整備した。メモリマップI/O、通常I/O、ダイレクトI/Oを同じインターフェイスで利用できる。Tkrzw-0.9.38からこの機能が利用できる。メモリマップI/Oと通常I/Oは全ての処理系で、ダイレクトI/OはLinuxとMacとWindowsで利用できる。 データベースライブラリTkrzwはマルチスレッド環境での並列処理性能を重視して開発しているが、そこで利用しているファイル層の機能を直接利用できるようにAPIを整備した。データベースとしてではなく、単なるフラットなファイルとして利用するためのAPIである。テキストにもバイナリにも利用できる。 C++ API C API Java API Python API Ruby API

                                                          C++/Java/Ruby/Pythonの並列I/O用ファイルインターフェイス - 豪鬼メモ
                                                        • Devinが作るPull Requestのセルフマージを禁止する - newmo 技術ブログ

                                                          AI開発ツールDevinが作成したPull Requestに対して、セキュリティと品質を確保するために2人の承認を必要とする実装方法について解説します。 2025/05/21 追記 レビューコメントが30件以上あったときに正しく動かない問題を修正しました 開発者が書いたPull RequestをDevinにApproveしてもらってマージするパターンも防ぎたい場合は、ifの条件を少し変える必要があります。 背景 newmoでも少し前からDevinを利用して開発を行っています。 Devinを利用するフローは、以下のような感じになります。 エンジニアがSlackやDevinのWeb UIからタスクを依頼 DevinがGitHubにPull Requestを作成 エンジニアは必要に応じてSlackやPull Request上でコメント Devinがコードを修正 問題なければ承認してマージ dev

                                                            Devinが作るPull Requestのセルフマージを禁止する - newmo 技術ブログ
                                                          • Java の CLI アプリケーション用フレームワーク picocli はミスタイプ時にサジェスチョンを出してくれる - Mitsuyuki.Shiiba

                                                            長くなっちゃったから最初にまとめ まとめ picocli は便利。 デフォルトでサジェスチョンの機能がついている。なので、オプションやサブコマンドの定義だけしておけば、ミスタイプしたときにサジェスチョンを出してくれる。 オプションの場合は、先頭2文字が一致するオプション一覧 サブコマンドの場合は、先頭2文字じゃなくて、似たものを出してくれる こんなつぶやきを見かけて がくぞさんのこんなつぶやきを見かけて そういえばCLIのオプションパーザのライブラリは多種あるけど、定義されてないオプションが指定されたときにオプション名から類推して正しくはコレじゃない?ってサジェストしてくれるような機構まで盛り込んだライブラリってあるのかな?— がくぞ (@gakuzzzz) August 11, 2021 あぁ、たしかにそういうのフレームワークに含まれてたら便利だなー、picocli だったらありそうだけ

                                                              Java の CLI アプリケーション用フレームワーク picocli はミスタイプ時にサジェスチョンを出してくれる - Mitsuyuki.Shiiba
                                                            • LLM Rankings | OpenRouter

                                                              Language models ranked and analyzed by usage across apps

                                                                LLM Rankings | OpenRouter
                                                              • 頭の中のコードを形にするまで - Mitsuyuki.Shiiba

                                                                を書いてみる気分 今日の時点での自分のやり方なので、またしばらくすると変わってるかもしれない 僕には、最初に考えたとおりに実装できるようなスキルがないので コードを書きながら形にしていく感じ サイズ だいたい、チケット一枚が、5,6時間で実装できるくらいのサイズになってる 2,3日くらいでレビューまで終わって本番にデプロイすることが多いかな (基本的にはそれくらいってだけで、1,2週間くらいかかるような長いやつもある) 技術的なフィージビリティチェックとかはこの前に終わってる 実装を頭に思い浮かべる こんなふうにすれば良さそうかなぁ このあたりは何パターンか考えられるけどどっちがいいかなぁ とか頭の中に思い浮かべる とりあえず動くものを実装 まずは思い浮かべたものが全部つながって動くかをサクッと確認したいので雑に実装する そして、気づくことがいくつかある あれ?この場合どうなるんだろう?っ

                                                                  頭の中のコードを形にするまで - Mitsuyuki.Shiiba
                                                                • ESP32系MCUで無線LAN受信バッファが枯渇するときの調査方法 - Nature Engineering Blog

                                                                  ファームウェアエンジニアの井田です。 今回はESP32系MCUで無線LANによる受信ができなくなる問題の原因と調査方法について解説します。 背景 ESP32にてそこそこ頻繁に無線LAN経由の通信を行っているときに、環境によっては急に通信ができなくなる現象が発生しました。 そこで、Wiresharkを用いて通信状況を確認すると、どうもESP32側からの送信パケットは届いているものの、ESP32へのパケットは受信されていないような状況が確認されました。 例えば、ESP32側からDNSのリクエストを投げて、ルーターが返答をしているのにも関わらず、ESP32のログ上は名前解決に失敗した状態になっています。 また、TCPによる通信も何度も再送が発生しており、よくよく見てみると、ESP32側がACKを返さないので、通信相手のサーバが再送してきているという状態でした。 現象より、ESP32の無線LANド

                                                                    ESP32系MCUで無線LAN受信バッファが枯渇するときの調査方法 - Nature Engineering Blog
                                                                  • React Server Components を手軽に扱うフレームワーク react-server

                                                                    react-server は Node.js で JavaScript ファイルを実行するかのように React Server Components を扱うことを目的としたフレームワークです。Next.js の機能が過剰に感じられるような小さなアプリケーションを開発する際に有用です。 2025 年 2 月現在 React Server Components を扱う方法として最も知られているのは Next.js を利用する方法でしょう。実際に Next.js は React Server Components が React の Canary の機能である段階で、すでに安定した機能として提供されていました。このため React Server Components が Next.js 固有の機能だと思われていたこともあったかもしれません。 React Canary とは安定版のバージョンがリリ

                                                                      React Server Components を手軽に扱うフレームワーク react-server
                                                                    • Rustソースコードのざっくりとした歩き方

                                                                      ざっくりRustコンパイラにコントリビュートするには何から始めればいいのかと、Rustコンパイラのソースコードの概要についてRustコンパイラの開発者視点で話します。 本記事は、TechFeed Experts Night#24 〜 プログラミング言語をつくる・解析する ー 言語界隈をエキスパートが語るのセッション書き起こし記事になります。 イベントページのタイムテーブルから、その他のセッションに関する記事もお読み頂けますので、一度アクセスしてみてください。 本セッションの登壇者 今日はこの「Rustソースコードのざっくりとした歩き方」というタイトルで発表したいと思います。 まず簡単な自己紹介です。TaKO8Ki(タコヤキ)というハンドルネームをよく使っていて、本名は前田喬之といいます。Rust界隈では、コンパイラーコントリビューターというチームで、Rustへのコミットをしていて、最近だと

                                                                        Rustソースコードのざっくりとした歩き方
                                                                      • これからのText to DiagramツールはD2で決まり! - Qiita

                                                                        この記事について ドメイン固有言語(DSL: Domain-Specific Language)の1つであり、Declarative Diagrammingの略であるD2言語の環境構築、および簡単な作図例を示したものです。 D2とは 2022年11月22日にオープンソースとなったドメイン固有言語です。MPL-2.0ライセンスの元公開されています。 Mermaid, Graphviz, PlantUMLとの比較を行えるサイトもD2の開発元であるTerrastructによって公開されています。 一部抜粋したものが次の表になります。 他のText to Diagramツールと比較して、D2では様々な機能が追加されていることが分かります。 特徴 D2 PlantUML MermaidJS GraphViz

                                                                          これからのText to DiagramツールはD2で決まり! - Qiita
                                                                        • Claude Codeの並列実行を効率化する管理アプリを作った

                                                                          こんにちは、秋野です。Xでもチームや組織でのAI開発効率化を発信してます。ぜひフォローいただけますと幸いです🙏 作ったもの Claude Codeで、複数のターミナルウィンドウで並行してセッションを実行していると「あのセッションは今何をしているのか?」「権限の入力待ちになっていないか?」といった状況を把握するのが難しくなりがちです。 この課題を解決するために、Claude Code Monitor(リアルタイム監視ダッシュボード)を自作しました。Claude Code Hooksを活用してイベントを収集し、WebSocketでWebUIに即座に反映します。 画面UI 実際に動かしている動画は下記のポストで共有しています ここからインスピレーションを受け、ご自身の開発において手助けになればと思い共有させていただいています! 並列運用の課題:「見えない待機時間」 Claude Codeのよう

                                                                            Claude Codeの並列実行を効率化する管理アプリを作った
                                                                          • JavaScriptで遊ぶ3Dゲーム!独自のステージも作成可能な「CodeQuest」で遊んでみた! -

                                                                            どうも、まさとらん(@0310lan)です! 今回はJavaScriptでプログラムを書いてプレイヤーを操作する3Dゲームのご紹介です! 大きな特徴として、3Dのステージを自作できる機能が提供されており、誰でも簡単に自分好みのステージを作成して楽しむことができます。 プログラミングの学習教材としても利用可能なので、ご興味ある方はぜひ参考にしてください。 【 CodeQuest 】 ■「CodeQuest」の使い方! それでは、「CodeQuest」をどのように使えばいいのか詳しく見ていきましょう! まず最初に【Sign Up】ボタンをクリックして無料のユーザー登録を済ませておきます。 メールアドレスとパスワードを入力しましょう。 ユーザー登録が完了したら、画面上部にあるリンクをクリックしてください。 次のようなダッシュボード画面が表示されたら準備完了です! この画面からチュートリアルを試し

                                                                              JavaScriptで遊ぶ3Dゲーム!独自のステージも作成可能な「CodeQuest」で遊んでみた! -
                                                                            • GitHub、自然言語の指示だけでアプリが自動生成される「GitHub Spark」パブリックプレビュー開始

                                                                              GitHubは、自然言語で指示するだけで生成AIによってTypeScriptとReactを用いたフルスタックのアプリケーションが自動的に生成される「GitHub Spark」のパブリックプレビュー開始を発表しました。 Today we’re releasing GitHub Spark — a new tool in Copilot that turns your ideas into full-stack apps, entirely in natural language. pic.twitter.com/YvHO0Dc3GJ — Satya Nadella (@satyanadella) July 23, 2025 GitHub Sparkは昨年(2024年)10月に発表されていました。 参考:[速報]GitHub、自然言語による指示だけでアプリケーションを生成する「GitHub S

                                                                                GitHub、自然言語の指示だけでアプリが自動生成される「GitHub Spark」パブリックプレビュー開始
                                                                              • コーディングフォントの系譜を振り返る: タイプライターから Berkeley Mono まで - Zopfcode

                                                                                夜中に目が覚めて寝られなくなったので(?)コーディング用途の等幅フォントを個人的な視点で振り返りながら、コーディングやターミナルでよく使われるフォントの系譜を考察する。フォントの解釈は人によって異なる。この記事にあるものはすべて私から見た認識であり、個人の感想である。 活字とディスプレイ 2000 年代までのコーディングフォントの系統 Consolas 系 Andale Mono, Bitstream Vera 系 M+ テック企業による高品質なフォントの提供 Source Code Pro 源ノ角ゴシック (Noto Sans CJK) Fira Code その他 時代を変えた DIN 系フォント Iosevka JetBrains Mono Berkeley Mono まとめ: フォントも進化を続けている 活字とディスプレイ 歴史的なコーディングフォントといえば、書籍のコードスニペット

                                                                                  コーディングフォントの系譜を振り返る: タイプライターから Berkeley Mono まで - Zopfcode
                                                                                • AI Coding Agent Enablement in TypeScript

                                                                                  TSKaigi 2025 https://2025.tskaigi.org/

                                                                                    AI Coding Agent Enablement in TypeScript

                                                                                  新着記事