コンテンツにスキップ

ソフトウェア開発

プログラミング、開発手法、ソフトウェアエンジニアリング、システム設計、キャリア論。

8
記事
3
サブカテゴリ
8
総記事数
2
階層レベル

サブカテゴリ

より詳細なトピックを探索できます

記事一覧

8 記事

新しい順表示

壁が無くなる時代へ:30ヶ国語ブログサイト作成

2025年8月24日

本記事は、生成AI(Gemini)を活用して、個人が所有するブログ記事を多言語対応かつアクセシブルなWebサイトとして自動生成・公開する仕組みを構築した事例について解説している。筆者はシステムエンジニアとしての経験とGeminiとの対話を通じて、Webサイトの基本構造のプログラミング、記事のカテゴリ分け・タグ付け、30ヶ国語への翻訳、そしてアクセシビリティ向上策といった多岐にわたる開発プロセスを短...

続きを読む
タグ

開発型開発とリファクタリング駆動テスト

2025年8月19日

本記事は、生成AIの登場がソフトウェア開発に与える変革に焦点を当て、特に「開発型開発」と「リファクタリング駆動テスト」という新しい開発スタイルを提案する。 開発とは、繰り返し役に立つ新しいものを生み出すプロセスであり、その成果物(製品、能力、知識、技術)は次の開発に役立ち、開発の幅、効率、品質を向上させる。生成AI、特にプログラミング能力の高いAIエージェントの登場により、ソフトウェア開発は劇的...

続きを読む
タグ

知的鉱山としてのGitHub

2025年8月15日

本記事は、GitHubを単なるソフトウェア共同開発の場から、オープンな知の共有場所、すなわち「知的鉱山」へと進化させる可能性を探求しています。まず、生成AIツールDevinの開発元であるCognition社がリリースしたDeepWikiに言及し、GitHub上の公開プロジェクトWikiを自動生成するサービスが、AIプログラマの普及と知の共有を加速させる触媒となりうると指摘します。次に、GitHub...

続きを読む
タグ

シミュレーション思考の時代

2025年8月12日

本記事は、生成AIの活用により、ソフトウェア開発とシミュレーションシステム構築の方法が劇的に変化している現状と将来展望について論じている。まず、生成AIをプログラムに組み込むことで、ブログ記事の多言語化、プレゼン動画作成、自作ブログサイトの自動生成といった「知的工場」の構築が可能になることを指摘する。さらに、その操作・管理用Webアプリ開発やバックエンド処理、フロントエンド開発、インフラ整備までを...

続きを読む
タグ

エクスペリエンス&ビヘイビア

2025年8月10日

本記事は、従来の「仕様&実装ベースのエンジニアリング」から「エクスペリエンス&ビヘイビアエンジニアリング」へのパラダイムシフトの可能性を論じている。従来の開発手法では、仕様と実装の一致を目指し、テストでズレを修正する。しかし、近年重視されるユーザ体験は、ソフトウェアの実装そのものではなく、その「振る舞い」によって形成される。このため、仕様と実装の枠を超え、体験と振る舞いを重視する新しいエンジニアリ...

続きを読む
タグ

リキッドウェア時代の全方位エンジニア

2025年7月28日

本記事は、生成AIの進化がソフトウェア開発のあり方を根本から変え、「リキッドウェア」と「全方位エンジニア」の時代を到来させるという未来像を描いている。生成AIは、大規模言語モデルを基盤としてプログラミング能力を急速に向上させており、人間の指示に基づいてテストをパスするまで試行錯誤を繰り返しながら、適切なプログラムを生成する能力を持つ。これにより、プログラミングの敷居が大幅に下がり、非エンジニアでも...

続きを読む
タグ

考える宿命:AIと人間

2025年7月12日

本稿は、AIの進歩がもたらす社会の変化と、それに伴う人間の「考える」という行為の変遷について論じている。AIが知的労働を代替する未来において、人間には新たな種類の知的活動が求められると著者は指摘する。その具体例として、ソフトウェア開発における「プロセス指向」という新しいパラダイムを提案する。これは、オブジェクト指向から一歩進み、イベントや条件で発生し、一連の順序で処理され、最終的に停止する「プロセ...

続きを読む
タグ

業務プロセス指向への招待

2025年7月11日

本記事は、業務プロセスを基盤とした新しいソフトウェア開発の考え方である「業務プロセス指向ソフトウェア」を提案する。現代の組織活動は複数の業務プロセスから構成され、それらはタスクに分解され、各担当者が実行することで機能する。ソフトウェア開発の分野では、データと処理を「オブジェクト」として一体化させるオブジェクト指向が普及したが、これは変更や機能追加の容易さ、人間の認知との親和性から支持された。著者は...

続きを読む
タグ