日本語入力ソフトとVBAの覚え書き

・各種日本語入力ソフトの辞書解説 ・ちょっと楽になるExcel VBA集

iOSの日本語入力アプリ考 on Twitter 2015.5.20

 iOSで標準ユーザー辞書を一括登録するにはMacが必要

 母艦iTunesとの連携で単語一括登録できるが絵文字が弱いATOK

 

ATOK -日本語入力キーボード

ATOK -日本語入力キーボード

  • JUSTSYSTEMS CORPORATION
  • ユーティリティ
  • ¥1,600

なんでこんなに評価低いのかよくわからんな……w

 

バランスのいい日本語入力アプリは flick

 

 

Simejiはというと

 

Simeji - 日本語文字入力&きせかえ・顔文字キーボード

Simeji - 日本語文字入力&きせかえ・顔文字キーボード

  • Baidu Japan Inc.
  • ユーティリティ
  • 無料

 

Excel for Mac/WindowsでmacOS日本語入力プログラムの標準辞書ファイル(plist)を作成するシートを公開します

f:id:dz_dzone:20170725162444j:plain
MacOS X Mabericks以降の日本語入力プログラムは、現在では単にmacOS日本語入力プログラム(Japanese Input Method)と呼称されており、Mountain Lion以前のことえりとは全く異なるものになりました。ここでは、新しい日本語入力プログラムの標準辞書の登録ファイル(プロパティリスト形式)を作成するExcelシートを公開し、その解説をします。

macOS標準辞書の登録ファイル(プロパティリスト形式)の書式

一つの単語と読みはで挟まれたセクションに記載されます。なお、品詞やコメントはありません。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
	<dict>
		<key>phrase</key>
		<string>雲母坂</string>
		<key>shortcut</key>
		<string>きららざか</string>
	</dict>
</array>
</plist>

必要なソフトウェア

この変換シートはExcel VBAを使って作られています。同一シートでWindowsMacの両対応です。Windowsの場合は、直接プロパティリストファイルを作成します。Macの場合は一度新規シートにファイル内容が出力されます。それをコピーしてテキストエディタにペーストし、不要部分を正規表現置換で削除します。
なお、Windowsで変換した場合でも、Macにファイル転送して作業が必要です。

辞書ファイルを作成するExcelシート

ダウンロード

  • ExcelmacOS日本語入力プログラムのユーザー辞書ファイルを作成するシート
  • ファイル名:Excel2Plist.xlsm
  • ダウンロード:Excel2Plist.zip (zip形式圧縮)
  • 動作確認:Excel2010/2013/2016 for Windows、Excel2016 for Macで確認しています

使い方

Macの場合

任意の場所にダウンロードします。
f:id:dz_dzone:20170520215828j:plain
任意の場所に解凍して、Excel2Plist.xlsmをダブルクリックして起動します。
f:id:dz_dzone:20170520221318j:plain
マクロを有効にしてください。
f:id:dz_dzone:20170520221402j:plain
'初期設定'シートです。
f:id:dz_dzone:20170520222049j:plain
'変換元シート名'のシートに変換する辞書を入力します。A列に'読み(ひらがな)'、B列に'単語'を入力します。他のタブ区切りテキスト形式の辞書をコピー&ペーストしてきても構いません。
f:id:dz_dzone:20170520222024j:plain
用意が出来たら'初期設定'シートに戻り、'変換'ボタンを押します。
f:id:dz_dzone:20170520222049j:plain
自動的に新規シートが作成され、そのシートにプロパティリストの内容が生成されます。
f:id:dz_dzone:20170520223619j:plain
A列の一番下まで選択してコピーします。
f:id:dz_dzone:20170520224124j:plain

正規表現で置換が出来るテキストエディタ(ここではCotEditor)にペーストします。f:id:dz_dzone:20170520224440j:plain
ペーストされた状態。行頭と行末に余計なダブルクォーテーションが入ってしまっています。
f:id:dz_dzone:20170520224855j:plain
メニューバーから、'検索'>'検索'を選択します。
f:id:dz_dzone:20170520225051j:plain
'正規表現'にチェックを入れてから、検索窓に ^" と入力して、'すべて置換'をクリックします。( ^" は'行頭の"'という意味)
f:id:dz_dzone:20170520225228j:plain
行頭の'"'が削除されました。次に、検索窓に "$ と入力して、'すべて置換'をクリックします。( "$ は'行末の"'という意味)
f:id:dz_dzone:20170520225512j:plain
行末のダブルクォーテーションが削除されました。
f:id:dz_dzone:20170520225826j:plain
任意の名前で保存します。このとき、拡張子を'plist'、文字コードを'UTF-8'、改行コードを'LF'にしてください。
f:id:dz_dzone:20170520225955j:plain
f:id:dz_dzone:20170520230638j:plain
ファイルが作成されました。
f:id:dz_dzone:20170520231150j:plain

Windowsの場合

任意の場所に解凍して、ダブルクリックして起動します。
f:id:dz_dzone:20170520231753j:plain
'コンテンツの有効化'をクリックしてマクロを有効化してください。
f:id:dz_dzone:20170520232914j:plain
'変換元シート名'、'変換先ファイル名'を入力。
f:id:dz_dzone:20170520232651j:plain
'変換元シート名'のシートに変換する辞書を入力します。A列に'読み(ひらがな)'、B列に'単語'を入力します。他のタブ区切りテキスト形式の辞書をコピー&ペーストしてきても構いません。
f:id:dz_dzone:20170520233549j:plain
'初期設定'シートに戻り、'変換'をクリックします。既存のファイルがある場合は上書きされます。
f:id:dz_dzone:20170520234000j:plain
f:id:dz_dzone:20170520234646j:plain
出力されました。
f:id:dz_dzone:20170520234712j:plain
出力されたファイルは何らかの方法でMacにコピーしてください。


辞書ファイルをmacOS日本語入力プログラムに読み込む


f:id:dz_dzone:20170520231150j:plain
'システム環境設定'から'キーボード'を開き、'ユーザー辞書'タブを選択します。
f:id:dz_dzone:20170520235700j:plain
プロパティリスト形式の辞書ファイルを'ユーザー辞書'にドラッグ&ドロップします。
f:id:dz_dzone:20170520235836j:plain
'ユーザー辞書'が追加されました。
f:id:dz_dzone:20170521000214j:plain


iOS標準ユーザー辞書に同期する

iCloudを適切に設定することでMacのユーザー辞書とiOS端末のユーザー辞書が同期されます。f:id:dz_dzone:20170521000335j:plain


関連リンク

dz11.hatenadiary.jp

ユーザー辞書の一括登録方法 〜かわせみ2編〜

f:id:dz_dzone:20170724155753j:plain

'かわせみ'は、老舗の日本語入力プログラム'EgBridge'(エルゴソフト)の流れをくむOS X用日本語入力アプリで、OS X ver.10.8.5 (Mountain Lion)以降は後継の'かわせみ2'となっています。この記事では、'かわせみ2'の単語登録と削除、一括登録(インポート)および書き出し(エクスポート)の方法について解説します。

www.monokakido.jp

目次

かわせみ2のユーザー辞書の登録方法

かわせみ2の単語登録の方法

単語登録/削除ウィンドウで登録する場合

IMメニューから'単語登録/削除'を選択します。(または control + F7 )

f:id:dz_dzone:20170505120144j:plain

'単語登録/削除'ウィンドウが開きました。

f:id:dz_dzone:20170505120327j:plain

'読み(ひらがな)'と'単語'を入力し、'品詞'を選択して、'登録'をクリックします。。任意で'コメント'の入力も可能です。

f:id:dz_dzone:20170505120636j:plain

単語が登録されました。

f:id:dz_dzone:20170505120734j:plain

辞書管理ツールで登録する場合

IMメニューから'辞書管理ツール'を選択します。

f:id:dz_dzone:20170505123550j:plain

'辞書管理ツール'が開きました。'登録'アイコンをクリックします。

f:id:dz_dzone:20170505123612j:plain

'読み(ひらがな)'と'単語'を入力し、'品詞'を選択して、'登録'をクリックします。。任意で'コメント'の入力も可能です。

f:id:dz_dzone:20170505123719j:plain

 

かわせみ2の単語削除の方法

'辞書管理ツール'を開きます。 削除したい単語を選択してから'削除'アイコンをクリックします。

f:id:dz_dzone:20170505124254j:plain

確認ダイアログが出るので、'削除'をクリックします。

f:id:dz_dzone:20170505124422j:plain

単語が削除されました。

f:id:dz_dzone:20170505124521j:plain

 

かわせみ2のユーザー辞書の一括登録(インポート)の方法

'辞書管理ツール'を開き、'ファイル'メニューから'辞書/テキストの読み込み'を選択します。

f:id:dz_dzone:20170505125006j:plain

辞書ファイルを選択して'開く'をクリックします。

f:id:dz_dzone:20170505125818j:plain

登録確認画面が出ますので、'閉じる'をクリックします。

f:id:dz_dzone:20170505125903j:plain

単語が一括登録(インポート)されました。

f:id:dz_dzone:20170505125915j:plain

なお、読み込み(インポート)できる形式は以下の通り。

上の3つは一般的なタブ区切りテキストファイル形式、4番目はコンマ区切りテキストファイル形式、5番目は拡張子が*.plistのXMLファイル形式です。

なお、plist形式には品詞の情報がついていません。全て名詞扱いとなります。

 

かわせみ2のユーザー辞書の書き出し(エクスポート)の方法

'辞書管理ツール'を開き、'ファイル'メニューから'テキストに書き出し'を選択します。

f:id:dz_dzone:20170505174649j:plain

保存するファイルの名前を入力し、保存場所を選択します。また、出力形式および出力対象を選択してから、'保存'をクリックします。

f:id:dz_dzone:20170505174736j:plain

書き出し(エクスポート)が完了しました。

f:id:dz_dzone:20170505174928j:plain

出力されたファイルです。

f:id:dz_dzone:20170505175200j:plain

 

関連リンク

ユーザー辞書の一括登録方法 〜Baidu IME編〜

f:id:dz_dzone:20170724132643p:plain

Windows用日本語入力ソフトのBaidu IMEのユーザー辞書の単語登録と削除、一括登録(インポート)および書き出し(エクスポート)の方法を解説します。

目次

Baidu IMEのユーザー辞書の登録方法

'あ'のところで右クリックしてメニューを出します。

f:id:dz_dzone:20170505011047j:plain

'ユーザー辞書'をクリックします。

f:id:dz_dzone:20170505011101j:plain

ユーザー辞書が開きました。

f:id:dz_dzone:20170505011223j:plain

 

Baidu IMEの単語登録の方法

'追加'をクリックします。

f:id:dz_dzone:20170505011223j:plain

'単語'と'読み(ひらがな)'を入力し、'品詞'を選択してから、'登録'をクリックします。

f:id:dz_dzone:20170505011308j:plain

単語が登録されました。

f:id:dz_dzone:20170505011444j:plain

 

Baidu IMEの単語削除の方法

単語を選択してから、'削除'をクリックします。

f:id:dz_dzone:20170505011524j:plain

確認ダイアログが出るので、'OK'をクリックします。

f:id:dz_dzone:20170505011548j:plain

単語が削除されました。

f:id:dz_dzone:20170505011758j:plain

 

Baidu IMEのユーザー辞書の一括登録(インポート)の方法

 '管理'メニューから'テキストファイルをインポート'を選択します。

f:id:dz_dzone:20170505011847j:plain

Baidu IME用の辞書ファイル(タブ区切りテキストファイル/UTF-16/LF)を開きます。f:id:dz_dzone:20170505011929j:plain

辞書が登録されました。

f:id:dz_dzone:20170505012128j:plain

 

Baidu IMEのユーザー辞書の書き出し(エクスポート)の方法

'管理'メニューから'テキストファイルにエクスポート'を選択します。

f:id:dz_dzone:20170505012328j:plain

任意のフォルダに'保存'します。

f:id:dz_dzone:20170505012529j:plain

エクスポートが完了しました。

f:id:dz_dzone:20170505012705j:plain

エクスポートされたテキストファイルがこちらです。

f:id:dz_dzone:20170505012647j:plain

 

他の日本語入力ソフトへのコンバートについて

主要な日本語入力ソフトの辞書と同様のタブ区切りテキストファイル形式の辞書ファイルです。この形式ですと、簡単な加工で他の日本語入力ソフトの辞書に変換することが可能です。 (例:MS-IME, ATOK, Google日本語入力)

 

以上です。

 

ユーザー辞書の一括登録方法 〜macOS日本語入力プログラム編〜

f:id:dz_dzone:20170725162444j:plain

macOS 10.11以降に搭載されている日本語入力プログラム(Japanese Input Method)のユーザー辞書の一括登録方法を解説します。iCloudによりiPhoneなどのiOS端末と同期することも出来ます。

目次

macOS日本語入力プログラムの辞書の登録方法

'システム環境設定'を開きます。

f:id:dz_dzone:20170504230629j:plain

'キーボード'を開きます。

f:id:dz_dzone:20170504232713j:plain

'ユーザー辞書'タブを開きます。

f:id:dz_dzone:20170504232759j:plain

 macOS日本語入力プログラムの単語の登録方法

左下の'+'をクリックします。

f:id:dz_dzone:20170504232916j:plain

'入力'欄に'読み(ひらがな)'を、'変換'欄に'単語'を入力します。

f:id:dz_dzone:20170504233051j:plain

単語が追加されました。

f:id:dz_dzone:20170504233600j:plain

 macOS日本語入力プログラムの単語の削除方法

削除した単語を選択します。続いて、'delete'キーを押します。

f:id:dz_dzone:20170504233600j:plain

削除されました。

f:id:dz_dzone:20170504233938j:plain

※複数選択する場合は、'shift'キーを押しながらクリックします。

 macOS日本語入力プログラムの単語の一括登録方法

macOS日本語入力プログラム用の辞書ファイルは拡張子が*.plistのXMLファイル(プロパティリスト形式)です。

f:id:dz_dzone:20170504235506j:plain

このPLISTファイルをユーザー辞書の一覧にドラッグ&ドロップします。

f:id:dz_dzone:20170504234900j:plain

単語が追加されました。

f:id:dz_dzone:20170504235532j:plain

以上です。 

 

プロパティリスト形式の辞書ファイルの作成方法

Excel for Mac / WindowsでmacOS標準辞書の一括登録ファイルを作成するシートを公開します - SAラン広域セン支の覚え書き

 

ユーザー辞書の一括登録方法 ~iOS連絡先編 母艦iTunesと無料アプリを使う~ (iOS10まで)

概要

iOS連絡先の一括登録方法はいくつかありますが、ここでは母艦のiTunesと無料アプリを使って登録する方法を解説します。使用するアプリはIS Contacts Kit Freeです。母艦はMacとWindowsのどちらでも構いません。(iOS10までの32bitアプリ)

目次

iOS連絡先の一括登録 ~母艦iTunesと無料アプリを使う~

iOS連絡先の一括登録方法はいくつかありますが、ここでは母艦のiTunesと無料アプリを使って登録する方法を解説します。他の2つの方法は、母艦を必要としない代わりにファイルがApple vCard (*.vcf)を使うことで少々面倒くさい方法となっていました。

使用する無料アプリは IS Contacts Kit Free

今回は、IS Contacts Kit Freeを使用します。このアプリの特徴は、Excelファイル(Excel97~2003形式:*.xls)でインポート・エクスポートが可能なことです。Microsoft Excelの他、互換Officeアプリ(Kingsoft Office, LibreOffice, Apache Open Officeなど)や、Webアプリ(Googleスプレッドシートなど)でも編集が可能です。

連絡先 バックアップ - IS Contacts Kit Free

連絡先 バックアップ - IS Contacts Kit Free

  • INTSIG Information Co.,Ltd
  • ビジネス
  • 無料

IS Contacts Kit Freeでの連絡先のインポート手順

連絡先ファイル(Excel97-2003形式:*.xls)の用意

主な項目列は以下の通りです。*()内は説明 

  • Group (グループ)
  • First Name (名前)
  • Last Name (名字)
  • First Name Phonetic (名前のふりがな)
  • Last Name Phonetic (名字のふりがな)
  • Phone 1 Label (電話番号1のラベル) *
  • Phone 1 Value (電話番号1の内容) *
  • Email 1 Label (メール1のラベル) *
  • Email 1 Value (メール1の内容) *
  • Address 1 Label (住所1のラベル) *
  • Address 1 Country Code (住所1の国コード) **日本の場合 jp
  • Address 1 Country (住所1の国) *
  • Address 1 ZIP (住所1の郵便番号) *
  • Address 1 State (住所1の都道府県) *
  • Address 1 City (住所1の市町村名) *
  • Address 1 Street (住所1の町名、番地) *
  • Organization (勤務先名称)
  • URL 1 Label (URL1のラベル) *
  • URL 1 Value (URL1の内容) *
  • * : 2以降も可能
  • 項目列の順番は問わない

f:id:dz_dzone:20170427085827j:plain

なお、辞書として使えるのは、名字と名前およびそれぞれのふりがなです。

ExcelファイルをiTunesに取り込む

iPhoneやiPadなど端末を母艦に接続し、iTunesを開きます。"App>ファイル共有"の欄で、Contacts Kitを選びます。画面右の"Contacts Kitの書類"のところでファイルのやりとりが可能です。

f:id:dz_dzone:20170425000045j:plain

 用意しておいたExcel形式の連絡先ファイルをiTunesにドラッグ&ドロップします。

f:id:dz_dzone:20170425001147j:plain

取り込まれました。

f:id:dz_dzone:20170425001443j:plain

iPhoneなど端末での操作

"Contacts Kit"をタップします。

f:id:dz_dzone:20170427090007j:plain

"インポート"をタップします。

f:id:dz_dzone:20170427090128j:plain

ファイル管理画面です。画面に何もデータが出てない場合は画面右下の"更新"をタップします。ここでは先ほどiTunesで同期した"連絡先(編集済).xls"をタップします。

f:id:dz_dzone:20170427090148j:plain

"インポート”をタップします。

f:id:dz_dzone:20170427090433j:plain

インポート設定画面が出ます。連絡先を既に整理している場合は"インポートする前に自動的にアドレス帳をバックアップします"をオンにしておくことを推奨します。

重複する連絡先の処理方法を選択したら、"開始”をタップします。

f:id:dz_dzone:20170427090506j:plain

インポート処理中画面のあとのインポート完了画面です。"完了"をタップします。

f:id:dz_dzone:20170427090759j:plain

連絡先を開いて確認してください。

f:id:dz_dzone:20170427090911j:plain

以上です。

関連リンク


 

 

 

 

(Excel VBA) 選択範囲に同じコメントを表示状態で一括で追加する/コメントのみ貼付

はじめに

Excelのセルのコメント追加って面倒くさいですよね。

  1. セルで右クリックでコメント追加
  2. コメントを編集
  3. ボールドを外す
  4. フォントサイズを変更
  5. 背景色を設定
  6. 自動サイズ調整

マクロで一発

これがボタン一発で出来ればどれだけ楽か! あと、コメントだけのコピーも結構面倒くさいですね。
それで、今仕事で大量のデータ整理をしているのですが、コメントで"写真なし"というのを付けていく必要があり、もうマクロにしてしまおうと思いました。

コード

Sub kome()
    ' ** 選択範囲にコメントを一括で追加する **
    Dim CL As Range
    Dim cmnt As String
    
    cmnt = "写真なし"
    
    For Each CL In Selection
        ' ** コメントの追加
        With CL.AddComment(cmnt)
            .Visible = True
        End With
        
        ' ** コメントの書式等
        With CL.Comment.Shape
            .Fill.ForeColor.SchemeColor = 5 ' 背景色=黄色
            With .TextFrame
                .Characters.Font.Size = 12
                .AutoSize = True
            End With
        End With
    Next CL
End Sub

使用例

f:id:dz_dzone:20170421170927j:plain
ポチッと
f:id:dz_dzone:20170421170953j:plain
あー、これ楽。

コメントのみの貼付ボタンの作成

通常、コメントのみの貼付は、コンテキストメニュー>"形式を選択して貼り付け">"形式を選択して貼り付け">コメントにチェック>OKの手順で、非常に面倒くさいです。
f:id:dz_dzone:20170426164251j:plain
f:id:dz_dzone:20170426164307j:plain
これもマクロにしてリボンかクイックアクセスにアイコンを置くと簡単になります。

コード

Sub PasteComment()
    ' ** コメントの貼付 **
    Selection.PasteSpecial xlPasteComments
End Sub

ATOKの専門辞書を作成する(以前はシステム辞書と呼ばれていました)

f:id:dz_dzone:20170724130822p:plain

概要

ユーザー辞書とは違うただの"辞書"、以前はシステム辞書と呼ばれていたもので、ある程度まとめてある専門辞書などに使います。設定により一括でオンオフすることも可能です。ここではこの"辞書"を作成する手順について説明します。

ユーザー辞書と辞書の違い

ユーザー辞書とは

文字通りユーザーが変換したい単語を手動で登録するものの他、自動学習機能によって登録される単語を格納する辞書のことです。

f:id:dz_dzone:20170421142119j:plain

辞書とは

辞書とは、以前はシステム辞書と呼ばれていたもので、ATOKの標準辞書の他、あらかじめ用意された専門辞書を多く含んでいます。この辞書は自分でも自由に作ることが出来ます。

f:id:dz_dzone:20170421141853j:plain

 

辞書を作成する

例えば「〇〇ゲーム用語辞書」など、単一のテーマに沿ってある程度まとめられた辞書は、ユーザー辞書に入れておくよりも、それだけをシステム辞書として設定しておく方が管理が楽になります。一括で使用・不使用をオンオフすることもできます。 

辞書ユーティリティ

辞書の作成には、辞書ユーティリティを使用します。

f:id:dz_dzone:20170421144628j:plain

辞書の作成(新規)

"ファイル">"新規作成" をクリックします。

f:id:dz_dzone:20170421144740j:plain

辞書の新規作成画面です。"参照"をクリックします。

f:id:dz_dzone:20170421144814j:plain

ファイルを参照する場所はここになります。おそらく何もしなくてもこのフォルダを選んでくれるはずです。

f:id:dz_dzone:20170421144910j:plain

ファイル名の欄に適当な名称を入力して、"開く"をクリックします。

f:id:dz_dzone:20170421145016j:plain

"タイトル", "説明", "コピーライト"をそれぞれ入力してから、"OK"をクリックします。タイトルは辞書選択画面でオンオフできますので、わかりやすい名前をつけましょう。

f:id:dz_dzone:20170421145143j:plain

これで辞書ができました。ただし、まだ何も入っていません。

f:id:dz_dzone:20170421145319j:plain

辞書ファイルを読み込む

辞書ファイルを読み込みます。"ツール">"ファイルから登録・削除"をクリック。

f:id:dz_dzone:20170421145536j:plain

"参照"からタブ区切りテキスト形式の辞書ファイルを読み込み、"登録"をクリック。

f:id:dz_dzone:20170421145639j:plain

一括登録されます。"閉じる"をクリックします。

f:id:dz_dzone:20170421145732j:plain

辞書が読み込まれました。いったん右上の"×"をクリックして閉じます。

f:id:dz_dzone:20170421145810j:plain

辞書の登録

"ATOKプロパティ"を開きます。

f:id:dz_dzone:20170421151128j:plain

"辞書・学習"タブを開き、"辞書の追加・削除”をクリックします。

f:id:dz_dzone:20170421151251j:plain

右側の"追加可能な辞書の一覧”に先ほど作成した辞書が読み込まれているので、選択してから"追加"をクリックします。

f:id:dz_dzone:20170421151210j:plain

追加されました。"OK"をクリックします。

f:id:dz_dzone:20170421151452j:plain

チェックを入れて、"OK"をクリックします。

f:id:dz_dzone:20170421151529j:plain

完了です。 

おわりに

このような辞書を作成することで、ある程度まとまった専門的な辞書を1つにまとめることができ、ユーザー辞書をごちゃごちゃにする心配もありません。

 

関連リンク 

Microsoft IMEのユーザー辞書をシステム辞書に変換する方法

f:id:dz_dzone:20170724134529p:plain

概要

Microsoft IMEのユーザー辞書は一つだけですが、あるジャンルをまとめたものを専門辞書としてシステム辞書に登録することができます。この記事では、ユーザー辞書をシステム辞書に変換して使用する方法を解説します。

目次

システム辞書とユーザー辞書の違い

f:id:dz_dzone:20170413141832j:plain

システム辞書とは

システム辞書とは、Microsoft IMEの辞書の中で「標準統合辞書」というシステムが標準で使う常に使用される辞書と、「郵便番号辞書」「単漢字辞書」など、多くの単語を収録した読込専用の辞書のことです。

ユーザー辞書とは

Microsoft IMEの場合、ユーザー辞書は一つだけです。ここには普段の使用でちょっと登録したいと感じた単語、頻繁に使いたい単語を登録できます。 また、学習機能によって登録された単語も保存されます。

ユーザー辞書をシステム辞書に変換する

例えば「〇〇ゲーム用語辞書」など、単一のテーマに沿ってある程度まとめられた辞書は、ユーザー辞書に入れておくよりも、それだけをシステム辞書として設定しておく方が管理が楽になります。一括で使用・不使用をオンオフすることもできます。

ユーザー辞書ツール

ユーザー辞書ツールを使えば、ユーザー辞書に現在登録されている単語すべてをシステム辞書に変換することができます。

変換の前準備(1):ユーザー辞書の退避

まず、普段使っているユーザー辞書を退避させます。

変換の前準備(2):辞書テキストファイルの読み込み

次に、「〇〇辞書」に相当するテキスト形式の辞書ファイルをユーザー辞書ツールで読み込みます。ここでは当Webで扱っている「ボーダーブレイク用語辞書」を読み込んでいます。

システム辞書への変換手順

ユーザー辞書ツールを開き、ツールメニューから「システム辞書の作成」を選びます。

f:id:dz_dzone:20160930084359j:plain

システム辞書を保存するフォルダは
「C:\Users\ユーザー名\AppData\Roaming\Microsoft\IME\15.0\IMEJP\UserDict」
です。ユーザー名はご自分の環境、\は¥に読み替えてください。
ファイル名を入力してから、「開く」をクリックします。

f:id:dz_dzone:20160930085408j:plain

全般タブが開くので、「辞書名」「著作権」「説明」を入力して「OK」をクリックします。

f:id:dz_dzone:20160930085539j:plain

ユーザー辞書からシステム辞書に変換されています。完了したら「終了」をクリックします。

f:id:dz_dzone:20160930085601j:plain

f:id:dz_dzone:20160930085618j:plain

これでシステム辞書の作成が完了しました。

システム辞書を使えるように設定する

Microsoft IMEのメニューから「プロパティ」を選びます。

f:id:dz_dzone:20160930085646j:plain

「詳細設定」をクリックします。

f:id:dz_dzone:20160930085814j:plain

「辞書/学習」タブを開き、一番下の「システム辞書」の「追加」をクリックします。

f:id:dz_dzone:20160930085838j:plain

先ほど作成したシステム辞書を選択して「開く」をクリックします。

f:id:dz_dzone:20160930085942j:plain

システム辞書一覧の最下部に先ほど作成したシステム辞書が表示されます。左端のチェックをいれて「OK」または「適用」をクリックします。

f:id:dz_dzone:20160930090031j:plain

これでシステム辞書の登録は完了です。

ユーザー辞書のクリアと復元

最後に、ユーザー辞書の削除(クリア)をします。
ユーザー辞書ツールの一番下の単語行を選択して、スクロールバーを一番上までスクロールします。

f:id:dz_dzone:20170419163208j:plain

Shiftを押しながら一番上の単語行をクリックします。これですべての単語が選択されます。

f:id:dz_dzone:20170419163323j:plain

Deleteキーを押します。確認ダイアログが出るので「はい」をクリックします。

f:id:dz_dzone:20170419163518j:plain

ユーザー辞書が削除されました。

f:id:dz_dzone:20170419163618j:plain

あとはユーザー辞書を復元します。

以上です。

 

関連リンク

dz11.hatenadiary.jp

ユーザー辞書の一括登録方法 ~iOS連絡先編 端末単体で登録~

概要

iOS連絡先の一括登録方法はいくつかありますが、この記事では、母艦を使わずに端末単体でiOS連絡先へ一括登録する方法を解説します。

目次

はじめに

現状、iOSユーザー辞書になんらかの方法を使って辞書を一括で登録する方法は、母艦にMacを使う方法しかありません。端末単体や母艦がWindowsの場合は不可能です。そこで皆さんもご存じの通り、iOS連絡先を辞書代わりにする方法をとるわけです。

この記事では、母艦を使わずに端末単体でiOS連絡先へ一括登録する方法を紹介します。

端末単体でiOS連絡先へ一括登録する手順

取り込む辞書の形式

iOS連絡先に一括登録する形式はvCard形式(拡張子 *.vcf)になります。また、端末単体で登録する場合は、このvCard形式のファイルがインターネットで見られる状態になってなくてはいけません。サンプルとして以下にリンクしたものを載せておきます。

iOS10の場合

  1. Safariブラウザでこの記事を開いてください。
  2. 上記の「ダウンロード」をタップしてください。
  3. 共有アイコン [↑] をタップし、「メールで送信」を選びます。
    ※ここで「”連絡先”で開く」でも手順.6へいく場合があります
    f:id:dz_dzone:20161202194355j:plain f:id:dz_dzone:20161202194545j:plain
  4. メール送信画面になりますので、自分のicloudメールまたはキャリアメールを入力して「送信」します。

    f:id:dz_dzone:20161202194606j:plain

  5. メールが受信されたら添付されているvcfファイルをタップします。

    f:id:dz_dzone:20161202194803j:plain

  6. 連絡先で開かれ、画面上部に「○○○件全ての連絡先を追加」と出ますので、これをタップします。

    f:id:dz_dzone:20161202194927j:plain

  7. 「新規連絡先を作成」をタップします。

    f:id:dz_dzone:20161202194951j:plain

  8. 右上の「完了」(または「保存」)をタップします。

  9. 連絡先を確認します。

    f:id:dz_dzone:20161202195016j:plain

 

その他の場合 (ここでは iOS7の場合)

  1. Safariブラウザでこの記事を開いてください。
  2. 上記の「ダウンロード」をタップしてください。
  3. この画面で、「"連絡先"で開く」をタップしてください。
    なお、次の手順に行くまでにしばらく時間がかかることがあります。

    f:id:dz_dzone:20161204102312j:plain

  4. 「○○○件すべての連絡先を追加」をタップします。

    f:id:dz_dzone:20161204102333j:plain

  5. 「新規連絡先を作成」をタップします。

    f:id:dz_dzone:20161204194248j:plain

  6. この画面に戻るので右上の「保存」をタップします。

    f:id:dz_dzone:20161204102333j:plain

  7. 連絡先が取り込まれました。

    f:id:dz_dzone:20161204102354j:plain

おわりに

この方法を試してもらったときに、どうしてもうまくいかないという場合がありました。原因は分からずでしたが、別の方法もあるのでそちらを試してみてください。

関連リンク

dz11.hatenadiary.jp

 

ユーザー辞書の一括登録方法 ~ATOK for Windows/Mac編~

f:id:dz_dzone:20170724130822p:plain

ATOKのデスクトップ用ソフトウェアはWindowsMac用があります。どちらも基本的に同様の操作でユーザー辞書の一括登録が可能です。

目次

ユーザー辞書の一括登録の手順

辞書ユーティリティを開く

Windowsの場合

下図の箇所で右クリックするとメニュー項目が立ち上がるので、「ATOKメニュー」を選択します。

f:id:dz_dzone:20170419101537j:plain

f:id:dz_dzone:20170419101554j:plain

次にこの画面が立ち上がるので「辞書メンテナンス」から「辞書ユーティリティ」を選択します。

f:id:dz_dzone:20170419101603j:plain

画面が上記と違う場合もあります。

f:id:dz_dzone:20170419101935j:plain

こういう画面の場合は、水色の四角部分を左クリックすると、次の画面のように立ち上がりますので、同様に「辞書ユーティリティ」を選択してください。

f:id:dz_dzone:20170419102104j:plain

Macの場合

四角に囲まれたリストみたいなアイコンがメニューアイコンです。これをクリックするか、バー全体どこでもいいので第二ボタンクリック(右クリック)します。

f:id:dz_dzone:20170428010657p:plain

メニューが立ち上がりますので、Windowsと同様に「辞書メンテナンス」>「辞書ユーティリティ」を選択して下さい。

f:id:dz_dzone:20170428010812p:plain

辞書ユーティリティ

辞書ユーティリティ画面です。Mac版もほとんど同じ画面です。

f:id:dz_dzone:20170419102436j:plain

何も登録していなければ、空の辞書ユーティリティが開きます。このときタイトルバー左に「ATOK30U1.DIC(ATOKユーザー辞書)」(30の部分は29や28の場合もある)とあります。これがユーザー辞書です。

単語の一括登録

ツール>「ファイルから登録・削除」を選択

f:id:dz_dzone:20170419103705j:plain

「単語一括登録」タブの「単語ファイル」の「参照」をクリック

f:id:dz_dzone:20170419103758j:plain

辞書ファイルを選択して「開く」をクリック

f:id:dz_dzone:20170419103854j:plain

登録処理が終わったら「閉じる」をクリックします。

f:id:dz_dzone:20170419103933j:plain

単語が一括登録されました。

f:id:dz_dzone:20170419104038j:plain

以上。

関連リンク


(Excel VBA) 選択範囲、選択シートに対する処理の定型的書き方

f:id:dz_dzone:20170724134148j:plain

選択範囲

Sub Sample1()
    ' ** 選択範囲に対する処理 **
    Dim CL As Range
    For Each CL In Selection
        ' ここで、
        ' Selection = 選択範囲の全てのセル
        ' CL = 選択範囲の個々のセル
        ' を示す。
        ' CLに対する処理を書くとFor Each~Nextでループして全ての選択セル
        ' に対する処理となる。
    Next CL
End Sub

選択シート

Sub Sample2()
    ' ** 選択シートに対する処理 **
    Dim WS As Worksheet
    For Each WS In ActiveWindows.SelectedSheets
        ' ここで、
        ' ActiveWindows.SelectedSheets = 選択シートの全てのシート
        ' WS = 選択シートの個々のシート
        ' を示す。
        ' WSに対する処理を書くとFor Each~Nextでループして全ての選択シート
        ' に対する処理となる。
    Next WS

全てのシート

データ集計をやっていると全てのシートに適用させたい場合が多々出てきます。この場合は、

Sub Sample3()
    ' ** 全シートに対する処理 **
    Dim WS As Worksheet
    For Each WS In Worksheets
        ' ここで、
        ' Worksheets = 全てのワークシート
        ' WS = 個々のシート
        ' を示す。
        ' WSに対する処理を書くとFor Each~Nextでループして全てのシート
        ' に対する処理となる。
    Next WS
End Sub

(Excel VBA) セルのコメントを一括で表示・非表示にする

f:id:dz_dzone:20170724134148j:plain

(追記) 気付いたんだけど、校閲タブのコメントグループにボタンがあった

これについては全くの見落としでしたが、よく見たら校閲タブのコメントグループに完全にこれ!っていうボタンが用意してありました。
f:id:dz_dzone:20170819144921j:plain

  • コメントの表示/非表示 :セル単位でのトグルボタン
  • 全てのコメントの表示 :シート単位でのトグルボタン

それはそれとしてマクロでやる場合の記事が以下になります。

セルのコメントを一括表示する

はじめに

セルのコンテキストメニュー(右クリックメニュー)にある「セルの表示/非表示」はセル単位でしか働かず、複数セルを選択していてもあくまで現在のセルにしか効果はありません。

選択範囲のセルのコメントを一括で表示にする

Sub AllCommentVisibleTrue()
    Dim c As Range    
    For Each c In Selection
        c.Comment.Visible = True
    Next c
End Sub

選択範囲のセルが全てコメントを含んでいればうまく動きますが、選択範囲にコメントが含まれていないセルがあるとエラーになります。ならばエラーを無視すればいいのでは?

    On Error Resume Next

これをDim行の上に入れることで動きました。この行の意味は「エラーが起きたら無視して次へ進め」です。

アクティブシートに含まれるコメントを一括で表示にする

それではセルの選択なしにアクティブシートのコメントを一括で表示する場合はどうなるでしょう。先ほどまではセルに対するcommentオブジェクトを操作していますが、こちらではワークシートに対するcommentsコレクションを操作します。

Sub SheetCommentVisibleTrue()
    ' ** アクティブシートのコメントを一括で表示にする **
    For i = 1 To ActiveSheet.Comments.Count
        ActiveSheet.Comments(i).Visible = True
    Next i
End Sub

非表示の場合

commentオブジェクトやcommenntsコレクションのVisibleプロパティに
表示  :True
非表示:False
を設定する

以上。

Simeji for Android用のユーザー辞書ファイルをWindows版Excelで作成するシートを公開します

f:id:dz_dzone:20170724134242j:plain

概要

MS-IME, GoogleIME, ATOKなど主要な日本語入力アプリのユーザー辞書ファイルにはタブ区切りテキストファイルが使われていることが多いです。Baidu IMEも同様です。ところが、Simeji for Androidのユーザー辞書ファイルはこれらとはまったく書式の異なるものになっています。そこでWindowsExcelを使って一般的な形式をSimeji for Android形式に変換するExcelマクロを作ってみました。

Simeji for Android用ユーザー辞書ファイルの書式

Simeji for Android用ユーザー辞書ファイルの書式は一般的な辞書ファイルとは全く違う構成で、改行が全くなく、1行目にすべてが記載されています。

{"EN_KEY":[],"EN_VALUE":[],"JAJP_VALUE":["単語1","単語2",……],"JAJP_KEY":["読み1","読み2",……]}

単語のセクションと読みのセクションが離れているため対になっているものを比較するのが難しいです。なお、品詞やコメントはありません。

辞書ファイルを作成するExcelシート

ダウンロード

  • ExcelでSimeji for Android用のユーザー辞書ファイルを作成するシート
  • ファイル名:Excel2Simeji.xlsm
  • ダウンロード:Excel2Simeji.zip (zip形式圧縮)
  • 動作確認:Excel2010, Excel2013 (どちらもWindows版)で確認しています。Excel for Macでは動きません(エラーが出ます)。

使い方

ファイルをダウンロードしたら、適当なフォルダに解凍してください。
f:id:dz_dzone:20170414115054j:plain

Excel2Simeji.xlsmファイルを開きます。この時にセキュリティの警告が出た場合は「コンテンツの有効化」ボタンをクリックしてください。
f:id:dz_dzone:20170414114827j:plain

設定画面です。ここでは「変換元シート名」を変更することが出来ます。
f:id:dz_dzone:20170414114207j:plain

「変換元シート名」で設定した名前のシートに移動します。ここでは「Sample」シート。
A列に"読み(ひらがな)"、B列に"単語"を入力します。別のタブ区切りテキスト形式の辞書(ATOK, MS-IME, Google日本語入力など)からコピーしてきても構いません。
f:id:dz_dzone:20170414133200j:plain

"設定"シートに戻り、"Simeji辞書作成"ボタンをクリックすると変換開始します。
f:id:dz_dzone:20170414114207j:plain

既存の辞書ファイルがある場合上書きされる旨の確認ダイアログが出ます。
f:id:dz_dzone:20170414133822j:plain

設定シートの「変換元シート名」のシートがもし存在しない場合、警告ダイアログが出ます。
f:id:dz_dzone:20170414133927j:plain

うまく変換されると確認ダイアログが出ます。
f:id:dz_dzone:20170414133957j:plain

エクセルファイルと同じフォルダに"simeji_user_dic.txt"が作成されました。
f:id:dz_dzone:20170414134051j:plain

出力された内容です。

{"EN_KEY":[],"EN_VALUE":[],"JAJP_VALUE":["マリア様がみてる","マリみて","今野緖雪","ひびき玲音","リリアン女学園","リリアン","山百合会","薔薇の館","白薔薇","紅薔薇","黄薔薇","紅薔薇","ロサ・ギガンティア","ロサ・キネンシス","ロサ・フェティダ","アン・ブゥトン","プティスール","グランスール","スール"],"JAJP_KEY":["まりあさまがみてる","まりみて","こんのおゆき","ひびきれいね","りりあんじょがくえん","りりあん","やまゆりかい","ばらのやかた","しろばら","べにばら","きばら","あかばら","ろさぎがんてぃあ","ろさきねんしす","ろさふぇてぃだ","あんぶーとん","ぷちすーる","ぐらんすーる","すーる"]}


あとはスマホにファイルを移してSimejiに取り込みます。

関連記事

dz11.hatenadiary.jp

Microsoft IMEのユーザー辞書の一時退避方法と復元方法

f:id:dz_dzone:20170724134529p:plain

概要

Microsoft IMEで、「システム辞書(専門辞書)を作りたいけど既にユーザー辞書に結構登録しちゃってるんだけど……」という場合は常にあると思います。ここでは現在登録されているユーザー辞書を一時退避する方法および復元する(戻す)方法を解説します。

目次

ユーザー辞書の一時退避(エクスポート)

ユーザー辞書の一時退避方法

ユーザー辞書ツールを開きます。

f:id:dz_dzone:20170413151013j:plain

f:id:dz_dzone:20170413151044j:plain

ツール>一覧の出力 を選択します。

f:id:dz_dzone:20170413151124j:plain

Microsoft IME形式のTXT辞書ファイルが出力されます。

f:id:dz_dzone:20170413151419j:plain

f:id:dz_dzone:20170413151429j:plain

 

ユーザー辞書の一括削除方法 

今出力したTXTファイルで一時的なユーザー辞書の削除もできます。

ツール>テキストファイルで削除 を選択します。

f:id:dz_dzone:20170413151530j:plain

さきほど一時退避したファイル(ここでは output1.txt)を開きます。

f:id:dz_dzone:20170413151546j:plain

f:id:dz_dzone:20170413151633j:plain

削除されました。

f:id:dz_dzone:20170413151709j:plain

 

ユーザー辞書の復元(インポート)

ユーザー辞書の復元方法

ユーザー辞書ツールで、 ツール>テキストファイルからの登録 を選択します。

f:id:dz_dzone:20170413152434j:plain

一時退避していたファイル(ここでは output1.txt)を開きます。

f:id:dz_dzone:20170413152519j:plain

f:id:dz_dzone:20170413152529j:plain

ユーザー辞書が復元されました。

f:id:dz_dzone:20170413152550j:plain

以上。