並び順

ブックマーク数

期間指定

  • から
  • まで

8881 - 8920 件 / 16780件

新着順 人気順

*programmingの検索結果8881 - 8920 件 / 16780件

  • Rustで自作シェル書いてみた

    はじめに 自作シェルを書いてみた記事はよく見かけるのですが、そのほとんどが fork -> exec という流れです。仕組みを学ぶという点で非常に有効なのでそれはそれで良いとして、 Rust では標準ライブラリの std::process::Command を使用してもっと簡単にコマンド実行ができるよ! という記事があまりないので書いてみました。 コマンドの実行 REPL パース処理はできるだけシンプルに書きます。 標準入力から1行読み取り、Command::spawn() で実行します。 それを繰り返すのが REPL (Read-Eval-Print Loop)です。 これだけでシェルと言い張っても良いと思っています🤔 use std::io::{self, Write}; use std::process::Command; fn main() { loop { // プロンプト p

      Rustで自作シェル書いてみた
    • Findyの爆速開発を支える生成AI活用 ~プロンプトの書き方編~ - Findy Tech Blog

      こんにちは。 ファインディ株式会社 で Tech Lead をやらせてもらってる戸田です。 現在のソフトウェア開発の世界は、生成AIの登場により大きな転換点を迎えています。 GitHub Copilotやチャットベースの開発支援ツールなど、生成AIを活用した開発支援ツールが次々と登場し、開発者の日常的なワークフローに組み込まれつつあります。 そのような状況の中で、「プロンプトの書き方がわからない」「プロンプトが思った動作をしてくれない」といった声をよく耳にします。 そこで今回は、生成AIに対するプロンプトの書き方のコツを紹介します。プロンプトの書き方のコツを知るだけで、生成AIの精度は驚くほど向上します。 それでは見ていきましょう! 長い文章よりも、簡潔な階層構造 記述の順序 対象と実行内容を絞る まとめ 参考文献 長い文章よりも、簡潔な階層構造 長文のプロンプトよりも、マークダウン記法な

        Findyの爆速開発を支える生成AI活用 ~プロンプトの書き方編~ - Findy Tech Blog
      • VSCheatsheet | Shortcuts in the shortest time possible | Shortcut Illustrations

        VSCheatsheet provides a list of instructive illustrations with the most frequently used. Find your favorite shortcut and increase your profanity.

          VSCheatsheet | Shortcuts in the shortest time possible | Shortcut Illustrations
        • Please, don't use equality operator when comparing password hashes | Nowhere Reference - Random thoughts in the wild.

          Please, don't use equality operator when comparing password hashes As you saw in the title, you shouldn’t be using the equality operator to compare password hashes, and you may ask why? The answer to that question is that it will open your application to timing attacks because of how the equality operator works. In the following sections, I will talk about timing attacks, how the equality operator

            Please, don't use equality operator when comparing password hashes | Nowhere Reference - Random thoughts in the wild.
          • GitHub - microsoft/vscode-copilot-chat: Copilot Chat extension for VS Code

            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 - microsoft/vscode-copilot-chat: Copilot Chat extension for VS Code
            • Spindle MCP で変わるデザインシステムの開発 ~ Figma 連携で実現する超高速開発 ~ | CyberAgent Developers Blog

              みなさんこんにちは。Amebaデザインシステム「Spindle」テックリードの原 ( @herablog )と AI 活用に詳しい Spindler の柳 ( @pagu0602 ) です。 本記事では2025年5月30日に開催された Spindle SUMMIT 2025 での発表をもとに、AIを活用してデザインシステム開発を劇的に加速させる「Spindle MCP Server」について、その詳細と成果をご紹介します。 さらに、この記事では2025年6月4日に発表された Figma 公式の Dev Mode MCP Server との連携についても触れています。 NOTE: 本記事にはPodcast風のまとめもあります (NotebookLM で作成) 目次 Spindle MCP Server とは Spindle MCP Server の仕組みと実装 Spindle MCP Ser

                Spindle MCP で変わるデザインシステムの開発 ~ Figma 連携で実現する超高速開発 ~ | CyberAgent Developers Blog
              • GitHubで最もスターを獲得したオープンソースAIプロジェクト20選 - Qiita

                オリジナルの公開場所: https://www.nocobase.com/ja/blog/github-open-source-ai-projects. 2025年8月5日、OpenAI は2つのオープンソース大規模言語モデル(LLM)gpt-oss-120b と gpt-oss-20b を正式に公開しました。これは GPT-2 以来、OpenAI にとって初のオープンソース LLM のリリースです。 オープンソースの言語モデルの陣営に、また新たな大型プレイヤーが加わりました。多くの開発者にとって、AIプロジェクトにおいてオープンソースは常に優先事項です。OpenAI の参加により、オープンソースの LLM 界隈はさらに勢いを増しています。 この機会に、注目すべきオープンソースの AI プロジェクトを紹介します。 LLM の統合、エージェント構築、マルチモーダル生成、知識ベースの QA シ

                • 直感でわかる、ヒューリスティック問題の羅針盤 ~貪欲法から山登り法まで~ - Qiita

                  1. はじめに 最初に、本記事ではどのようなトピックを扱うのかについて、少し説明したいと思います。 1-1. 本記事で扱うトピック 21 世紀になり、IT 化が急速に進む今、現実社会ではいろいろなものが最適化されて動いています。これを形作るプログラミングの現場でも、例えば以下のような問題を考えたり、あるいは実際に使ったりすることもあるのではないでしょうか1。いくつか例を挙げてみましょう。 例 1. コイン問題:特定の金額をぴったり支払うために、最小で何枚の硬貨が必要か? 例 2. 最短経路問題:地図上の A 地点から B 地点までに行くのに、最短で何メートル歩く必要があるか? 例 3. 箱詰め問題:長方形の箱に、できるだけ多くの荷物を敷き詰めたい 例 4. 数分割問題:「できるだけ合計の値が近くなるように」2 つのグループに分割したい このように、いろいろな問題があります(もちろん名前を覚

                    直感でわかる、ヒューリスティック問題の羅針盤 ~貪欲法から山登り法まで~ - Qiita
                  • Excelスクショを廃止する、たったひとつの冴えたやりかた

                    はじめに たびたび話題になるExcelスクショ問題。きっと皆さんも実際にやったことはなくても、小耳に挟んだことはあると思います。 誰もが好きでやってるわけでもなく、ない方が良いと分かっていても、残り続けるExcelスクショ。なぜExcelスクショが必要とされるのか?なくすために何が必要なのか? 結論から言うと、SIerがテスターを信頼できれば 廃止できます。 本稿では、Excelスクショエビデンスの本質を整理していきたいと思います。 お断り あくまで一般論で、Excelスクショを廃止すべきではないエッジケースはきっと存在します Excelスクショが完全自動化されていて、コストに跳ねないなら無くさなくていいんじゃね? テスター100人3カ月で集めてこい!みたいなプロジェクトは本稿の対象外です UIは存在するが、人手によるテストがない、完全に自動化された環境は想定外です また異論反論は大歓迎で

                      Excelスクショを廃止する、たったひとつの冴えたやりかた
                    • Qwen3.6-35B-A3Bでコーディングエージェントを試してみる。小規模なら十分いける - きしだのHatena

                      Qwen3.6-35B-A3Bが昨日出ていました。性能が高いといわれるQwen3.5-27Bをベンチマークで上回ってるということでコーディングエージェントを試したら、かなり実用的だった。 Qwen3.6-35B-A3B: Agentic Coding Power, Now Open to All コーディングエージェントでも、変更指示に適切に対応して、安定したコード操作で、gitでのコミットなども行って、セッションを新しくしてもコードを把握して作業を行えていた。つまり、基本的なところの問題がなかった。 コンテキストが伸びると繰り返しが出てくるようなのと、ちょっと仕様の把握やコーディングが甘いところがありそうなので、小規模であまり難しくないものとはなりそうだけど、そういった制約を踏まえて使えばかなり実用的。 16GB VRAM以上のGPUがあったり32GB以上のMacなど統合メモリなPCがあ

                        Qwen3.6-35B-A3Bでコーディングエージェントを試してみる。小規模なら十分いける - きしだのHatena
                      • エンジニアを成長させる要素を言語化する - pospomeのプログラミング日記

                        株式会社カミナシで VPoE を務めている pospome です。 (´・ω・`) たまに「エンジニアとして成長するには何が必要ですか?」という質問を受けますが、 自分はこういった質問に対して、一貫した回答をしているので、それをアウトプットしようと思います。 エンジニアとして成長するには何が必要か? 才能 努力 環境 才能以外をどう活用するか? まとめ 宣伝 エンジニアとして成長するには何が必要か? 結論から言うと、以下の変数のかけ合わせで決まる。 才能 努力 環境 才能 "才能" は説明不要だと思う。 才能があればあるほど、エンジニアとしての成長は早い。 才能は "ある or なし" ではなく、グラデーションになっているので、"どのくらいあるのか" という話になる。 自分が今まで交流してきたエンジニアの中には、 知識と経験は不足していても「こいつはセンスあるな」と思った人がいる。 こーゆ

                          エンジニアを成長させる要素を言語化する - pospomeのプログラミング日記
                        • 関数の再帰的な定義に名前付けは必要か - 貳佰伍拾陸夜日記

                          結論から言うと, 名前を付けることなく再帰的な関数を定義することは可能. 特定のプログラミング言語でどうかというよりは抽象概念としての関数の再帰を名前なしに実現可能かどうかという話(名前なしに実現できるプログラミング言語は存在するかという話). 発端 id:naoyaさんがこういうツイートをしていた. 再帰を書くときに何気なく関数に名前つけたり let で束縛したりしてたけど「再帰には三項関係が必要でありその実現には記号が本質的に関わる」とあり、名前づけの行為が必然だったことが分かった。プログラミングするときの視点が変わるな— naoya (@naoya_ito) 2022年8月12日 たとえば以下のように書いたときのlet fact =みたいな話. let fact = n => n <= 1 ? 1 : n * fact(n-1) ちなみに, 話は一見逸れるけど, こう書けると必然的に

                            関数の再帰的な定義に名前付けは必要か - 貳佰伍拾陸夜日記
                          • FirefoxもWebAssemblyのガベージコレクション機能を実装中であることが明らかに

                            Google Chromeに続いてFirefoxもWebAssemblyのガベージコレクション機能を試験的に実装していることが、KotlinのWebAssembly対応ドキュメントから分かりました(現時点ではFirefoxのBeta版やNightlyのドキュメントには記載がないようです)。 すでにGoogle Chromeが、Dart言語のWebAssembly対応への対応のために試験的実装を示すOrigin TrialとしてWebAssemblyのガベージコレクション機能の実装を開始しています。 参考:WebAssemblyにガベージコレクション機能が登場、Chrome 111で試験的実装に。Dartなど高級言語のWebAssembly対応へ前進 Firefoxでもほぼ同様に、現在Nightlyとして公開されているFirefox 112aにおいて、開発者向けの設定である「about:co

                              FirefoxもWebAssemblyのガベージコレクション機能を実装中であることが明らかに
                            • 【VSCode】覚えておきたいキーボードショートカット一覧 - Qiita

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

                                【VSCode】覚えておきたいキーボードショートカット一覧 - Qiita
                              • 【Python】バージョン別便利機能10選 - Qiita

                                python3.13のリリースが近づいてきたということで、今回は各バージョンの便利機能をおさらいしたいと思います。 ちなみにPython3.13は現在candidate版が公開されています。candidate版は正式版になる予定のバージョンのことです。 Actual: 3.13 development begins: Monday, 2023-05-22 3.13.0 alpha 1: Friday, 2023-10-13 3.13.0 alpha 2: Wednesday, 2023-11-22 3.13.0 alpha 3: Wednesday, 2024-01-17 3.13.0 alpha 4: Thursday, 2024-02-15 3.13.0 alpha 5: Tuesday, 2024-03-12 3.13.0 alpha 6: Tuesday, 2024-04-09 3

                                  【Python】バージョン別便利機能10選 - Qiita
                                • GitHub - mizchi/ailab

                                  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 - mizchi/ailab
                                  • 月刊湿地帯

                                    ゲームを作りたいと思ったら 騙したくないのではじめにお伝えしますと、ゲームを作れるようになりたい場合、けっこうしっかりがんばる必要があります。普通に勉強だし楽ではないです。 わたしが初めてゲームを作りたいと思ってから、実際にゲームを作るようになるまではけっこう時間がかかったのですが、それは、なにをすればいいかわからなくて途方に暮れていたからです。これは途方に暮れている人向けの記事です。地図ではなくコンパス。 流れ ・最低限のプログラムを勉強する ・使うゲームエンジンを決める ・チュートリアルを探してやっていく ・調べながら自分で作ってみる 最低限のプログラムを勉強する プログラムをするしないは置いておいて、最低限のプログラムと、その考え方は理解できた方がいいです。プログラムの才能っていうのは存在するとは思うのですが、苦手意識ある人でもある程度まではいけます(でもこれもできた側の発言ですよね

                                    • テストを実施する前に考えるべきテストの話 / Thinking About Testing Before You Test

                                      一般社団法人情報サービス産業協会(JISA)様主催のセミナーでの講演資料です。 お問い合わせは https://twitter.com/nihonbuson まで。 【発表資料中のURL】 ◆P2 ・B-Testi…

                                        テストを実施する前に考えるべきテストの話 / Thinking About Testing Before You Test
                                      • 「AtCoder 競技プログラマー就職企業人気ランキング2021」を発表

                                        日本最大の競技プログラミングコンテストサイトを運営するAtCoder株式会社(本社:東京都新宿区/代表取締役社長:高橋直大、以下AtCoder)は、AtCoderIDをもつ競技プログラマーを対象に「AtCoder 競技プログラマー就職企業人気ランキング2021」を実施しました。 ■調査結果の概要 ①就職企業人気ランキング <学生> 競技プログラミングコンテスト「Google Code Jam」を開催するGoogleがトップ。競技プログラマーが多く在籍するPreferred Networks、ヤフーが同率2位。3位にはインターンやアルバイトで競技プログラマーを積極的に受け入れているフューチャーがランクイン。トヨタ、ソニー、NEC、鹿島建設、キーエンスなど非IT企業も上位に。 <社会人> Googleがトップ。2位にAmazon、同率3位にマイクロソフト、Preferred Networks、

                                          「AtCoder 競技プログラマー就職企業人気ランキング2021」を発表
                                        • DevinにE2Eテストさせてみる - PLEX Product Team Blog

                                          はじめに E2E テストのつらさ 今回の目論見 我々のDevin 開発環境について簡単に Devin マシンもメンバーの開発環境とほぼ同じ 実践、Devinくん に E2E テストはできるのか 結論 検証方法 テストシナリオ テスト開始 課題点 運用コストは組織の価値観次第かも Tips ステップを踏んで実行させる、しかし実行許可は不要であることを明言 テストする画面のURL、フォームの入力内容はなるべく具体的に指示をする エビデンスのデータフォーマットは具体的なSQLで指示する 複雑なHTML構造の操作は苦手 最後に 弊社の各事業部でエンジニアを求めています! SaaS PLEX JOB コーポレート はじめに こんにちは。PLEXでPLEX JOBの開発を行っている小松です。 E2E テストのつらさ E2E テストってみなさまどのように行っているでしょうか。なんだかんだ人力に落ち着いた

                                            DevinにE2Eテストさせてみる - PLEX Product Team Blog
                                          • [VS Code]タブのカスタムラベル設定でpage.tsx、layout.tsxなどのファイルを見やすくする | DevelopersIO

                                            どうも!オペレーション部の西村祐二です。 最近、Next.jsなどでフロントエンドの実装も行うことが増えてきました。 実装を進めていくと、page.tsx,layout.tsx,index.tsx,route.tsなど同名のファイルが増えてきて、どのファイルを開いているか分かりづらいなと思う場面がありました。 VS Codeのv1.88で開いているファイルタブのラベルをカスタマイズできるようになったので、その設定方法を紹介したいと思います。 Visual Studio Code March 2024 結論 最初に結論として、settings.jsonに下記設定をすることでディレクトリ名も表示されるようになりタブを見やすくすることができます。 { "workbench.editor.customLabels.patterns": { "**/app/**/{*.tsx,route.ts,ac

                                              [VS Code]タブのカスタムラベル設定でpage.tsx、layout.tsxなどのファイルを見やすくする | DevelopersIO
                                            • ひろゆき氏はなぜ“枯れている言語”を選ぶのか? 元2ちゃんねる管理人が「けっこういいんじゃないかな」と思う言語とは | ログミーBusiness

                                              フランスから1年ぶりに登壇司会者:さっそくですが、ひろゆきさんに降臨していただきたいと思います。それでは、ひろゆきさん、マイク・カメラ、オンにしていただけますでしょうか? ひろゆき氏(以下、ひろゆき):よろしくお願いします。 司会者:よろしくお願いします。ひろゆきさんです、みなさん、拍手でお迎えください。よろしくお願いします。 「YouTube」配信で見る、いつもの場所ですよね? ひろゆき:そうですね、はい。若干二日酔いで喉がかれていますけど、よろしくお願いします。 司会者:よろしくお願いします。1年ぶりの登壇ということで、ひろゆきさん、お久しぶりでございます。 ひろゆき:お久しぶりです。 司会者:今そちらは、フランスですよね? ひろゆき:そうです、はい。 司会者:何時ぐらいになるんですか? ひろゆき:朝の9時18分ですね。 司会者:早起きありがとうございます。 ひろゆき:6時ぐらいに起き

                                                ひろゆき氏はなぜ“枯れている言語”を選ぶのか? 元2ちゃんねる管理人が「けっこういいんじゃないかな」と思う言語とは | ログミーBusiness
                                              • 【PHP8.2】動的プロパティが禁止される - Qiita

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

                                                  【PHP8.2】動的プロパティが禁止される - Qiita
                                                • 【CSS】displayプロパティに2つ値が入るってマジ!? どゆこと!? - Qiita

                                                  はじめに みなさんは、CSSのdisplayプロパティを知っていますか? CSSを扱う上で、一番使うのがdisplayプロパティではないのでしょうか? 最近では、display: flex; や display: grid; が追加され、いろいろなレイアウトが作りやすくなったのは、記憶に新しいかと思います。 そんな中で、CSS Display Module Level 3で、displayプロパティに2つの値を入れることができるようになることがわかりました。 ※ まだ、Firefox 70以上・Safari 15以上でのみ再現できます。(2022年1月20日) そのため、この記事では、displayプロパティに2つの値を入れられることについて解説しようと思います。 背景 まずは、displayプロパティに2つの値を入れられるようにした背景について解説します。 最近displayプロパティに

                                                    【CSS】displayプロパティに2つ値が入るってマジ!? どゆこと!? - Qiita
                                                  • プロポーショナルフォントでコードを書く - Qiita

                                                    これは何? https://qiita.com/nodai2h_ITC/items/6c7b7ad029adf17da5f0#comment-4e0471395d41c1763f8f に ……何故PythonやJSのコードをプロポーショナルフォントで書いたのか問い詰めたい。 というコメントがあったので、プロポーショナルフォントでコーディングする人もいるよ、ということを伝えようと思って筆をとった。 プロポーショナルフォントで書いている人 今はどうか知らないけど、少なくともかつては、 ビャーネ・ストロヴストルップさん はそうだったと思う。 プログラミング言語C++第3版に とある。 これを読んで、私もかつてそうしていた。 プログラミング言語C++第3版に書いてあるとおり、しばらくしたらこちらが良いと感じるようになり、固定ピッチに慣れている人からは不思議がられるようになった。 第4版は、紙では持

                                                      プロポーショナルフォントでコードを書く - Qiita
                                                    • Google AI Studio、Firebase機能統合でWebアプリ開発強化

                                                        Google AI Studio、Firebase機能統合でWebアプリ開発強化
                                                      • GitHub Copilot in VS Code でカスタムインストラクションを利用可能になりました | DevelopersIO

                                                        こんにちは、製造ビジネステクノロジー部の若槻です。 GitHub Copilot in VS Code October release (v0.22) より、custom instructions(カスタムインストラクション) を利用可能になりました。 ドキュメントはこちらです。 これにより、自然言語で記述したコーディングガイドラインなどのドキュメントを元に VS Code 上で GitHub Copilot によるコードのサジェストをカスタマイズさせることが可能となりました。 やってみた 前提 Visual Studio Code 1.95.2 GitHub Copilot Extension v1.245.0 GitHub Copilot Chat Extension v0.22.2 使用したユーザーは GitHub Copilot Business プランを利用しています。 設定しな

                                                          GitHub Copilot in VS Code でカスタムインストラクションを利用可能になりました | DevelopersIO
                                                        • https://twitter.com/miyashin_prg/status/1618948674675183616

                                                            https://twitter.com/miyashin_prg/status/1618948674675183616
                                                          • GitHub CopilotのAIモデルがさらに進化し、より的確なコードの提案、脆弱性のあるパターン、SQLインジェクション、クレデンシャルのハードコードを警告など

                                                            GitHub CopilotのAIモデルがさらに進化し、より的確なコードの提案、脆弱性のあるパターン、SQLインジェクション、クレデンシャルのハードコードを警告など GitHubは、AIによってプログラマのコーディングを支援する「GitHub Copilot」の基礎となる「Codex」と呼ばれるAIモデルを更新し、提案するコードの品質の向上と、コードの提案にかかる時間短縮などを実現したと発表しました。 これにより、GitHub Copilotによって提案されたコードをプログラマが受け入れる割合がGitHub Copilotを発表した当初の27%から現在の35%にまで上昇し、特にJavaでは61%にまで到達したとしています。 脆弱性のあるパターンのコードには警告 提案されるコードをより安全にするため、安全でないコードのパターンが生成された場合にはそれをリアルタイムでブロックするAIベースの脆

                                                              GitHub CopilotのAIモデルがさらに進化し、より的確なコードの提案、脆弱性のあるパターン、SQLインジェクション、クレデンシャルのハードコードを警告など
                                                            • プロンプトエンジニアリングを全員参加型に!Langfuseで実現するノーコードLLM改善

                                                              🎯 この記事で得られること ✅ プロンプト改善のスピードを 1週間→数分 に短縮する方法 ✅ 非技術者でも GUI操作だけで プロンプトを改善できる環境構築 ✅ A/Bテスト を簡単に実装し、効果を定量化する手法 ✅ 問題発生時に 1クリック でロールバックする仕組み はじめに こんにちは!satto workspaceでプロダクトエンジニアをしている ryohei oyama(@ryohei_oyama)です。 LLMアプリケーションの品質向上において、プロンプトエンジニアリングは最も重要な要素の1つです。 しかし、多くの開発現場では以下のような課題に直面しています: 本記事では、これらの課題をLangfuseを使って解決する方法を、実際に動くコードと具体的な設定手順を交えて解説します。 🚀 Langfuseとは?何が解決できるのか Langfuseは、LLMアプリケーションの観測・

                                                                プロンプトエンジニアリングを全員参加型に!Langfuseで実現するノーコードLLM改善
                                                              • 「AI」に「プログラミング」を教わる「衝撃的な時代」が到来…「ChatGPT」で「Python」を勉強する「スゴイ方法」

                                                                もう、ほぼ「魔法」です! Excel・PowerPointやデータ分析、画像生成など、かんたん雑用丸投げ術で仕事が楽になる! 2023年11月のアップデート対応! 待望の「ChatGPT Plus(有料版)」のビジネス活用に特化した書籍『面倒なことはChatGPTにやらせよう』(KS情報科学専門書)の内容を一部抜粋して紹介します。 PythonをChatGPTと勉強するライスくん「Advanced Data Analysisで動いているPythonっていうプログラム言語に興味が湧いてきたんだ。どこから勉強すればいいのかな?」 チキン姉さん「ライスくんがついにプログラミングに興味を……。お姉さんは嬉しいよ! 大丈夫。勉強もChatGPTにおまかせあれ!」 ライスくん「(チキン姉さんが教えてくれるんじゃないんだ……。)」 本書を読んでいる方の中には、ライスくんのようにPythonに興味が出てき

                                                                  「AI」に「プログラミング」を教わる「衝撃的な時代」が到来…「ChatGPT」で「Python」を勉強する「スゴイ方法」
                                                                • 「MSX BASIC+マシン語でゲームを作ろう!」が店頭入荷、“マシン語がさっぱり分からない人”向け

                                                                    「MSX BASIC+マシン語でゲームを作ろう!」が店頭入荷、“マシン語がさっぱり分からない人”向け
                                                                  • 誰もPython自体には興味がない、大人気言語の残酷な現実

                                                                    最近、プログラミング言語「Python」に関して残念な出来事があった。2023年10月に開催されたPython関連イベント「PyCon APAC 2023」のプロポーザル選考過程において不正行為があったという匿名の告発がインターネットで公開されたのだ。プロポーザルを審査する査読者の1人として、不正を目の当たりにしたという。この告発に対し、同イベントの開催者側である一般社団法人の「PyCon JP Association」も意見を公開している。 告発の内容を読んでみたが、私は当事者ではないので、この選考過程を「不正」と呼ぶのが適切かどうかは判断できなかった。はっきりしているのは、査読者の間で意見の相違があったということだけだ。部外者としては、こうした決定的な対立に至る前に話し合いでどうにかならなかったのかという月並みな感想を抱いた。 この騒動で私が気になったのは、Python自体が皆にどのよ

                                                                      誰もPython自体には興味がない、大人気言語の残酷な現実
                                                                    • 開発でエラーが出て、上司に「ちゃんとエラーを読んで」と指摘を受けました。でも大半が英語でわからない→「ググらないのか…?」「こういう人はどこにでもいる」

                                                                      よんてんごP @yontengoP 過去事例だと ✅「エラーなんて出てません!」 ⇒いや目の前でJavaくんは真っ赤な文字でNullPointerExceptionって言うてるよ ✅「コンパイルエラーないです!」 ⇒目の前でEclipseくんが「セミコロンが無い」つってるよ ✅「謎のエラーが!」 ⇒install successって辞書ひきなー …はあった 2023-02-14 09:01:20 よんてんごP @yontengoP まぁしゃあないねん 普通に(?)生きてるうちはエラーなんて読まないし見なくても、誰かしらが"よしなに"してくれてたのが IT業界に来た瞬間から「それをよしなにするのが自分」に変わるし 今まで一切気にも止めてなかった エラーメッセージってものを、読みとく="新たな文化"に馴染むのは大変よ 2023-02-14 09:07:12 よんてんごP @yontengoP

                                                                        開発でエラーが出て、上司に「ちゃんとエラーを読んで」と指摘を受けました。でも大半が英語でわからない→「ググらないのか…?」「こういう人はどこにでもいる」
                                                                      • バクラクMLチームの技術スタックの変遷 - LayerX エンジニアブログ

                                                                        機械学習エンジニアの吉田です。 夏ですね。7月はLayerXエンジニアブログを活発にしよう月間 です。 昨年バクラクOCRの機械学習モデルの検証から本番投入までの取り組みについて記事を書きました。 tech.layerx.co.jp その後、運用する中で新たな課題が生まれたり、負債を解消するために当初の開発環境を見直しアップデートしてきました。 今回は機械学習周辺の技術スタックに焦点を当ててその変遷について紹介したいと思います。 MLチームでは各サービスからのリクエストを処理するAPIやデータ基盤、社内のアノテーションツールなどの開発も行っており、これらは主にGo, TypeScriptで開発されていますが今回は対象外としています。 技術スタックの変遷 本番リリース時と現在の主な技術スタックの比較です。 リリース時 現在 言語 Python Python パッケージ管理 pip Poetr

                                                                          バクラクMLチームの技術スタックの変遷 - LayerX エンジニアブログ
                                                                        • Azure OpenAI Service活用最前線 5社の技術選定とアーキテクチャ - Findy Tools

                                                                          本記事では、Azure OpenAI Serviceを活用してプロダクト開発に取り組む5社のエンジニアの皆さんより、技術選定の背景や工夫・今後の展望等をアーキテクチャ図とともに解説いただきました。 各社がどのように Azure OpenAI ServiceのAPIを組み込み、運用上の課題を解決してきたのか。自社の取り組みに活かすヒントを得ていただく場となれば幸いです。 ※ツール名・ご寄稿企業名共にアルファベット順で掲載しております 株式会社フライヤー本の要約サービスflier(フライヤー)では、「書店に並ぶ本の数が多すぎて、何を読めば良いか分からない」「立ち読みをしたり、書評を読んだだけでは、どんな内容の本なのか十分につかめない」というビジネスパーソンの悩みに答え、ビジネス書の新刊や話題のベストセラー、名著の要約を1冊10分で読める形で提供しています。通勤時や休憩時間といったスキマ時間を有

                                                                            Azure OpenAI Service活用最前線 5社の技術選定とアーキテクチャ - Findy Tools
                                                                          • 技術イベントのメモはOpenAI WhisperとGemini CLIに任せる

                                                                            イベントの内容覚えてますか? イベントに参加しても内容を覚えていることって少なくないですか? イベントに参加しただけで満足して、特に生産的な活動に活かすことなく終わってしまうことがあると思います。また、登壇者の話を必死にメモしようとして、肝心な内容を聞き逃してしまうこともよくあります。 イベント参加は、個人的には学習のモチベーションアップに繋がるので良いのですが、せっかくなら学んだ内容をしっかり定着させたいと思いました。そこで、YouTubeや現地の音声を文字起こしして振り返りたいと考えたものの、理想的なツールが見つからなかったので自分で作ってみることにしました。 この記事では、OpenAIの音声認識モデル「Whisper」を使って、音声をリアルタイムで文字起こしする簡単な機能を自作したので紹介します。 マイクで音声を拾うところから、YouTubeの音声を文字起こしするところまで一通りやり

                                                                              技術イベントのメモはOpenAI WhisperとGemini CLIに任せる
                                                                            • Flutterが進化する方向とは? WebAssemblyサポート、コンポーネントとしてWebアプリに組み込み可能に。Flutter Forward 2023

                                                                              GoogleでFlutter & DartのプロダクトとUX担当ディレクターTim Sneath氏は、アフリカのケニア共和国ナイロビで開催された「Flutter Forward 2023」の基調講演で次のように話し、Flutterの進化の方向性を示しました。 「Flutter for Webは汎用目的でデザインされてはいないことを明確にしておきたい。すでにDOMの分野で上手く行っているAngularやVue、Reactのような、DOMベースの新たなフレームワークを作ろうとしているわけではない。 そうではなく、(CanvasやWebAssemblyのような)新しいWeb標準をベースとする最初のフレームワークを作ろうとしているのだ。」 その上で、Flutter for WebがWebAssemblyをサポートする予定であることを明らかにしました。 「FlutterからWebAssemblyへの

                                                                                Flutterが進化する方向とは? WebAssemblyサポート、コンポーネントとしてWebアプリに組み込み可能に。Flutter Forward 2023
                                                                              • Python 3.12 から Unicode のサイズが小さくなります - methaneのブログ

                                                                                Python 3.11 までは、空文字でも64バイトのメモリを使用していました。(64bitプラットフォームの場合) Unicodeの内部表現のうち一番小さい PyASCIIObject 構造体が48バイトで、その構造体の後ろにASCII文字列が続きます。その文字列はNUL終端されているので、空文字列でも1バイト追加されて49バイトになります。 >>> sys.getsizeof("") 49 さらに小さいメモリブロックのアロケートをしているpymallocがメモリを(アライメントの関係で)16バイト単位で割り当てるので、49バイトのmallocでも64バイトが確保されてしまいます。 Python 3.12 からは、PyASCIIObject構造体から wchar_t* 表現をキャッシュするポインタが消え、40バイトになりました。それでASCIIで7文字までの文字列であれば48バイトに収ま

                                                                                  Python 3.12 から Unicode のサイズが小さくなります - methaneのブログ
                                                                                • RAGプロダクトを支える、ベクトルDB構築以外の周辺Tips

                                                                                  こんにちは、松尾研究所 データサイエンティストの浮田です。この記事は、松尾研究所Advent Calendar 2025の記事です。 RAG (Retrieval-Augmented Generation) と聞くと、「ベクトルDBを構築する」という話に意識が向きがちです。もちろんベクトルDBはRAGの基盤になる重要な要素ですが、実際に使われるRAGプロダクトを作ろうとすると、ベクトルDB構築以外にも様々な工夫が必要となります。 本記事では、私が実務でRAGプロダクトを構築する中で遭遇した様々な障壁とその対応を紹介します。 プロダクト概要:社内プロジェクト検索ボット 松尾研究所は様々な企業様と共同でプロジェクトを進めています[1]。過去・現在を含めて多くのプロジェクトがあるため、自分が担当していないプロジェクトの理解はどうしても浅くなってしまいます。もちろんお互いのプロジェクトを共有する活

                                                                                    RAGプロダクトを支える、ベクトルDB構築以外の周辺Tips

                                                                                  新着記事