並び順

ブックマーク数

期間指定

  • から
  • まで

7401 - 7440 件 / 16780件

新着順 人気順

*programmingの検索結果7401 - 7440 件 / 16780件

  • Notionでプログラミングノートを作ろう!図解で作成方法を解説 - アンドエンジニア - エンジニアのこと、エンジニアから。

    この記事でわかること Notionの機能はプログラミングノートの作成に適しており、ノートの構造化、データベース、各種ブロックが活用できる Notionで作るプログラミングノートには、情報を一元化して管理できる、異なる環境からアクセスできる、共有が容易であるというメリットがある Notionでプログラミングノートを作ると、使用目的やレイアウトの好みに応じて、自分に合わせたカスタマイズが柔軟にできる 目次 1. Notionでプログラミングノートを作って効率化しよう 2. Notionでプログラミングノートを作るメリットとは 2-1. カテゴリ別の情報やデータベースを一元化できる 2-2. Notionの様々な機能を活用できる 2-3. 異なる環境からのアクセスや共有が容易 3. Notionで作るプログラミングノートの内容例 3-1. ブックマーク集 3-2. コードスニペット 3-3. ト

      Notionでプログラミングノートを作ろう!図解で作成方法を解説 - アンドエンジニア - エンジニアのこと、エンジニアから。
    • そろそろ知っておかないとヤバい? 話題のLangChainを30分だけ触って理解しよう! - Qiita

      LangChainって何? ChatGPTを始めとする大規模言語モデル(LLM)の流行が止まりませんが、そんなLLMを活用して日々開発するエンジニアの間で最近ずっと耳にするキーワードの一つがLangChainです。 LangChainとは、LLMを用いたアプリケーション開発を効率的に行うためのライブラリです。機械学習分野で最も人気のあるPython言語用に提供されています。 そもそもライブラリって何? プログラミングの文脈でよく聞く「ライブラリ」って何者なのか、初学者にはいまいちピンと来づらいですよね。 分かりやすく言うと 「特定の言語でプログラミングをする際によく使いそうな機能をあらかじめ誰かが作ってくれて、呼び出すだけでその機能を使えるようにしてくれている便利セット」 のようなものです。 例えば、よく使われるPython言語のライブラリの例として math があります。これは数学的な計

        そろそろ知っておかないとヤバい? 話題のLangChainを30分だけ触って理解しよう! - Qiita
      • 「FireAlpaca」開発者は諦めない。ペイントツール職人の数奇な四半世紀【フォーカス】 レバテックラボ(レバテックLAB)

        「FireAlpaca」開発者は諦めない。ペイントツール職人の数奇な四半世紀【フォーカス】 2025年10月10日 株式会社ピージーエヌ ソフトウェアエンジニア nattou.org ペイントツール、描画エンジン開発者。大学在学中、グラフィックツール開発を開始。2000年、システム・プロダクト株式会社にて「openCanvas」の初期開発を担当。2004年に同社を退社後、個人で「mdiapp」「LayerPaint」シリーズを開発。2010年、システム・プロダクト社から分社化した株式会社ピージーエヌの設立と同時に復帰し、無料ペイントツール「FireAlpaca」を開発。 X ペイントツール開発25年。 システム・プロダクト社のメンバーとして、2000年には「openCanvas」(※1)を。同社を退職し、個人として2006年に「mdiapp」(※2)、2010年に「LayerPaint」(

          「FireAlpaca」開発者は諦めない。ペイントツール職人の数奇な四半世紀【フォーカス】 レバテックラボ(レバテックLAB)
        • できるだけ無料でAIコーディング

          はじめに AIコーディングツールは非常に便利で、もはやこれ無しでは(私は)コーディングができなくなってきています。 それぞれ非常にリーズナブルな価格で提供されていますが、利用コストが積み重なると大きな負担です。 GitHub Copilot 月10ドル、ChatGPT Plus 月20ドル、Claude Pro 月20ドル... 合計で月50ドル以上、年間600ドル超え。個人開発者やフリーランスには無視できない金額です。 また、今週末は頑張りたいけど以降はあまり時間がない...みたいな場合に月額課金って少しもったいなく感じますよね。 そこで本記事では、現実的に出費を抑えつつAIコーディングを継続利用するためにやっていることを紹介します。 基本戦略 方針 といいつつそんなに対したことはやっていません。 各社が提供する無料枠を最大限活用する 複数のツールを組み合わせ、特定サービスに依存しない

            できるだけ無料でAIコーディング
          • データ分析もChatGPTに“お願い”するだけ!? 探索的データ分析プラグイン「Noteable」を試す【イニシャルB】

              データ分析もChatGPTに“お願い”するだけ!? 探索的データ分析プラグイン「Noteable」を試す【イニシャルB】
            • DifyワークフローでDeepResearchを実現する - Taste of Tech Topics

              こんにちは、クラウドエンジニアの青山です。 最近、何か調べたいときには、通常の検索エンジンではなく、生成AIに聞くことが習慣になってきています。 調べたいことが分かりやすく得られるので、最近の生成AIの発展には、驚くばかりです。 とはいえ、単純な検索ではなく、関係するような情報をいろいろ調べたりするのは、生成AIを使っても時間がかかりますよね。 そこで有用なのが、ユーザーの質問に対して、より広く深く考察しながら、回答をしてくれる「DeepResearch」だと思います。 いろいろな生成AIサービスで、この機能が登場してきていますが、今回この「DeepResearch」の機能を、Difyを使って実現したいと思います。 1. 概要 DeepResearchとは Difyとは 2. Dify ワークフローを使ったDeepResearchの実現 ワークフローの説明 ワークフロー中のイテレーションブ

                DifyワークフローでDeepResearchを実現する - Taste of Tech Topics
              • Cloud Run GPU の概要|npaka

                以下の記事が面白かったので、簡単にまとめました。 ・Cloud Run GPUs, now GA, makes running AI workloads easier for everyone 1. Cloud Run GPU「Cloud Run」は、「Google Cloud」のサーバレスランタイムです。本日 (2025年6月3日)、「Cloud Run」における「NVIDIA GPU」サポートの一般提供が開始されました。これにより、様々なユースケースに対応するパワフルなランタイムが実現し、コスト効率も非常に優れています。 GPUとCPUの両方で、以下のメリットを享受できるようになりました。 ・秒単位の課金 使用したGPUリソースに対してのみ、秒単位で課金されます。 ・ゼロへのスケール 「Cloud Run」は、リクエストを受信して​​いない場合、GPUインスタンスを自動的にゼロにスケー

                  Cloud Run GPU の概要|npaka
                • GitHub Copilot Agent の力を借りて Next.js から React Router に移行しました - ANDPAD Tech Blog

                  ANDPAD フロントエンドエンジニアの小泉です。 普段は Vue での開発をメインにしているのですが、並行して React のプロジェクトも担当しています。 今回は、「ANDPAD 資料承認」というプロダクトのサービスページを Next.js から React Router に移行した際の、 GitHub Copilot の活用法について紹介します。 特に、「コーディングエージェントが凄いのはわかったけど、実際のプロダクト開発にどう取り入れて良いかわからない」という悩みを持っている方の参考になれば幸いです。 なお、この記事は、ある程度 Copilot や コーディングエージェントを使ったことのある方に向けた内容となっています。そもそもの Copilot の導入・設定方法、基本的な使い方・事例について知りたい方は、以下の記事を先に読んでいただくのがオススメです! tech.andpad.c

                    GitHub Copilot Agent の力を借りて Next.js から React Router に移行しました - ANDPAD Tech Blog
                  • Chat for Claude Code - Visual Studio Marketplace

                    🚀 Claude Code Chat - Beautiful Claude Code Chat Interface for VS Code No more terminal commands. Chat with Claude Code through a beautiful, intuitive interface right inside VS Code. Ditch the command line and experience Claude Code like never before. This extension brings a stunning chat interface directly into your editor, making AI assistance accessible, visual, and enjoyable. 🤖 Built by Claud

                      Chat for Claude Code - Visual Studio Marketplace
                    • AWS、シムシティのように都市などの大規模3Dシミュレーション演算をクラウド上で可能にする「AWS SimSpace Weaver」発表。AWS re:Invent 2022

                      AWS、シムシティのように都市などの大規模3Dシミュレーション演算をクラウド上で可能にする「AWS SimSpace Weaver」発表。AWS re:Invent 2022 Amazon Web Services(AWS)は、米ラスベガスで開催中の年次イベント「AWS re:Invent 2022」で、現実の都市の規模で何百万ものオブジェクトが相互に連携する大規模な3Dシミュレーションのための演算をクラウド上で可能にする新サービス「AWS SimSpace Weaver」を発表しました。 AWS CEOのAdam Selipsky氏は、ロンドンやロサンゼルスなどの大都市における交通渋滞の改善や住宅計画の影響、自然災害時の対策などをシミュレーションで評価しようとすると、人間や車、鉄道、橋などの都市を構成する何百万ものオブジェクトが相互に影響することになると説明します。 こうした現実をコンピ

                        AWS、シムシティのように都市などの大規模3Dシミュレーション演算をクラウド上で可能にする「AWS SimSpace Weaver」発表。AWS re:Invent 2022
                      • Tauri(V2)は滅茶苦茶いいぞ!という布教をしていきたい - Qiita

                        概要 Elin Custom Portrait EditorというツールをTauriとSveltekitを使って製作したんですが、 制作にあたって「Tauri、良すぎない?」と感じたのでその魅力を伝えていきます。 1.ビルドしたファイルサイズが本当に小さくコンパクトな構成 元々別のツールをElectronで制作していたんですが、いざビルドしてみると本体exeだけで200MBを軽く超える超巨大アプリになってしまうのが困りものでした。 (インストーラーで配布する前提の仕様だろうし開発もそこまで気にしてないんだろうけど、私はインストーラー不要のポータブルアプリ派なので…) Electron BuilderでPortable設定にすれば単一.exeとして出力も出来るけど、今度は実行速度が犠牲になってしまうという特大の罠が待ち受けています。 対するTauriはビルドサイズがだいたい10MB前後と非常

                          Tauri(V2)は滅茶苦茶いいぞ!という布教をしていきたい - Qiita
                        • 国内ITサービス市場、昨年(2024年)の売上1位は富士通、2位は日立製作所、3位はNEC。IDC Japan

                          国内ITサービス市場、昨年(2024年)の売上1位は富士通、2位は日立製作所、3位はNEC。IDC Japan 調査会社のIDC Japanは2024年の国内ITサービス市場ベンダー売上ランキングを発表しました。 売上の上位6社は1位から順に、富士通、日立製作所、NEC、NTTデータ、IBM、アクセンチュア。 昨年4位であった日立製作所が前年比売上額成長率13.3%と相対的に高い成長を遂げ2位に浮上しましたが、2位、3位、4位は僅差となっています。 IDC Japanによると、2024年の国内ITサービス市場規模は7兆205億円、前年比成長率は7.4%でした。 産業分野別に見ると、金融、製造、政府/公共の各分野では、上位10社の売上合計額の前年比成長率が7%を超え、相対的に高い成長を示しました。 なかでも政府/公共は、中央官庁向けの大型案件が牽引役となり、上位10社中5社が前年比で10%を

                            国内ITサービス市場、昨年(2024年)の売上1位は富士通、2位は日立製作所、3位はNEC。IDC Japan
                          • Python の isnumeric() の謎を追う:"兆" は True、"垓" は False? - マグマグ (起動音)

                            この記事は 2024 TSG Advent Calendar 初日の記事です。 …………🤔❓ Python の数値文字列判定ロジックを探る str.isnumeric() メソッドとは? Python の str.isnumeric() メソッドは、文字列内のすべての文字が数値を表すものであれば True を、そうでなければ False を返します。*1 まず、このメソッドの基本的な動作を見てみましょう。 # Python の isnumeric() の動作例 print("123".isnumeric()) # True; 1, 2, 3 は数字 print("123a".isnumeric()) # False; a は数字ではない print("五千万".isnumeric()) # True; 五、千、万 は数値 漢数字にも対応しており、一見よさそうに見えます。ところが…… pr

                              Python の isnumeric() の謎を追う:"兆" は True、"垓" は False? - マグマグ (起動音)
                            • 『良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方』は、駆け出しからマネージャ、経営層までコードに関わる人、コードからの恩恵を得る人、みんなが読むと良い一冊ではないでしょうか - Magnolia Tech

                              良いコード/悪いコードで学ぶ設計入門―保守しやすい 成長し続けるコードの書き方 作者:仙塲 大也技術評論社Amazon 面白かったので土曜日の午後に一気に読み切ってしまった。今年は、ソフトウェアやシステムに関する技術書が豊作な年ですね。10年後でも十分に通用する本ばかり出版されていますね。 本書『良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方』もそんな1冊です。 仮に、この本を駆け出しエンジニアの時に買っても、その後のキャリア......シニアエンジニア、マネージャー、人事や経営と、色々な立場の時に「使える本」になります。それは、この本が技術を理解するだけでなく、「エンジニアの価値観を理解するための本」と言ってもいいからでしょう。 駆け出しの人は、「良いコード」と、「悪いコード」の区別の仕方、というより、そもそもそういう区別があること自体を理解するのに読む

                                『良いコード/悪いコードで学ぶ設計入門 ―保守しやすい 成長し続けるコードの書き方』は、駆け出しからマネージャ、経営層までコードに関わる人、コードからの恩恵を得る人、みんなが読むと良い一冊ではないでしょうか - Magnolia Tech
                              • 大阪万博内部 API 解説

                                const loginPage = await fetch(loginPageUrl, { redirect: 'manual' }) const targetUrl = (await loginPage.text()).match(/(?<=action=")[^"]+(?=")/)?.[0].replaceAll('amp;', '') 最後に、targetUrl にメールアドレスとパスワードを POST します。すればいいのですが、ここで気を付けなければならないポイントがあります。それは Cookie です。先ほどのログインページとリダイレクトページの Cookie を引き継いであげる必要があります。 また、この画面では待合室が有効化されているので、リダイレクトを手動で処理してあげる必要があります。 こんな感じで while ループを回して、リダイレクトが終了するまで待ちます。リクエ

                                  大阪万博内部 API 解説
                                • 出来ることは計算だけ?「WebAssembly」は一体なにが新しいのか〜エンジニアが語る技術愛 #03〜|ミクシル

                                  ミクシィには、探究心溢れるエンジニアがたくさん在籍しています。 その探究心は業務で扱う技術にとどまらず、趣味で書いているプログラムだったり、個人的に研究している言語だったりと、自身の気になった技術への追求も留まることを知りません。そこで、社内のエンジニアに“好きな技術”について、思う存分に語ってもらうシリーズを始めました。 ルールはこの通り。 ・業務で使っている技術でも、使われていない技術でもOK ・あくまでも個人的な見解で ・その技術のどこが面白いのか ・愛を込めて語り尽くしてもらう 第3回目は、新規プロダクトを目下開発しているSREグループの神谷に、「WebAssembly」の魅力をたっぷり語ってもらいました。 Webの技術でもないしアセンブリでもない? ━━早速ですが、今アツい技術について教えてください! 今回話すのは「WebAssembly(以下Wasm)」についてです。生まれた背

                                    出来ることは計算だけ?「WebAssembly」は一体なにが新しいのか〜エンジニアが語る技術愛 #03〜|ミクシル
                                  • 【書評】 実践LLMアプリケーション開発 ―プロトタイプを脱却し、実用的な実装に迫るための包括的な手引き|s-miyawaki

                                    こちらの書籍ですが、ありがたいことに監訳の金本さん(@kkatsuyoshi)からご献本いただきました!金本さんとは『AI王〜クイズAI日本一決定戦』というイベントでお世話になったことがあり、金本さんが参加者、私が運営委員という感じの関係です。 AI王 は ChatGPT が登場する以前の RAG コンペティション(具体的には、選択肢付き機械読解、オープンドメイン質問応答、etc…)です。当時から興味深い手法を試されており、特に言語モデルが苦手とする固有表現の知識獲得に対する post-hoc なアプローチが勉強になったことを覚えてます。 実践 LLMアプリケーション開発 ―プロトタイプを脱却し、実用的な実装に迫るための包括的な手引き Suhas Pai 著、金本 勝吉 監訳、オライリー・ジャパン編集部 訳 発行年月日 2025年09月 PRINT LENGTH 400 原書 Design

                                      【書評】 実践LLMアプリケーション開発 ―プロトタイプを脱却し、実用的な実装に迫るための包括的な手引き|s-miyawaki
                                    • NetflixがAWSの権限とアクセスを管理するConsoleMeをオープンソース化

                                      Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

                                        NetflixがAWSの権限とアクセスを管理するConsoleMeをオープンソース化
                                      • Claude Code を Bedrock 越しに使う - クックパッド開発者ブログ

                                        レシピ事業部バックエンド基盤グループの石川です。2025 年 6 月の頭にやった仕事について走り書きのようなメモを残しておきたくなったので、この記事を書いています。 Anthropic 社が開発している Claude Code は、ターミナルの上で動作する LLM agent です: https://docs.anthropic.com/en/docs/claude-code/overview。 Claude Code は Anthropic の API 経由で使う方法の他に、AWS や Google Cloud を経由して Claude のモデルを利用する道を用意してくれています: https://docs.anthropic.com/en/docs/claude-code/third-party-integrations。 AWS を多用しているクックパッドにおいては、Amazon B

                                          Claude Code を Bedrock 越しに使う - クックパッド開発者ブログ
                                        • はじめに - 作って学ぶ正規表現エンジン

                                          はじめに 正規表現は様々なプログラミング言語で利用されている、テキスト処理のためのパターン言語です。 正規表現はテキストエディタでの検索や置換、入力文字列のバリデーションなどプログラミングの様々な分野で実用されています。 ある程度の規模のプログラムにおいて、正規表現を全く利用しない (利用していない) ということはほとんど無く、正規表現は今日のプログラミングにおいて非常に重要なパーツだと言えます。 JavaScriptやRubyといったプログラミング言語では正規表現はファーストクラスのリテラルとして実装されているため、とても簡単に利用できます。 例えば次のRubyプログラミングでは変数fooに入った文字列の部分にfizzかbuzzが含まれるかどうかを、正規表現/fizz|buzz/を使ってチェックしています。 foo =~ /fizz|buzz/ さらに、計算機科学 (コンピューターサイエ

                                          • CSVファイルをもとに3分でウェブアプリ完成! NASでも動くローコード開発環境「Budibase」【イニシャルB】

                                              CSVファイルをもとに3分でウェブアプリ完成! NASでも動くローコード開発環境「Budibase」【イニシャルB】
                                            • Claude CodeをWebブラウザ上で操作するツールをClaude Codeで作っている - すぎゃーんメモ

                                              経緯 ターミナルでの日本語入力問題 技術仕様 backend claude CLIによるstreaming出力 Claude Code SDK session_idによる会話の継続 permission制御 Denoについて frontend Claude Codeによる実装 GitHub上でOSSとしての開発進行 ワークフローの整備 記録としてのissue駆動開発 templateは人間向けのツール 開発速度のインパクト 今後の展望 まとめ 経緯 6月某日より、Claude Pro Planに加入すると従量課金ではなく月額固定でClaude Codeを使えるようになった。そこで自分もようやくPro Planに加入し、改めてClaude Codeを試してみた。課金額を気にせずに使い続けられるのは、やはり心理的に大きな違いがあると感じる。 Claude CodeのTUIは十分に操作性に優れて

                                                Claude CodeをWebブラウザ上で操作するツールをClaude Codeで作っている - すぎゃーんメモ
                                              • 「Kaggle Grandmaster」PFN秋葉氏は、スキ...

                                                世界有数の研究者やITエンジニアが集うAI企業Preferred Networks(PFN)。秋葉拓哉さんは、同社で機械学習基盤の執行役員を務めている。前職は国立情報学研究所の特任助教で、世界最高峰の国際会議で多数の論文が採択される研究者だった。さらに競技プログラミングのコンテスト「TopCoder」では、世界で数十人しかいない「ターゲット」というレベルに達し、データ分析コンペティション「Kaggle」では、世界で200人ほどの「Kaggle Grandmaster」の称号を得ている。 競技プログラミングとKaggleでその道を究めた秋葉さんは、習得したスキルや知識をどのように業務に生かしているのか。挫折を味わいながらも、それを乗り越えてきた秋葉さんのキャリアをひもとく。【松本香織、羽田顕人、斎藤公也】 〈Profile〉 秋葉 拓哉(あきば・たくや) 株式会社Preferred Netw

                                                  「Kaggle Grandmaster」PFN秋葉氏は、スキ...
                                                • 【徹底解説】Flask VS FastAPI

                                                  はじめに 今回の記事では、PythonでWeb開発を進める際に使われるWebフレームワークである「FastAPI」と「Flask」について、両者それぞれの特徴と強みを具体的なソースコードを用いて解説する。 この記事の対象とする読者 これからPythonでWeb開発を進めることを検討している人 APIを開発したいものの、どのような技術を使うべきが迷っている人 FlaskとFastAPI両方とも、あるいはどちらか一方に興味を持っている人 社内あるいは個人開発の技術選定で、FastAPIあるいはFlaskの導入を検討している人 Flaskとは FlaskはPythonで開発された軽量のWSGI(Web Server Gateway Interface)製のWebフレームワークである。 Flaskの説明に入る前に、WSGIについて簡潔に説明させてほしい。WSGIを完結に説明すると、Pythonにお

                                                    【徹底解説】Flask VS FastAPI
                                                  • SpringBoot/Quarkus/Micronautの性能を検証してみた ~その1 起動編~ - Taste of Tech Topics

                                                    こんにちは。@phonypianistです。 本投稿はアクロクエスト アドベントカレンダー 12月21日 の記事です。 最近、Quarkusアプリを本番適用しました。 QuarkusはJavaアプリを作るための軽量なフレームワークで起動が速いって聞くけど、実際どれくらい速いんだろう?と気になったので、Spring Bootや、類似OSSのMicronautと比べてみました。 背景 JavaのフレームワークといえばSpringBootが主流ですが、起動が遅かったり、必要なメモリが多かったりしています。 これは、アプリ起動時にリフレクションを用いてDI(Dependency Injection)を行っているのが要因の1つです。 マイクロサービス、コンテナネイティブなアプリケーションは、負荷の状況に応じて、シームレスにスケールアウトできる必要があります。 アプリケーションの起動速度が遅かったり、

                                                      SpringBoot/Quarkus/Micronautの性能を検証してみた ~その1 起動編~ - Taste of Tech Topics
                                                    • 40歳から始める関数型言語、OCaml - すぎゃーんメモ

                                                      動機 Why OCaml 学習方法 Real World OCaml Github Copilot と ChatGPT オンラインジャッジ (競プロ) Advent of Code その次? 所感 関数型という概念 OCamlの書き味 Rust, Python の経験 AIとの親和性 まとめ 某Nさんがここ最近Haskellとか勉強してて楽しそうで真似してみたくなって、自分も今さらながら何か関数型言語はじめてみるか〜と周りに相談したところOCamlをオススメされたので 今年に入ってからひたすらOCaml書く練習してる。AtCoder Boot camp for BeginnersのEasy 100をようやく終わらせたところ。 pic.twitter.com/POBWhvHHCn— すぎゃーん💯 (@sugyan) April 9, 2023 大西さんが動画の中で感極まっていたけど、宮川さ

                                                        40歳から始める関数型言語、OCaml - すぎゃーんメモ
                                                      • GitHub Copilot:新しいコーディングエージェント

                                                        GitHub Copilot に新機能が追加されました。タスクやIssueの内容をもとに実装できるコーディングエージェントで、GitHub Actionsを使ってバックグラウンドで実行し、その作業をプルリクエストとして提出します。 GitHub Copilot に、新しいコーディングエージェントが加わりました。GitHub に直接組み込まれており、GitHub IssueをCopilot に割り当てるとエージェントの作業が始まります。エージェントはGitHub Actions上に安全でカスタマイズ可能な開発環境を自動構築し、作業内容をドラフトプルリクエストへコミットとして随時プッシュします。進捗はエージェントセッションログで随時確認できます。 ブランチ保護など既存のセキュリティポリシーはそのまま適用され、CI/CDの実行前には必ず人間がプルリクエストを承認する仕組みになっているため、ビルド

                                                          GitHub Copilot:新しいコーディングエージェント
                                                        • GitHub Copilotをたぶん最低限の挙動で使うための設定 - ナカザンドットネット

                                                          時間が流れるのは早いもので、GitHub Copilotが2022年6月21日に正式リリースされてから、2ヶ月が経ちました。会社でCopilot利用料が経費で落ちるようになったので、引き続き使っていきます。 github.com 当初は「コメントを書くとコードを自動生成してくれる」ツールとして有名になったと記憶していますが、2ヶ月使ってみた感想としては、ほとんどその使い方はしていません。コメントを参考情報の一つとして読んでくれていそうな挙動をするときはありますが、コード生成を目的としてコメントを書いたことは全くありませんでした。 私個人の感想としては、 ちょっと強めのIntelliSense という感じです。今書いている近くにあるコードや、プロジェクト内のコードを参考にして、次に書きそうなコードをサジェストしてくれるツールとして重宝しています。 例えば、5分前に書いたコードと、変数名やそこ

                                                            GitHub Copilotをたぶん最低限の挙動で使うための設定 - ナカザンドットネット
                                                          • 同期Rustと非同期Rustで同じものを作るとどれくらい実装が変わるのか - Don't Repeat Yourself

                                                            同期Rustと非同期Rustの書き心地や使い心地の違いがRustのAsync WGでも課題として挙げられており、目下できるかぎり近づける取り組みが進行中です。詳しいところはRustが最近運用しているProject Goalsの非同期Rustに関する部分を参照してください。ここを見ると、概ね現状抱えている課題などが見えてくると思います。 理想を言えば、std::ioやstd::netではじまるものを、たとえばtokio::ioやtokio::netに書き換え、必要な箇所にasyncと.awaitを付与していくだけで作業が完結してほしいところではあります。他の多くのプログラミング言語では、ままそのようにするだけで済むものが多い印象を持っています。たとえば、私が業務で使用するKotlinが実際にそうで、suspendをつけるだけでほとんどの処理を楽に非同期化することができます。もちろんKotli

                                                              同期Rustと非同期Rustで同じものを作るとどれくらい実装が変わるのか - Don't Repeat Yourself
                                                            • 「コンテナ」「Kubernetes」はコスト削減のためではない――ガートナーが語る“誤解と真実”

                                                              「コンテナ」「Kubernetes」はコスト削減のためではない――ガートナーが語る“誤解と真実”:最も重要なのは「組織変革」(1/2 ページ) 2021年6月21~22日にガートナーが開催した「アプリケーション・イノベーション&ビジネス・ソリューション サミット」で、ガートナー ジャパンの桂島 航氏が「コンテナとKubernetesをITリーダーはどのように活用すべきか」と題して講演した。その内容をレポートする。 コンテナは、ほとんどの企業が利用するテクノロジーの一つに アジャイルなど開発手法の進化と、マイクロサービスアーキテクチャの進展で、アプリケーションやインフラに求められる要件は変わりつつある。その潮流の中で大きな役割を果たしているのがコンテナ技術とオーケストレーション技術のKubernetesだ。 2021年6月21〜22日にガートナーが主催した「アプリケーション・イノベーション&

                                                                「コンテナ」「Kubernetes」はコスト削減のためではない――ガートナーが語る“誤解と真実”
                                                              • Webエンジニアとして駆け出そうとしているあなたへ - Innovator Japan Engineers’ Blog

                                                                こんにちは、CTOの山岡(@hiro_y)です。 私はいくつかの会社でWebエンジニアの採用に携わっています。そうすると、否が応でも「駆け出しエンジニア」の方々を目にすることになるのです。採用媒体によって違いはありますが、多いと半分ぐらい「駆け出し」の方々なのでは…という媒体もあったりします。 人によってWebエンジニアになりたいと思う動機は様々です。純粋にエンジニアリングが楽しい人もいるし、もっと作るもの、プロダクトに関心がある人もいるし。その中に、どうやら稼げるらしいから、という理由があったとしてもよいと思います。会社に縛られないフリーランスになりたいからとか、リモートワークしたいからとか。動機は何であれ、Webエンジニアになりたい人が増えたのは単純にうれしいことです。 私がWebエンジニアになって20年近く経ちますが、今はすっかり便利になりました。主要なWebアプリケーションフレーム

                                                                  Webエンジニアとして駆け出そうとしているあなたへ - Innovator Japan Engineers’ Blog
                                                                • Ichigo Lispコンパイラ完全解説

                                                                  Ichigo Lispコンパイラ完全解説 はじめに この記事では私がWebAssemblyで書いた Ichigo Lispという LISP 1.5実装のコンパイラのソースコードをすべて解説する。 というのも、最近とあるコンパイラの本を読んで 「説明が特定の実装に基づいてる割にそのソースが一部しか載ってない」 という不満を感じたのだが、自分で書いたコンパイラの記事 を読み返してみると、コンパイラのソースコードが一切出てこないことに気づいた。 こんな記事を書きながらよく人様の本に不満を持てたものだと 瀬戸内海より深く反省したので、 ここにIchigo Lispのコンパイラのすべてのソースコードを解説する。 想定読者とか Ichigo Lispのコンパイラは(ほとんど)すべてLISP 1.5で書かれている。 LISP 1.5特有のややこしい機能などは使っていないので、 Common Lisp、S

                                                                  • 「マジでジェームズボンド」「魔法使いみたい」――触らずに操作できるApple Watchの新機能に反響

                                                                    「マジでジェームズボンド」「魔法使いみたい」――米Appleが9月20日(米国時間)に配布を始めたApple Watch向けの新OS「watchOS 8」の新機能「AssistiveTouch」に注目が集まっている。装着している側の指や手を動かすだけで、画面にタッチしなくても操作できるようになったからだ。 同社はこの機能について「上肢に障がいがあるユーザーがピンチ(親指と人差し指をくっつける動作)やクレンチ(握る動作)のようなハンドジェスチャを使って電話に出たり、画面上のポインタを制御したり、アクションのメニューを起動したりすることが可能」と説明している。詳しい説明はないものの、Apple Watch内の各種センサーで動きを検知しているようだ。

                                                                      「マジでジェームズボンド」「魔法使いみたい」――触らずに操作できるApple Watchの新機能に反響
                                                                    • 【業務効率化】もうやめましょうよ〜コミットメッセージ考えるのは

                                                                      はじめに もうやめましょうよ〜! コミットメッセージ考えるのはやめましょうよ〜! リソースが勿体無い!! ワン◯ースのコ◯ー大佐の言葉を借りてみましたが、開発中、以下のような悩みを抱えていませんか。 「適切なコミットメッセージが思いつかない...」 「日本語での表現に悩む」 「適切な言い回しが分からない」 「細かい修正の説明が面倒」 このような悩みを解決し、より本質的な開発作業に時間を使うため、コミットメッセージの生成をAIに任せる方法を紹介します。 私の場合、IntelliJ IDEAを使用しているため、JetBrains AI Assistantを活用しています。 AI Assistantとは JetBrains AI AssistantはIntelliJ IDEAなどのJetBrains IDEに統合されているAI機能です。コード補完、リファクタリング、ドキュメント生成などの機能を提

                                                                        【業務効率化】もうやめましょうよ〜コミットメッセージ考えるのは
                                                                      • バックエンド出身エンジニアがReact/Next.jsに入門してみた話

                                                                        今日からあなたはフロントエンドエンジニアです! え、面接でバックエンド・インフラしかやってなかったって言ったのに!?フロント!?どうしよう 😭 [1] どうも、株式会社カナリーでお部屋探しマーケットプレイスの CANARY を開発している shusann です! 本エントリーでは、 もしあなたが明日から急にフロントエンドエンジニアを任されることになっても困らないよう、私がこの半年間で何をどうやって学んできたかをシェアすることで道しるべとなれることを目指しています。 これから同じ境遇に立つ人やフロントエンド興味あるけど何から手を付ければいいかわからないようなエンジニアにとって、この記事が参考になれば嬉しいです 😍 とはいえ、本エントリーは半自伝的な記事で「ああ、こんなことやってたんだ」という読み物として話半分に読んでいただければ幸いです。 自己紹介 本題の前に、半年前の入社当時の自分の状

                                                                          バックエンド出身エンジニアがReact/Next.jsに入門してみた話
                                                                        • 玉が行ったり来たりしてるだけなのになぜか円が回っているように見える現象の数理 - Qiita

                                                                          X で見かけたこの映像。とても不思議。 コードで再現したものが以下。コマが回っているように見える。 一方で、色をつけてかつ軌跡がわかるようにすると、振動しているだけだとはっきりわかる。不思議。 この小さな円に見えるものは、式にすると以下のようになる。ここで $t$ は時間を表現した実数。 $$ \left(x- \frac12 \cos t \right)^2 + \left(y + \frac12 \sin t \right)^2 = \frac14. $$ これはすなわち $(x, y) = (\frac12 \cos t, - \frac12 \sin t)$ を中心に持つ半径 $\frac12$ の円。 これを $x$ 軸で切り取った断面の様子を見る。すなわち $y=0$ を代入する。すると、 $x$ に関する簡単な2次方程式が出てきて、その解は $$ x = 0, \cos t

                                                                            玉が行ったり来たりしてるだけなのになぜか円が回っているように見える現象の数理 - Qiita
                                                                          • ブラウザからPCの負荷状況を取得する Compute Pressure API - ASnoKaze blog

                                                                            PCの負荷状況に合わせて、Webサイトでの処理を軽量なものに切り替えたい場合があります。 それを可能にする仕組みである「Compute Pressure API 」がChromeで実装が進められています。なお、仕様の方もW3Cで「Compute Pressure Level 1」が公開されています 例 Compute Pressure APIを使うと、PCのCPU負荷が4段階で確認できます。 Nominal: 負荷が低い状態 Fair: システムは正常に動作しており、追加のワークロードを実行できる Serious: 負荷が高い状態。追加のワークロードを実行するとCriticalになりうる Critical: 負荷が限界に近い状態 詳しいCPU情報はプライバシーの観点から公開しない設計になっています。 実行例 Compute Pressure API は現在Chromeの開発版で動作確認でき

                                                                              ブラウザからPCの負荷状況を取得する Compute Pressure API - ASnoKaze blog
                                                                            • GitHub、脆弱性のあるコードの自動修正機能発表。AIボットが修正済みコードと解説をプルリクエスト

                                                                              GitHubは、脆弱性のあるコードをAIボットが自動的に発見、修正したコードとその解説をプルリクエストしてくれる「code scanning autofix」(コードスキャン自動修正機能)を発表しました。 Meet code scanning autofix, the new AI security expertise now built into GitHub Advanced Security! https://t.co/cTDuKZCWMv — GitHub (@github) March 20, 2024 下記がそのコードスキャン自動修正機能の説明です。「Found means fixed: Introducing code scanning autofix, powered by GitHub Copilot and CodeQL」から引用します。 Powered by GitH

                                                                                GitHub、脆弱性のあるコードの自動修正機能発表。AIボットが修正済みコードと解説をプルリクエスト
                                                                              • ボレロ村上(村上原野)さんと constexpr のこと - d.y.d.

                                                                                22:22 21/11/20 ボレロ村上(村上原野)さんと constexpr のこと 去る2020年2月、縄文陶芸家にしてC++プログラマという希有な二つの顔を持つ人物がこの世を去りました。 ボレロ村上 (村上原野) 氏です。 正直なところ、陶芸家としての彼の側面については私はほとんど何も知らないに等しいです。 残された作品を見て何かを語れるほど芸術に通じているわけでもありません。 いつか機会があれば見に行こうと思っていた村上さんの作品を目にする最初の機会も、 昨年訪れた追悼展になってしまいました。 ただ、それでも私は、彼自身の登壇発表の資料 であったり、 そして何よりも縄文・陶芸に造詣の深い方々の記された幾つかの文章によって、 彼が一体何を成し遂げたのか、成し遂げようとしていたのかに触れることができています。 この夏にはクラウドファンディングで 作品集 も出版され、誰でも手にとって縄文

                                                                                • 正規表現が ReDoS 脆弱になる 3 つの経験則

                                                                                  はじめに 皆さんこんにちは.3回生のらん(@ran350jp)です. 文字列マッチングに便利な正規表現ですが,テキトーに書くと脆弱になり得るという情報を耳にしてから色々と原因や対策を調べていました. しかし,多くの記事で紹介されていた対策方法は,「独自の正規表現を使用しないー」とか「 * や + などの繰り返し表現はなるべく使わないー」とかいう なんともふわっとしたものでした.これでは「いやぁ確かにそうなんかもしれんけど…そうゆう訳にはいかんやんか…」と納得できません. つまり,「本質的に何が問題」で,「具体的にどんな特徴のある正規表現が脆弱になり得るのか」を知りたい訳です. そこで,様々な文献を調査してみました.本記事では調査して溜まった知見を紹介していきます. 本記事は, Purdue大学のJames Davis教授による “The Regular Expression Denial

                                                                                    正規表現が ReDoS 脆弱になる 3 つの経験則

                                                                                  新着記事