-
Short Video Maker
Windows 用のデスクトップアプリで、GUI から縦型ショート動画(1080×1920 の MP4)を作れます。 テキスト・背景・人物画像・ナレーション・BGM を組み合わせ、主にデスクトップへ書き出します。教育・広報向けの定型レイアウト(テンプレート A/B/C)に沿って入力する想定です。
¥0 -
SHR学習用数学ドリル生成ツール
本ツールは、数学の朝学習プリントを自動作成してPDFで出力するソフトです。先生がブラウザ上で生徒ごとの名前・分野・難易度・問題数を設定するだけで、全員分の問題用紙を1つのPDFにまとめてダウンロードできます。
¥0 -
あの時流行ったアニメは?
「あの頃、何が流行ってた?」がすぐわかる!アニメ年表検索ツール
誕生日と年齢を入力するだけで、その時に話題だったアニメを表示するHTMLファイルです。授業の「アイスブレイク」や、生活科・社会科における「時代の移り変わり」を学ぶ教材として活用できます。¥0 -
-
フォニックス練習用ツール
フォニックス練習用ツール は、英語の単語をフォニックスを使って練習するための Excel ツールです。各単語に対して音節ごとに分割したフォニックス要素を入力・表示できます。
¥0 -
マークダウンファイルをWordに変換 markdown2word
このマクロは、**「Markdownファイルを読み込み、その書式を維持したままMicrosoft Word文書に変換する」**ツールです。
通常、MarkdownをWordにするには専用の変換ソフトやWebサービスが必要ですが、このマクロを使えばExcelさえあればオフラインで変換が可能になります。手元のメモ(.md)を、即座に提出用のドキュメント(.docx)へと整形したい時に最適です。
¥0 -
勤怠管理ツール「ササッと退勤v4.2」
PCログから出退勤を自動入力!学校現場に特化した「教師のための」勤怠管理Excelツール PCの起動・終了記録を利用した正確な時間入力に加え、複雑な休暇制度の自動計算やバックアップ機能など、校務の負担を激減させる機能が満載。現役教師の知恵が詰まった、働き方改革の決定版です。
¥0 -
外国語カラオケ練習アプリ(Streamlit製ローカルアプリ)
外国語の歌を使って語学学習するためのツールです。音楽ファイルをアップロードし、Whisperによる音声認識で歌詞の各行にタイミングを付け、行単位でループ再生しながら練習できます。さらにAIによる訳・文法・語彙解説の自動生成と、Wordファイルへの一括書き出しにも対応しています。
¥0 -
語源単語帳(Etymology Vocabulary)~丸暗記をぶっ壊す!執念と愛のスパルタ語源解剖アプリ~
中学〜高校レベルの英単語を、語源(接頭辞・語根・接尾辞への分解)を手がかりに覚えるための、ブラウザ単体で動作する英単語学習アプリです。約2,900語を収録し、間隔反復(SRS)方式による「今日の学習」セッション、語源が共通する単語をまとめた「語源ファミリー」学習、テスト形式・フラッシュカード形式などの自由学習モードを備えています。学習データはブラウザのlocalStorageに保存され、サーバー通信なしで完結します。
¥0 -
逐語翻訳デスク(Complete Translation Desk)
簡単な紹介
「逐語翻訳デスク」は、Gemini 2.5 Flash APIを利用して長文テキストを省略・意訳なしで完全翻訳するためのシングルページWebツールです。PDFなどから抜き出した長文原稿を貼り付けると、指定した文字数でチャンク(分割単位)に自動分割し、各チャンクを順次Gemini APIに送信して翻訳、進捗状況と段落数の整合性チェックを表示しながら結果を結合し、最終的にWord用の.docファイルとしてダウンロードできます。APIキーはブラウザのタブ内メモリにのみ保持され、外部への保存は一切行われません。
詳しい紹介
1. 全体構成
単一のHTMLファイルで完結しており、外部依存はGoogle Fonts(Noto Sans JP / JetBrains Mono)のみです。画面は左右2カラムのグリッドレイアウトで、左に「設定」パネル、右に「原文入力・実行・結果表示」パネルが並びます(860px以下ではは1カラムに切り替わるレスポンシブ対応)。
2. 設定パネル
- Gemini APIキー:パスワード型入力欄。ヒントとして「このページを開いている間だけメモリ上に保持され、送信先はGoogleのAPIのみ。ページを閉じると消える」旨が明記されています。
- 翻訳先言語:日本語・英語・韓国語・中国語(簡体字/繁体字)・フランス語・ドイツ語・スペイン語から選択可能なセレクトボックス。
- チャンクサイズ(文字数):デフォルト7000文字、500〜15000の範囲で指定可能。大きいほど文脈は保たれるがAPI呼び出し回数は減る、という説明が付されています。
3. チャンク分割ロジック(
splitIntoChunks/splitLargeBlock)原文を空行(
ns*n)区切りで段落単位に分割し、指定チャンクサイズを超えない範囲で段落をまとめていきます。1段落だけでチャンクサイズを超える巨大な塊がある場合は、splitLargeBlock関数が行単位でさらに分割し、それでも1行が長すぎる場合は文字数で強制分割するという、3段階のフォールバック構造になっています。4. Gemini API呼び出し(
callGemini)- モデルは
gemini-2.5-flash固定。 - システムインストラクションには「省略・要約禁止」「意訳ではなく原文の構成に忠実」「見出し・箇条書き記号を維持」「訳文のみを出力し前置き等を付けない」「段落の空行区切りを1対1で対応させる」という6か条の厳格なルールがテンプレート化されて埋め込まれています。
generationConfigではtemperature: 0.1(訳の安定性重視)とthinkingBudget: 0(Gemini 2.5 Flashの内部思考トークンを無効化し、maxOutputTokensの枠を本文出力に全振りする)が設定されています。これはコード内コメントにある通り、Thinkingが原因で本文出力前にトークン上限(MAX_TOKENS)に達してしまう問題への対策です。safetySettingsは4カテゴリすべてBLOCK_ONLY_HIGHに緩和されており、差別・ヘイト等の語を含む調査資料のような翻訳対象を安全フィルターが誤って途中省略しないよう配慮されています。- 通信失敗時は指数バックオフ(最大30秒)で最大5回まで自動リトライします。
5. 進捗・品質チェック表示(「処理ステータス」パネル)
チャンクごとに「チップ」と呼ばれる小さなステータス表示が並び、以下の状態遷移を視覚化します。
状態 表示 意味 pending 半透明 未処理 working 黄色系 翻訳中 ok 緑系 原文と訳文の段落数が一致 warn オレンジ系 段落数不一致、または出力トークン上限で途中終了(MAX_TOKENS) err 赤系 安全フィルター等でブロック、または通信失敗 段落数チェックは
countParagraphs(空行区切り段落数のカウント)により原文・訳文を比較する簡易的な目安であり、フッターにも「警告が出たチャンクは原文と見比べて確認してください」との注意書きがあります。全体の進捗は上部のプログレスバーと「◯/◯ 完了(◯%)」のテキストでリアルタイム表示されます。
6. 出力・エクスポート機能
- コピー:
navigator.clipboardで訳文全体をクリップボードにコピー(失敗時はexecCommand('copy')にフォールバック)。 - .docでダウンロード:訳文を空行区切りで段落分割し、各段落を
<p>タグに変換したHTML文書を生成、MS Word互換のHTML形式(application/msword)でBlob化してダウンロードします。フォントは明朝体(Yu Mincho / MS Mincho)、フォントサイズ11pt、行間1.8で指定されており、そのまま印刷・提出用の文書として扱いやすい体裁になっています。
7. 想定される用途
長文の外国語資料(調査レポート、論文、規約文書など)を、意訳による情報の欠落を避けて日本語(または他言語)に「逐語的に」変換したい場面を想定したツールと考えられます。段落数チェックやfinishReasonの監視など、LLM翻訳にありがちな「知らないうちに一部が省略される」リスクに対する検証機構が随所に組み込まれている点が特徴です。
¥0









