並び順

ブックマーク数

期間指定

  • から
  • まで

1201 - 1240 件 / 1524件

新着順 人気順

programの検索結果1201 - 1240 件 / 1524件

  • Advanced Data Analysis(旧Code Interpreter)で何ができるのか試してみた|IT navi

    7月7日、OpenAIがChatGPT Plusの公式プラグインとしてCode Interpreter(8月にAdvanced Data Analysisに名称変更)の提供を開始しました。 Code Interpreterを利用することにより、ChatGPT上でPythonコードを生成、実行したり、ファイルをアップロード・ダウンロードしたりすることができます。 以前、ChatGPTのデータ分析プラグインのNoteableで、簡単な算数の問題を解いたり、データ分析をしたりしましたが、Code Interpreterでも同じことができるのかどうか確かめてみました。 1.Code Interpreterの概要と使い方(1) Code Interpreterの概要Code Interpreterは、ChatGPTの機能を拡張する公式プラグインであり、以下のようなことができます。 Pythonコード

      Advanced Data Analysis(旧Code Interpreter)で何ができるのか試してみた|IT navi
    • Living Documentation: Continuous Knowledge Sharing をざっと読んだ - 勘と経験と読経

      タイムラインで話題となっていた「Living Documentation: Continuous Knowledge Sharing by Design (English Edition)」ざっと読んだ。AIは使っていない(機械翻訳は使った)。というわけで、ざっくり理解したことをメモしておく記事。 Living Documentation: Continuous Knowledge Sharing by Design (English Edition) 作者:Martraire, CyrilleAddison-Wesley ProfessionalAmazon 全般的な感想 各章の覚書 Chapter 1: Rethinking Documentation Chapter 2: Behavior-Driven Development as an Example of Living Spec

        Living Documentation: Continuous Knowledge Sharing をざっと読んだ - 勘と経験と読経
      • Rustで有名アルゴリズムに挑戦(20) RustとTcl/TkでGUIアプリを作ろう

        普段使うツールをRustで作る場合、コマンドラインベースのものが多いと思います。それでも、Rustを使ってデスクトップアプリを作ることもできます。今回は、実績のあるGUIツールキットの「Tcl/Tk」をラップしたクレートを使って簡単なGUIを作成してみましょう。 Rustで単位変換ツールを作ったところ GUIツールキット「Tcl/Tk」のインストール Rustのライブラリを集約したcrates.ioを見ると、多くのGUIライブラリが存在します。Rustはさまざまな環境で動作することを想定していることもあり、「これこそGUIの定番」というものはありません。多くの選択肢があり、用途に応じて使い分けるのが正しい作法です。 WebブラウザベースのTauri、ゲーム開発と相性の良いegui、GTK+を利用するGTK-rs、Tcl/Tkをラップしたライブラリのtcl/tkなど、いろいろなクレートがあり

          Rustで有名アルゴリズムに挑戦(20) RustとTcl/TkでGUIアプリを作ろう
        • seccamp2025_LT_デコンパイラ研究最前線

          セキュリティキャンプ全国大会2025のLTで話した内容です

            seccamp2025_LT_デコンパイラ研究最前線
          • 及川卓也「仮説はことごとく外れた」それでもブレずに開発できる理由は?【後編】 - エンジニアtype | 転職type

            2024.04.08 働き方 及川卓也PdMプログラミングプロダクト 前編に続いて及川卓也さんにプログラミング初学者向けの学習サービス『Jasmine Tea』のこの1年を聞く。リリースからちょうど1年が経った『Jasmine Tea』だが「実は思っていたよりうまくいっていない」のだという。未知の挑戦に課題はつきものではある。及川さんらはどんな課題にぶつかり、それとどう向き合っているのだろうか。 事前に立てた仮説のことごとくが外れたこと、それでもブレずに開発を続けられている理由、少し脇道に逸れて、生成AI時代のエンジニアに必要なことも伺った。 Tably株式会社 代表取締役 Technology Enabler 及川 卓也さん(@takoratta) 早稲田大学理工学部卒業、日本DECを経てMicrosoftに転職。Windowsの開発に携わり、その後Googleではプロダクトマネジメント

              及川卓也「仮説はことごとく外れた」それでもブレずに開発できる理由は?【後編】 - エンジニアtype | 転職type
            • [CEDEC 2021]開発者が知っておくべき,マーケティングの12の知見。徳岡正肇氏がインディーズゲーム戦国時代のサバイバル術を語る

              [CEDEC 2021]開発者が知っておくべき,マーケティングの12の知見。徳岡正肇氏がインディーズゲーム戦国時代のサバイバル術を語る ライター:箭本進一 開発者向けカンファレンス「CEDEC 2021」の最終日,2021年8月26日に開催された講演「ゲームを作り始める前の『マーケティング』 〜開発者が知っておきたい12の知見」をレポートする。 マーケティングといえば広告がらみの話だし,専門の部署が存在するのになぜ開発者がそんなことを気にかけないといけないだろうか。そんな疑問に答えてくれるのが,この講演というわけだ。 スピーカーである徳岡正肇氏は,海外のゲーム事情やシミュレーションゲームなどに造詣が深く,弊誌やGamesIndustry.biz Japan Editionでもライターとして活躍するゲームジャーナリスト/シナリオライターだ。 講演では,氏が海外取材を通して得たマーケティングに

                [CEDEC 2021]開発者が知っておくべき,マーケティングの12の知見。徳岡正肇氏がインディーズゲーム戦国時代のサバイバル術を語る
              • RISC-VでC言語のポインターを理解する! ポインターの動作と処理を詳細に解説した書籍が発売/『RISC-Vから学ぶC言語 ポインタ理解のためのアセンブリ入門』【Book Watch/ニュース】

                  RISC-VでC言語のポインターを理解する! ポインターの動作と処理を詳細に解説した書籍が発売/『RISC-Vから学ぶC言語 ポインタ理解のためのアセンブリ入門』【Book Watch/ニュース】
                • WebUIについて調べた - laiso

                  WebUIはデスクトップアプリを作るためのライブラリ。HTML, CSS, JavaScriptでフロントエンドを作り、バックエンドをC, C++, Python, Go, TypeScriptなどの言語で開発できる。システムにインストールされているWebブラウザで動作する https://webui.me/webui.me 2023年にhassandragaさんが公開し、V言語コミッタのttytmさんらも参加した 本体はCで開発されていて、Python, Go, TypeScriptにバイディングが提供されている 似た技術としてはElectronやTauri、Gluonなどが存在する laiso.hatenablog.com zenn.dev アーキテクチャについて ElectronやTauriと比較すると、WebUIのアーキテクチャはWebアプリをブラウザで開くだけなのでより単純かつ制

                    WebUIについて調べた - laiso
                  • クラウドセキュリティにおける具体的な対策を検討、実践する上で知らないと損する文書まとめ

                    クラウドセキュリティにおける具体的な対策を検討、実践する上で知らないと損する文書まとめ:ITmedia Security Week 2024 冬 2024年2月28日、アイティメディアが主催するセミナー「ITmedia Security Week 2024 冬」における「クラウドセキュリティ」ゾーンで、GMOサイバーセキュリティ by イエラエ サイバーセキュリティ事業本部 執行役員 兼 副本部長 阿部慎司氏が「CISOが考えるべきクラウドセキュリティ ~脅威とリスクをモデル化し、対策へつなげる手法~」と題して講演した。

                      クラウドセキュリティにおける具体的な対策を検討、実践する上で知らないと損する文書まとめ
                    • 図からプログラムを自動生成してくれるmakereal ( tldraw )について

                      まずは下記のツイートをご覧ください。 すごい便利そうですよね。これで紹介されてた機能を実際に使ってみたので紹介します。 登場人物の紹介 tldraw と draw-a-ui と makereal.tldraw.com の整理を先にしておきます。 tldraw tldraw そのものにこの機能はありません。 tldrawはホワイトボードを作成するためのReactライブラリです。 下記がサンプルです。 miro ライクなホワイトボードを少ないコードで実装できます。 draw-a-ui tldraw と gpt-4-vision api を使って、描いたワイヤーフレームを元にhtmlを生成するアプリが draw-a-ui です。 git cloneして下記コマンドで簡単にローカルで試すことができます。 makereal.tldraw.com makereal.tldraw.com は draw-

                        図からプログラムを自動生成してくれるmakereal ( tldraw )について
                      • 会社を超えて1万人以上の情シス担当者がつながる──「情シスSlack」運営で得た知見

                        CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

                          会社を超えて1万人以上の情シス担当者がつながる──「情シスSlack」運営で得た知見
                        • 「Windows 11」のスタートメニューで広告表示が開始、どうすれば消せる?

                          Microsoftは、「Windows 11」のスタートメニューに広告を表示する更新プログラムの展開を開始した。数週間前からベータ版でこの機能をテストしていた。かつては「Windows 10」でもスタートメニューに広告を表示していたことがある。 同社によれば、スタートメニューの広告には「少数の厳選された開発元」が提供している「Microsoft Store」のアプリが表示されるという。広告が表示されるのは、これまでは最近使った文書や画像だけが表示されていた、スタートメニューの「おすすめ」セクションだ。この広告をクリックするとMicrosoft Storeに移動し、そのアプリをダウンロードできる。 さしあたり、この更新プログラムを適用するかどうかはユーザーが選択できる。この更新プログラムは「KB5036980」で、「設定」の[Windows Update] > [詳細オプション] > [追加

                            「Windows 11」のスタートメニューで広告表示が開始、どうすれば消せる?
                          • iOSDC 2021 LTで話した『Kyash iOSアプリのQAの歴史』のスライド補足 - Konifar's WIP

                            iOSDC 2021 のLTで『Kyash iOSアプリのQAの歴史』というタイトルで話してきました。 speakerdeck.com Kyashのアプリがリリースされてからの4年半でやってきたことを5分で話すということで説明を省いたところも多かったので、少し補足を入れながら紹介しておきます。 Kyashの小西です。QAチームでテストの自動化やプロセスの改善などをやっています Kyash iOSアプリのQAの歴史ということで、Quality Assuarance、品質保証の話をします Kyashがリリースされてから4年半くらい、なるべくバグを出さないようにどんな工夫をしてきたのかという話です KyashのiOSアプリがリリースされたのは2017年4月5日、今から約4年半前です www.kyash.co 当時もVisaによるオンライン決済はできましたが、送金アプリとしてリリースされました こ

                              iOSDC 2021 LTで話した『Kyash iOSアプリのQAの歴史』のスライド補足 - Konifar's WIP
                            • Javaの記法を初心者向けに大幅改良、「魅力を高めて若い世代の心をつかむ」

                              Javaは、企業のITシステムの開発になくてはならないプログラミング言語としての地位を確立している。一方で、PythonやJavaScriptといった若い世代に人気がある言語と比較すると、煩雑な記法が多く堅苦しいイメージは否めない。 こうしたイメージを一新してJavaの生産性を高める試みが「Project Amber(プロジェクト・アンバー)」だ。同プロジェクトではこれまで、Javaプログラムの可読性を高めるために数々の記法の改良を行ってきた。 その成果の1つとして、2023年秋に公開予定の「JDK(Java Development Kit) 21」に導入されるのが、Javaプログラムの実行の起点である「mainメソッド」の大幅な簡略化だ。Javaの新機能は「JEP(JDK拡張提案)」として管理されており、mainメソッドの簡略化は「JEP 445」で規定されている。 Javaの開発にかか

                                Javaの記法を初心者向けに大幅改良、「魅力を高めて若い世代の心をつかむ」
                              • スモークテストとサニティテストとは何なのか - ソフトウェアの品質を学びまくる

                                "Sanity check" by foreverdigital is licensed under CC BY-NC-ND 2.0 「サニティテスト」(sanity test)という言葉を聴くことがちょいちょいあったので、意味を捉えておきたいなと思っての記事です。なお、「本当の」「正しい」定義を見つけることが目的ではなく、「こんな風に捉えられていることが多そう」を理解することを意図しています。 また、調べる過程で、自分がかつてまとめた以下のtogetterも見つけてしまったので、「テストタイプなのか、テストレベルなのか、テストフェーズなのか」 という議論も、ここではしません。 togetter.com I/JSTQBでは まずはいつものここからですね。 結論からいうと、サニティテストはスモークテストの類語とされています。 スモークテスト(smoke test) 定義・計画した全テストケー

                                  スモークテストとサニティテストとは何なのか - ソフトウェアの品質を学びまくる
                                • 生成AIを活用した機能を爆速でリリースしてみてわかった、エンジニアが将来の技術革新に備えるべきこと

                                  上長からある日突然、「最新技術を使って3か月でプロダクトをリリースしてほしい。チームメンバーは2人で」と言われたら、あなたはどうするだろうか。この無茶振りとも言うべきオーダーに果敢に立ち向かい、見事成功を収めたのが、株式会社LegalOn Technologiesの渡辺 凌央氏だ。成功の秘訣は、冒頭で必要な作業や事柄をすべて洗い出し、活用できるリソースもすべて活用し、少人数で連携を取りながら開発を進めたこと。本講演では、渡辺氏が実際に生成AIを搭載したプロダクト開発に従事した経験と、それによって得られた知見、さらにエンジニアが将来の技術革新に備えておきたい3つのポイントについて語った。 3か月で生成AIのプロダクト開発に挑戦! まず何をする? 「質問です。明日何らかの分野で技術革新が起きて、上長から『3か月後に、その技術を活用した機能をリリースしてほしい。あなたは今日からこのプロジェクトの

                                    生成AIを活用した機能を爆速でリリースしてみてわかった、エンジニアが将来の技術革新に備えるべきこと
                                  • Microsoft、「Excel」に14の新関数を追加へ ~テキスト・配列操作が簡単に/「Office Insider Program」でテストされたのち、製品版へ展開

                                      Microsoft、「Excel」に14の新関数を追加へ ~テキスト・配列操作が簡単に/「Office Insider Program」でテストされたのち、製品版へ展開
                                    • libbpf-rsを使ったRustとeBPFプログラミング - Qiita

                                      この記事は、Supershipグループ Advent Calendar 2021の17日目の記事になります。 はじめに この記事ではeBPFを活用してLinuxカーネルにフック用プログラムを注入することにより、ネットワークパケット処理を拡張する例を示します。 その実装にあたり、Rustとlibbpfの統合を行うlibbpf-rsを使った開発体験を記したいと思います。 TL;DR libbpf-rsによってRustとeBPFを組み合わせたプログラムのコンパイルやロード処理の手間は省けるようになります。実際、システムコールの呼び出し部分はほとんど意識する必要がありませんでした。 一方でeBPFプログラミングで特に苦労したのは以下の点でした。 デバッグとテスト つまりeBPFプログラミングにおいて周辺的な問題がツールによって解決されていき、よりプログラムの機能そのものの問題に時間を割くことができ

                                        libbpf-rsを使ったRustとeBPFプログラミング - Qiita
                                      • 「ChatGPT4が弱体化された」説から見るインテリジェンスの明日【生成AIストリーム】

                                          「ChatGPT4が弱体化された」説から見るインテリジェンスの明日【生成AIストリーム】
                                        • Flutter 3.7正式リリース。スクリーンサイズにUIレイアウトが自動対応、GPU活用による高速描画エンジン「Impeller」がプレビューに

                                          Flutter 3.7正式リリース。スクリーンサイズにUIレイアウトが自動対応、GPU活用による高速描画エンジン「Impeller」がプレビューに

                                            Flutter 3.7正式リリース。スクリーンサイズにUIレイアウトが自動対応、GPU活用による高速描画エンジン「Impeller」がプレビューに
                                          • Svelte Runtime 101 (JSConf JP 2022)

                                            これは、仮想DOMを使用しない宣言的UIフレームワークであるSvelteに関するセッションです。 今回は、Svelteコンポーネントがどのようなランタイムになるのかを解説します。このセッションを聞くことで、なぜSvelteランタイムが小さく高速なのかを理解できます。 https://jsconf.…

                                              Svelte Runtime 101 (JSConf JP 2022)
                                            • C言語の符号付き整数はモジュラー演算ではない

                                              C言語の符号付き整数の足し算、引き算、掛け算は「2^nを法とするモジュラー演算である」と説明されることがありますが、これは間違いです。正しい説明は、「C言語の符号付き整数のオーバーフローは未定義動作である」となります。 この違いが観測できる例を2つ紹介します。 まず、単項マイナスについて。以下のプログラムを考えます: #include <limits.h> #include <stdbool.h> #include <stdio.h> bool f(int x) { return x == -x; } int main() { printf("%s\n", f(INT_MIN) ? "true" : "false"); } int 型の単項マイナスが2^nを法とするモジュラー計算で行われるのであれば、f が true を返す x は 0 と INT_MIN の2つのはずです。ですが、実際に

                                                C言語の符号付き整数はモジュラー演算ではない
                                              • Windowsにおけるプログラム実行ルールをさらに詳しく掘り下げる (1/2)

                                                前回はcmd.exeとpowershellにおけるプログラム実行ルールを見たが(「Windowsでプログラムを実行するルールをあらためて掘り下げる」)、今回はもう少し突っ込んで、Windowsのプログラム実行ルールを見ることにしよう。 Windowsに限らず、OSにはプログラムを起動するAPI(Application Program Interface、アプリケーション用にOSが提供する機能)が用意されている。Windowsには、「CreateProcess」と「ShellExecuteEx」がある。そのほかにもいくつか特殊なプログラム実行機能があるのだが、ここでは通常使うと思われるAPIとして、この2つを見ていくことにする。検証には前回と同じく、Windows 11 Ver.22H2(OSビルド22621.963)を用いた。 CreateProcessは、基本的なプログラムの実行用のAP

                                                  Windowsにおけるプログラム実行ルールをさらに詳しく掘り下げる (1/2)
                                                • GitHub - BloopAI/vibe-kanban: Get 10X more out of Claude Code, Codex or any coding agent

                                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                    GitHub - BloopAI/vibe-kanban: Get 10X more out of Claude Code, Codex or any coding agent
                                                  • 注目のRustってどんな言語?特徴から学習方法までまとめて紹介! -

                                                    こんにちは。倉内です。 近年注目度が高まっているプログラミング言語のひとつであるRust(ラスト)。Stack Overflow Devloper Survey 2022でも「学びたい言語」として、Pythonを僅差で抜いて1位にランクインしていました。 paiza.hatenablog.com ただ、まだそれほど情報が多くないということもあり「気になってはいるけど、どんな言語かあまりよく分からない」という方も多いかもしれません。 そこで今回は、Rustが気になってる方向けに、Rustとはどんな言語なのか?どんなことができるのか?そして、どうやって勉強するといいのか?といったことをお伝えしていきたいと思います。 Rustについて知ろう どんな言語? どういったところで使われている? Dropbox Atlassian estie 注目度が高いって本当? Rustを学ぼう! 公式ドキュメント

                                                      注目のRustってどんな言語?特徴から学習方法までまとめて紹介! -
                                                    • わが社のソフトウェアとそっくりなものを作ったから、あなたは泥棒です

                                                      わが社のソフトウェアとそっくりなものを作ったから、あなたは泥棒です:「訴えてやる!」の前に読む IT訴訟 徹底解説(130)(1/2 ページ) 字幕制作ソフトウェア開発プロジェクトに従事していた外注エンジニアが、他社でも同じような機能のソフトウェアを開発した。営業秘密の窃盗に当たる事案だ! けしからん! 訴えてやる! 連載目次 防ぎ切れないプログラムの外部流出 多くのソフトウェア開発企業にとって、自社で開発したソフトウェアの技術や情報を内部にとどめて守り続けることは難しい。 転職する従業員や外注として仕事をしてもらった他社従業員が情報やノウハウを持ち出すことを完全に防ぐのは困難だし、たとえ各種媒体や紙に記録された情報を一切持ち出さないようにしても、彼らの頭の中に残った記憶までは消去できない。開発企業側にとっては頭の痛い問題であり、これらに起因する紛争や裁判も起き続けている。 その際問題にな

                                                        わが社のソフトウェアとそっくりなものを作ったから、あなたは泥棒です
                                                      • 重要なのは「先を見据えた柔軟なアーキテクチャ構成」 3チームの並列開発を実現したモジュラモノリスの採用 | ログミーBusiness

                                                        古田氏の自己紹介古田大志氏:では「出前館マイクロサービスにおける加盟店管理画面のBFFアーキテクチャ」というお題で発表します。古田大志と申します。よろしくお願いします。 まず自己紹介を軽くします。LINEでサーバーサイドエンジニアをやっていて、主な技術領域はJavaやKotlinやSpring Boot、最近だとTerraformを触ったりしています。(スライドを示して)GitHubのアカウントはこんな感じになってます。 僕はもともと競技プログラミングをしていて、CSの分野に興味を持ち、Webを触り始めた背景があります。 現状、LINEでは出前館の開発を行っていて、プロダクトでいうと、加盟店管理画面とクーポンサービスとの2つのプロダクトをリードしています。 主にやっていることは要件定義から設計、実装、テスト、運用と端から端までという感じですね。領域的にはインフラ、バックエンド、アーキテクト

                                                          重要なのは「先を見据えた柔軟なアーキテクチャ構成」 3チームの並列開発を実現したモジュラモノリスの採用 | ログミーBusiness
                                                        • Nelua

                                                          Nelua Programming Language Minimal, simple, efficient, statically typed, compiled, metaprogrammable, safe, and extensible systems programming language with a Lua flavor. Overview Download What is Nelua? Nelua is a systems programming language for performance sensitive applications, like real-time applications and game engines. Its syntax and semantics are similar to Lua, but its garbage collection

                                                          • GitHub Copilot for Business を導入したので、みんなに感想を聞いてみた

                                                            Leaner 開発チームの黒曜(@kokuyouwind)です。 最近は AI や LLMs 関連の話題が付きませんが、弊社でも GitHub Copilot for Business を導入しました! 今回は開発メンバーに GitHub Copilot を使った所感や、特にどんなコードを書くときに便利かを聞いてみました。 黒曜 主に使っている開発ツールを教えて下さい 利用エディタ: IntelliJ IDEA 使ってみた感想 Ruby と TypeScript で試しましたが、とにかく賢い ですね。 特に同じような記述が続く RSpec や定形コンポーネントを書くときには、最初の 1 行だけ打ったら後は Tab と Enter を打つだけでコードが完成してしまったりします。メソッド名・テスト名・コメントなどで「なにをやりたいか」が Copilot に正しく伝わるほど正確な予測をしてくれる

                                                              GitHub Copilot for Business を導入したので、みんなに感想を聞いてみた
                                                            • 『リンカー moldをいろんなターゲットに移植した話』を視聴してCPUやpsABIの世界を覗き見してみた #kernelvm

                                                              Kernel/VM探検隊online part6 で Rui Ueyama 氏による『リンカー moldをいろんなターゲットに移植した話』のセッションを視聴し、普段は接点のないCPUやpsABIといった低レイヤーの世界を覗き見したので、メモを残しておきます。 動画 発表スライド Ruiさんは、LLVMのリンカlldの作者でもあり、過去には同勉強会のPart 2でもリンカについて発表されています。 超高速リンカmold 1/2 - ログミーTech 超高速リンカmold 2/2 - ログミーTech 今回も、前日に発表が決まったとはとても思えない、非常に濃い発表でした。 本テーマは筆者の普段の業務と大きく異なります。間違いなどがあればコメントで指摘していただけると助かります。 以下の様なキーワードが頻出します。 リンカ psABI ELF QEMU ISA RISC/CISC エンディアン

                                                                『リンカー moldをいろんなターゲットに移植した話』を視聴してCPUやpsABIの世界を覗き見してみた #kernelvm
                                                              • AIによるコードレビュー "PR-Agent" を導入した効果と課題について

                                                                AIによるコードレビューができるPR-Agentを導入した効果と課題について書いています。 導入結果としては、AIによるコードレビューが効果がある一方で、現時点では全てのレビューがAIに置き換えることはないことが分かりました。 この記事では、PR-Agentの具体的な効果、実際に感じた課題、課題に対する横断チームの対応策などを掘り下げています。

                                                                  AIによるコードレビュー "PR-Agent" を導入した効果と課題について
                                                                • 時論公論

                                                                  中国の習近平国家主席は、ここ数年、中国軍幹部に対して大規模な“粛清”を続けています。中国軍に何が起きているのか?日本や周辺地域にとって何を意味するのか考えます。

                                                                    時論公論
                                                                  • GitHub Actions と Datadog でコードベースの定点観測

                                                                    2023/10/31 フロントえんどう

                                                                      GitHub Actions と Datadog でコードベースの定点観測
                                                                    • 分岐を丁寧に扱う理由とその方法〜ソフトウェア設計のきほん〜

                                                                      はじめにこの記事ではソフトウェア設計において 分岐を雑に扱うとどうなるのか分岐を丁寧に扱うため方法とは分岐を丁寧に扱うと何が得られるのかについてまとめました。 動画も作ったのでご覧ください ❌分岐がネストになって読みづらいclass DeliveryUseCase { fun delivery( deliveryDate: LocalDate, purchaseAmount: Int, previousMonthlyTotalAmount: Int? ): String { val today = LocalDate.now() var canTodayDelivery: Boolean var postage: Int if (previousMonthlyTotalAmount != null) { if (previousMonthlyTotalAmount >= 10_000) {

                                                                        分岐を丁寧に扱う理由とその方法〜ソフトウェア設計のきほん〜
                                                                      • 【海外記事紹介】AIエージェントがSaaSを食い尽くし始めている

                                                                        12月16日、Martin Alderson氏が「AI agents are starting to eat SaaS」と題したブログ記事を公開し、海外で話題を呼んでいる。この記事では、AIエージェントがSaaS市場の需要構造とビジネスモデルを侵食しつつある状況と、その経済的・技術的な帰結について詳しく紹介されている。以下に、その内容を紹介する。 12月16日、Martin Alderson氏が「AI agents are starting to eat SaaS」と題したブログ記事を公開し、海外で話題を呼んでいる。この記事では、AIエージェントがSaaS市場の需要構造とビジネスモデルを侵食しつつある状況と、その経済的・技術的な帰結について詳しく紹介されている。以下に、その内容を紹介する。 「ソフトウェアが世界を食べた」の次に来るもの 過去15年ほど、「ソフトウェアが世界を食べる」というフ

                                                                          【海外記事紹介】AIエージェントがSaaSを食い尽くし始めている
                                                                        • 文章から資料や図、フローチャートを自動生成する「Napkin AI」 日本語にも対応、開発の背景とは?

                                                                          文章から資料や図、フローチャートを自動生成する「Napkin AI」 日本語にも対応、開発の背景とは?:β期間中は「Professional」プランも無料で利用できる 米国スタートアップ企業のNapkin AIは、テキストを分かりやすいビジュアルに変換するAIツール「Napkin AI」について、日本語など複数言語に対応したと発表した。

                                                                            文章から資料や図、フローチャートを自動生成する「Napkin AI」 日本語にも対応、開発の背景とは?
                                                                          • Beginner's Series to Rust

                                                                            Rust has been ranked as one of the most loved languages by developers. In this series, you will learn the fundamentals of Rust development. We'll start by downloading the tools you need to program with Rust, walk through common concepts, and share what's unique about Rust. By the end of this series, you will... Rust has been ranked as one of the most loved languages by developers. In this series,

                                                                              Beginner's Series to Rust
                                                                            • 無限に自動生成される3D地形を自転車に乗って自由に走れるプログラムを作った。ChatGPTとClaudeで俺もAIプログラマー(CloseBox) | テクノエッジ TechnoEdge

                                                                                無限に自動生成される3D地形を自転車に乗って自由に走れるプログラムを作った。ChatGPTとClaudeで俺もAIプログラマー(CloseBox) | テクノエッジ TechnoEdge
                                                                              • C# ベクトル移動 : プログラミング指南 - Code Knowledge

                                                                                プログラミング指南 - Code Knowledge ゲーム制作に関するプログラミング等を主に書き溜めていきます。ただ、どちらかと言えば日記的な書き方が続くと思いますが、そこは温かい目で見て頂ければ。あと、ちょっとしたサンプルやツールのダウンロードも出来るようにしておきます。 前回でメインループの基本形が出来たので、このまま次はプレイヤーを動かしてみたいと思います。プレイヤーを動かすのに、上下左右では味気がないので、ここはベクトルを使ってアナログ的に移動させてみます。内容に関しては今回も、前回の続きとなりますので、直接こちらに来てしまった場合は、前回の記事を参照してからお読みください。

                                                                                  C# ベクトル移動 : プログラミング指南 - Code Knowledge
                                                                                • 1998/03/04

                                                                                  ソフトウェアのレビュー 先日はバグを見つける事について話した. 今日もちょっと関連してソースコードのレビューについての話だ. プログラマであるわたしはプログラムを作る.それと同時にバグも作る.一番いいのはバグを作らない事だが,残念ながらだれしもバグは作る.どのようにしてバグを作り込むかを分析すればひょっとしたらバグを埋め込まないプログラムの作り方を発見できるかもしれないが,現時点での研究もバグに関する理解も進んでいないので当面はバグはそこにあるものだという前提で物事をすすめていかないといけないであろう.とはいうものの,バグの少ないコードを書くプログラマも世の中にはいる.できればそのコツというかノウハウを学びたいものであるが残念ながらそれはある種黒魔術のようなもので素人には手が出せない神秘である. バグを埋め込んだのならそれをできる限り早く発見してできる限り早く修正したい.ソースコード100

                                                                                  新着記事