TSOFA - シンプルなオフラインフラッシュカードアプリ

TSOFA(「ティーソファ」)- シンプルなオフラインフラッシュカードアプリ - は、ブラウザで表示できる単一のHTMLファイルに完全に存在するフラッシュカードアプリです。サーバーなし、広告なし、登録なし、有料の「プレミアム」機能なし、ビルドプロセスなし、クラウド同期なし:ただのシンプルで無料のフラッシュカードアプリです。

🇺🇸 English, 🇪🇸 Español, 🇫🇷 Français, 🇩🇪 Deutsch, 🇳🇱 Nederlands, 🇮🇹 Italiano, 🇵🇹 Português, 🇵🇱 Polski, 🇷🇺 Русский, 🇳🇴 Norsk, 🇸🇪 Svenska, 🇨🇳 中文, 🇮🇳 हिन्दी, 🇧🇩 বাংলা, 🇯🇵 日本語, 🇰🇷 한국어, 🇹🇭 ไทย, 🇸🇦 العربية, 🇻🇳 Tiếng Việt, 🇹🇷 Türkçe, 🇵🇭 Tagalog, 🇰🇪 Kiswahili, 🇮🇷 فارسی, 🇮🇩 Bahasa Indonesia

機能

  • 単一HTMLファイル - 1つのHTMLファイルにすべて、どのデバイスでも簡単に共有と表示
  • 多言語サポート - 言語依存を減らすための絵文字ベースのデザイン、24言語をサポート:English, Español, Français, Deutsch, Nederlands, Italiano, Português, Polski, Русский, Norsk, Svenska, 中文, हिन्दी, বাংলা, 日本語, 한국어, ไทย, العربية, Tiếng Việt, Türkçe, Tagalog, Kiswahili, فارسی, Bahasa Indonesia
  • キーボードコントロール - スペースで裏返し、矢印でナビゲート
  • HTMLサポート - 画像の埋め込み、テキストのフォーマット、リンクの追加
  • シャッフル - 練習のためのランダムな順序
  • 質問/回答の反転 - 質問と回答を入れ替え
  • フラッシュカードの削除 - マスターしたカードを削除、ページをリロードして復元
  • 左、右、中央揃え - インデントを保持するために配置を変更
  • 統合タイマー - フラッシュカードデッキのラン時間を計測したい場合
  • CSVインポート - スプレッドシートからデータを貼り付け
  • 印刷可能 - フラッシュカードの紙のコピーを印刷
  • ゼロセットアップ - すぐにオフラインで動作、プログラミングスキル不要
  • プライバシー重視 - あなたのフラッシュカードはクラウドサーバーにアップロードまたは保存されません;デバイス上のHTMLファイルにのみ存在
  • 完全無料 - 登録なし、ペイウォールなし、広告なし、「プレミアム」機能なし;すべて無料

フラッシュカードセットの例

(これらのフラッシュカードはAI生成で、正確性について徹底的にレビューされていません。)

独自のTSOFAフラッシュカードセットを作成

エディタWebページを使用して新しいフラッシュカードセットを作成できます。

または、tsofa.htmlファイルをダウンロードして、任意のテキストエディタで開くこともできます。<script>セクションの先頭近くにあるFLASHCARDS変数(およびオプションでTOPIC変数)を見つけて、テキスト文字列値を編集します。デフォルト言語を設定するためにLANGUAGE変数を設定します(これは後でアプリ自体で変更できます。)

任意のHTMLタグを入れることができ、画像やビデオを含むフラッシュカードにレンダリングされます。

フラッシュカード用の配列/JSON形式

配列/JSON形式の場合、FLASHCARDS文字列値にバッククォート(キーボードの1キーの左側)を使用することをお勧めします。これにより、引用符文字を含めたり、複数行にまたがったりできます。オプションで、ページに表示するTOPIC設定も追加できます。

const TOPIC = "(ここにページに表示するトピックを入力するか、空のままにします。)";

let FLASHCARDS = [
[`フランスの首都は何ですか?`, `パリ`],
[`2 + 2は何ですか?`, `4`],
[`私たちの太陽系で最大の惑星は何ですか?`, `<b>木星</b><br><i>質量は1.898 × 10²⁷ kgです</i>`],
[`第二次世界大戦はいつ終わりましたか?`, `1945年`],
[`『ロミオとジュリエット』を書いたのは誰ですか?`, `ウィリアム・シェイクスピア<br><img src="shakespeare.png">`],
[`HTMLとは何ですか?`, `<b>ハイパーテキストマークアップ言語</b><br>Webページを作成するための標準マークアップ言語`],
];

フラッシュカード用のCSV文字列形式

または、CSV(カンマ区切り値)テキストの単一文字列からフラッシュカードをロードすることもできます。この形式は、スプレッドシートや他のフラッシュカードアプリのエクスポート形式として一般的に使用されます。

const TOPIC = "(ここにページに表示するトピックを入力するか、空のままにします。)";

let FLASHCARDS = `"質問1","回答1"
"質問2","回答2"
"カンマ付きの質問","カンマ付きの回答"`;

オープンソース

GitHubで改善を提案したり、バグを報告したりできます。