• 勤怠管理ツール「ササッと退勤v4.2」

    DL数:0会員 0 / ゲスト 0

    PCログから出退勤を自動入力!学校現場に特化した「教師のための」勤怠管理Excelツール PCの起動・終了記録を利用した正確な時間入力に加え、複雑な休暇制度の自動計算やバックアップ機能など、校務の負担を激減させる機能が満載。現役教師の知恵が詰まった、働き方改革の決定版です。

    ¥0
    0
  • 外国語カラオケ練習アプリ(Streamlit製ローカルアプリ)

    DL数:1会員 1 / ゲスト 0

    外国語の歌を使って語学学習するためのツールです。音楽ファイルをアップロードし、Whisperによる音声認識で歌詞の各行にタイミングを付け、行単位でループ再生しながら練習できます。さらにAIによる訳・文法・語彙解説の自動生成と、Wordファイルへの一括書き出しにも対応しています。

    ¥0
    0
  • 学校事務で使える「往復文書」様式シート(Excel)

    DL数:1会員 0 / ゲスト 1

    往復文書を効率よく作成できるExcel様式集
    記入例付き。校務ですぐ使える事務用テンプレート。

    ¥0
    0
  • 漢字練習シート作成ツール(授業・学習支援用Excel)

    01
    DL数:0会員 0 / ゲスト 0

    漢字練習プリントを効率よく作成できる
    授業・学習支援用の漢字練習ツール(Excel)

    ¥0
    0
  • 英単語 発音記号(IPA)変換ツール|英語授業準備用(HTML)

    DL数:1会員 0 / ゲスト 1

    英単語を入力するだけでIPA表記を確認できる
    英語授業準備用の発音記号ツール

    ¥0
    0
  • 語源単語帳(Etymology Vocabulary)~丸暗記をぶっ壊す!執念と愛のスパルタ語源解剖アプリ~

    DL数:2会員 1 / ゲスト 1

    中学〜高校レベルの英単語を、語源(接頭辞・語根・接尾辞への分解)を手がかりに覚えるための、ブラウザ単体で動作する英単語学習アプリです。約2,900語を収録し、間隔反復(SRS)方式による「今日の学習」セッション、語源が共通する単語をまとめた「語源ファミリー」学習、テスト形式・フラッシュカード形式などの自由学習モードを備えています。学習データはブラウザのlocalStorageに保存され、サーバー通信なしで完結します。

    ¥0
    0
  • 逐語翻訳デスク(Complete Translation Desk)

    DL数:1会員 1 / ゲスト 0

    簡単な紹介

    「逐語翻訳デスク」は、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
    0
  • 金種計算ツール(校務・会計補助用・HTML)

    DL数:0会員 0 / ゲスト 0

    金額を入力するだけで金種ごとの内訳を表示する
    校務・会計向けの簡易計算ツール

    ¥0
    0

メインメニュー