並び順

ブックマーク数

期間指定

  • から
  • まで

841 - 880 件 / 1524件

新着順 人気順

programの検索結果841 - 880 件 / 1524件

  • 【Python】プログラムでフーリエ変換を理解しよう!【FFT, 標本化定理, ナイキスト周波数】 | Raccoon Tech Blog [株式会社ラクーンホールディングス 技術戦略部ブログ]

    株式会社ラクーンホールディングスのエンジニア/デザイナーから技術情報をはじめ、世の中のためになることや社内のことなどを発信してます。 pythonnumpyfftdftmatplotlibフーリエ変換高速フーリエ変換ナイキスト周波数標本化定理 こんにちは。早く業務に慣れたい開発チーム入社1年目の髙垣です。 急ですが皆さん。ふと、音をフーリエ変換したい時ってありませんか? ありますよね。 でも、「フーリエ変換って学校で計算式で習ったけど、結局は何をしているんだ?」となることありませんか? そこで今回は計算式なんてほっといて、Pythonを使ってフーリエ変換が何をやっているのか体験してみましょう! 環境構築 下記リポジトリをクローンしてください https://github.com/takaT6/fft-tutorial クローンができたら下記のライブラリをインストールしてください↓ pip

      【Python】プログラムでフーリエ変換を理解しよう!【FFT, 標本化定理, ナイキスト周波数】 | Raccoon Tech Blog [株式会社ラクーンホールディングス 技術戦略部ブログ]
    • 同僚プログラマーの機嫌を損ねずにミスを指摘できる“魔法の質問”

      関連キーワード 開発プロセス | プログラマー | プログラミング | プロジェクトマネジメント 幾つものメディアやブログが、プログラミングで何を重視すべきかを解説している。例えばネイサン・マーツ氏は、同氏のブログ「thoughts from the red planet」の「Suffering-oriented programming」というエントリ(投稿)で、 プログラムが正しく機能すること ソースコードが美しいこと プログラムの処理速度が速いこと という順番でプログラミングの目標を設定するように勧める。「機能すること、美しいこと、速いこと」はまさに本質を突いた名アドバイスだ。その言葉を初めて見たときから、私は心に刻んできた。 「機能すること」が最も重要なのは、ソースコードを解釈してもらう最も重要な「相手」がCPUだからだ。2番目が「美しいこと」なのは、CPUの次に重要な相手が、ソース

        同僚プログラマーの機嫌を損ねずにミスを指摘できる“魔法の質問”
      • マイクロソフト、「GitHub Copilot X」をVisual Studioに搭載したデモ動画を公開。コードを自然言語で解説、デバッグ、ユニットテストの生成など

        マイクロソフト、「GitHub Copilot X」をVisual Studioに搭載したデモ動画を公開。コードを自然言語で解説、デバッグ、ユニットテストの生成など GitHubは先月、GTP-4をベースに「GitHub Copilot」の機能を大幅に強化した「GitHub Copilot X」を発表し、Visual Studio Codeのコードエディタ内でAIと対話しながらプログラミングが可能になる様子を公開しました。 参考:[速報]「GitHub Copilot X」発表、GPT-4ベースで大幅強化。AIにバグの調査依頼と修正案を指示、ドキュメントを学習し回答も そして先週、マイクロソフトは同社の統合開発環境であるVisual StudioでGitHub Copilot Xを用いてプログラミングを行うデモ動画「GitHub Copilot X in Visual Studio」を公開

          マイクロソフト、「GitHub Copilot X」をVisual Studioに搭載したデモ動画を公開。コードを自然言語で解説、デバッグ、ユニットテストの生成など
        • Rustハンズオン @ Rust CA 1 Day Youth Boot Camp

          https://www.cyberagent.co.jp/careers/students/career_event/detail/id=26831

            Rustハンズオン @ Rust CA 1 Day Youth Boot Camp
          • Appleが方針転換!ユーザーにiPhoneやMacの修理用部品やツールを提供と発表 - iPhone Mania

            Appleが方針転換!ユーザーにiPhoneやMacの修理用部品やツールを提供と発表 2021 11/18 Appleは現地時間11月17日、ユーザーがiPhoneやMacを修理するために、正規の部品や修理用ツールを提供するセルフサービス・リペア・プログラムを2022年初頭から開始すると発表しました。認定サービスプロバイダ以外の修理を認めなかった姿勢から大きな方針転換です。 2022年初頭、アメリカから順次拡大 Appleが発表したセルフサービス・リペア・プログラムによって、一般のユーザーがiPhoneなどを修理するためにAppleの純正部品や修理用ツールを購入可能になります。 同プログラムは、2022年初頭にアメリカから提供が開始され、2022年のうちに、その他の国・地域に拡大予定です。 もちろん、従来と同様、Apple認定サービスプロバイダ(AASPs)でプロの技術者に修理を依頼するこ

              Appleが方針転換!ユーザーにiPhoneやMacの修理用部品やツールを提供と発表 - iPhone Mania
            • 愛娘・知華について 2|辺野古ボート転覆事故遺族メモ

              中等部姉が高校から入学し、楽しそうに通っていたのを見て、「私もお姉ちゃんと同じ学校に通いたい」と思っていた知華は、中等部に入学し、とても充実した日々を送っていました。 同志社国際は、帰国生受け入れ校で、帰国生向け入試では、英語、ドイツ語、フランス語、スペイン語、中国語、韓国語の中から最も得意な言語を選択することができます。また、帰国生だけではなく、国内一般受験ももちろんあります。 同級生たちは、日本人が中心ですが、様々な国や地域で過ごしてきた帰国生が多く、多文化、多様性を絵に描いたような学校です。 校風も自由闊達、男女問わず名前で呼び合い、制服なし、髪型、髪色の決まりもなく、知華も毎日楽しく、おしゃれしながら登校していました。あと3分、髪のセットを早く終わらせてくれれば、朝の送りも急がなくて済むのに、と毎日心の中で笑いながら思っていました。 長女が高校2、3年、知華が中学1、2年の頃はまだ

                愛娘・知華について 2|辺野古ボート転覆事故遺族メモ
              • 【オブジェクト指向プログラミング】誰のもの?で理解するインターフェース

                前置き 背景 オブジェクト指向プログラミングのインターフェースについて、以下のような例で学んだ方は多いのではないでしょうか。 public interface Animal { void bark(); } public class Dog implements Animal { void bark() { System.out.println("ワン"); } } public static void main(String[] args){ Animal animal = new Dog(); // Animal型の変数にDogインスタンスを代入できる animal.bark(); } 上記は極端な例ですが、 「 Dog dog = new Dog(); と比べて何がいいの?」 という疑問に答えてくれる情報をなかなか見つけることができず、言語仕様と割り切って覚えてきた方は、実際に多いの

                  【オブジェクト指向プログラミング】誰のもの?で理解するインターフェース
                • Pythonソフトウェア財団が2億円超の政府助成金プログラム申請を取り下げ、「DEI」が原因か

                  組織として初めて政府助成金の申請を行ったPythonソフトウェア財団が、助成対象に推薦されながらも、受給時の条件についてリスクがあるとして申請を取り下げたことを明らかにしました。 Python Software Foundation News: The PSF has withdrawn a $1.5 million proposal to US government grant program https://pyfound.blogspot.com/2025/10/NSF-funding-statement.html Pythonソフトウェア財団はPythonとPyPIの構造的脆弱性への対処のため、2025年1月、アメリカ国立科学財団の「オープンソースエコシステムの安全性・セキュリティ・プライバシー」プログラムに提案書を提出しました。 スタッフ数が14名、年間予算が約500万ドル(約7

                    Pythonソフトウェア財団が2億円超の政府助成金プログラム申請を取り下げ、「DEI」が原因か
                  • 私がTDDを実践しない理由(翻訳)|TechRacho by BPS株式会社

                    概要 元サイトの許諾を得て翻訳・公開いたします。 英語記事: 37signals Dev — Pending tests 原文公開日: 2023/03/01 原著者: Jorge Manrubia -- 37signalsのエンジニアです 日本語タイトルは内容に即したものにしました。 私は「テストファースト」で作業することも、テストでコードの設計を支援することも、めったにありません。 最近の私は、37signalsである新しいことに取り組み始めました。何も決まっていない白紙の状態なので作業はすいすい進み、来る日も来る日もこってりしたプルリクを作成しています。会議に先立って早めに投げておきたいと思っていたプルリクには、もれなく以下が含まれていました。 ご覧のように、私はほとんどの場合テストを最後に書いていることが見て取れます。例外があるとすれば、テストを書くことで最短で結果をフィードバックで

                      私がTDDを実践しない理由(翻訳)|TechRacho by BPS株式会社
                    • IME変換中のエンターキーで送信される!への対処法[追記あり] - Classi開発者ブログ

                      [2024年4月25日 追記] Safariの動作について考慮漏れがありましたので、一部追記・編集しました。 新宿にオフィスのあるClassiは、岡山在住の私のような地方在住者だけでなく、いわゆる通勤圏内に在住していてもリモートワークで働いている人が多い会社です。必然的にミーティングはいわゆるオンラインミーティングとなり、主にGoogle Meetが利用されています。 そのGoogle Meetのチャット機能、ここ1週間ぐらい「IMEで日本語に変換のために押すエンターキーで送信されてしまう」という現象が発生しています。このエントリーを読まれている時点では対応しているかも知れませんが、2024年4月22日17時時点ではその現象は続いています(Windowsでは再現しないという情報もあります)。 入力開始 変換して確定のエンターキーを押すと 送信される エンターキーに頼らない日本語入力を頑張り

                        IME変換中のエンターキーで送信される!への対処法[追記あり] - Classi開発者ブログ
                      • Open Interpreter - 自然言語でコーディングを実現するオープンソースツール|masia

                        Open Interpreterは、自然言語でプログラミングができるようになる、興味深いオープンソースツールです。機能呼び出し型の大規模言語モデルを利用して、Python、JavaScript、Bashなどのコードをローカルで実行できるのが大きな特徴です。インストールと利用は簡単で、コーディング作業の効率化を図れそうなツールです。 Open InterpreterとはOpen Interpreterは、GPT-3.5やGPT-4またはCode Llamaなどの大規模言語モデルを利用して、自然言語でのコード実行を可能にするオープンソースのツールです。 コマンドラインインターフェース上で言語モデルと対話することで、PythonやJavaScriptなどのコードをローカルマシン上で実行できます。複雑なロジックのコーディングもステップごとに指示できるので、開発効率の大幅な向上が期待できます。 公式

                          Open Interpreter - 自然言語でコーディングを実現するオープンソースツール|masia
                        • Windows 11、更新プログラムの影響でメモリリークの不具合か

                          Neowinは12月18日(現地時間)、「User finds how a key Windows 11 feature could be quietly eating lots of RAM on your PC - Neowin」において、最近の更新プログラムの影響でWindows 11のシステムサービスがメモリリークを起こしている可能性があることを伝えた。 これはRedditユーザーのNiff_Naff氏の投稿にて明らかになった。同氏によるとWindowsサービスをホストするプロセス「svchost.exe」が、メモリを上限一杯まで消費するという。 配信最適化サービスにメモリリークの可能性 同氏はログを分析することで問題のWindowsサービスが「DoSvc(Delivery Optimisation Service)」であることを特定している。DoSvcは更新プログラムの配信最適化

                            Windows 11、更新プログラムの影響でメモリリークの不具合か
                          • Windowsのレジストリなどに見られるGUIDとは? (1/2)

                            Windowsのレジストリなどを見ると、波カッコ「{}」に囲まれた16進数の羅列を見ることがある。これをGUID(Globally Unique Identifier)という。GUIDは、Windowsでユニークな識別子として使われる128bit(16バイト)の数値である。GUIDは、WindowsのAPIで作成することができ、他のマシンで作られたGUIDであっても、衝突することが極めてまれで、事実上起こらないと考えてもよいレベルのものだ。 Windows Terminalではプロファイルの識別にGUIDを利用している。GUIDは多くの場合、波カッコに囲まれた5つの16進数として表示される Windowsでは、オブジェクトやクラスの定義などに使われる。数値なので比較が容易で検索処理などを高速化できる。 このGUIDは、UUIDと呼ばれる識別子の一種だ。Windowsでは、UUIDの一部をG

                              Windowsのレジストリなどに見られるGUIDとは? (1/2)
                            • ソシャゲサーバー開発するとき始めに考慮しておかないと死ぬポイント備忘録

                              事前知識編 システム開発するプログラマも読んでおいたほうがいい資料とか。 今時のシステムならまず仕様や運用に反映される。されてなかったらむしろこっちから確認取りに行った方がいい。 JOGAガイドライン 昔ガチャとかが問題になったときに出てきた協会のガイドライン。 オンラインゲーム安心安全宣言 オンラインゲームにおけるビジネスモデルの企画設計および運用ガイドライン ランダム型アイテム提供方式を利用したアイテム販売における表示および運営ガイドライン オンラインゲームガイドライン 開発環境編 GitHubみたいなPullRequestを出せる環境 GitだけじゃなくてGitHub。必然的に規模が大きくなるのでプルリク出して進めることになります。 CIまで設定をする 最初のうちにCircleCIのようなテストの自動実行する仕組みまで揃えてしまっておいたほうが良いです。後からだとそもそも対応できなく

                                ソシャゲサーバー開発するとき始めに考慮しておかないと死ぬポイント備忘録
                              • どんなにアイデアが秀逸でも、プログラムが平凡なら著作物とはいえないですね

                                連載目次 IT訴訟事例を例にとり、システム開発にまつわるトラブルの予防策と対処法を解説する本連載。今回は著作権についての興味深い判決を取り上げる。本判決では、プログラムを著作物と認めるための重要な考え方が明確に述べられている。 著作権の問題は決して人ごとではない。日々プログラムを開発する技術者には、自分が作成したプログラムが著作物として保護されるのか、既存のライブラリやフレームワークを流用する際に著作権侵害のリスクがないのか、あるいはベンダーに委託して開発してもらったプログラムの著作権が誰に帰属するのかといった問題が、常に身近に存在している。 本判決で示された考え方を参考に、自分が関わるプログラムの著作権について改めて検討してみることは、将来的なトラブルを避ける上で極めて有用だと思う。 プログラムの著作権が争われた事件の概要 まずは、裁判の概要から見ていこう。 知的財産高等裁判所 令和7年

                                  どんなにアイデアが秀逸でも、プログラムが平凡なら著作物とはいえないですね
                                • AIと、コードを見ながらやりとりする。ローカルレビューを回すOSS「difit」 - Findy Media

                                  本記事では、エンジニアがつくってきた“自分仕様のAIツール”や“AI活用術”をご紹介します。エージェントやBot、LLM連携ツールなど、実用的なものから、ちょっと遊び心のあるものまで。プロンプト設計やUIの工夫、うまくいかなかったことや思いがけない発見を通して、AIとの付き合い方をのぞいていきます。AIをどう使うかだけでなく、どんな距離感で付き合っているのか。誰かのAIとの向き合い方が、あなたとAIのちょうどいい“さじ加減”の手がかりに。 こんにちは、よしこです。株式会社ナレッジワークでフロントエンドエンジニアやAI活用推進をやっています。 プライベートでもAIエージェントで趣味プロダクトの開発をしています。 みなさんはAIでコーディングを進めるときに、コードレビューはどうしていますか? 今やコーディングにおいてAIに任される範囲の割合は日に日に増え続けています。 そしてAIに任せる実装範

                                    AIと、コードを見ながらやりとりする。ローカルレビューを回すOSS「difit」 - Findy Media
                                  • A Philosophy of Software Design 後半

                                    2022/6/22 @ MoneyForward 勉強会 で実施した A Philosophy of Software Design の話です。

                                      A Philosophy of Software Design 後半
                                    • \と¥の問題 - 立命館大学情報理工学部セキュリティ・ネットワークコース プログラミング言語サポートページ

                                      プログラムのソースプログラムは(LaTeXのソースファイルやWebページのHTMLファイル等と同様に)テキストファイル(教科書ではテキスト形式と呼ばれています。プレーンテキスト(plain text)とも呼ばれることがあります)というファイル形式で書かれます。このテキストファイルはどのようなOSでも必ずサポートされている最も基本的なファイル形式であり、実体は1バイトを単位として文字コードで表現されたデータが先頭から順に並んでいるだけのファイルです。 その文字コードは歴史的にはさまざまなものがありましたが、次第にアメリカで定められたASCIIコードが主流になり、世界中で使われるようになりました。これが国際的な規格になったものがISO/IEC 646です。これらは7ビットの文字コードなので2の7乗つまり128種類の文字が表現でき、アルファベットA-Zおよびa-z、数字の0-9およびいくつかの記

                                        \と¥の問題 - 立命館大学情報理工学部セキュリティ・ネットワークコース プログラミング言語サポートページ
                                      • Skill Create スキルを使用したスキルの作成と改善

                                        オープンスタンダードである Agent Skills に従い Claude Code にドメインの専門知識や組織のナレッジを提供するスキルが最近注目を集めていますが、スキルの作成にはいくつかのハードルがあります。Anthropic は skill-creator と呼ばれるスキルの作成と改善のプロセス、パフォーマンス測定を支援するツールを提供しています。この記事では skill-creator を使用してスキルを作成・改善を行うプロセスを実際に体験してみます オープンスタンダードである Agent Skills に従い Claude Code にドメインの専門知識や組織のナレッジを提供するスキルが最近注目を集めています。Opus 4.6 が登場したことでモデルの性能が飛躍的に向上し、プロジェクト全体のワークフローを任せられるレベルに達したことや、非エンジニア領域にも Claude Code

                                          Skill Create スキルを使用したスキルの作成と改善
                                        • スキル差があるペア_モブプロで効果的な_ドライバーナビゲータ以外のロールの分け方.pdf

                                          スクラムフェス三河2023の発表資料

                                            スキル差があるペア_モブプロで効果的な_ドライバーナビゲータ以外のロールの分け方.pdf
                                          • プログラミング〈新〉作法  これからプログラムを書く人のために

                                            「プロとしてプログラムが書ける人」に求められる能力が大きく変わった! 1つのプログラミング言語にこだわらず、それぞれの言語のベストプラクティスを学ぼう。現代のプログラミング言語を支える技術が凝縮された一冊 目次 第1章 はじめに 1.1 プログラミングに必要な知識とは 1.2 本書の構成 1.3 プログラマに伴走する生成AI 1.4 コーディング環境 1.4.1 オンライン実行環境 1.4.2 ローカルでのコーディング環境 1.5 まとめ 第2章 C言語からはじめよう 2.1 C言語とは 2.2 入力・演算・出力 2.2.1 変数・定数・リテラル 2.2.2 演算子 2.2.3 入出力関数 2.2.4 数値計算を行うプログラム例 2.2.5 配列 2.2.6 文字と文字列 2.3 制御構造 2.3.1 条件分岐 2.3.2 繰り返し 2.3.3 構造化プログラミング 2.4 関数 2.4.

                                              プログラミング〈新〉作法  これからプログラムを書く人のために
                                            • テスト文化はなぜ作れないのか? - Gaudiy Tech Blog

                                              こんにちは。エンタメ領域のDXを推進するブロックチェーンスタートアップ、Gaudiyでフロントエンドエンジニアをしているkodai(@r34b26)です。 Gaudiyでは、以前のtech blogでお伝えしたように、ATDDやフロントエンドのテストに取り組んできました。 techblog.gaudiy.com ですが、正直にいうと、Cucumberを使ったフロントATDDは運用がうまく回っていません。 なぜ失敗したか? を振り返ってみると、「設計を変える(=テストを書く)こと」だけに注力してしまい、「コミュニケーションの構造を変えなかったこと」が原因だということに思い当たりました。 そこで今回は、テスト文化を醸成するためのコミュニケーション設計をテーマに、ブログを書いてみたいと思います。 テスト文化を組織に定着させたいけどうまくいっていないチームの方々に、ご参考になったら嬉しいです。 1

                                                テスト文化はなぜ作れないのか? - Gaudiy Tech Blog
                                              • Can vibe coding produce production-grade software?

                                                Published: April 30, 2025 | Last updated: May 12, 2025 We've been discussing the concept of 'vibe coding' a lot at Thoughtworks recently. But can it actually be used to write software that we put out into the world? Prem Chandrasekaran did three experiments to see what would work and what wouldn't. The idea of letting an AI write production-grade code can stir both fascination and doubt. Some see

                                                  Can vibe coding produce production-grade software?
                                                • TauriがiOS/Androidに対応「Tauri Mobile」アルファ版登場。Electron代替を目指すRust製の軽量フレームワーク

                                                  TauriがiOS/Androidに対応「Tauri Mobile」アルファ版登場。Electron代替を目指すRust製の軽量フレームワーク JavaScriptとHTML/CSSを用いてアプリケーションを構築できるElectronの代替を目指し、より軽量なフレームワークとして開発されている「Tauri」のモバイル対応版「Tauri Mobile」の最初のアルファ版公開が発表されました。 Tauriは開発にRust言語を用いて作られており、またUI基盤としてOSが備えているWebViewの機能を用いることで、Electron製のアプリケーションで組み込まれるChromiumのようなレンダラの組み込みを不要にするなど、Electronよりも軽量で高速なアプリケーションを実現するフレームワークであることが特徴です。 今年(2022年)6月には、Windows、Mac、Linuxに対応したバー

                                                    TauriがiOS/Androidに対応「Tauri Mobile」アルファ版登場。Electron代替を目指すRust製の軽量フレームワーク
                                                  • リファクタリングを文化にする 〜組織が技術的負債と向き合うワークショップ〜 - MonotaRO Tech Blog

                                                    皆さんこんにちは。 CTO-Office の香川とEC開発-Bグループの竹原です。 11/28に 和田卓人氏(id:t-wada)を講師としてお招きしてテストとリファクタリングのためのワークショップを開催いたしました。 技術者正社員のうちプログラミングをすることの多いメンバー全体の約1/3にあたる総勢53名が参加しての開催となりました。 本記事ではまず第一弾としてワークショップの概要や目的、全体の流れについて簡単にご紹介いたします。 また第二弾(2024年1月公開予定)では、運営とワークショップの問題の作問に関わったメンバーにそこでの学びや実践について紹介いただきます。 開催に至った経緯とMonotaRO DOJO MonotaRO DOJO とは 社内の課題とワークショップの目的 開催経緯 ワークショップの全体像と開催までの段取り ワークショップの全体像 概要 タイムテーブル 開催までの

                                                      リファクタリングを文化にする 〜組織が技術的負債と向き合うワークショップ〜 - MonotaRO Tech Blog
                                                    • [CEDEC 2023]「テストエンジニアが伝える テストを実施する前に考えるべきテストの話」聴講レポート。開発が参加し,欠陥を未然に防止するテストの大切さ

                                                      [CEDEC 2023]「テストエンジニアが伝える テストを実施する前に考えるべきテストの話」聴講レポート。開発が参加し,欠陥を未然に防止するテストの大切さ ライター:箭本進一 ゲーム開発者向けカンファレンス「CEDEC 2023」で,「テストエンジニアが伝える テストを実施する前に考えるべきテストの話」と題された講演が行われた。ソフトウェアを作る前に一歩立ち止まり,必要になるテストについて打ち合わせをすれば,コストや手間を削減できるという。ソフトウェアのテストといえば,完成後に行うものというイメージがあるが,その前に行うべきテストとは,どのようなものなのだろうか? 開発が参加し,欠陥を未然に防止するテストの大切さ 10X / B-Testing Qualityチームの風間裕也氏 講演を行ったのは,10X / B-Testing Qualityチームの風間裕也氏。ソフトウェアのテストに関す

                                                        [CEDEC 2023]「テストエンジニアが伝える テストを実施する前に考えるべきテストの話」聴講レポート。開発が参加し,欠陥を未然に防止するテストの大切さ
                                                      • Google、開発者向けの無料プログラム「Google Developer Program」開始。WebIDE「Project IDX」のワークスペースを5つまでなど特典が提供

                                                        Googleは、Google CloudやFirebaseなどGoogleが提供するサービスを用いてアプリケーションを開発する開発者を支援するための無料のプログラム「Google Developer Program」の開始を発表しました。 Google Developer Programに参加することで、以下の特典が得られると説明されています。 Geminiベースの新WebIDE「Project IDX」のワークスペースに最大5つまでアクセス可能に チャットAIによるドキュメントページの解説、サンプルコードの生成、Google APIのテスト ラーニング プラットフォーム「Google Cloud Skills Boost」のインタラクティブラボクレジットを無料で利用可能。クレジットを使って実際のGoogle Cloud環境でスキルの練習ができます。 Google主催のコミュニティへの参加

                                                          Google、開発者向けの無料プログラム「Google Developer Program」開始。WebIDE「Project IDX」のワークスペースを5つまでなど特典が提供
                                                        • ライブラリや言語のバージョンを継続的に上げるという営みについて - その手の平は尻もつかめるさ

                                                          ライブラリとか言語のバージョンを上げるの、自分の中では一般常識というか「なんでやらないの」くらいのもんだったんで、逆に「なんで上げるんですか」と尋ねられた時にパッと答えられなかった (脆弱性対策とかそういうのはすぐ言えるんだけど、なんというか「仕草」の話題だと思っており……— moznion (@moznion) 2026年2月20日 ここ10年以上「バージョンを上げる」ということは習慣的にずっとやり続けていることであったので、いざ突然「なぜ?」と問われるとその場でパッと答えられないことに気付きました。瞬発力の無さが情けない……もちろんその効能についてはしっかり理解している (はずな) のですが、ちゃんと整理しておいたほうが良さそうということで言語化しておこうと思います。 blog.smartbank.co.jp 個人の根源的な思いとしては、かつて上記の記事に書いた 最新バージョンの言語や

                                                            ライブラリや言語のバージョンを継続的に上げるという営みについて - その手の平は尻もつかめるさ
                                                          • 新時代のAIツール | Open Interpreterとその25の活用法|AGIラボ

                                                            9月6日に公開された Open Interpreterは、現在世界で最も注目を集めるGitHubのリポジトリです。 公開から2日でデスクトップアプリの早期アクセスウェイトリストには5000人、さらにDiscordでのコミュニティ参加者は500人を超え、レポジトリには9月15日現在で、レポジトリには20K以上のスターが付いています。 このツールは、自然言語の指示でさまざまなコードを書き、実行することができ、日常の作業を劇的に効率化します。 この記事では、Open Interpreterという新時代のAIの力で、あなたの仕事もプライベートも次のステージへと進化させるための「活用事例25選」をご紹介していきます。 Open Interpreter の基本的な機能・情報はこちらの記事に分かりやすくまとめてくださっていますので、こちらもぜひご覧ください!! 👉

                                                              新時代のAIツール | Open Interpreterとその25の活用法|AGIラボ
                                                            • 【第5回】「型」はウェブシステム開発に「エンドゲーム」をもたらすか | GeeklyMedia(ギークリーメディア) | Geekly(ギークリー) IT・Web・ゲーム業界専門の人材紹介会社

                                                              伊藤直也さんが「今逢いたい」ソフトウェアエンジニアに声をかけて対談を重ねてきたシリーズの最終回は、これまでの対談の文章化を手がけたラムダノート株式会社の鹿野桂一郎さんとの異色対談です。コンピュータ技術書や記事の編集者であると同時に仕事や趣味でHaskellのプログラムも書く鹿野さんの視点を通し、現代のウェブシステム開発に伊藤さんが何を見ているのか、特に「型」と「エンジニアの学び」というこれまでの対談に通底するテーマについて掘り下げます。 ・伊藤 直也さん / 株式会社 一休 執行役員 CTO 新卒入社したニフティ株式会社でブログサービス「ココログ」を立ち上げ、CTOを務めた株式会社はてなでは「はてなブックマーク」などの開発を主導。グリー株式会社では統括部長としてSNSを担当した。2016年4月、一休に入社し執行役員CTOに就任。 ・鹿野 桂一郎さん / ラムダノート株式会社 代表取締役社長

                                                              • AI生成の「ゴミ報告」が殺到、対応追い付かず疲弊……脆弱性発見の懸賞金制度に異変

                                                                オープンソースソフトウェア(OSS)の脆弱性に懸賞金をかけて発見を促し、対応を支援してきた米セキュリティ企業のHackerOneが、新規の報告受け付けを停止している。AIで生成された質の低い脆弱性報告の激増が原因といい、影響は主要OSSプロジェクトに及ぶ。同様の懸賞金プログラムを提供してきたGoogleも対応を強いられるなど、AIの影響が深刻化している現実が浮き彫りになった。 OSSの脆弱性を発見した人に懸賞金を支払うHackerOneのバグバウンティプログラムは2021年に開始され、これまでに支払われた賞金の総額は150万ドルを超える。重大な脆弱性の場合は1件あたり4000~2万5000ドルの賞金が支払われ、うち80%が発見者に、残る20%は対応に当たるOSSプロジェクト側に提供されていた。 しかしHackerOneは3月28日付けで、新規の報告受け付けを停止すると発表。理由については「

                                                                  AI生成の「ゴミ報告」が殺到、対応追い付かず疲弊……脆弱性発見の懸賞金制度に異変
                                                                • 話題のDeepWikiをセルフホスト?DeepWiki-Openを試してみた

                                                                  最近、「DeepWiki」が注目されているという話をよく聞きます。 DeepWikiはGithubリポジトリのコードを解析し、自動的にWikiを作成してくれるサービスなのですが、無料プランではプライベートリポジトリに対応していないなど、利用できる機能に制限があります。 そこで、DeepWikiの機能をOSSで実現し、さらに機能が追加されたものがないか探してみたところ、ぴったりのプロジェクトが見つかりました。 OSSで実現したものががありました。その名も 「DeepWiki-Open」 です。 そこで今回は、セルフホスト環境でDeepWiki-Openを使用してみました。 概要 DeepWiki-Openは以下の技術を使用しているようです。(本家DeepWiki 調査) フロントエンド React Next.js ReactMarkdown Mermaid.js Tailwind CSS バ

                                                                    話題のDeepWikiをセルフホスト?DeepWiki-Openを試してみた
                                                                  • 「銀河漂流バイファム」オープニングの謎が解けた!

                                                                    「銀河漂流バイファム」のオープニングに、演出と思われるプログラムコードが描かれていますが その起源について調べてみたことをまとめます

                                                                      「銀河漂流バイファム」オープニングの謎が解けた!
                                                                    • Web 以外でも期待される WebAssembly - Blockchain との親和性について

                                                                      はじめに こんにちは。Blockchain Lab の高瀬(loloicci)です。 先日 gihyo.jp にて『Webエンジニアの新しい道 ~LINE Blockchain Labが拓くブロックチェーンの世界』 で取り上げて頂いたとおり、LINE Blockchain では WebAssembly (WASM) 形式のスマートコントラクトを実行する機能を開発しています。 WebAssembly は名前の通り Web で使用することを想定して開発され始めた言語ですが、いくつかの特長から Web 以外の様々な分野からも注目を集めています。 また、Blockchain におけるスマートコントラクトも WebAssembly に注目している分野の一つです。 この記事ではブロックチェーンにおけるスマートコントラクトの紹介と、スマートコントラクト分野がなぜ WebAssembly を注目しているの

                                                                        Web 以外でも期待される WebAssembly - Blockchain との親和性について
                                                                      • プログラムによるレイアウト制御のための CSS Grid を考える

                                                                        この記事は、既存のCSSのレイアウトの文脈ではなく、「プログラムから制御されるレイアウト」をいかに綺麗に制御・生成するか、です。 複雑なSPAや何らかのオーサリング環境で、主に JavaScript の視点からレイアウトを扱うのに Grid をどう活かしていくか、という話。 grid-template-areas の視覚的な対応 IEがない世界では CSS grid のフル機能を使うことができます。 自分が grid を使う際、今まで grid-template-areas を気に入って使っていました。これは CSS の視覚的な情報が最終的な表示と一致する、という理由からです。 例えば、 svelte で書いた grid-template-areas を使ったレイアウト設定のコードはこんな感じになります。。 <div class="grid"> <div style="grid-area:

                                                                          プログラムによるレイアウト制御のための CSS Grid を考える
                                                                        • Cursorよさらば!これからはAIderで対話しながらプログラムを作る時代だ! |shi3z

                                                                          ドリ山田金之助がCursorというAI搭載テキストエディターを使って独自のビデオ編集をやってるという話を風の噂で聞いた。 ドリ山田くーん、遅い、遅いよー とか煽るのも可哀想だったので放置していたのだが、昨日(!!)もっとゴイスーなAIソフト開発環境を触って元に戻れなくなってしまったのでご紹介しておく。 その最新の開発環境とは、人呼んでAIder(エイダー) こいつの何がすごいかというと、gitをcloneしてくると、ソースコード読ませて「これにこういう機能を追加しろ」と言うと勝手に追加してgit commitしてしまう。良きところで/git push origin mainとやればやってくれる。 まあAI開発ものにありがちな、「自信満々で提出されたけどいざ動かすとポンコツ」なケースが多くて、使うには忍耐が必要だが、頭は使わなくていい。たまに頭を使ったふりをして「もしかしてこの関数がやばいん

                                                                            Cursorよさらば!これからはAIderで対話しながらプログラムを作る時代だ! |shi3z
                                                                          • 「AIで宿題をサボる方法」を海外の学生に教えて感じた、効率化に対する意識の違い

                                                                            (写真:稲垣純也) 怠け者の大学4年生がChatGPTに出会い、ノリでプログラミングに取り組んだら、教授に褒められ、海外論文が認められ、ソフトウェアエンジニアとして就職できた――。 大学時代にChatGPTを使って毎日ゲームを作る「#100日チャレンジ」を成功させ、その経験を本にまとめた大塚あみさん。そこには大きな苦労があったといいます。継続するためのモチベーション維持の方法や、苦労した点、ハンガリーの学生に講演を行った体験など、赤裸々に語っていただきました。 100日チャレンジ、最大のハードルは「心理的な壁」 ――100日チャレンジは大変な試みだったと思いますが、最も苦労した点は何でしたか? 一番は、チャレンジを始める前の心理的なハードルだったと思います。何か挑戦しようとすると、そんな挑戦をしても無駄だからやめろとか、やったとしても意味がないみたいなことを言われ...。100日チャレンジ

                                                                              「AIで宿題をサボる方法」を海外の学生に教えて感じた、効率化に対する意識の違い
                                                                            • プログラム、下から作るか?上から作るか?

                                                                              TL;DR プログラムは「下から組む方法」と「上から組む方法」がある プログラムを組む時は少しずつテストしながら組む はじめに なにかゼロからプログラムを組むとします。そのプログラムのアルゴリズムや、何をやるべきかはなんとなくわかっているけれど、どこから手をつけてよいかがわからず、ChatGPTに全部書かせて、その後修正できずに困る、という事例を何度か観測しています。 プログラムをゼロから書くのは慣れが必要です。プログラムをゼロから書く場合、小さな部品を一つ一つ作っていって、最後にそれらを組み上げる「下から書く」方法と、「こういう関数が必要であるはず」と外枠から書いていって最後に中身を埋める「上から書く」方法があります。その一般論を論じるのは私の能力を超えるため、以下では「下から」と「上から」の例を挙げて、その「気持ち」を説明してみようと思います。言語はなんでも良いですが、ここではPyth

                                                                                プログラム、下から作るか?上から作るか?
                                                                              • プログラミング的思考、どう教える?子ども向け書籍の作者が大切にする、言語化と実践のサイクル - レバテックLAB

                                                                                鳥井 雪 プログラマー。テクノロジー分野のジェンダーギャップ解消を目指すNPO法人Waffleのカリキュラム・マネージャー、株式会社万葉フェロー。子ども向けプログラミング絵本『ルビィのぼうけん』シリーズや中高生向けプログラミング書籍『Girls Who Code  女の子の未来をひらくプログラミング』の翻訳を手掛け、2023年には自著として小学生向けプログラミング書籍『ユウと魔法のプログラミング・ノート』を出版。女性や子どもへのプログラミング普及の功績を称えられ、2024年、Forbes Japanの「Women in Tech 30( テクノロジー領域で未来を創造する30人の女性)」に選出された。 こんにちは。わたしはWebプログラマーとして活動しながら、子ども向けプログラミング絵本『ルビィのぼうけん』や中高生向けのプログラミング入門書『Girls Who Code 女の子の未来を開くプ

                                                                                  プログラミング的思考、どう教える?子ども向け書籍の作者が大切にする、言語化と実践のサイクル - レバテックLAB
                                                                                • コンポーネント設計って何だろう | ドクセル

                                                                                  マーチン・ファウラー モジュールとは、明確に定義された一部のサブセットを 理解するだけでシステムを変更できるようにソフトウェ アシステムを分割したものと定義します。 コンポーネントはモジュールの一形態であり、独立して 置換できるという追加の特性を備えています。 出典 martinFowler.com “Software Component” より筆者抄訳 https://www.martinfowler.com/bliki/SoftwareComponent.html https://www.martinfowler.com/bliki/SoftwareComponent.html

                                                                                    コンポーネント設計って何だろう | ドクセル

                                                                                  新着記事