開発者向けツール

どこかのサイトを探す手間を省く、小さな開発者向けユーティリティ。Base64のエンコード・デコード、正規表現の解説、UTMリンクの作成、QRコードやvCardの生成など、日々のちょっとした助けになる道具を揃えました。ブラウザでは無料、スクリプトで必要なときにはAPIでもご利用いただけます。

小数→固定小数点変換
小数を、Q.n形式の固定小数点で保存される整数に変換します。0.1を小数部8ビットにすると保存値は26で、実際の値は0.1015625、誤差は0.0015625です。ファームウェアやDSPの作業に向いており、ブラウザで無料で使えます。
無料 · ブラウザで動作
CIDRの最初と最後の利用可能ホスト
192.168.1.0/24の利用可能ホストは、ネットワークとブロードキャストを除く192.168.1.1から192.168.1.254までの254個です。ホストアドレス入りのブロックを貼っても、割り当てられる両端が分かります。ブラウザで無料で使えます。
無料 · ブラウザで動作
IPv4プレフィックス早見表
/24はマスク255.255.255.0、ワイルドカード0.0.0.255、256アドレス、使用可能ホスト254台です。プレフィックス長の範囲を選ぶと1行ずつ表になり、試験対策やアクセスリスト作りに使えます。ブラウザで無料で使えます。
無料 · ブラウザで動作
TCPフラグデコーダ
0x12、つまり18は、SYN単体ではなくSYNとACKの組み合わせです。十進数・十六進数・二進数でバイトを入れると各制御ビットが名前で分かり、名前からバイトに戻すこともできます。ブラウザで無料で使えます。
無料 · ブラウザで動作
ハッシュ衝突の期待値
100個のキーを128個のバケットに振り分けると、平均で半数を超えるキーが他のキーとバケットを共有します。負荷率は0.78125です。空きバケットやあふれたキーの数も分かります。ブラウザで無料で使えます。
無料 · ブラウザで動作
二分ヒープの親インデックス
ノードの添字と番号の付け方を選びます。0始まりのヒープでは、4を2で割って切り捨てると2なので、添字5の親は2です。根には親がないため、架空の位置を作らずに受け付けません。ブラウザで無料で使えます。
無料 · ブラウザで動作
Quadtree容量計算
すべての枝が埋まったQuadtreeが、ある深さでどれだけの大きさになるかが分かります。深さ3なら1辺8セル、葉64、内部ノード21、合計85ノードです。ノード用のメモリや最大ズームを決める前の、最悪の場合の見積もりに使えます。ブラウザで無料で使えます。
無料 · ブラウザで動作
識別子の命名規則を判定
コード中の名前を入力すると、どの命名規則かが分かります。getUserNameはキャメルケースで、get・user・nameの3語に分かれます。単語は常に小文字で返るので、別の書き方で組み直せます。ブラウザで無料で使えます。
無料 · ブラウザで動作
SemVerパーサー
1.2.3-alpha.1+build.7 のようなバージョンを、メジャー1、マイナー2、パッチ3、プレリリース alpha.1、ビルド build.7 に分けます。SemVer 2.0.0に厳密に照らし、不正なタグは破った規則と一緒に拒否します。ブラウザで無料で使えます。
無料 · ブラウザで動作
UUIDを整数に変換
550e8400-e29b-41d4-a716-446655440000は整数で113059749145936325402354257176981405696です。UUID・十進・十六進のどれからでも3つの形が分かります。ブラウザで無料で使えます。
無料 · ブラウザで動作
ハッシュ表のバケット数
1000個のキーを負荷率0.75で収めるには少なくとも1334個のバケットが必要で、2のべき乗に切り上げると2048個になります。実際の負荷率、収まるキーの数、残りの余裕も分かります。ブラウザで無料で使えます。
無料 · ブラウザで動作
アムダールの法則計算機
95%が並列化できるプログラムでも、8個のプロセッサでは8倍ではなく約5.93倍で、いくら増やしても20倍を超えません。クラスターの規模決めや、N倍速くなるという安易な見積もりの確認に、機材を買う前に使えます。ブラウザで無料で使えます。
無料 · ブラウザで動作
ASCII変換
1文字をASCIIの十進コードに、0から127のコードを文字に戻します。大文字のAは65、空白は32です。7ビットASCIIの範囲外は推測せずに受け付けません。ブラウザで無料で使えます。
無料 · ブラウザで動作
Base64エンコーダー/デコーダー
1つの画面で双方向に変換できます。「Ready when you are.」はUmVhZHkgd2hlbiB5b3UgYXJlLg==になり、標準Base64は絵文字や他の文字も含めて読めるテキストに戻ります。不正なBase64は明確に止めます。ブラウザで無料で使えます。
無料 · ブラウザで動作
バイナリ→テキスト変換
0100100001100101011011000110110001101111はHelloに戻ります。上位ビットを先にして8ビットごとにASCIIの1文字になり、ビットの欠けや余計な文字は黙って補わずに知らせます。ブラウザで無料で使えます。
無料 · ブラウザで動作
ハミング符号計算機
データ語1011は0110011に符号化されます。偶数パリティの3ビットが1・2・4番目に入り、4つのデータビットが3・5・6・7番目を埋めます。課題の確認や図の作成に役立ち、ブラウザで無料で使えます。
無料 · ブラウザで動作
奇数パリティビット計算
1が2個ある1010の奇数パリティビットは1で、付けると1が3個の10101になります。0と1の列を貼り付けると、1の総数を奇数にするビットが分かり、奇数パリティ設定の通信に使えます。ブラウザで無料で使えます。
無料 · ブラウザで動作
パスワードエントロピー計算
印字可能な95文字から無作為に選んだ12文字のパスワードは約78.84ビットで、強いと評価されます。規則の文字集合の大きさと長さを入力すれば、実際のパスワードを打ち込まずにポリシーをビットで比べられます。ブラウザで無料で使えます。
無料 · ブラウザで動作
RAMレイテンシ計算機
メモリキットのCASレイテンシとクロックを、実際の時間に直します。DDR4-3200として売られる1600 MHzのCL16なら、最初のワードが届くまで10 nsです。サイクル数も速度も違うキットを、同じ物差しで比べられます。ブラウザで無料で使えます。
無料 · ブラウザで動作
Webhookを定期実行
夜間のレポートや更新の確認、キャッシュの準備など、決まった時刻に行う処理のために、cron形式のスケジュールで指定のURLを呼び出します。時計を見張るだけのサーバーは不要で、使った分だけのお支払いです。
$0.002
指定した時間だけ待ってから、Webhookを送信する方法
数秒から30日まで、選んだ時間が過ぎたらURLを呼び出します。試用期間が終わる24時間前のお知らせや、30日後の未払い請求の取り消しなどに、自前のスケジューラーなしで使えます。使った分だけのお支払いです。
$0.002
正規表現、書きたい条件を日本語で説明するだけで作れますか
3通りの書き方がある電話番号や、日時と重要度を含むログの行など、一致させたい条件を説明するだけで正規表現が届きます。検証に使ったテスト文字列も一緒に返るので、動きを確かめてから使えます。利用ごとのお支払いで、月額契約は不要です。
$0.003
他人が書いた正規表現の意味を解説
引き継いだ正規表現を貼り付けると、部品ごとに分かりやすい言葉で説明します。各グループが何を取り出し、各アンカーが何を求め、各量指定子が何を許すかが分かり、書かれている記法も特定します。月額契約は不要で、使った分だけのお支払いです。
$0.003
コードをAIが日本語で解説
他の人が書いた関数を貼り付けると、名前から想像される動きではなく、今実際に何をしているかが分かります。処理の流れ、エラー処理、副作用、境界のケースまで説明し、使った分だけのお支払いです。
$0.003
ソースコードにドキュメントを自動生成
ソースファイルを送ると、各関数の上にGoogle、NumPy、JSDoc、PHPDocなど、ツールが読める形式の説明コメントを入れて返します。引数や戻り値の説明も付き、月額契約は不要で、使った分だけのお支払いです。
$0.003
自然言語からSQLクエリを自動生成
「今四半期に返金が2回以上あった顧客は?」と尋ねると、指定したテーブルと列だけで組み立てた実行可能なクエリと、その内容を説明する短いメモが返ります。月額契約は不要で、使った分だけのお支払いです。
$0.003
コードからユニットテストを自動生成
行カバレッジが90%でも、空のリストを一度も試していないことがあります。関数とJestやPyTestなどのフレームワークを送ると、通常・境界・空・エラーの各ケースを含むユニットテストが返ります。月額契約は不要で、使った分だけのお支払いです。
$0.003
差分からコミットメッセージを自動生成
差分を貼り付けると、実際に変わった内容からfix(auth): handle expired refresh tokensのようなコミットメッセージを作成し、種類と範囲も自動で選びます。履歴が読みやすくなり、使った分だけのお支払いです。
$0.003
リポジトリからREADMEを自動生成
実際に公開したコードからREADMEの下書きを作ります。フォルダー構成、依存関係のファイル、ビルドやテストのスクリプト、ライセンスを読み取り、インストールと使い方の章を書きます。プロジェクト名から機能を推測することはありません。月額契約は不要で、使った分だけのお支払いです。
$0.003