並び順

ブックマーク数

期間指定

  • から
  • まで

5241 - 5280 件 / 16789件

新着順 人気順

*programmingの検索結果5241 - 5280 件 / 16789件

  • JavaScript エンジンの高速化

    これらの JavaScript エンジンのうち、以下では特に JavaScriptCore を扱います。 最適化の基本戦略 JavaScript をはじめとする動的言語は、主にインタープリタにおいて実行されます。しかし、インタープリタはコンパイルされたコードと比較して実行に時間を要するという欠点があります。そこで、インタープリタの最適化では、バイトコードの JIT コンパイルが最初に行われます。 しかし、コンパイルには当然時間がかかります。少しでも高速化されたコードを生成するには、より多くの時間をコンパイルにかけなければなりません。コンパイルによる速度向上とコンパイルのレイテンシはトレードオフの関係にあります。 そこで、多くの JavaScript エンジンは、インタープリタと多階層の JIT コンパイラの組み合わせで構成されています。次の図は、主要な JavaScript エンジンの設計

      JavaScript エンジンの高速化
    • 世界一わかりやすくGit worktreeを解説!AI駆動開発でも活用できる並列開発の方法

      こんにちは、とまだです。 「このブランチで作業中なのに、急に別のブランチを確認しないといけなくなった...」 「でも今の作業は中途半端だし、コミットやスタッシュで退避するのもなぁ...」 こんな経験はありませんか? Gitでの開発では、複数のタスクを並行して進める場面がよくあります。 そんなとき便利なのが Git worktree という機能です。 今回は、Gitの基礎を押さえながら、worktreeの使い方を初心者の方にもわかりやすく解説します。 また、Anthropic社もGit worktreeの活用を推奨しており、AI駆動開発でも活用できますのでぜひ覚えていってください! Claude Codeの公式ベストプラクティスについては、別な記事で詳しく解説しています。 著者について とまだ Claude Code・Cursor・Codex などAI駆動開発の実践者 本業はフリーランスエン

        世界一わかりやすくGit worktreeを解説!AI駆動開発でも活用できる並列開発の方法
      • 2025年のエンジニア新人研修の講義資料を公開しました - Cybozu Inside Out | サイボウズエンジニアのブログ

        開発本部 People Experienceチーム オンボーディング担当の久宗(@tignyax)です。 2025年もエンジニア新人研修を行いましたので、研修の概要と、講義資料および一部講義動画を公開いたします。 2025年のエンジニア研修について 新卒メンバーの研修の流れとしては、「人事全体研修→エンジニア研修→職能受入研修→配属先チーム研修」と進んでいきます。 エンジニア研修としては、4/21(月)~5/23(金)の期間で「講義実習」と「実践演習」の2フェーズで行われました。 本記事では、研修の概要と社外公開可能な資料および動画を紹介いたします。 コンセプト 今年のエンジニア研修のコンセプトは以下です。 エンジニアリング組織の新卒メンバーが​ エンジニアリング組織で仕事をする土台となる知識を学び、実践することができた エンジニアリング組織がどういう組織で、どんなチームがあるのかわかった

          2025年のエンジニア新人研修の講義資料を公開しました - Cybozu Inside Out | サイボウズエンジニアのブログ
        • Pythonによるアクセスログ解析入門 / Tutorial on Access Log Analysis by Python

          PyConJP 2021での発表(https://2021.pycon.jp/time-table?id=269506) で利用した資料です。サンプルコード (https://colab.research.google.com/drive/1r4GcXWvM-j-dlfT0XF-O-Y5DiyAM-gG…

            Pythonによるアクセスログ解析入門 / Tutorial on Access Log Analysis by Python
          • Claude Pro($20)プランでゼロから始めるClaude Code

            はじめに ClaudeのProプラン(月額$20)からClaude Codeが利用できるようになったと聞きまして、早速試してみます。(後数日来なかったらMaxプラン契約してたかもしれない・・・) ちなみに、Claude Code初心者なので、下記の資料を参考にして進めました。例によっていつもありがとうございます。 備忘録的につらつら書いていこうと思います。 まだ使ったことない人が、なんとなく使えるくらいには書く予定です。 なお、Proプランでは「Claude Sonnet 4」モデルしか利用できないそうです。 今回の記事も「Claude Sonnet 4」の利用が前提となります。 今回の記事では、実際に環境をセットアップし、簡単にテトリスゲームを作成し、Playwright MCPを使った自動テストまで一通り実施してみました。 その後、レート制限が来るまでひたすら利用して、Proプラン利用

              Claude Pro($20)プランでゼロから始めるClaude Code
            • builders.flash - 変化を求めるデベロッパーを応援する AWS のウェブマガジン

              builders.flash は、変化を求める開発者の皆様へ向けて、楽しみながら実践的に学べるトピックを日本語でお届けする AWS のウェブマガジンです。お客様の開発のスピードを加速し、イノベーションをサポートするハンズオンや技術解説を通じて、毎月お好きな時間に学ぶことができます。 メールメンバーに登録 することでハンズオンに役立つクレジットコードや最新アップデートを受け取ることができます。

                builders.flash - 変化を求めるデベロッパーを応援する AWS のウェブマガジン
              • クラファンで5000万円集めた上級騎士なるにぃ氏のゲーム『誓いノ淵』、突如ディレクター離脱で“開発者不在”に。開発状況さえ確認不能 - AUTOMATON

                  クラファンで5000万円集めた上級騎士なるにぃ氏のゲーム『誓いノ淵』、突如ディレクター離脱で“開発者不在”に。開発状況さえ確認不能 - AUTOMATON
                • 開発経験ゼロの私が、ハッカソンで150人中3位入賞できたワケ|松原 彩耶(まつばら さや)

                  開発未経験・Dify初心者の私が、まさかまさかのDifyハッカソンで3位入賞できました。 恐縮ながら座談会で「note書いてみたら?」「プロンプト知りたい」と言っていただいたので、今回の体験をここに記録したいと思います。 今回参加された方の誰か一人にとって、少しでも参考になれば…。 そして非エンジニアの方に勇気と希望(アンパンマン)を与えることができたらと思います! この記事もほぼAIに書いてもらってるので、若干話を盛られてる側面もあります。 何卒お手柔らかに.. 1. 📋 ハッカソンの概要発表されたテーマ「営業部隊の生産性を非連続に高めろ!HR勤怠管理システム『TimeSync』の営業支援AI bot開発」 具体的には、営業担当者が顧客との商談で活用できるAIアシスタントの構築です。 時間制限「1時間15分」が短いのか?長いのか?ハッカソンの作業時間は1時間15分という短時間(後から知

                    開発経験ゼロの私が、ハッカソンで150人中3位入賞できたワケ|松原 彩耶(まつばら さや)
                  • スタメンの技術的負債解消戦略 - stmn tech blog

                    1. これはなに こんにちは、リファクタリング大好きなミノ駆動です。2023年7月より株式会社スタメンにジョインしました。 この記事は、今後スタメンにおいてサービスの技術的負債を解消する設計戦略についてまとめたものです。 2. 背景、課題 株式会社スタメンは2016年創業。主要サービスであるTUNAG(ツナグ)は、企業のエンゲージメントの構築、つまりお互いを知って理解し、信頼し合う組織を作るための社内コミュニケーションを活性化させるプロダクトです。TUNAGのバックエンドはRuby on Railsで開発され、ローンチから7年をむかえつつあります。 これまでTUNAGは、プロダクトをいかに伸ばすかに注力してきた一方、内部品質や開発効率など「開発者体験」に関する課題が後手に回っていました。本来プロダクトチームはユーザーにとっての本質的な価値にのみフォーカスできる状況が理想ですし、開発者体験が

                      スタメンの技術的負債解消戦略 - stmn tech blog
                    • Webassemblyコンパイラを自作しよう

                      この記事はBuild your own WebAssembly Compilerを翻訳・意訳したものです。また独自の説明を加えた部分もあります。 前置き もしあなたがWebAssemblyについて聞いたことがなく、本当に詳しい紹介をしてほしいのであれば、Lin Clark氏のCartoon Guideを読むことをお勧めします。 このブログ記事ではWebAssemblyが「何か」を学ぶことができますが、「なぜ存在するのか」についても簡単に触れておきたいと思います。 私の視点では、この図が非常に簡潔にまとめられています。 上の図は、ブラウザ内での JavaScriptコードの実行を簡略化したタイムラインです。左から右に向かって、コード(一般的にはminifyされた状態で提供されます)は AST に解析され、最初はインタプリタで実行され、徐々に最適化/再最適化されて、最終的には非常に高速に実行さ

                        Webassemblyコンパイラを自作しよう
                      • TypeScript/React/Next.jsおすすめ学習資料のご紹介

                        はじめに 今回は、現代のWEB開発で最も使用されている言語/フレームワークであるTypeScript/React/Next.jsについて学ぶために、私がおすすめしたい学習資料についてご紹介したいと思います。 非常に有用で、初心者から中級者、上級者まで幅広い層に向けた内容が含まれていますので、時間を見つけて是非読んでみてください。 ※TypeScript/React/Next.jsって何?という方のために、簡単に以下にそれぞれご説明いたします。 TypeScript Microsoftが開発した、JavaScriptを拡張したプログラミング言語。JavaScriptに比べ、型安全性の向上によるエラーの早期発見や、型注釈でコードの意図を明確にすることによる可読性/メンテナンス性の向上が期待できる。現代のWEB開発においては、ほとんどの開発者がJavaScriptからTypeScriptへ移行し

                          TypeScript/React/Next.jsおすすめ学習資料のご紹介
                        • 並行処理の基礎を学ぼう - Enablement Workshop for Gophers

                          はじめに 2023年5月10日に開催されたEnablement Workshop for Gophersで「並行処理の基礎を学ぼう」というタイトルで講義を行ないました。 Enablement Workshop for Gophersは、ナレッジワークが学生向けに提供する手を動かしながら基礎を学ぶ"Enablement"の機会です。 今回のテーマは2023年6月21日〜23日に行われるEnablement Internship for Gophersに合わせて『並行処理』です。 具体的には主に以下のような並行処理の基礎や最近または今後のアップデートについてお話しました。 ゴールーチンとチャネル syncパッケージ コンテキスト 講義の様子はYouTubeで公開されています。 ゴールーチンとチャネル Goの有名な特徴の1つとしてゴールーチンとチャネルを用いた並行処理があります。 講義では、ゴー

                            並行処理の基礎を学ぼう - Enablement Workshop for Gophers
                          • Pythonは何故やめとけと言われているのか?原因とおすすめできる理由を解説

                            Pythonやめとけは本当なのか?AI市場が活況な今、大きく話題になっているプログラミング言語であるPythonは現職のエンジニアの方でない方もご存知なのではないでしょうか。インターネット上では、初心者向けであったり、稼げる言語、易しいなどエンジニア未経験の方におすすめできるような声が上がっていますが、その一方で「やめとけ」という声があるのも事実です。 本記事では、インターネット各所でおすすめされているPythonがなぜ「やめとけ」と言われているのか、その理由を解説し、逆におすすめできる理由を紹介していきます。 Pythonは入口としては優秀結論から言うと、Pythonは未経験者にもおすすめできる言語であり、AIをはじめとして様々な分野で活躍でき、全面的に否定されるべきものではありません。 しかし一方でPythonだけやれば、エンジニアとして活躍できる、年収がアップする、など安易なことを考

                              Pythonは何故やめとけと言われているのか?原因とおすすめできる理由を解説
                            • 『良いコード/悪いコードで学ぶ設計入門』を読んで気になったことのメモ

                              はじめに 話題となっている『良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方』 (出版社のページ) を読みました。 全体的には「うんうん、そうだよね」と同意できることが多かったです。 もちろん、初めて目にするような考え方, アイディア, テクニックもありました。 一方、気になったことやちょっと引っかかったこともありましたので、メモしておきます。 あくまでもメモなので結論のようなことはありません。 p.55: HitPoint.isZero HitPoint クラスに isZero メソッドがあります。 「ヒットポイントがゼロであれば true」という仕様で、実装は次のようになっています。

                                『良いコード/悪いコードで学ぶ設計入門』を読んで気になったことのメモ
                              • AI エージェントの連携を標準化する A2A プロトコルを試してみる

                                AI エージェントの連携を標準化する A2A プロトコルを試してみる AI エージェント同士の連携を標準化するために Agent2Agent プロトコル(A2A)を発表しました。A2A プロトコルは基盤となるフレームワークやベンダーに依存せず、エージェント同士が安全な方法で相互に通信できるように設計されています。この記事ではサンプルコードを通じて A2A プロトコルを使用した AI エージェントの連携を体験してみます。 AI エージェントとはユーザーに代わって目標達成のために自律的に選択してタスクを遂行する AI 技術のことです。従来のチャット型の AI ツールは 1 つのタスクを完了するたびに再度ユーザーの指示を待つ必要がありました。AI エージェントは実行したタスクのフィードバックを元に次のタスクを選択し、ユーザーにの介入を最小限に抑えることができます。 AI エージェントが効果的に目

                                  AI エージェントの連携を標準化する A2A プロトコルを試してみる
                                • TypeScript 製の AI エージェントフレームワーク Mastra

                                  import { Mastra } from '@mastra/core/mastra'; import { createLogger } from '@mastra/core/logger'; import { weatherAgent } from './agents'; export const mastra = new Mastra({ agents: { weatherAgent }, logger: createLogger({ name: 'Mastra', level: 'info', }), }); エージェントを定義する src/mastra/agents/index.ts では Agent クラスを使用して天気情報を提供するエージェントを定義しています。 import { anthropic } from '@ai-sdk/anthropic'; import { A

                                    TypeScript 製の AI エージェントフレームワーク Mastra
                                  • GitHub、プロンプトでAIにコード生成やデバッグを指示できるGPT-4ベースの「GitHub Copilot Chat」ベータ公開

                                    GitHubは、GTP-4ベースのAIを用いた開発支援機能「GitHub Copilot Chat」を、GitHub Copilot for Businessユーザー向けに限定パブリックベータとして公開すると発表しました。 GitHub Copilot Chatは、今年3月に発表された同社のビジョン「GitHub Copilot X」で登場が予告されていた機能の1つです。 現在提供されているGitHub CopilotはGPT-3のAIをベースに、コードエディタ内でプログラマがコメントを記述するとそれに基づいてコードを自動生成する機能などを提供しています。 「GitHub Copilot X」では、強化されたAIであるGPT-4を用い、さらに高い精度でのコード生成やバグの指摘などを始めとする、以下のさまざまな新機能などを備えると説明されていました。 コードエディタ内でAIとテキストチャット

                                      GitHub、プロンプトでAIにコード生成やデバッグを指示できるGPT-4ベースの「GitHub Copilot Chat」ベータ公開
                                    • シンプルなTODOアプリを、Claude Codeを使って5分で作って30分で公開する | gihyo.jp

                                      これからはじめるClaude Code入門 シンプルなTODOアプリを⁠⁠、Claude Codeを使って5分で作って30分で公開する 「Claude Code」は、CLI上で動くLLMによるAI開発支援ツールです。本連載は全4回を予定しています。これからClaude Codeを初めて触ってみる初級から中級のエンジニア向けに、概要と歴史的な背景の説明、料金プラン等の紹介、インストールとセットアップのやり方を解説し、最後にClaude Codeを使った新しい開発スタイルをハンズオンで体験します。なお本連載は2025年12月5日刊行予定の『Claude CodeによるAI駆動開発入門』から一部、抜粋・編集してお届けします。 第3回目は、Claude Codeにプロンプトを指示して、たったの5分でシンプルなTODOアプリケーションを作ってみます。その後、アプリケーションをGitHub Pages

                                        シンプルなTODOアプリを、Claude Codeを使って5分で作って30分で公開する | gihyo.jp
                                      • 業務中にこっそりハテぶできるExcelマクーロ「エクセルではてブを見るやーつ」/NGキーワードもちゃんと設定できるやーつ【レビュー】

                                          業務中にこっそりハテぶできるExcelマクーロ「エクセルではてブを見るやーつ」/NGキーワードもちゃんと設定できるやーつ【レビュー】
                                        • https://twitter.com/developer_quant/status/1551910433858400256

                                            https://twitter.com/developer_quant/status/1551910433858400256
                                          • 個人開発サービスを軌道に乗せるまでに行ったすべてのこと UU数28万人の「席替えメーカー」、元教師の開発者が語る | ログミーBusiness

                                            教師からエンジニアになった寺井氏寺井省吾氏:「サービスを軌道に乗せるまで一人でやったすべてのこと」というタイトルで発表したいと思います。よろしくお願いします。 まず簡単に自己紹介ですが、寺井省吾といいます。今、株式会社YOUTRUSTでエンジニアをしています。僕はもともと教師をやっていて、教師からWebエンジニアに転職しました。趣味で将棋とかバドミントンとかサッカーをやっています。 個人開発がけっこう好きで、今までいろいろなサービスを作ってきました。人のペインを解決するようなツール系のサービスだったり、あとはクスッと笑ってもらうためにおもしろ系のアプリだったりをいくつか作ってきました。今日は、自分が今まで作ってきた中で一番ユーザー数が伸びたというか、ユーザーがついてくれた「席替えメーカー」というサービスについてお話ししようと思います。 本セッションで話すこと席替えメーカーの何について話すか

                                              個人開発サービスを軌道に乗せるまでに行ったすべてのこと UU数28万人の「席替えメーカー」、元教師の開発者が語る | ログミーBusiness
                                            • フロントエンド開発の準備

                                              開発の前に決めておくこと 後から変更するのが難しいこと、大きな手戻りが発生する可能性のあることをできる限り開発のはじめに決めておきます。 多言語対応の有無 URLに依存する可能性が高い多言語対応は、後から対応すると制限がかかったり破壊的な変更が必要になる場合があるので、はじめに決めておきます。 多言語対応する予定はなかったけど、後から必要になってしまった場合は仕方ないと思います。 OGPの必要性 動的ルーティングに対するOGPの必要性によってレンダリング方法の選定やCDN周りの選定が変わってきます。 SEOのニーズ こちらもOGP同様レンダリング方法に影響します。 OGPに関しては後からなんとかなることもありますが、SEOが重要なサイトの場合、そもそもSPAを選択しない方が適している可能性もあるので重要です。 対応ブラウザ/バージョン これを明確にしないと、一部のブラウザで使用できないCS

                                                フロントエンド開発の準備
                                              • ソフトウェア品質特性、意識してますか?AIの真の力を引き出す活用事例 / ai-and-software-quality

                                                こちらのイベントの登壇資料です。 AI コーディングエージェント with AWS 〜「自律的にコードを書くAI」の AWS での始め方徹底ガイド〜 https://pages.awscloud.com/eib-aiml-250522-reg.html 負債分析プロンプト「バグサーチャー」の元…

                                                  ソフトウェア品質特性、意識してますか?AIの真の力を引き出す活用事例 / ai-and-software-quality
                                                • ケント・ベックに学ぶ良いコードの書き方🗒️ - Qiita

                                                  Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? こんにちは、しが あきとし(@akitosihga)です。 先日あるMeetUpで良いコードの書き方について考える機会がありました。 『良いコード』の定義は幅広く様々な解釈があると思います。 その中でも、自分が敬愛するプログラマーのケント・ベックから学んだ事に焦点を当てて良いコードの書き方についてまとめました。 ケント・ベックとは テスト駆動開発(TDD)で有名なプログラマー アジャイル開発におけるエクストリームプログラミング(XP)の考案者としても有名 アジャイル開発関連の書籍に度々登場するCRCを発明したのも彼だったりする 代表的な

                                                    ケント・ベックに学ぶ良いコードの書き方🗒️ - Qiita
                                                  • Amazon ECSで動かすRailsアプリのDockerfileとGitHub Actionsのビルド設定 - メドピア開発者ブログ

                                                    CTO室SREの@sinsokuです。 Dockerイメージのビルドを高速化するため、試行錯誤して分かった知見などをまとめて紹介します。 AWSのインフラ構成 assetsもECSから配信し、CloudFrontで /assets と /packs をキャッシュする構成になっています。 Rails on ECS デプロイ時にassetsが404になる問題 以前の記事に詳細が書かれているため、ここでは問題の紹介だけしておきます。 Rails等のassetsファイルをハッシュ付きで生成し配信するWebアプリケーションの場合、ローリングアップデートを行うと、アップデート時に404エラーが確立で発生してしまいます。 引用: メドピアのECSデプロイ方法の変遷 Dockerfile 実際のDockerfileには業務上のコード、歴史的な残骸などが含まれていたので、綺麗なDockerfileを用意しま

                                                      Amazon ECSで動かすRailsアプリのDockerfileとGitHub Actionsのビルド設定 - メドピア開発者ブログ
                                                    • 「Excel」にPythonを統合、データ分析と可視化のスムーズなワークフローを実現

                                                      「Python」は現在、最も人気のあるプログラミング言語の1つである。Webアプリの開発から、近年需要が伸びているデータ分析や機械学習、深層学習といった幅広い分野で利用されている。コードが分かりやすく、読みやすいため、プログラミング知識が少ない人でも扱いやすい。そのため、企業や学生の間でも利用が増えている。そのPythonを、データの整理、操作、分析の定番ツールであるMicrosoftの「Excel」で簡単に扱えるようになる。 米Microsoftは8月22日(現地時間)、開発プレビュープログラム「Microsoft 365 Insiders」のベータ・チャネルで「Python in Excel」のプレビューテストを開始した。まずはWindows用Excel(build 16818)からロールアウトし、他のプラットフォームにも拡大する予定。 セットアップや追加のインストールは不要。Pyth

                                                        「Excel」にPythonを統合、データ分析と可視化のスムーズなワークフローを実現
                                                      • Wordleの漢字バージョン「漢字ル」を作った - 詩と創作・思索のひろば

                                                        漢字ル こういうやつです。ぜひトライしてみてくださいね。 プロトタイピングのつもりができてしまった! 漢字版 Wordle。激ムズ 漢字ル 1 8/20 ⬜⬜🟥🟧 ⬜🟥⬜⬜ ⬜⬜⬜⬜ ⬜⬜⬜⬜ 🟥🟥⬜⬜ 🟧⬜🟥⬜ 🟩⬜⬜⬜ 🟩🟩🟩🟩https://t.co/jgITM4Edb4 pic.twitter.com/oQLiWL8kun— 美顔器 (@motemen) 2022年2月2日 本家の Wordle を知らない人向けに解説すると、四字熟語当てクイズです。指定された回数のうちに当てないといけませんが、試行のたびに文字が合っているかどうかを教えてくれるので、絞り込みながら推理していきます。 漢字ルの独特なところは、文字単体だけではなく、漢字を構成するパーツ単位でもヒントが出るところ。以下のように、「匕」「耂」といったパーツが(たとえば「老」に)マッチしているようなヒ

                                                          Wordleの漢字バージョン「漢字ル」を作った - 詩と創作・思索のひろば
                                                        • 一意な識別子の生成でUUID/ULID/CUID/Nano IDなど検討してみた - Sweet Escape

                                                          最近、一意な識別子について検討することがあったのでその検討メモ。 一意な識別子とは つまり、重複しない、ユニークな識別子(Identifier, 以下id)のこと。ここではRDBのテーブルにおける主キーとして使うことを想定かつ前提としている。したがって、主キーの要件であるユニーク性を持ったidをどうやって生成していくか。 そんなのDBの連番でいいじゃんて話もあるがここではその話はせず、あくまでも一意な識別子をどう生成するかの話に絞る。 選択肢 一番有名だと思われるUUIDを筆頭にいくつかの選択肢がある。 UUID ULID CUID Nano ID 他にもTwitter発のSnowflakeとか今はDeprecatedになってるshortidなどがあるが、キリがないのでここでは上記の4種類だけで簡単に比較した。また、実際にはUUIDはバージョンによってSpecが異なるがここではバージョン4

                                                            一意な識別子の生成でUUID/ULID/CUID/Nano IDなど検討してみた - Sweet Escape
                                                          • 乱雑なコードの整理から学ぶ設計の初歩

                                                            JJUG CCC 2025 Fall 発表資料 1. 良い設計とはなにか 2. 設計スキルを身に付けるコツ 3. 乱雑なコードを整理する実践技法 - 小さな設計改善 - 大きな設計改善 - 戦略的な設計改善

                                                              乱雑なコードの整理から学ぶ設計の初歩
                                                            • 「あなたが修正するのは自分だけのバグではない」、リーナス・トーバルズ氏が東京開催のOpen Source Summit Japan基調講演で語ったこと(後編)

                                                              昨日(2025年12月9日)、都内で開催されたLinux Foundation主催によるイベント「Open Source Summit Japan」の基調講演にLinuxの作者として知られるリーナス・トーバルズ氏が登壇しました。 同氏によると東京で同氏が基調講演に登場するのは7回目。同氏の基調講演は対談形式で行われるのが常であり、今回もベライゾンのOpen Source Program Officeを主導するDirk Hohndel氏がトーバルズ氏に質問する形式で行われています。 本記事では、その基調講演の中から、トーバルズ氏が生成AIを用いたツールについてどのような考えを持っているのか、そしてLinuxがリグレッションを起こさず後方互換性を維持している理由とその難しさについて語っている部分を、ダイジェストとして2つの記事で紹介しましょう。 この記事では後編として、Linuxがリグレッショ

                                                                「あなたが修正するのは自分だけのバグではない」、リーナス・トーバルズ氏が東京開催のOpen Source Summit Japan基調講演で語ったこと(後編)
                                                              • 書評:これからはじめるReact実践入門 - ナカザンドットネット

                                                                明日、2023/9/28に発売する「これからはじめるReact実践入門」を献本いただきましたので、簡単に目を通した感想を書こうと思います。 これからはじめるReact実践入門 目次 目次 かなり網羅性が高い 足りない情報があったら プロを目指す人のためのTypeScript入門 Next.jsについて、次に読む本はありますか? 補足したいところ Create React Appを使わない選択肢もある Recoilさんは開発状況がちょっと心配 React Routerの知識が活きるアプリケーションフレームワークもある まとめ おまけ 2023.9.28 10:36追記 かなり網羅性が高い パラパラと読んでみて感じたのは、かなり手広く、それでいて一定の深みもある本だということです。出版社のサイトにある目次を見てみましょう。 Chapter 1 イントロダクション 1-1 ReactとJavaS

                                                                  書評:これからはじめるReact実践入門 - ナカザンドットネット
                                                                • 元JavaエンジニアがGoに感じた「表現力の低さ」と「開発生産性」の話 - DMM inside

                                                                  |DMM inside

                                                                    元JavaエンジニアがGoに感じた「表現力の低さ」と「開発生産性」の話 - DMM inside
                                                                  • Pandasはもう古い?2026年のPythonデータ分析ライブラリを整理してみた - Qiita

                                                                    はじめに Pythonを使い始めてはや十数年。他の言語も覚えないと思いつつ、研究、PoC用途で使う、簡単な解析や簡単なシミュレーションに使ってきました。 表計算で広く使われるPandasですが、Pandasを最近あまり使わなくなったというSNSの投稿をみて、使用するライブラリが変化しているのかなと思い調べる事にしました。 現状困っていないのですが、早めに対応しておかないと後で困る事もあるかと、LLMを使いながら調べてみました。 最近は、LLMに聞けば使い方がすぐに出てくるので、新しいライブラリの参入コストも低くなってきていますよね。 単に整理しただけなので、速度比較はしていません。 ※【Python】Pandas/Polars/duckDB/NumPyで簡単なベンチマークテストをしてみたという別記事で簡単なベンチマークテストを行いましたので、気になる方は見てください。 結論としては、データ

                                                                      Pandasはもう古い?2026年のPythonデータ分析ライブラリを整理してみた - Qiita
                                                                    • プログラムを約3200倍高速化して、社内業務のボトルネックを解消したお話 - Tabelog Tech Blog

                                                                      はじめに この記事は 食べログアドベントカレンダー2024 の16日目の記事です🎄 こんにちは。食べログ開発本部ウェブ開発1部 システム運用改善チーム所属の @4palaceです。 今回は、私の所属するシステム運用改善チームで、とある社内業務の処理パフォーマンスを改善した事例を紹介します。 この事例では、10日間かかっていた処理を、少しの改修で10分未満に短縮しました。 改修量としては小さくとも、大きなパフォーマンス改善を実現でき、運用業務の効率化につながりました。 個人的に興味深い例でしたので、ここで共有させていただきます。 問題の発見 月次処理が月内に終わらない! きっかけはカスタマーサポートチームからの相談でした。 「月次の新店舗の登録チェック業務で行われているマッチング処理が遅すぎて、後続の業務も含めて月内に終わらなくなってきている。どうにかできませんか?」 そもそもこの業務とは

                                                                        プログラムを約3200倍高速化して、社内業務のボトルネックを解消したお話 - Tabelog Tech Blog
                                                                      • Makefileの代わりにnpm scripts+zxを使う - 詩と創作・思索のひろば

                                                                        そこそこの規模があるプロジェクトで実行すべきタスクを定義するとき、初手として Makefile を使いがち。 Pros make は事実上どんな環境にもあることを期待してよい シェルで実行されるコマンドをそのまま書ける タスクの依存関係が明示できる Cons make では positional arguments が使えない 少し複雑なことをしようとすると Makefile 専用の文法を覚える必要がある 現代では、ファイルベースのタスクの依存関係は make が発明されたころほどは必要ではない Docker とか Go とか Webpack がよしなにしてくれることが多い 例: docker compose のラッパー ちょっとしたコマンドのラッパーを書きたいことがある。Makefile を書きはじめたらすべてのエントリポイントを make にしたい。ということで、以下のような Make

                                                                          Makefileの代わりにnpm scripts+zxを使う - 詩と創作・思索のひろば
                                                                        • コインハイブ事件、最高裁で無罪に 男性「心底安堵しています」戦い振り返る - 弁護士ドットコムニュース

                                                                            コインハイブ事件、最高裁で無罪に 男性「心底安堵しています」戦い振り返る - 弁護士ドットコムニュース
                                                                          • Claude Code くんのホームディレクトリ破壊を AppArmor で阻止する - Lambdaカクテル

                                                                            AI Agentの叛逆により、ホームディレクトリを破壊された人が話題となった。LLM無職を差し置いてLLMホームレスである。 ん?え?は?何してるの? pic.twitter.com/QaDkToek4P— /mugisus/g (@mugisus) 2025年7月1日 かわいそうに。AIはこういうとき全く躊躇なく余計なことをする*1ので、自分も閉口することがある。明日は我が身ということで、叛逆に備える方法を探る必要がある。 ところで、環境の隔離というと最近はすぐコンテナが出てくるけれど、コンテナみたいな大仰なものを使わなくとも、実行するプロセスに強制的なアクセス制御をかけて特定のディレクトリにしか書き込めないようにするグッズがいろいろあって、例えばSELinuxやAppArmorといったソフトウェアを利用できる。これらは多くのディストリビューションにデフォルトで入っており、人知れずお前ら

                                                                              Claude Code くんのホームディレクトリ破壊を AppArmor で阻止する - Lambdaカクテル
                                                                            • User Agent文字列を使ったブラウザ判定の事例 2022年版 - yigarashiのブログ

                                                                              やむを得ず、User Agent文字列を使って特定のブラウザ向けにJavaScriptの処理を分岐する必要が生まれてしまったので、調査・検討のログを記事にまとめます。 基本的にはバッドプラクティスである ユーザーエージェント文字列を用いたブラウザーの判定 - HTTP | MDN まずはMDNがドキュメントを公開しているので読みましょう。要点は以下です。 基本的にUser Agent文字列に基づいて処理を出し分けるのはバッドプラクティス 多くのケースではUser Agent文字列を使うよりも良い手段がある 例えば特定の機能の実装状況に基づく分岐を行いたければそれを直接検出する それでもやむを得ない場合、User Agent文字列からブラウザ名、レンダリングエンジン、バージョン、OS、端末といった情報を取得することができる ただし各ブラウザのUser Agent文字列は嘘をついていることもあ

                                                                                User Agent文字列を使ったブラウザ判定の事例 2022年版 - yigarashiのブログ
                                                                              • 個人的GitHub Copilotの使い方メモ:VS Code・CLI・Cloud・Review・Spaces(2026/4時点)

                                                                                はじめに こんにちは!サロンスタッフ予約サービス「minimo」でエンジニアをしている Nozomuts です。 個人的に GitHub Copilot(以降: Copilot)にとてもお世話になっているので、自分なりの設定や良いなと思っている点をメモとしてまとめてみました!(2026/4 時点) 長めの記事なので、気になるところから拾い読みしてもらえればと思います。 基本的なことも多いですが、どなたかの参考になれば嬉しいです! 要約 いまの GitHub Copilot は、補完やチャットだけでなく、VS Code、CLI、Copilot cloud agent、Code Review、Spaces まで含む広い構成になっています。 この記事では、Copilot の全体像を整理したうえで、自分が実際に効いていると感じている VS Code 設定、CLI の使い分け、Copilot clo

                                                                                  個人的GitHub Copilotの使い方メモ:VS Code・CLI・Cloud・Review・Spaces(2026/4時点)
                                                                                • PFNが本気でオープンワールドゲームを作った理由。勉強じゃ生まれない「プログラミングにハマる」原体験【Omega Crafter】 | レバテックラボ(レバテックLAB)

                                                                                  TOPフォーカスPFNが本気でオープンワールドゲームを作った理由。勉強じゃ生まれない「プログラミングにハマる」原体験【Omega Crafter】 PFNが本気でオープンワールドゲームを作った理由。勉強じゃ生まれない「プログラミングにハマる」原体験【Omega Crafter】 2025年5月16日 株式会社Preferred Networks 『Omega Crafter』プロダクトマネージャー 佐藤拓弥 東北大学大学院を修了後、株式会社ディー・エヌ・エー(DeNA)でリードエンジニアとしてゲーム開発に携わる。2018年、株式会社Preferred Networks(PFN)へ。ロボット、石油化学プラントの自動化プロジェクトに従事した後、プログラミング教材『Playgram』の開発を経て、オープンワールド・サバイバルクラフトゲーム『Omega Crafter』を企画。現在は同作のプロダク

                                                                                    PFNが本気でオープンワールドゲームを作った理由。勉強じゃ生まれない「プログラミングにハマる」原体験【Omega Crafter】 | レバテックラボ(レバテックLAB)

                                                                                  新着記事