並び順

ブックマーク数

期間指定

  • から
  • まで

6641 - 6680 件 / 16782件

新着順 人気順

*programmingの検索結果6641 - 6680 件 / 16782件

  • (仮) このNetwork OS野郎!! インフラ野郎Night おかわり

    2017年4月14日 "インフラ野郎Night おかわり" @NHNテコラス "(仮) このNetwork OS野郎!!" と題して Ethernet Switch の仕組と Network OS の作り方を解説。 Connpass Event Page: https://connpass.com/…

      (仮) このNetwork OS野郎!! インフラ野郎Night おかわり
    • 2月新刊情報『ネットワーク自動化とプログラマビリティ』

      『ネットワーク自動化とプログラマビリティ ―次世代ネットワークエンジニアのためのスキルセット』 Jason Edelman, Scott S. Lowe, Matt Oswalt 著、土屋 太二 監訳、牧野 聡 訳 2022年2月24日発売予定 616ページ(予定) ISBN978-4-87311-981-6 定価4,290円(税込) 本書はネットワーク自動化とプログラマビリティにフォーカスした解説書で、ネットワークエンジニアの業務を「より効率良く」「より生産的に」進化させるためのエッセンスが詰まったノウハウ集です。ネットワーク運用業務(ネットワーク装置のコンフィグレーションやトポロジー管理、サービス死活監視など)をどのように効率化・自動化させるかという観点から、次世代ネットワークエンジニアが知るべきすべての側面を網羅的に解説します。Pythonを用いたプログラミングの基本から、Linux

        2月新刊情報『ネットワーク自動化とプログラマビリティ』
      • 仕事で出会ったアルゴリズムたち - estie inside blog

        こんにちは。@kenkoooo です。 教科書に載っているようなアルゴリズムって勉強しても仕事では全然使わない、と見せかけて意外と使うなぁと感じたので、仕事で見たことがあるアルゴリズムをいくつか紹介します。 広告を配信したい! あなたはウェブサービスの会社で働いています。サービス利用者のユーザーに広告を配信することで、広告主からお金をもらっています。 あなたは今から広告主からもらった広告をユーザーに配信します。 広告主が 社います。 広告主 は広告を 人に配信したいです。 配信対象となるユーザーが 人います。 ユーザー は広告主 の広告は受け取りを許可しています。 ユーザー は、合計 件までしか広告を受け取りたくないです。 上記のような条件の中で、どのように広告を配信したら良いでしょうか? 条件を整理する 条件を整理してみましょう。 各ユーザーごとに、受け取りを許可している広告主がいます。

          仕事で出会ったアルゴリズムたち - estie inside blog
        • GitHubでC++プロジェクトを開発する際にやっておきたい設定 - Qiita

          Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? この記事について 簡単な電卓アプリ開発を例に、以下を行います GitHub上でのIssueテンプレート、マイルストーン、Projects(カンバンボード)の設定 GitHub Flowを例にした簡単な開発の流れの説明 CMakeを用いた、C++プロジェクトの用意 GoogleTestを用いたUnit Testの導入 GitHub Actionsを用いた、CI/CDの導入 クロスプラットフォーム (Windows, Linux, MacOS, Linux(ARM)) GitHub Actionsを用いた、コードの静的解析 この記事では、開

            GitHubでC++プロジェクトを開発する際にやっておきたい設定 - Qiita
          • Rustで初学者がつまづいたところメモ

            impl<T, E> Result<T, E> { /// ```should_panic /// let x: Result<u32, &str> = Err("emergency failure"); /// x.unwrap(); // panics with `emergency failure` /// ``` #[inline] #[track_caller] #[stable(feature = "rust1", since = "1.0.0")] pub fn unwrap(self) -> T where E: fmt::Debug, { match self { Ok(t) => t, Err(e) => unwrap_failed("called `Result::unwrap()` on an `Err` value", &e), } } prelude impor

              Rustで初学者がつまづいたところメモ
            • AWS MCPを使って公式ドキュメントからClaudeに回答してもらう - Qiita

              はじめに awslabs の GitHub で awslabs/mcp が公開されました。 この中で AWS Documentation MCP Server が提供されていました。これを使えば、Cursor や Claude Desktop などのMCPクライアントから LLM が AWS の公式ドキュメントを探してきて、その情報を元に回答してくれそうです。実際に試してみた内容を共有します。 A server for accessing AWS documentation and best practices. Search Documentation using the official AWS search API Get content recommendations for AWS documentation pages Convert documentation to mark

                AWS MCPを使って公式ドキュメントからClaudeに回答してもらう - Qiita
              • VSCodeでC#開発環境を充実させる「C# Dev Kit」正式リリース、ソリューションエクスプローラーやIntelliCodeなど提供

                VSCodeでC#開発環境を充実させる「C# Dev Kit」正式リリース、ソリューションエクスプローラーやIntelliCodeなど提供 C# Dev Kitは以下のような機能を主に提供します。 ソリューションエクスプローラビュー VSCodeの既存のワークスペースのビューと連動するソリューションエクスプローラビューを追加することで、プロジェクトの一元管理が容易になります。テンプレートを介して新しいプロジェクトやファイルをソリューションにすばやく追加できるようになり、ソリューションのすべてまたは一部を簡単にビルドすることもできます。 IntelliSense、シンタックスハイライト オープンソースのLSP(Language Server Protocol)ホストを搭載しており、IntelliSenseやシンタックスハイライト、リファクタリング、コードフォーマットなどの機能を提供します。

                  VSCodeでC#開発環境を充実させる「C# Dev Kit」正式リリース、ソリューションエクスプローラーやIntelliCodeなど提供
                • Twitter、Webアプリでも「For You」と「Following」に Androidも「間もなく」

                  ただし、「Following」設定にしてあっても、一旦ログアウトして再ログインすると「For You」に戻ってしまう。iOSアプリの場合は、アプリを閉じただけで「For You」に戻ってしまうので、それよりはましだ。 13日ごろから、Tweetbot、Twitterrific、TwitPane、featherなどのサードパーティ製Twitterクライアントでトラブルが続いている。各サービスとも、本稿執筆現在、Twitterからは何も説明がないとしている。 関連記事 Twitterのサードパーティーアプリでトラブル相次ぐ 「非公式アプリを締め出しか」と疑う声も 1月13日の昼ごろから、Twitterのサードパーティー製クライアントで相次いでトラブルが発生している。 Twitter、「おすすめ」と「最新」(旧「フォロー中」)のスワイプ切り替えをiOSでロールアウト TwitterはiOSアプリ

                    Twitter、Webアプリでも「For You」と「Following」に Androidも「間もなく」
                  • Devinの衝撃、エンジニアの未来 - 弁護士ドットコム株式会社 Creators’ blog

                    Devinの衝撃 Devinが私のチームにJOINしたのは、3月頭のことでした。 Devinは自分の名前でPRを出してきます。だからClineと違ってDevinが書いたコードは署名入り。何行書いたかも簡単にトレース出来ます。 3月に彼が編集した行数は、概数で次の通り。 +40000 lines ー8000 lines これは全てmainブランチにマージされています。 この中には、ドキュメントもあるし、検証用コードも含まれています。でもそれもプロジェクトに有益だから頼んだこと。無駄な作業は1つもありません。 そういう全部込みでも、JOIN1ヵ月で4万行書いた新人に私は出会ったことがありません。 せいぜい10行や20行の文章で指示を与えるだけで、3分でコードを読み、10分で500行のPRを出してくる新人も初めてです。 オンボーディングは仮想マシンをちょっと触ってあげるだけで終わりました。 そし

                      Devinの衝撃、エンジニアの未来 - 弁護士ドットコム株式会社 Creators’ blog
                    • Linuxの大幅パフォーマンスアップがまもなく実現:.NETによるio_uringアーキテクチャの全貌とは | XenoSpectrum

                      クラウドネイティブな環境において、アプリケーションのパフォーマンスは最終的にオペレーティングシステムのカーネルが提供するI/Oの仕組みによって上限が決定される。長らくLinux環境における非同期I/Oの標準であり、モダンなWebサーバーアーキテクチャの大黒柱であった「epoll」が、現代の極めて高いトラフィック要件とマルチコア環境において構造的な限界を迎えつつある。 .NETランタイムの基盤コードに対して先日提案された一つの巨大なPull Request(#124374)は、このボトルネックを永久に破壊する設計として業界全体で驚きを持って迎えられた。.NETのSocketsレイヤーにおけるLinuxバックエンドの実装を従来のepollから、革新的な非同期I/Oフレームワークである「io_uring」へと完全に置換する試みだ。Illyriad GamesのCTOでありMicrosoft MV

                        Linuxの大幅パフォーマンスアップがまもなく実現:.NETによるio_uringアーキテクチャの全貌とは | XenoSpectrum
                      • AWSとは?初心者にもわかりやすく特徴・概要を纏めました | コラム | クラウドソリューション|サービス|法人のお客さま|NTT東日本

                        AWSについて皆さまご存じでしょうか? AWSとは、【Amazon Web Services】の略称で、世界で最も利用されているパブリッククラウドサービスであり、サービス数も豊富で機能アップデートや値下げがよく行われてサービスです。 AWSについて、よくこんな疑問やお悩みをお聞きします。 「AWSについて基礎から学びたいけど、公式サイトで理解を深めるのは難しい」 「AWSを使用し、オンプレからクラウドに切り替えたいけど何から手を付ければいいのかわからない」 「料金体系が分からないので、オンプレより費用が高くなりそう」 これらの悩みを改善できるようこの記事を参考に、知っているようで知らなかったAWSについて学んでいきましょう。 【この記事を読むとわかること】 AWSで実現できること・改善できることの理解 AWSで提供されている主要サービスについて AWSと比較されるAzure・Google

                          AWSとは?初心者にもわかりやすく特徴・概要を纏めました | コラム | クラウドソリューション|サービス|法人のお客さま|NTT東日本
                        • Claude Codeの開発者によるClaude Code活用術がめちゃくちゃ有用そう

                          Claude Codeの生みの親であるBorisが公開した、自身とチームのClaude Code活用術が有用そうだったので、すぐに参照できるように、それぞれのTipsを箇条書きとしてまとめ、記事にしてみました。 Claude Codeの使い方 - Boris(Claude Code開発者) 私はBorisで、Claude Codeを開発しました。多くの方から私がどのようにClaude Codeを使っているか質問をいただいたので、私のセットアップを少しお見せしたいと思います。 私のセットアップは意外とシンプルかもしれません!Claude Codeはそのままでも十分うまく動作するので、私個人としてはあまりカスタマイズしていません。Claude Codeの正しい使い方は一つではありません。私たちは意図的に、皆さんが好きなように使い、カスタマイズし、ハックできるように開発しています。Claude

                            Claude Codeの開発者によるClaude Code活用術がめちゃくちゃ有用そう
                          • BigGo ニュース

                            Artemis II の乗組員が歴史的な月周回飛行を終えて無事地球に帰還、将来のミッションへの道を切り拓く 半世紀以上ぶりとなる有人月探査ミッションが成功裏に幕を閉じ、NASA の Artemis program と人類の深宇宙探査の未来にとって極めて重要な瞬間を迎えました。4 人の宇宙飛行士がこれまで人類が到達したことのない遠距離まで旅をした 10 日間の航海の末、Integrity と名付けられた Orion 宇宙船は、激しい大気圏再突入を経て 太平洋 に着水しました。このミッションは、単なる月面運用への凱旋帰還にとどまらず、月や将来的な Mars への持続的な探査に不可欠な技術と人間の耐久力に対する重要な試金石となりました。Artemis II ミッション重要データ項目詳細ミッション期間約10日間乗組員Reid Wiseman (コマンダー)、Victor Glover (パイロット

                              BigGo ニュース
                            • Google AI Studio のバイブコーディング機能の概要|npaka

                              1. Google AI Studio のバイブコーディング機能「Google AI Studio」に全く新しいAIを活用したコーディング体験が可能なバイブコーディング機能をリリースしました。APIキーの管理やモデルの連携方法を考える必要なく、プロンプトを入力するだけで数分以内に動作するAIアプリを作成できるように設計されています。 2. 1つのプロンプトでAIを活用したアプリを作成1つのプロンプトでAIを活用したアプリを作成することができます。 ・Veoでスクリプトから動画を生成 ・Nano Bananaでコマンド1つで強力な画像編集ツールを構築 ・Google検索で情報源を確認できる究極のライティングアプリを作成 クリエイティブなひらめきが必要な時は、「I'm Feeling Lucky」ボタンをクリックしてください。アイデア実現をサポートします。 3. ギャラリーでインスピレーション

                                Google AI Studio のバイブコーディング機能の概要|npaka
                              • もうポート番号は覚えない ── Docker Compose のポート競合を消す CLI「tug」を作った

                                前回のあらすじ 前回の記事で、portless に触発されて「Docker Compose 環境なら Traefik の defaultRule で同じことができる」という話を書きました。 HTTP サービスは http://service.project.localhost で自動ルーティング git worktree との相性が良い ラベル不要、defaultRule の Go テンプレートだけで動く ただ、実際に運用してみると手作業が残ります。 Traefik 用の compose.yaml を別途管理して起動する 各プロジェクトの compose.yaml に traefik ネットワークを追加する TCP サービス(PostgreSQL、Redis など)のポート競合は自分で解決する 特に git worktree を多用していると、同じプロジェクトが複数ディレクトリで同時に動く

                                  もうポート番号は覚えない ── Docker Compose のポート競合を消す CLI「tug」を作った
                                • たのしいSocketのしくみ / Socket Under a Microscope

                                  TokyoWomen.rb #1 招待講演 https://tokyowomenrb.connpass.com/event/342573/

                                    たのしいSocketのしくみ / Socket Under a Microscope
                                  • 「Web2.0」って何だったの? 「Web3」との違いは? ネットに詳しいけんすう氏に聞いてみた

                                    「Web2.0」って何だったの? 「Web3」との違いは? ネットに詳しいけんすう氏に聞いてみた(1/4 ページ) 「Web3」(Web3.0)という言葉をよく目にするようになりました。Web3は、Web2.0の“次”という意味で名付けられた、インターネットの新しい概念とされています。 そもそも、Web2.0とは何だったのでしょうか。15年ほど前に提唱され、当時は大きな話題を集めましたが、若いネットユーザーにはなじみがない人も多いかもしれません。 そこで、Web2.0ブームのころからネットの最前線にいた起業家の「けんすう」こと古川健介さんと、当時からネットの現場を取材していた私、岡田有花(通称:ゆかたん)が、Web2.0を振り返りながら、Web3への展望について語り合いました。 けんすう(古川健介) 1981年生まれ。2000年に学生掲示板「ミルクカフェ」を立ち上げて以来、ネットコミュニテ

                                      「Web2.0」って何だったの? 「Web3」との違いは? ネットに詳しいけんすう氏に聞いてみた
                                    • Reactベースのチャートツール選定(2022年版)

                                      初めに 何気にzenn初投稿なのでお手柔らかにお願いいたします。 業務でReactを使用しており、チャートツールの導入を行う際に良さそうなライブラリを調査しました。 ※スター数は調査時点での数です サンプル実装 全部ではないですが、棒グラフを自分で実装してみました。参考にどうぞ。 調査基準(選定基準) Reactベースであること 定期的にメンテナンスがされていること スター数がある程度多いこと チャートが見やすいこと できることが多いこと(チャート数が多いこと) 開発していてモチベが上がりそうなこと(モチベ大事) 今回調査したライブラリ react-chartjs-2 [特徴] Chart.jsベースのコンポーネント スター数: 5.3k Ant Design Charts [特徴] G2Plot, G6, X6, L7Plotベース(これらが何かは知らない) スター数: 1.2k マップ

                                        Reactベースのチャートツール選定(2022年版)
                                      • Meta、コード生成や解釈に特化した大規模言語モデル「Code Llama」公開

                                        Metaは、コードもしくは自然言語によるプロンプトから、コードの生成およびコードに関する自然言語の説明を生成できる大規模言語モデル「Code Llama」を公開しました。 Code Llamaは、先月(2023年7月)にMetaが発表した大規模言語モデル「Llama 2」をベースに、コードに特化したデータセットでさらに訓練したバージョンだと説明されています。 対応するプログラミング言語はPython、C++、Java、PHP、JavaScript、Typescript、C#、Bashなどを始めとする主要な言語。 GPUで処理できるサイズやPython特化のモデルも Code Llamaは3つのサイズ、7B、13B、34Bが提供されています。 7Bモデルは1つのGPUで処理できる一方で、34Bモデルは最善の結果を返し、より良いコーディング支援を可能にする能力があります。 一方、7Bおよび13

                                          Meta、コード生成や解釈に特化した大規模言語モデル「Code Llama」公開
                                        • RAGをゼロから実装して仕組みを学ぶ【2025年版】

                                          本記事では、RAGの基本的な仕組みを理解するために、Pythonを使ってゼロからRAGを実装する手順をざっくり解説します。 株式会社ナレッジセンスは、「エンタープライズ企業の膨大なデータを掘り起こし、活用可能にする」プロダクトを開発しているスタートアップです。 この記事は何 この記事では、非エンジニアでも、手元のPCで「RAG」を動かせるというところまで解説したいと思います。 こんな感じでRAGを構築できます。入門から解説します 最近、非エンジニアでも、RAGに興味を持つ方が増えました。 ただ、一方で、RAGの「基本」についての記事は、だいぶ減っています。このままだと、「RAGに詳しい人だけが、さらに詳しくなっていく」という状態になってしまいます。 そこで今回は、入門者向けに、「やってみた」形式で、RAG技術のざっくり解説をしていきます。なるべく簡単に行きます↓ そもそもRAGとは? RA

                                            RAGをゼロから実装して仕組みを学ぶ【2025年版】
                                          • VS Code拡張「Cline」、DeepSeek R1とV3を無料で利用可能に AIコーディングアシスタントがより安価で使いやすく

                                            米Cline Botが3月12日までに、テキストエディタ「Visual Studio Code」向け拡張機能として提供中のAIコーディングアシスタント「Cline」上で、中国DeepSeekの大規模言語モデル「DeepSeek-R1」と「V3」を無料で利用可能にした。ただし、レートリミット(API呼び出し回数の制限)により同日午後3時半時点では利用しづらい状況のようだ。 設定にあるモデルの選択欄から「deepseek/deepseek r1:free」もしくは「deepseek/deepseek chat:free」を選ぶと各モデル(後者はV3)を利用できる。 R1とV3は、DeepSeek社が提供するWebサービスかスマートフォンアプリからは無料で使えるが、公式のAPIから呼び出す場合は有料となる。 Clineはユーザーの命令に応じて生成AIのAPIやWebブラウザにアクセスし、目的のフ

                                              VS Code拡張「Cline」、DeepSeek R1とV3を無料で利用可能に AIコーディングアシスタントがより安価で使いやすく
                                            • Vue3をアゲアゲ↑↑する記事 - Qiita

                                              はじめに こんにちは、フロント歴7年目のエンジニアになります🙂 今回は日頃仕事でお世話になっているVue.jsに感謝の意を込めて、 Vueの素晴らしさを皆さんに少しでも感じて貰えたらと思い、この記事を投稿することにしました。 アゲアゲするとか言って 「どうせSFCが便利とか言いたいんでしょ?」 「script setupが凄く凄いとか言いたいんでしょ?」 ・・・いえいえ、そんな当たり前のことを話したいわけではありません。 もっと深いところの説明だったりをですね、 「いやでも最近のVue3はReactに似ているから、それならReactで良くね?」 全く良くないです はい、そういった人達にこそ見て欲しい内容となっております。 つまり私がVueが優れていると信じ使い続ける理由です。 それでは見てきましょう! 1. fine-grained Reactivityであること 2. out of b

                                                Vue3をアゲアゲ↑↑する記事 - Qiita
                                              • PublickeyのIT業界予想2026。メモリ高騰による消極的なクラウド選択、AIエージェントを前提とした開発方法論、Rust採用の広がりなど

                                                PublickeyのIT業界予想2026。メモリ高騰による消極的なクラウド選択、AIエージェントを前提とした開発方法論、Rust採用の広がりなど 2025年を振り返ると、生成AIに始まり生成AIに終わると言っても良いほど話題の中心のほとんどに生成AIがあった年でした。 2026年も生成AIが注目されることは間違いないと思われますが、その位置づけは2025年とはまた少し違ったものになるはずです。そして生成AI以外にもIT業界には注目すべき動向がいくつも存在します。 果たして2026年はIT業界にとってどんな1年になるのでしょうか。期待を込めて予想してみました。 ITを取り巻く状況の現状認識 まずは予想の下敷きとして、IT業界にとどまらず世の中の状況がどうなっているのか、現時点での認識をまとめておきましょう。 国際自由貿易の停滞と米国への不信 2025年1月、米国大統領にドナルド・トランプ氏が

                                                  PublickeyのIT業界予想2026。メモリ高騰による消極的なクラウド選択、AIエージェントを前提とした開発方法論、Rust採用の広がりなど
                                                • 2025年 俺が愛した本たち 技術書編 - じゃあ、おうちで学べる

                                                  はじめに 「今年読んで良かった本」という記事を書こうとしている自分に、ふと気づく。また書くのか。毎年書いている。誰に頼まれたわけでもないのに、12月になると決まってこの作業を始めてしまう。習慣なのか、義務感なのか、それとも単なる自己顕示欲なのか。たぶん、全部だ。 100冊近く読んだ、と書こうとして手が止まる。この数字を出した瞬間、どこかで「すごいですね」と言われたい自分がいる。同時に、「いや、冊数なんて意味ないですから」と予防線を張りたがっている自分もいる。めんどくさい人間だ。でも正直に言えば、100冊読んだことより、1冊を血肉にできた人のほうがよほど偉いと本気で思っている。思っているのに、冊数を書いてしまう。そういう矛盾を抱えたまま、この文章を書いている。 AIに聞けば答えは返ってくる。2025年はそういう年だった。コードを書いてもらい、設計を相談し、ドキュメントを要約させた。便利だ。本

                                                    2025年 俺が愛した本たち 技術書編 - じゃあ、おうちで学べる
                                                  • よわよわエンジニアがTAPL(型システム入門)を読んだら

                                                    こんにちは,sititou70です.私は社会人2年目のよわよわWebフロントエンドエンジニアであり,「数学」とか「証明」とは無縁の人生を送っています. そんな私ですが,がんばって型システム入門(通称:TAPL)という本を読み終えました.全32章,503ページ,牛乳パック1本分の重さがあり, 自立します. 自立する本は大抵やばいです. TAPLの序文を見ると,想定読者は プログラミング言語と型理論を専門とする大学院生および研究者 プログラミング言語の鍵となる概念に触れたい,計算機科学の全分野の大学院生および習熟度の高い学部生1 となっています.本記事では 「そんな本を,学生や専門家でない人間(私)が読んだらどうなるのか」 について書きます.専門的な用語は避けますので,TAPLの雰囲気だけでも感じ取ってもらえたら嬉しいです. どうなったのか 宇宙語が読めるようになった 「型安全」を説明できるよ

                                                      よわよわエンジニアがTAPL(型システム入門)を読んだら
                                                    • 出社しても月給17万円だったのにプログラミング覚えてフリーになってカフェでテレワークして37万円!という広告を見かけた

                                                      むぎSE @MUGI1208 最近、フルで出社して働いても月収17万円だったのに、フリーランスになって11時~15時をカフェでテレワークして働くだけで月収37万円もらえるようになった。その後は友達とスイーツ食べに行ける。プログラミング覚えてよかった。みたいな良さげなワードてんこ盛りの宣伝を見かけて、うわぁと思ってる。 2022-04-27 08:36:12

                                                        出社しても月給17万円だったのにプログラミング覚えてフリーになってカフェでテレワークして37万円!という広告を見かけた
                                                      • 「Real World HTTP」著者・渋川よしき氏が「最新情報は追わない」と断言する理由

                                                        フューチャーアーキテクト株式会社 シニアアーキテクト 渋川 よしき 本田技術研究所、DeNAを経て現職。技術書の執筆や翻訳も手がけ、「実用Go言語」「Real World HTTP」「Goならわかるシステムプログラミング」の執筆、エキスパートPythonプログラミングの翻訳などを行う。2023年5月に翻訳書「ソフトウェア設計のトレードオフと誤り」を、7月に「エキスパートPythonプログラミング改定4版」を上梓。 技術や業界など仕事についての情報収集の基盤として多くのエンジニアを支えていたTwitterが、以前とは異なる姿となってゆく今、必要な情報を過不足なく収集しインプットする方法に悩みを持つ人も少なくありません。 「アフターTwitter時代の情報収集」と題したこの連載では、業界をリードする方々に、Twitterの変化によって普段の情報収集の方法がどう変わったか、欲しい情報を効率よく集

                                                          「Real World HTTP」著者・渋川よしき氏が「最新情報は追わない」と断言する理由
                                                        • GitHub Copilot X: The AI-powered developer experience

                                                          AI & MLLearn about artificial intelligence and machine learning across the GitHub ecosystem and the wider industry. Generative AILearn how to build with generative AI. GitHub CopilotChange how you work with GitHub Copilot. LLMsEverything developers need to know about LLMs. Machine learningMachine learning tips, tricks, and best practices. How AI code generation worksExplore the capabilities and be

                                                            GitHub Copilot X: The AI-powered developer experience
                                                          • 「GitHub Copilot全社導入」の前にたちはだかった3つの壁 ZOZOはどう乗り越えたか

                                                            生成AIのビジネスへの利活用の一環として、AIプログラミング補助ツール「GitHub Copilot」の導入に踏み切る企業が増えている。ファッションECサイト「ZOZOTOWN」を運営するZOZOもその一つで、2023年5月に法人向けサービスである「GitHub Copilot Business」を全社導入した。 ZOZOには約500人のエンジニアが所属しており、その全員がGitHub Copilot Businessを利用できるようにした。一方で、AIツールの全社導入に当たっては、セキュリティや費用対効果など、検討すべき点も多い。ZOZOではどのような検討の結果導入に至ったか、同社のテックリードを務める堀江亮介さん(技術本部技術戦略部CTOブロック)が公開している外部向け資料からひもとく。 全社導入を進める際、ZOZOでは「セキュリティ上の懸念」「ライセンス侵害のリスク」「導入による費用

                                                              「GitHub Copilot全社導入」の前にたちはだかった3つの壁 ZOZOはどう乗り越えたか
                                                            • 初学者が覚えたいチーム開発でのGit操作 - Qiita

                                                              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? はじめに 個人開発の場合はそんなに意識することがないGitですが、チーム開発においては重要な役割を果たします。 はじめのうちは構造が見えず混乱するかと思いますが、流れをイメージ出来ればそんなに難しいものではありません。 これを見れば開発に必要なGitコマンドとリポジトリの構造、Githubでの管理手順を理解し開発の現場で実践できるようになります。 そもそもGitとは? 変更履歴を記録・追跡するための分散型バージョン管理システムである。 ざっくりいうとファイルのバージョン管理が簡単にできるツールといえます。 目次 Gitを理解するための基

                                                                初学者が覚えたいチーム開発でのGit操作 - Qiita
                                                              • 読みやすいコードのガイドライン | 技術評論社

                                                                概要 開発が大規模化・長期化するほど、コードを「読む」コストは増大していきます。そのため「読みやすさ」の向上は、生産性を改善し、プロダクトの成長限界を引き上げる重要な手段と言えるでしょう。 本書は、読みやすさの本質を学び、実践するための考え方をマスターできる一冊です。体系的な理解を実現するため、あらゆる角度から、豊富な例を交えて解説しています。表面的なテクニックではなく、いま目の前にあるコードに最適な改良方法を選び取る力が身に付きます。 目次 はじめに 第1章 可読性の高いコードを書くために 1-1 生産性への恩恵 1-1-1 開発の規模と生産性の関係 1-1-2 可読性を高めるための環境と評価体制 1-2 可読性の高いコードを書くための要件 1-2-1 可読性に関連する指標 1-2-2 可読性を高める取り組み方 1-3 代表的なプログラミング原則 1-3-1 ボーイスカウトルール 1-3

                                                                  読みやすいコードのガイドライン | 技術評論社
                                                                • Linux用キーリマッパーxremapをRustで書き直した - k0kubun's blog

                                                                  このエントリはRust Advent Calendar (3) 22(-10)日目 の記事です。 5年前にxremapというLinux向けのキーリマッパーを作った (Linux向けの最強のキーリマッパーを作った - k0kubun's blog) のだが、X11のレイヤーで実装したため、GNOMEのActivitiesでリマップが効かなかったり、WaylandではXWayland内でしか動かないといった問題があった。 これらの問題を解決すべく、xkeysnailやwayremapといったツールが後に作られたのだが、xkeysnailはWaylandで動かずwayremapはX11で動かない方針なのと、やはり全てのキー入力を中継するようなツールはPythonのような遅い言語よりRustみたいな速い言語で書かれるべきだと思ったので、後発のツール*1の良いところ取りをしながら今回xremapを作

                                                                    Linux用キーリマッパーxremapをRustで書き直した - k0kubun's blog
                                                                  • ユニットテストがしやすいコード構成について過去を振り返って考えてみた

                                                                    はじめに インテグレーションテスト主体でテストを書いていく場合、テスト実行時間が長い問題が出てきた。 (インスタンスをたくさん並べてパラレル実行にするとかやりようはあると思う) 解決するためには出来る限りユニットテストに寄せた方が良いが、どういったコード構成ならユニットテストに寄せやすいのか?考えた。 今あるアーキテクチャから選べばいいじゃんという話もあるが。。。 既存アーキテクチャだとなんかしっくりこないのでしっくりくるのを考えてみた。 全部に当てはまる正解はないので、自分の関わってきたシステムを振り返り、それらを踏まえて考えてみる。 実際に本番稼働していたシステムを元に考えるので本番稼働できるものにはなると思う。 あくまで自分基準での話にはなるので過度な期待はしないでください。 自分のWeb開発はJavaからスタートした話 日立のJP1Scriptが最初の仕事だったけど、Webシステム

                                                                      ユニットテストがしやすいコード構成について過去を振り返って考えてみた
                                                                    • 国立国会図書館サーチのAPIをつかって得た、検索APIと書影APIの知見

                                                                      国立国会図書館サーチのAPIとは? 国立国会図書館と全国の図書館の蔵書情報にアクセスできるAPIです。 主に3つのAPIが提供されています。 検索用API ハーベスト用API 書影API 今回は検索用APIと書影APIを使ってみたので、その知見を共有します。 利用申請について と、その前に簡単に利用申請について触れておきます。 非営利利用の場合は申請不要ですが、営利利用の場合は利用申請が必要な場合があります。 営利利用の判断基準については以下の通りです。 データを利用することにより、なんらかの収益を得る場合(例:サイトの運営による広告収入等)は、営利目的にあたるため、利用申請が必要です(希望されている利用方法が営利目的に該当するか判断に迷う場合は、NDLサーチAPI利用申請フォームからご相談ください)。 特に検索用APIでは検索対象のデータプロパイダ(データソース)を指定できるため、利用す

                                                                        国立国会図書館サーチのAPIをつかって得た、検索APIと書影APIの知見
                                                                      • 「型システム入門」の先へ:TypeScriptの型システムのいくつかの側面 | 雑記帳

                                                                        この記事は TypeScript Advent Calendar 2023 の8日目の記事です。言語実装勢にも役立つ内容を含んでいるかもしれないので、 言語実装 Advent Calendar 2023 にも登録しています。 TypeScriptで型システムに興味を持った人が「型システム入門」を読んだという話を時々聞きます。「型システム入門」は、Types and Programming Languages (TAPL) という本の邦訳で、型システムに興味を持った人が読むのは自然なことです。 型システム入門 プログラミング言語と型の理論 | Ohmsha 型システム入門 サポートページ ですが、この本の原著は2002年出版で、最近の話題がカバーされていなかったり、邦題に「入門」とあるように発展的な話題は扱っていなかったりします。一応続編的な感じのAdvanced Topics in Typ

                                                                        • ユビキタス言語策定したらビジネス理解がめっちゃ捗った話

                                                                          こんにちは、 Leaner Technologies の石渡(@mishiwata1015)です。 最近、レヴィアスというボードゲームにハマっていて、子供が寝た後に妻と遊んでいます。 今回は、Leaner見積 におけるユビキタス言語を策定したので、その話をします。 ユビキタス言語とは ユビキタス言語は、開発者やドメインエキスパートを含むチーム全体の共通言語として定義され、チーム内の会話、ドキュメントやコードに至るまで統一的に使用される言葉になります。 DDD の文脈で登場するものですね。 ユビキタス言語によって同じ単語で同じ認識を得ることが可能となるため、チーム内のコミュニケーションが円滑になります。コミュニケーションミスを減らす効果もあります。 なぜユビキタス言語を策定しようと思ったか とにかく表記揺れを統一したい! というモチベーションでユビキタス言語を策定しようと思いました。このとき

                                                                            ユビキタス言語策定したらビジネス理解がめっちゃ捗った話
                                                                          • 噂のノーコードAIシステム開発環境Difyを使ってツールを作ってみた。使った感想|shi3z

                                                                            最近にわかに話題のLLMツール「Dify」を僕も使ってみた。 いいところと「?」となったところがあったので纏めておく Difyとは、GUIでワークフローを組むことができるLLM-OPSツールだ。 ComfyUIのようにワークフローが組めたり、GPTsのように自分専用のアシスタントを作れたりできる。 特に、OpenAIのGPTシリーズとAnthropicのClaude-3、そしてCohereのCommand-R+なんかを組み合わせて色々できるところは良いところだと思う。また、ローカルLLMにも対応しているので、企業内でのチャットボットを作るんだったらGPTsよりこっちの方がいいだろう。 元々色々なテンプレートが用意されているが、テンプレだけ使うとGPTsっぽいものを作れる(それだってすごいことだが)。テンプレを改造するだけでも欲しいものが作れる人はいるし、ここはノーコード環境と言える テンプ

                                                                              噂のノーコードAIシステム開発環境Difyを使ってツールを作ってみた。使った感想|shi3z
                                                                            • Rubyを単一バイナリ化し実行速度を最大87倍にする「Spinel」:Matz氏がAIと協働し、わずか数週間で開発 | XenoSpectrum

                                                                              TL;DR Ruby開発者のまつもとゆきひろ氏が、Claudeを活用してRubyのAOTネイティブコンパイラ「Spinel」を約1ヶ月で開発した。PrismによるAST解析とC言語へのコード生成を組み合わせ、CRuby比で最大87倍の処理速度向上を実現している。メタプログラミングや動的評価を制限したサブセット仕様であり、CLIツールやエージェント連携用途での有力な選択肢となる。 Rubyの開発者であるまつもとゆきひろ(Matz)氏が、「Spinel」と名付けられた新たなAhead-Of-Time(AOT)コンパイラを公開した。RubyKaigi 2026の基調講演で発表されたこのプロジェクトは、Rubyのソースコードを読み込み、最適化されたC言語のコードを生成した上で、最終的にシステムの標準Cコンパイラ(GCCやClang)を用いてスタンドアロンのネイティブ実行バイナリを構築する。インター

                                                                                Rubyを単一バイナリ化し実行速度を最大87倍にする「Spinel」:Matz氏がAIと協働し、わずか数週間で開発 | XenoSpectrum
                                                                              • GitHub Actionsって何?触ってみて理解しよう!入門・逆引きリファレンス - Qiita

                                                                                ある日のこと 「さーて、今日もGitHubにコミットをプッシュしていくぞ〜〜」 「ローカルでコミットした変更をgit push origin mainして、、」 「github.comのレポジトリを見にいくと、、お!反映されているな!Initial Commitってちゃんと出ているぜ!」 「そういえば、いつも気にしていなかったけどActionsタブってのがあるな?これってなんだ?」 これがGitHub Actionsです。レポジトリごとに用意されていて、Actionsタブから管理、確認することができます。 「ほ〜。GitHub Actionsっていうのか・・なんのためにあるんだろう?ここで何ができるの?」 GitHub Actionsとは GitHub ActionsはGitHubがサービスの一環として提供する、ワークフロー自動化サービスです。 簡単に言えば、「開発している時にやりたいこと

                                                                                  GitHub Actionsって何?触ってみて理解しよう!入門・逆引きリファレンス - Qiita
                                                                                • セッション ID を内包した JWT を PHP で実装する - 弁護士ドットコム株式会社 Creators’ blog

                                                                                  この記事は弁護士ドットコム Advent Calendar 2024 の 21 日目の記事です。 はじめに リーガルブレイン開発室の tsuchiya です。 先日、セッション ID を JWT に内包するという記事を読みました。 "JWT=ステートレス"から一歩踏み出すための考え方 上記記事では、 セッション ID を内包した JWT を活用する ことについて紹介しています。 JWT の性質を最大限活用したもので、非常に共感できる内容でした。 本記事では上記記事をうけて、セッション ID を内包した JWT をセッション Cookie として使用する処理を PHP で実装してみたので、その内容について紹介します。 JWT とは 本記事では、JWT の詳細な仕様に関する説明は省略しますが、本記事を理解するうえで重要になる性質について簡単に紹介します。 JSON Web Token(JWT)

                                                                                    セッション ID を内包した JWT を PHP で実装する - 弁護士ドットコム株式会社 Creators’ blog

                                                                                  新着記事