ソフトウェア開発

セキュリティ

自分だけのDify-Sandboxを構築する:Dockerfile完全解説

近年のソフトウェア開発において、セキュリティは最重要課題の一つです。特に、外部からのコード実行が必要となるオンラインジャッジシステムやコード実行環境では、悪意のあるコードからシステムを守るための対策が必須となります。そんな課題を解決するのが...
ソフトウェア開発

WindowsでZedをビルドする方法:初心者のための完全ガイド

はじめにこのガイドでは、WindowsオペレーティングシステムでZedエディタをビルドする方法を、初心者にも分かりやすく解説します。プログラミングや開発環境構築の経験が少ない方でも、一歩一歩進めていけるよう、各ステップを詳細に説明していきま...
AI・機械学習

AIが変える未来のソフトウェア開発:SourceSageとAIRAの魔法

はじめにソフトウェア開発の世界は日々進化しています。その最前線で注目を集めているのが、AIを活用した開発支援ツールです。今回は、その中でも特に注目すべき「SourceSage」と「AIRA」について、初心者の方にも分かりやすく解説していきま...
DevOps

GitHub Actionsで実現する高度なイシュー管理: 安野たかひろ都知事選マニフェストリポジトリの自動化ワークフロー解説

はじめに安野たかひろ氏の都知事選マニフェストリポジトリで使用されているGitHub Actionsワークフローは、オープンソースプロジェクトの効率的な管理を実現する優れた例です。このワークフローは、新しいイシューが開かれた際に自動的に実行さ...
ソフトウェア開発

Eraser 記法ガイド①

Eraserは、エンジニアチーム向けのドキュメントとダイアグラムプラットフォームです。視覚的に表現力豊かなドキュメントを作成するために、独自の記法を採用しています。このガイドでは、Eraserの記法を詳しく説明し、さまざまな例を使ってその使...
AI・機械学習

ClearMLCallbackHandlerの徹底解説

前回の記事では、LangChainにClearMLを統合する方法を紹介しました。今回は、その中で登場したClearMLCallbackHandlerについて、より詳しく解説していきます。ClearMLCallbackHandlerとはCle...
ソフトウェア開発

AITownリポジトリの構成解説

AI Townのリポジトリの中身、気になりますよね!マップやエージェントの振る舞いを改良したい気持ち、よ〜く分かります。そこで、この記事ではリポジトリの中身を「誰でも分かる」ように、丁寧にザックリと解説していきます。構成要素とその処理内容を...
AI・機械学習

AIを活用した効率的なコーディングのためのプロンプト集(実験中)

はじめにこのプロンプト集は、AIを活用してクリーンで保守性が高く、スケーラブルなコードを効率的に開発するためのガイドです。以下のプロンプトを参考に、プロジェクトの要件や進捗状況に合わせて適切なプロンプトを選択し、カスタマイズしてください。A...
AI・機械学習

AI を活用したソフトウェア開発のための個人的ガイド

下記のredditを日本語にしたものです。はじめに私は個人プロジェクトでコードを書く際、特に自動化のためのものを書く際には、AI を活用しています。この点について、人によって意見が分かれるようです。同じように AI を使っている人もいれば、...
ソフトウェア開発

PythonでGitを制御する方法: Gaiahライブラリの使用例

Gitは、ソフトウェア開発におけるバージョン管理システムとして広く使用されています。Pythonを使用してGitを制御することで、開発プロセスを自動化し、効率化することができます。この記事では、Gaiahライブラリを使用してPythonでG...