0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

エラーメッセージを貼るだけで原因がわかる無料ツールサイトを作った話(登録不要・データ送信なし)

0
Posted at

はじめに

開発中、こんな経験はありませんか。

git push が失敗した
Dockerのポートがすでに使われていると言われた
Pythonで ModuleNotFoundError が出た

エラーメッセージをそのままコピーして検索し、複数の記事を読み比べて原因を探る作業は、地味に時間を取られます。

そこで、エラーメッセージを貼るだけで意味・原因・確認ポイントを表示してくれるツールを含む、開発者向けの無料ツール集(ToolkITBox)を個人開発しました。

現在60種類のツール14言語(日本語・英語・スペイン語・ポルトガル語・フランス語・ドイツ語・イタリア語・ポーランド語・ロシア語・トルコ語・ベトナム語・インドネシア語・韓国語・繁体字中国語)に対応しています。

本記事では、その中でも特に便利なツールをいくつか紹介します。


ToolkITBoxの設計方針

真っ先にお伝えしたいのは、入力したデータが外部に送信されない設計にしていることです。

各ツールの処理はすべて利用者のブラウザ内で完結させています。APIトークンや設定ファイルなど、人に見せたくないものを貼り付けても外部へ送信されません。

これは技術的な妥協ではなく、意図的な設計です。業務のログやAPIキーを含んだ文字列を扱う場面が多いからこそ、「貼り付けたら消えて困る」ようなツールにはしたくありませんでした。


おすすめツール①:Error Analyzer(エラー原因解析)

エラーメッセージをそのまま貼り付けると、意味・考えられる原因・確認すべきポイントを表示してくれるツールです。

対応範囲: HTTP・Linux・Git・Docker・AWS・JavaScript・Python・SQL

試してみる例:
HTTP 400
Permission denied
git push
ModuleNotFoundError

こんな時に使う

  • ログに出たエラーの意味と、次に見るべき場所をその場で調べる
  • APIが返したステータスコードから、リクエストのどこを疑うべきかを絞る
  • 見慣れないエラー文をそのまま貼って、どの分野のエラーかを判別する

判定はすべてブラウザ内で行われ、生成AIのAPIも使用していないため、社内のホスト名やパスを含むログでもそのまま貼り付けられるのがポイントです。

👉 Error Analyzer


おすすめツール②:JSON Formatter(JSON整形)

APIレスポンスや設定ファイルなど、1行に詰まって読みにくいJSONを整形・圧縮・検証できます。

入力:
{"name":"AI Tools Box","free":true,"tags":["json","dev"]}

↓ 整形

{
  "name": "AI Tools Box",
  "free": true,
  "tags": ["json", "dev"]
}

こんな時に使う

  • APIレスポンスのログをターミナルからコピーし、構造を確認したいとき
  • package.jsonなど圧縮されたJSON設定ファイルを手で読みやすく直したいとき
  • JSONに構文エラーがあり、原因箇所を素早く特定したいとき

処理はブラウザ内の JSON.parse / JSON.stringify のみで行われ、サーバーへの送信は一切ありません。

👉 JSON Formatter


おすすめツール③:YAML Validator(YAML構文検証)

Kubernetes Manifest、GitHub Actions、docker-composeなど、インデントミスに気づきにくいYAMLの構文を検証し、対応するJSONに変換して表示します。

こんな時に使う

  • Kubernetes ManifestやGitHub Actionsのワークフローをpush・デプロイする前に構文チェックしたいとき
  • docker-compose.ymlのインデントミスが疑われるとき
  • YAMLをJSONに変換して他のツールやスクリプトに渡したいとき

内部では広く使われているYAMLパーサー(js-yaml)を採用しており、自作の簡易パーサーによる「誤った検証OK」を避ける設計にしています。

👉 YAML Validator


おすすめツール④:Dockerfile Generator(Dockerfileひな形生成)

言語/ランタイム(Node/Python/Goなど)を選ぶだけで、基本的なDockerfileのひな形を生成します。

FROM node:20-alpine
WORKDIR /app
COPY package*.json ./
RUN npm ci --omit=dev
COPY . .
EXPOSE 3000
CMD ["node", "index.js"]

こんな時に使う

  • 既存のNode/Python/Goプロジェクトを初めてコンテナ化する際、たたき台が欲しいとき
  • WORKDIRやEXPOSEポートだけ変えた構成を素早く量産したいとき
  • チームの新人にDockerfileの基本的な書き方を示したいとき

※ 最小構成のひな形のため、本番運用時はマルチステージビルドや非rootユーザー実行など追加の考慮が必要です。

👉 Dockerfile Generator


おすすめツール⑤:Subnet Calculator(サブネット計算)

IPアドレスとサブネットマスク(例: 255.255.255.0)から、CIDR表記・ネットワークアドレス・利用可能ホスト範囲を自動計算します。

こんな時に使う

  • ルーターやOSの設定画面に表示されたサブネットマスクを、CIDR表記(/24等)に変換したいとき
  • そのサブネットで実際に使えるホストアドレスの範囲を確認したいとき
  • オンプレ機器のマニュアルに書かれたドット10進表記のマスクを読み解きたいとき

入力すると同時に、ネットワークアドレス・ブロードキャストアドレス・利用可能ホスト数などが自動表示されます。

👉 Subnet Calculator


こんな人におすすめ

  • ログやエラーメッセージの原因調査を効率化したいエンジニア
  • Kubernetes/Docker関連の設定ファイルを日常的に扱う人
  • インフラ・ネットワーク系の計算をブラウザだけで済ませたい人
  • 社内情報を含むデータを外部ツールに貼り付けることに抵抗がある人

まとめ

ToolkITBoxは「調べ物の途中で開いて、用が済んだら閉じる」道具であることを大事にしています。そのためアカウント登録や利用回数の制限は設けていません。

現在60種類のツールを公開しており、今後も増やしていく予定です。良ければ使ってみてください。

👉 ToolkITBox - 開発者のための無料ツール集(登録不要・データ送信なし)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?