見出し画像

スマホ用のマギレコ魔法少女名変換用辞書(連絡先)を作ったぞ

以前、PC用の変換用辞書を作ったことがありました。ただ、今ってもうスマホ全盛期なのに、PCでしか使えない辞書を作ってどうするんだという感じでした。

というわけで、作りました。スマホ用の辞書を。これをインポートすることで、あなたの連絡先に140人近い魔法少女が追加され、もうあほなIMEに騙されて灯火と灯花を間違うこともなくなります。

Q. 辞書じゃないの?連絡先?
A. iOSではユーザ辞書の一括登録ができません(Androidも多分無理そう)。なので、連絡先に追加することで一括登録するといった裏技的方法を用います。

使い方

※iOSでもAndroidでも、インポートの際にPCが必要になります

  1. Google DriveからvcfファイルをDL

  2. iOSかAndroidかによって手順が変わります

    1. iOS: iCloud連絡先にアクセスして、左下の歯車マークから「vCardを読み込む」をクリック、先程DLしたvcfファイルをアップロード

    2. Android: Google コンタクトにアクセスして、右上のインポートアイコンをクリック、先程DLしたvcfファイルをアップロード

  3. おわり(スマホを再起動したほうがいいのかも?)

注意

ふりがなは一度GPT-3.5に一括で推測させて、その後手直ししています。そのため入力ミスがあるかもしれません。もし発見したらコメント頂けると嬉しいです。

おまけ

変換元のGoogleスプレッドシート

vcfファイルに変換したGAS(9割くらいGPT-4が書いてくれました。すごすぎ)

function exportToVCard() {
  var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = spreadsheet.getSheetByName("シート1");
  var data = sheet.getDataRange().getValues();
  var vCards = [];

  for (var i = 1; i < data.length; i++) {
    var row = data[i];
    var names = row[0].split(' ');
    var furiganas = row[1].split(' ');

    var vCard = 'BEGIN:VCARD\n';
    vCard += 'VERSION:3.0\n';
    vCard += 'PRODID:-//Apple Inc.//iOS 16.3.1//EN\n';
    vCard += 'N:' + names[0] + ';' + (names[1] || '') + ';;;\n';
    vCard += 'FN:' + names[0] + (names[1] || '') + '\n';
    if (furiganas.length === 2) {
      vCard += 'X-PHONETIC-FIRST-NAME:' + furiganas[1] + '\n';
    }
    vCard += 'X-PHONETIC-LAST-NAME:' + furiganas[0] + '\n';
    vCard += 'REV:' + Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd'T'HH:mm:ss'Z'") + '\n';
    vCard += 'END:VCARD';

    vCards.push(vCard);
  }

  var vCardString = vCards.join('\n');
  Logger.log(vCardString);

  // Optional: Export the vCards as a text file to your Google Drive
  var folder = DriveApp.getRootFolder();
  var file = folder.createFile('vCards.vcf', vCardString, MimeType.PLAIN_TEXT);
  Logger.log('vCards.vcf created in Google Drive: ' + file.getUrl());
}


いいなと思ったら応援しよう!