並び順

ブックマーク数

期間指定

  • から
  • まで

4201 - 4240 件 / 16787件

新着順 人気順

*programmingの検索結果4201 - 4240 件 / 16787件

  • Mozillaのサポートページを和訳してきた日本語コミュニティが解散、Mozillaが勝手に機械翻訳ボットでページを上書きし始めたため

    Firefoxの開発元であるMozillaのサポートページは有志によって日本語を含む世界中の言語に翻訳されています。ところが、2025年10月22日に「Mozillaが作成した機械翻訳ボットが記事を勝手に上書きする」という事態が発生。これを受けて日本語への翻訳を行ってきた日本語コミュニティが解散を宣言しました。 End of Japanese community | SUMO community discussions | Forums | Mozilla Support https://support.mozilla.org/en-US/forums/contributors/717446 Mozillaのサポートページの変更履歴が以下。2025年10月22日に「SuMo Bot」というボットが大量の記事を更新したことが分かります。各更新には「72時間以内にレビューされなかったので自動的

      Mozillaのサポートページを和訳してきた日本語コミュニティが解散、Mozillaが勝手に機械翻訳ボットでページを上書きし始めたため
    • 私が感動した Processing 製の作品のソースコードを解析してみた

      こんにちは.株式会社ゆめみの Keeth こと桑原です.Twitter には #つぶやきProcessing という魅力的なタグがあり,毎日数々の美しい作品がこのタグを付けて投稿されています.これを眺めるだけでも一日中過ごせるくらいです(個人の感覚です). 今日はその中でも特に度肝を抜かれ,かつ感動した作品が 2022/11/04 に投稿されておりましたので,個人の拙い能力で解析に挑戦してみました 💁 ※一部解析しきれていない部分がありますが,ご容赦いただけますと幸いです…何分勉強中の者でして… 作品 なにはともあれ今回対象の作品. 初めてみたときは思わず言葉を失いました.いや,これ twitter のツイートですのでかなり文字数も少ないんですよ!なのにこの表現ってどうなってんの!?と… これはかなり学びになると思い解析を試みようと思い立った次第です.それにしても美しい… ソースコード

        私が感動した Processing 製の作品のソースコードを解析してみた
      • 30代未経験からのエンジニア転職を諦めた話 - マトリョーシカ的日常

        表題の通りである。エンジニアになった話はたくさん見かけるが、諦めた話はあまりない。そういうことなのだろう。少し書くことにした。 エンジニア転職を考えたのはもう3年ほど前になる。昔からプログラミングは興味があり、学生のころもそれらしきことはしていた。ただ、専攻の関係で機械系の今の仕事を選択して、こんな感じになっていた。当時はyoutubeとかtwitterでもエンジニアブームがきていて、わりと楽しそうだった。そういう理由でちょっと勉強を始めることにした。 オンラインスクールというのに入ってやってみた。RubyとRailsを学習した。Rubyはわりあい簡単で、すいすい入ってきたが、Railsはなんだか難しかった。少しのコマンドでたくさんのファイルが生成されるので、それらがどう関係しているのかを知るのもやっかいだった。それでもつくっていったらなんとかなった。 RubyのテストとしてRSpecも少

          30代未経験からのエンジニア転職を諦めた話 - マトリョーシカ的日常
        • “親切な人たち”が言ってくる「Rubyは死んだ」「Rubyなんか使わない」 まつもとゆきひろ氏がノイズを気にせず考える、Rubyの価値 | ログミーBusiness

          プログラミング言語Rubyの国内最大級のカンファレンス「RubyKaigi」。「RubyKaigi 2022」のKeynoteで登壇したのは、「Ruby」開発者のまつもとゆきひろ氏。「Contribute to Ruby」をテーマに、Rubyの歴史・これからについて語りました。全5回。1回目は、Rubyの価値を形作る、Productivity・Community・Joyについて。 オフラインでも開催された「RubyKaigi 2022」まつもとゆきひろ氏(以下、まつもと):おはようございます。 会場:おはようございます。 まつもと:声が小さい(笑)! (会場笑) まつもと:おはようございます! 会場:(さらに大きく)おはようございます! まつもと:あぁ、いいですね、物理会場は。おはようございます。15分ほど遅れましたけれども、2日目を始めたいと思います。 昨日のカンファレンスはどうでしたか

            “親切な人たち”が言ってくる「Rubyは死んだ」「Rubyなんか使わない」 まつもとゆきひろ氏がノイズを気にせず考える、Rubyの価値 | ログミーBusiness
          • 計算複雑性理論を知らないやつが何をやらかすか教えてやろう。 ある業務用..

            計算複雑性理論を知らないやつが何をやらかすか教えてやろう。 ある業務用Webシステムは検索結果の表示件数を5/10/20件から選べるようになっててて,URLのパラメーターで「?n=20」とかやって送ってた。メニューからは三つの値しか選べないが手で書き換えれば100とか200とか選べる穴が空いてた。 で,よりによってメモリ使用量がO(n^2)になるコードを書いていやがった。n=500でOutOfMemoryError。リモートから面白いようにサービスを落とせた。 CSを知ってるやつなら,コードを書いた瞬間から「これnの上限チェック入れないとまずいな」とわかるんだよ。というか,普通にこのコードはまずいと考えてアルゴリズムをなおして,O(1)でDBレコード全件持ってきても落ちないコードにできてたはず。

              計算複雑性理論を知らないやつが何をやらかすか教えてやろう。 ある業務用..
            • PHPの最高機能、配列を捨てよう!! / Throw away all PHP array now!!!

              At: PHPerKaigi 2023 ( https://phperkaigi.jp/2023/ ) Track A DateTime: 2023/3/25 10:20 (40min) Speaker: uzulla

                PHPの最高機能、配列を捨てよう!! / Throw away all PHP array now!!!
              • 【PowerShell】デスクトップ通知のスニペット【トースト通知】 - Qiita

                Invoke-WebRequest https://github.com/Windos/BurntToast/raw/main/BurntToast/lib/Microsoft.Windows.SDK.NET/WinRT.Runtime.dll -OutFile WinRT.Runtime.dll Add-Type -Path WinRT.Runtime.dll Invoke-WebRequest https://github.com/Windos/BurntToast/raw/main/BurntToast/lib/Microsoft.Windows.SDK.NET/Microsoft.Windows.SDK.NET.dll -OutFile Microsoft.Windows.SDK.NET.dll Add-Type -Path Microsoft.Windows.SDK.NET.dl

                  【PowerShell】デスクトップ通知のスニペット【トースト通知】 - Qiita
                • Linuxカーネルから見た「コマンド名」

                  はじめに Linuxを使っているみなさんは普段からLinux上で様々なコマンドを実行していると思います。それらを識別するときに「コマンド名」という単語を使っていると思いますが、文脈によってこの単語が意味するものは異なります。本記事ではLinuxカーネルがいうところのコマンド名がどういうものかについて書きます。 一番最初に短い結論、その次に具体的な説明、そして最後にこれについて調べようとしたきっかけ、およびその後の調査プロセスについて書きます。 結論 Linuxカーネルから見たコマンド名は実行ファイル名のbasename(ファイル名からディレクトリ部分を除いたもの)の先頭15バイト カーネルのメモリ内のプロセス(正確にはカーネルレベルのスレッド)ごとに存在するtask_structという名前の構造体の中のcommという16バイトのフィールドにNULL終端文字列として格納されている カーネルの

                    Linuxカーネルから見た「コマンド名」
                  • フロントエンドのディレクトリ設計思想

                    はじめに フロントエンドのディレクトリ構成、世の中に色んな「推し」が有って悩みますよね。 例えば、、、 さらに最近は、App Directoryの登場や、それに合わせたNext.js公式の「推し」構成がドキュメント化されたりと、さらに色々なパターンが出てきています。 本記事の趣旨 本記事では、具体的な構成そのものではなく、 様々ある構成を横串で見通して整理できる設計思想を紹介します。 新しい推し構成の紹介ではなく、構成を考えたり決めたりするときに役立つ抽象的・汎用的な指針を提供できればと考えています。 基本となる考え 分割の方向 一般的に、アーキテクチャにおける分割には2つの方向が有ります。 (出典も良書なのでリンクを貼っておきます: https://www.amazon.co.jp/dp/4873119820) これはディレクトリにおいても同じだと思っていて、筆者は分かりやすさのために

                      フロントエンドのディレクトリ設計思想
                    • クレジットカード番号の混入を防ぐ技術 - inSmartBank

                      あけましておめでとうございます! 駅伝企画 第四区走者の みにせら (minisera) です。 普段は顧客体験チーム(CRE)でサーバーサイドエンジニアをやっています。 上ちょ(@psnzbss) から受け取ったタスキを持って走り抜けます!よろしければ前記事もどうぞ。 blog.smartbank.co.jp この記事ではクレジットカード番号(PAN: Primary Account Number)がシステム内に紛れ込むのを検出・防止する仕組みについてお話しします。「カード番号っぽい文字列」を見つけ出すアルゴリズムをGoで実装し、大量の誤検知と格闘した経験から、段階的にリリースしていく中で得られた知見を共有できればと思います。 なぜクレジットカード番号の検出が必要なのか 想定されるリスク クレジットカード番号検出の技術解説 1. 正規表現による候補抽出 2. 正規化 3. Luhnアルゴ

                        クレジットカード番号の混入を防ぐ技術 - inSmartBank
                      • 最近のWeb制作に役立つ、CSSの便利ツール総まとめ

                        最近のWeb制作に役立つ、CSSの便利ツールをまとめました。 CSS Grid, Flexboxで実装するときに役立つレイアウトのツール、CSSやSVGでさまざまな背景・区切り線を生成するツール、美しいシャドウやグラデーションを生成するツール、色選びや配色に役立つツール、コピペで利用できるボタン、可変のフォントサイズ、CSSアニメーション、コードの管理・品質・デバッグに役立つツールなど、もりだくさんです。 CSS Layout Generator Webサイトでよく使用される「ヘッダ・メイン・フッタ」「ヘッダ・サイドバー・メイン・フッタ」「カード型」「サイドバー」などのレイアウトを確認しながら、CSSのコードを生成できる無料オンラインツール。以前紹介したときは、CSS Gridのみでしたが、Flexboxにも対応しました。

                          最近のWeb制作に役立つ、CSSの便利ツール総まとめ
                        • 開発組織のAI活用を推進した3ヶ月間を振り返る

                          2025年に入ってからAIコーディングは一気に実用の域になり、組織としていかにそれらを活用しきるかが大きな課題として立ち上がっている現場も多いのではないかと思います。 私も弊社ナレッジワークにて4月〜6月の四半期で開発におけるAI活用の推進担当をやっていました。(プロダクト機能へのAI組み込みではなく開発業務におけるAI活用) 旗振り役は初めてでしたが振り返ると一定の手応えも得られた3ヶ月間だったので、どんなことをやってきたかまとめてみようと思います。 目標設定 AI活用やるぞ!となって、まずやったことは計測可能な目標設定でした。 ある意味これが一番難しかったかもしれないです。 最終的には生産性を向上したいのですが、元々生産性自体がすごく計測しづらい項目でもありますし、そもそも慣れない道具を使いはじめる時期は一時的に生産性は落ちるものです。 なのでそれは次のステップで考えるとして、まず足元

                            開発組織のAI活用を推進した3ヶ月間を振り返る
                          • ナンプレ (いわゆる数独) の問題生成アルゴリズムの話。 | blog.dnpp.org

                            概要 iOS と macOS ネイティブなアプリを作った ので、技術的な話を書きます。 詳細 拠所無い事情からコンピュータサイエンスというか基本的なアルゴリズムの実装の勉強を leetcode でやっていた時期が 2023 年の 9 月頃にありまして、「折角勉強したんだし何か作るか」という気持ちでアプリを作りまして…。 リリースまでなんとか持っていった訳なんですが、実装だけならいいものの、ゲームデザインとか、 Web サイト作成とか、アイコン含むいわゆるデザイン的なものとか、そういうのも本当に 1 人で全部やってたからなんやかんや 3 ヶ月かかってしまって、まぁ大変だったんですがそこそこ満足な出来栄えになったので是非ダウンロードして触ってみてください。 数独はニコリの登録商標となっているためアプリの名称はナンプレとしていますが、この記事はアルゴリズムの技術的な解説やゲームデザインの話といっ

                            • 「バイブコーディング」は崩壊する? CursorのCEOが“AI丸投げ開発”に警告

                              AIコードエディタを手掛ける米Cursorの共同創業者でCEOのマイケル・トゥルエル(25)は、いわゆる「バイブコーディング」への過度な依存に警鐘を鳴らした。米Fortuneが12月25日(現地時間)付の記事で報じた。 同氏は、「バイブコーディングとは、AIを使ったコーディング手法を指し、目を閉じてコードを全く見ずに、AIにただプロダクトを作るように指示するだけです」と語り、こうしたAIに全てを任せてコードの中身を確認しない開発手法は、コードの論理構造がブラックボックス化する「不安定な基盤」を積み重ねることになり、規模が大きくなるにつれて「やがて崩れ始める」と述べた。 トゥルエル氏は、Fortune主催の「Fortune Brainstorm AI」カンファレンスで、生成AIの登場によってプログラミングの在り方が大きく変化していると説明した。AIにエンドツーエンドの作業を依頼できる場面は増

                                「バイブコーディング」は崩壊する? CursorのCEOが“AI丸投げ開発”に警告
                              • プログラミングに「相棒AI」 Microsoft、コードを提案 - 日本経済新聞

                                【シリコンバレー=佐藤浩実】米マイクロソフトが人工知能(AI)を使ったソフトウエア開発支援に力を入れ始めた。プログラミング中にソースコードを提案する「相棒」のようなAIを、今夏から誰でも使えるようにする。プログラミングの負担を抑えることで開発者の裾野を広げ、関連サービスの利用拡大につなげる。執筆中のコードやコメントから文脈を類推して続きを提案する「GitHub Copilot(ギットハブ・コパ

                                  プログラミングに「相棒AI」 Microsoft、コードを提案 - 日本経済新聞
                                • Vue + JSX + Nuxt Composition API で最高のフロント開発体験 - ANDPAD Tech Blog

                                  はじめに ANDPADでフロントエンドの開発を担当している小泉です。 前回、約3ヶ月前にVue Composition APIをチームで導入して得られたメリットという記事を書かせて頂きました。 その後、今年の5月頃からまた新たなプロダクトの立ち上げを担当する機会があり、フロントの技術選定についていろいろ検討する中で、Vue.jsでもJSXを使って書けること、かなり導入しやすくなっていることを知りました。 そこで、Nuxt Composition API + TSXという組み合わせを採用してみたところ、かなり使いやすく、Vue と React のいいとこ取りができて最高 なのではないかとさえ思いました。 この記事では、そんなVue + TSX の導入方法と、メリット・デメリット、そして使う際のTipsをいくつか紹介しています。今後のフロントエンドの技術選定や、Vue + JSXでの開発に興味

                                    Vue + JSX + Nuxt Composition API で最高のフロント開発体験 - ANDPAD Tech Blog
                                  • 嫁の職場の話を聞いてると世の中の非ITの職場はExcelやWord使うだけでとても時間をかけて必死にやってるんだなって分かる。そもそもPC使えるのが数人しかいないとか→「IT職、この点を忘れて設計しがち」

                                    てとらん @TETRAN_IT 嫁の職場の話を聞いてると世の中の非ITの職場はExcelやWord使うだけでとても時間をかけて必死にやってるんだなって分かる。そもそもPC使えるのが数人しかいないとか。 2025-10-03 00:33:53

                                      嫁の職場の話を聞いてると世の中の非ITの職場はExcelやWord使うだけでとても時間をかけて必死にやってるんだなって分かる。そもそもPC使えるのが数人しかいないとか→「IT職、この点を忘れて設計しがち」
                                    • Claudeに原始時代に行ってもらっては困る話

                                      はじめに 最近、海外のLLMコミュニティで 「caveman prompt」「speak like a caveman」 と呼ばれるプロンプト技法がちらほら話題になっています。Claude Codeに「原始人のように喋れ」と指示することで、挨拶・クッション言葉・冗長な前置きを削って応答を短くする ― ひいてはトークン消費を削減できる、という主張です。Reddit や X の一部スレッドでは「出力が劇的に短くなった」「コストが大幅に下がった」といった体験報告が流れており、日本語圏にも「原始人プロンプト」として紹介・翻案される事例が出てきました。 代表的な実装である JuliusBrussee/caveman は、出力トークンを~65-75%削減すると謳っており、Claude Code・Codex・Gemini CLI などに広くプラグインを提供しています。 そのうえで、この手法を「Claud

                                        Claudeに原始時代に行ってもらっては困る話
                                      • 月刊「Rustは低レイヤーで使ってもunsafeだらけになるから意味がない」廃刊のお知らせ

                                        組込みRustや自作OSなどにおいて、従来言語より高い安全性があるとされているRustは注目される一方、Rustでも低レイヤー分野で頻発するメモリアクセスやインラインアセンブラなどでunsafeブロックが存在が多くなりがちです。 このunsafeブロックが多くなるので、結局Rustでこのような低レイヤー分野を触っても意味がないのでは?安全ではないのでは?という疑問が投げかけられることがしばしばあります。 筆者はTwitterや過去のブログで、組込みRustにおいてのunsafeとの付き合い方について触れていきましたが、内容としては分散していたので今一度この疑問に対するアンサーをまとめることにし、この論争に終止符を打とうと思います。 Rustにおけるunsafeとは そもそもunsafeとは何かというのはThe Rust Programming Languageのドキュメントにも詳しく書かれ

                                          月刊「Rustは低レイヤーで使ってもunsafeだらけになるから意味がない」廃刊のお知らせ
                                        • 【AWS発のAIエディタ🔥】Kiro 完全チートシート - 公式Doc全網羅!🚀 - Qiita

                                          📌 はじめに - Kiroって何?なぜ今注目されているの? Kiro(キロ)は、2025年7月にAWSがリリースした革新的なAI統合開発環境(IDE) です。「え?また新しいエディタ?VSCode,Cursorでよくない?」って思った方、ちょっと待ってください。Kiroはただのエディタじゃないんです。 🤔 従来のIDEとの決定的な違い 従来のIDEでは、コードを書くのは100%あなたの仕事でした。でもKiroは違います。AIがあなたの開発パートナーとして、一緒に考え、提案し、実装してくれるんです。まるで優秀な先輩エンジニアがペアプログラミングしてくれているような感覚です。 ✨ Kiroでできること(これ重要) 🤖 AIとの対話でコード生成: 「ログイン機能作って」って言うだけで、本当に作ってくれます 📋 Specs(仕様書)の自動生成: 曖昧な要望から、きちんとした仕様書を作成

                                            【AWS発のAIエディタ🔥】Kiro 完全チートシート - 公式Doc全網羅!🚀 - Qiita
                                          • MCPにおけるセキュリティ考慮事項と実装における観点(前編) - GMO Flatt Security Blog

                                            MCP logo ©︎ 2024–2025 Anthropic, PBC and contributors | MIT license はじめに 本記事は、セキュリティエンジニアのAzaraこと齋藤とコーポレートセキュリティエンジニアのhamayanhamayanが、社内で行ったディスカッションを元に記述した記事です。 本記事は、MCP の利活用の際に考えるべき、セキュリティに関する考慮事項や、脅威の想定、実装時気にすべき観点などについてまとめたシリーズの前編になります。前編では、MCPに関する基本的な事項を扱いながら、利用者側の目線でMCPに対するセキュリティを考えていきます。社内での利活用の際に参考になれば幸いです。 また、GMO Flatt Securityは日本初のセキュリティ診断AIエージェント「Takumi」や、LLMを活用したアプリケーションに対する脆弱性診断・ペネトレーショ

                                              MCPにおけるセキュリティ考慮事項と実装における観点(前編) - GMO Flatt Security Blog
                                            • GitHub - lana-k/sqliteviz: Instant offline SQL-powered data visualisation in your browser

                                              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 - lana-k/sqliteviz: Instant offline SQL-powered data visualisation in your browser
                                              • フルスタックエンジニアの終焉?生成AI後の未来を産業史から考える - arclamp

                                                生成AIによって、エンジニアがどう変わっていくのか?という、さまざまな論考が生まれているので参戦してみます。 98年からエンジニアをしている僕からすれば「開発生産性の向上」というのは常に提示されきたテーマで、生成AIは大きなジャンプではあったものの、産業の進化としては正常な流れなのかな、と思います。 というわけで、よくある「一般的な産業の進化はこうだったから、IT業界もこうなるはず」という感じの論考をChatGPTにまとめてもらいました。 以下の第2章から4章までは、ChatGTPに文章を生成させてます。 第2章:産業の進化は、「作業」から「判断」への流れだった 生成AIがエンジニアの仕事を奪うのではないか──そんな議論を耳にするたびに、どこか既視感を覚える。 この風景は、過去にも何度も繰り返されてきたものだ。労働の現場が新しい技術に置き換えられ、役割が変わり、職種の名前が変わり、やがて産

                                                  フルスタックエンジニアの終焉?生成AI後の未来を産業史から考える - arclamp
                                                • AI 時代のドキュメント管理術

                                                  HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy

                                                    AI 時代のドキュメント管理術
                                                  • YAMLの変更点を見落とさない!diffより強力なYAML差分確認ツール『dyff』のすすめ | SIOS Tech Lab

                                                    はじめに こんにちは、サイオステクノロジーの小野です。 Kubernetesを利用する中で、yamlファイルの差分を確認することがよくあります。 差分確認コマンドと言えばdiffコマンドが一般的ですが、yamlファイルは行単位ではなく設定単位で比較を行いたいケースが多いので、diffコマンドを使うのが難しいです。 そんな時に役立つdyffというツールをご紹介します。 dyffとは dyffはテキストの「行」ではなく「データ構造(意味)」に基づいてYAMLやJSONファイルを比較するコマンドラインツールです。 dyffは以下の特徴があります。 キーの順序を無視して比較 人間が読みやすい出力形式 ツール連携 dyffインストール方法 dyffのインストール方法について詳しくは公式のリポジトリを参照してください。 バイナリファイルを用いてインストールする場合、以下のように実行します。 $ cur

                                                      YAMLの変更点を見落とさない!diffより強力なYAML差分確認ツール『dyff』のすすめ | SIOS Tech Lab
                                                    • ブログ移設のお知らせ

                                                      このブログは移設されました新しいURLは blog.sitocha.cc です

                                                        ブログ移設のお知らせ
                                                      • ナトリ on Twitter: "ゆたぼんのプログラムが解けかけたので慌ててかけ直す父親の一コマ 少し前に騒がれてたからみんな知ってるもんだと思ってたら意外と知らなくてドン引きされてる https://t.co/Bj4wOYccUb"

                                                        ゆたぼんのプログラムが解けかけたので慌ててかけ直す父親の一コマ 少し前に騒がれてたからみんな知ってるもんだと思ってたら意外と知らなくてドン引きされてる https://t.co/Bj4wOYccUb

                                                          ナトリ on Twitter: "ゆたぼんのプログラムが解けかけたので慌ててかけ直す父親の一コマ 少し前に騒がれてたからみんな知ってるもんだと思ってたら意外と知らなくてドン引きされてる https://t.co/Bj4wOYccUb"
                                                        • LLM時代のX情報収集術|べいえりあ

                                                          AI for Everyoneについては日本語版もあるのと、どちらのコースも日本語字幕付きで見られる(多分機械翻訳での英語字幕からの翻訳だが、翻訳の質は悪くない)ので、英語分からなくてある程度何とかなるんじゃないかと思います。 あと、余力のある人、最新のNLP研究を理解したい人はこちらの本を読むことをオススメします。アルゴリズムの詳細は必ずしも理解しなくても良いですが、どんなタスクがあるのかは理解しておいた方が良いかと思います。 NLPの知識がLLMを応用する上で実際にどう役に立つかですが、例えばで言うとNLP的には対話の中には「タスク指向型対話(task-oriented dialogue)」と「雑談(chit-chat dialogue)」があります。それぞれ対話の中で重要視されるものから評価の仕方まで全然違うのですが、NLPをやらずにLLMをやっている人と話しているとこれらをごっちゃ

                                                            LLM時代のX情報収集術|べいえりあ
                                                          • Chrome DevTools (MCP) for your AI agent  |  Blog  |  Chrome for Developers

                                                            Published: September 23, 2025 We're launching today a public preview for the new Chrome DevTools Model Context Protocol (MCP) server, bringing the power of Chrome DevTools to AI coding assistants. Coding agents face a fundamental problem: they are not able to see what the code they generate actually does when it runs in the browser. They're effectively programming with a blindfold on. The Chrome D

                                                              Chrome DevTools (MCP) for your AI agent  |  Blog  |  Chrome for Developers
                                                            • hugoの日付書式がクソすぎる(悪いのはgo言語です) - やってみる

                                                              yyyy-MM-dd HH:mm:ssのような書式ではなく2006-01-02 15:04:05である。この数値でなければ正しく表示されない。は? なにこれ? ひどくない? 手順 Go言語をインストールする hugoをインストールする プロジェクト作成&pulpテーマ適用 以下のように設定ファイルを編集する コード 日付の表示形式をyyyy-MM-ddに変更したい。以下のようにする。 config.toml [params] listPageDateFormat = "2006-01-02 15:04:05" singlePageDateFormat = "2006-01-02 15:04:05" 具体的な日時に見えるでしょ? これ、フォーマットなんだぜ……。 ハァ? と思うでよね? ふつうyyyy-MM-dd HH:mm:ssとか%Y-%m-%d %H:%M:%Sとか、そーゆー感じなのに

                                                                hugoの日付書式がクソすぎる(悪いのはgo言語です) - やってみる
                                                              • コードは書ける、でも"AIを理解してない"エンジニアが増えている現実😭

                                                                前置き AI系プロジェクトのプロジェクトリーダーを数年間担当して私が最近感じていることを書きます。 今回はAIアプリエンジニアに限った話をします。 もちろん特定のテック企業やIT系企業、SIerでは当てはまらないと思いますが、おそらく事業会社では多くのパターンで共通する課題ではないかと感じています。 ここで言う「AIアプリエンジニア」とは、生成AI(LLM)を活用した社内アプリやプロトタイプを開発するエンジニアを指しています。 現状の課題感 「AIアプリエンジニアが急増しているが…」 AIアプリエンジニアという肩書きを持つ人は確実に増えています。 これは生成AI、いわゆるLLMが普及し、誰でも比較的容易に活用できるようになったことが大きな要因でしょう。 しかし実際のところ、AIそのものへの理解や理論的な知識を持たずに開発しているケースも少なくありません。 「OpenAI APIを使える」「

                                                                  コードは書ける、でも"AIを理解してない"エンジニアが増えている現実😭
                                                                • GitHub Actions のデバッグをローカルで行う

                                                                  概要 GitHub Actions で GitHub ホストランナーを使用する場合、パブリックポジトリは無料ですがプライベートリポジトリは従量課金(無料枠あり)です。 ワークフローを編集する際にデバッグしていると結構な時間を消費してしまいます。 そこでデバッグ時は GitHub ホストランナーを使わずに無料で実行する方法を 3 種類紹介します。 nektos/act 言わずと知れたローカル実行ツールです。 すべてを再現することはできませんがコミットを増やさずにデバッグができます。 注意点 ubuntu-* のみサポート ソフトウェアは指定する Docker イメージ依存、デフォルトのイメージだと色々足りないので -P で指定 secrets.GITHUB_TOKEN が未定義なので Personal Access Token を発行し設定が必要 サービスコンテナ services が使えな

                                                                    GitHub Actions のデバッグをローカルで行う
                                                                  • 未ログインでも叩けるAPIエンドポイントにレートリミットを導入する

                                                                    先日だれでもAIメーカーというWebサービスをリリースしました。このサービスは例によってOpenAI APIを使っており、トークンの使用量がランニングコストに大きく影響します。 また、気軽に使ってもらえるよう未ログインでも使用できる仕様にしているため、気をつけないと悪意のある人に大量にトークンを使用されてしまう可能性があります。 ノーガードだとどうなるか 例えば、POST /api/askという「リクエストbodyのpromptの値を取り出し、OpenAI APIのChat Completionsに投げる」という単純なエンドポイントを作ったとします。 「未ログインでも使ってもらいたいから」と認証を一切しなかった場合どうなるでしょうか? 悪意のある攻撃者に見つかれば、promptを上限ギリギリの長さの文章に設定したうえで、/api/askに対してDoS攻撃するかもしれません。 トークンを大量

                                                                      未ログインでも叩けるAPIエンドポイントにレートリミットを導入する
                                                                    • ChatGPTで記憶を持たせる|ナッピー通信

                                                                      こんにちは代表のサル君です。今日はChatGPTに記憶を持たせる方法を紹介します。 ChatGPTと記憶力ChatGPTは、大量のテキストデータをトレーニングデータとして使用し、そのデータを元に自然言語テキストを生成することができます。しかし、個別の対話の詳細を長期的に覚えることはできません。これは、ChatGPTが非常に大量のデータを扱うことができる一方で、短期的な情報を長期的に保持するためのメカニズムが欠如しているためです。 しかし、適切に設定されたプロンプトを使用することで、ChatGPTに一定程度の記憶力を持たせることができます。 対話の開始まず、以下のような対話をChatGPTと行います。 ユーザー: コンピュータサイエンスについてのブログを書きたいんですが、どんなことを書けば良いですか? ChatGPT: コンピュータサイエンスについてのブログを書く場合、様々なトピックを取り上

                                                                        ChatGPTで記憶を持たせる|ナッピー通信
                                                                      • 今年4月からソフトウェアエンジニアとして働き始めたものです。 くまぎさんの会社ではソフトウェア開発でコード以外にはどういったものをアウトプットしていますか? 配属された部署では設計/テスト関連では基本設計書、詳細設計書、単体試験項目書、結合試験項目書などなどをエクセル等でガチガチに作成しており非常に驚きました。 学生時代はそこまでしっかりとしたドキュメントを作成して開発したことはなく、どういったものが普通なのか、効率的なのか気になった次第です。 | mond

                                                                        今年4月からソフトウェアエンジニアとして働き始めたものです。 くまぎさんの会社ではソフトウェア開発でコード以外にはどういったものをアウトプットしていますか? 配属された部署では設計/テスト関連では基本設計書、詳細設計書、単体試験項目書、結合試験項目書などなどをエクセル等でガチガチに作成しており非常に驚きました。 学生時代はそこまでしっかりとしたドキュメントを作成して開発したことはなく、どういったものが普通なのか、効率的なのか気になった次第です。 就職おめでとうございます。共に業界を盛り上げていきましょう。 コード以外で書くものと言ったらDD(デザインドキュメント)がもっぱら多いです。要するに基本設計書です。しかし、重要なのは業界に渡って「設計書」の指す内容には明確な合意や基準がないという事です。つまり僕のいう基本設計書があなたの会社での標準的な基本設計書ではないでしょうし、どちらが優れてい

                                                                          今年4月からソフトウェアエンジニアとして働き始めたものです。 くまぎさんの会社ではソフトウェア開発でコード以外にはどういったものをアウトプットしていますか? 配属された部署では設計/テスト関連では基本設計書、詳細設計書、単体試験項目書、結合試験項目書などなどをエクセル等でガチガチに作成しており非常に驚きました。 学生時代はそこまでしっかりとしたドキュメントを作成して開発したことはなく、どういったものが普通なのか、効率的なのか気になった次第です。 | mond
                                                                        • メール送信サービスのResendが日本でもまともに使えるようになったので紹介したい

                                                                          API経由でメール送信をするためのサービスといえば、SendGrid, Amazon SES, Postmarkのような名前が出てくるかと思います。 そんな中、弊社(トラストハブ)でも利用しているResendというサービスがとても使いやすいので紹介します。また、記事後半でResendを日本で使うにあたり重要なアップデートがあったので、どんな点が変わったかを紹介します。 そもそもResendとはどんなサービスか Resendは後発サービスなだけあり、開発体験の良さに主眼が置かれて開発されています。テストでメールが送信できていることを確認する機能や、ログを確認する機能など、細かいところが使い勝手が良いなと感じています。 SDK・設定がシンプル 公式でたくさんの言語のSDKが用意されています。また、フレームワークごとに組み込むためのドキュメントも充実しています。 Knowledge Baseを見

                                                                            メール送信サービスのResendが日本でもまともに使えるようになったので紹介したい
                                                                          • 自律型AIソフトウェアエンジニア「Devin」発表。課題から情報収集して環境構築・ビルド・デプロイまで | テクノエッジ TechnoEdge

                                                                            ITジャーナリスト/Publickeyブロガー。IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。 AIスタートアップのCognitionは、自律型のAIソフトウェアエンジニア「Devin」を発表しました。 Devinは人間が課題を与えると、自律的に情報を参照し、コーディングやデバッグ、デプロイを行い、システム構築を実現するAIソフトウェアエンジニアだと説明されています。 Cognition AI CEOのScott Wu氏以下はデモ動画からのキャプチャです。 Devinは人間のソフトウェアエンジニアと同様に、自身のコンソール画面(右上)、コードエディタ(右下)、Webブラウザ(左下)を持っています(左上は人間とチャットでやり取りする領域)。 人間がプロンプトで何らかの課題を与えると、まず課題解決のためのプランを生成します。 今回、Dev

                                                                              自律型AIソフトウェアエンジニア「Devin」発表。課題から情報収集して環境構築・ビルド・デプロイまで | テクノエッジ TechnoEdge
                                                                            • コードを書かずにアプリを作る時代がやってきた——バイブコーディング入門|takeshy

                                                                              私は開発経験20年以上、この10年はテックリードとして開発しているエンジニアです。 ただ、この3ヶ月近くコードを書いていません。 何をやっているかと言えば、今IT業界でその話題で持ちきりの「バイブコーディング」をしているためです。 バイブコーディングとは生成AIに自然文で指示してプログラミングさせることを言います。 去年の終わり頃に出たAnthropicのOpus 4.5というモデルを使ったClaude Codeが恐ろしくよくできていて、自分と同等以上のプログラムを僅かな時間で仕上げてくるところを見て白旗をあげました。 私だけではありません。つい先日はNode.jsの立ち上げをした、Web開発者の中では知らない人がいない腕ききのエンジニアであるライアン・ダール(Ryan Dahl)氏も「人間がコードを書く時代は終わった」と発言し、今物議を醸しています。 他にも多くの有名な開発者が同様の発言

                                                                                コードを書かずにアプリを作る時代がやってきた——バイブコーディング入門|takeshy
                                                                              • Claude Code: Best Practices and Pro Tips

                                                                                This guide provides tips and tricks for effectively using Claude Code, a command-line tool for agentic coding. Using Claude Code as a Bash CLI Claude Code (often invoked as claude or cc) can be used similarly to other bash-based command-line interfaces. Use CC as a bash CLI You can perform many standard command-line operations. For example, to checkout a new branch and lint the project: claude "ch

                                                                                  Claude Code: Best Practices and Pro Tips
                                                                                • (C#) async/await を理解する - ネコのために鐘は鳴る

                                                                                  この記事は Qiita C# Advent Calendar 2021 の5日目の記事です。 はじめに C# で async/await が登場してからずいぶんと時間がたち、モダンな C# においてはほぼ必須となりました。Unity でも UniTask などのライブラリもあり、簡単に非同期処理が書けます。この記事では C# での非同期処理の歴史にも触れつつ async/await の動作原理について書きます。 Unity C# の話を書いた方が需要が高そうなので Unity および UniTask を前提にした説明とコードが多く出てきますが、async/await は C# の言語機能であるため、動作原理自体は .NET でも同じです。非 Unity の文脈では適宜読み替えてください。 また、詳細を完璧に説明するよりもわかりやすさを重視したため、一部正確さを欠いた説明をしています。ご了承

                                                                                    (C#) async/await を理解する - ネコのために鐘は鳴る

                                                                                  新着記事