ソフトウェア開発
ソフトウェアの設計、実装、テスト、運用に関する技術や手法。
サブカテゴリ
より詳細なトピックを探索できます
クラウドコンピューティング
クラウドサービスを用いたシステム構築、運用に関する知識。
データベース
データの保存、管理、取得に関する技術。リレーショナル、NoSQLなど。
開発方法論
アジャイル、スクラム、ウォーターフォールなどのソフトウェア開発プロセスに関する知識。
情報セキュリティ
情報システムの保護、サイバー攻撃対策、プライバシーに関する技術と戦略。
プログラミングパラダイム
オブジェクト指向、関数型など、プログラミングのスタイルやアプローチ。
ソフトウェア工学
高品質なソフトウェアを効率的に開発するための原則、方法論、ツール。
ソフトウェアテスト
ソフトウェアの品質保証、テスト計画、実行、自動化に関する手法。
Web開発
Webサイト、Webアプリケーションの構築に関する技術と知識。
記事一覧
12 記事
壁が無くなる時代へ:30ヶ国語ブログサイト作成
2025年8月24日
この記事は、著者がGeminiなどの生成AIを活用して構築した30ヶ国語対応のブログサイト「katoshiの研究ノート」https://katoshi-mfacet.github.io/ の開発経緯と仕組み、そして生成AIがもたらす情報発信における壁の消失について述べています。 サイトはAstroフレームワークを用いた自作プログラムで構築されており、ブログ記事の原稿からHTMLを自動生成します。...
開発型開発とリファクタリング駆動テスト
2025年8月19日
この記事では、生成AIを活用したソフトウェア開発の新たな手法として「開発型開発」と「リファクタリング駆動テスト」が提案されています。従来のソフトウェア開発は、時間と労力を要するものでしたが、生成AIの台頭により、開発プロセスが劇的に変化しつつあります。 まず、「開発型開発」は、ソフトウェア開発中に、開発を効率化するためのツールやライブラリなどのソフトウェアを開発することで、開発プロセス全体を改善...
知的鉱山としてのGitHub
2025年8月15日
この記事は、GitHubがオープンソースソフトウェア開発の場を超え、様々な文書や情報を共有する「知的鉱山」として発展していく可能性を論じています。 まず、Cognition社の生成AIツールDeepWikiが、GitHub上の公開プロジェクト5万件以上のwikiサイトを自動生成した事例が紹介されています。これは、生成AIが膨大な情報を解析し、ドキュメントを自動作成できることを示す成功例であり、ソ...
シミュレーション思考の時代
2025年8月12日
This article discusses the transformative impact of generative AI on software development and simulation. The author introduces the concept of "intellectual factory," a system using generative AI to c...
エクスペリエンス&ビヘイビア
2025年8月10日
この記事では、従来の仕様と実装に基づくソフトウェアエンジニアリング(仕様&実装ベースのエンジニアリング)に対し、ユーザー体験とソフトウェアの振る舞い(ビヘイビア)を重視する新たなソフトウェア開発パラダイム「エクスペリエンス&ビヘイビアエンジニアリング」を提案しています。 従来のソフトウェア開発では、仕様を満たす実装を重視し、テストによって仕様とのずれを修正しますが、エクスペリエンス&ビヘイビアエ...
人工学習知能システム:ALIS構想
2025年8月9日
この記事は、人工学習知能システム(ALIS)という新しいAIシステムの構想について提案している。ALISは、既存の大規模言語モデル(LLM)のようなニューラルネットワークベースの教師あり学習(先天的学習)に加え、外部から知識を取り込み利用する後天的学習を組み合わせたシステムである。ALISのコアとなる技術は、再利用可能な知識の抽出、保存、推論時の選択と利用であり、これは単なる技術要素ではなく、先天...
ブログ記事のプレゼン動画自動生成
2025年8月6日
この記事では、ブログ記事からプレゼン動画を自動生成するシステムの開発について詳述している。著者は、生成AIを活用し、ブログ記事の内容を基にプレゼン資料(SVG形式)を作成、ナレーション原稿を生成、音声データ化、そして最終的に動画(mp4形式)を生成する一連の自動化パイプラインを構築した。 システムの核心は、プレゼン資料の自動生成にある。生成AIは画像生成に長けているものの、文字や図形中心のプレゼ...
仮想知能のオーケストレーション
2025年7月30日
この記事では、仮想マシン技術になぞらえて、単一の人工知能モデル内で複数の仮想的な知能(仮想知能)を協調動作させる「知能オーケストレーション」という概念を提案しています。仮想マシン技術が複数の仮想コンピュータを1台の物理マシン上で動作させるように、知能オーケストレーションは、単一の人工知能モデル内で、異なる役割や機能を持つ複数の仮想知能をプロンプトによって制御し、複雑な知的作業を遂行させます。 従...
シミュレーション思考と生命の起源
2025年7月29日
この記事では、累積と相互作用を段階的に追跡し、結果を論理的に理解する思考方法を「シミュレーション思考」と定義し、生命の起源とソフトウェア開発への応用を論じています。 生命の起源については、単純な化学物質から複雑な細胞が生まれた過程を、一瞬の奇跡ではなく、地球規模での化学物質の循環と反応の繰り返しによる累積的な変化として説明しています。地球上の水や大気の循環により、局所的に生じた化学反応の結果が拡...
リキッドウェア時代の全方位エンジニア
2025年7月28日
この記事では、生成AIによる自動プログラミング技術の進歩によって、ソフトウェア開発が大きく変化し、"リキッドウェア"と呼ばれる新たなソフトウェア形態が登場しつつあると主張している。リキッドウェアとは、ユーザーが生成AIを用いて、ソフトウェアの機能やインターフェースを自由にカスタマイズできるソフトウェアのことである。 まず、著者は生成AIがプログラミングを自動化できるようになった現状を説明する。大...
考える宿命:AIと人間
2025年7月12日
この記事では、AIの進歩による知的労働の自動化によって、人間は考えることをやめるのではなく、むしろこれまでとは異なる種類の思考が求められるようになるという主張が展開されています。著者は、オブジェクト指向プログラミングを超えた新たなパラダイムとして「プロセス指向」を提案し、ソフトウェア開発における考え方の転換を論じています。プロセス指向では、ソフトウェアの構成要素をプロセスとして捉え、個々のプロセス...
業務プロセス指向への招待
2025年7月11日
This article introduces "business process-oriented software," a new approach to software development that emphasizes aligning software design with how humans naturally perceive and organize work proce...