Apple の脅威の通知と金銭目当てのスパイウェアへの対策について

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

多言語で補助記号を入力するには

NumbersやPagesで、ロシア語など多言語を入力していて、アクセント記号などの補助記号を使いたいのですが、

その方法がよく分かりません。

このdiscussion boardでしい坊さんやみなさんのを参考にU.S. Extendedを利用しての打ち込みは出来るのですが、

ロシア語のアクセント記号(「ќ 」や「ѓ」はあるのですが о ю я а и э の頭に「´」を付けたいのです)がどうし

ても出来ません。ご教授宜しくお願いします。

投稿日 2009/11/07 20:30

返信
返信: 21

2010/02/21 19:19 hodai428 への返信

hodai428 さんによる書き込み:


NumbersやPagesで、ロシア語など多言語を入力していて、アクセント記号などの補助記号を使いたいのですが、

その方法がよく分かりません。

このdiscussion boardでしい坊さんやみなさんのを参考にU.S. Extendedを利用しての打ち込みは出来るのですが、

ロシア語のアクセント記号(「ќ 」や「ѓ」はあるのですが о ю я а и э の頭に「´」を付けたいのです)がどうし

ても出来ません。ご教授宜しくお願いします。


あわわわ、ついうっかりご質問を見逃していて、いま、全く関係ないキーワードで Google で検索していた時にこの発言を見つけました…。すみません。とりあえず、今後のこと、および他の方の問題もありますので、コメントを付けさせていただきます。



hodai428 による書き込み:


ロシア語のアクセント記号(「ќ 」や「ѓ」はあるのですが


それらの文字は最初から1文字として Unicode で定義されているから見つかるのです。



「ќ」[CYRILLIC SMALL LETTER KJE] (U+045C)

「ѓ」[CYRILLIC SMALL LETTER GJE] (U+0453)





о ю я а и э の頭に「´」を付けたいのです)がどうしても出来ません。ご教授宜しくお願いします。



「о́ ю́ я́ а́ и́ э́」はすでに皆さんが説明なさっているように、全て {補助記号を付けたいキリル文字}+{U+0301} の組合せで合字しなければなりません。


「 ́」[COMBINING ACUTE ACCENT] (U+0301) は Unicode 表の「合成可能な発音区別記号:統合マーク」(Combining Diacritical Marks) に定義されている記号です。国際発音記号 (IPA, APhI) ではフランス語の鼻母音を表わす [ɛ̃] 等も「ɛ」[LATIN SMALL LETTER OPEN E] (U+025B) と入力した後で「 ̃」[COMBINING TILDE] (U+0303) を入力します。


で、これらの合字の入力方法なのですが、いちいち入力メニューを「Unicode Hex Input」に切り替えて入力していたんでは埒が明きません。あれはあくまでもどうしても入力したい文字が1文字あった時などの緊急避難用の入力方法です。


実際に日常的に使い物にするためには Ergonis Software GmBHPopChar X([ˈpopkar] 「ポプカル」)および/または Typinator を購入することをお勧めいたします。


1) PopChar X はデフォルトではメニューバーの左隅に登録され、小さな起動ボタンを押すとプルダウンメニューで文字の一覧が表示されます。Unicode 対応です。全ての文字がグループ化して表示されます。「発音記号」とか「ギリシア文字」、「キリル文字」、「数学記号」、「合字記号」等、カテゴリー別に簡単に表示させられます。探したい文字の名称が分かっている場合はそれを入力すれば一発で表示されます。選択した文字をクリックするだけで書類の入力一にその文字が入力されますし、「ő」[LATIN SMALL LETTER O WITH DOUBLE ACUTE] (U+0151) を「ő」のように HTML の数値文字参照コードで入力することもできます。また、文字の上にカーソルを合わせると、その文字がキーボードから直接入力できる場合には、そのキーの組合せも表示してくれます。多言語を処理する人間には必須のユーティリティです。


2) Typinator は 事前に登録しておいた文字列や長い文章、画像等を自動入力してくれるユーティリティです。例えば「ю́」を「typju.」という読みで登録しておけば入力画面に「typju.」と入力した瞬間に「ю́」が画面に現れます。大文字と小文字も区別しますから「typJu.」では「Ю́」が出るように登録しておくこともできます。例えば私は、「typaccent.」で発音記号の主アクセント記号の「ˈ」を「typaccent2.」で発音記号の主アクセント記号の「ˌ」を、「typlong.」で「ː」、「typlong2.」で「ːː」、「typö.」で「ø」等が入力できるようにしてあります。「typue.」では「U.S. Extended」で、「typuhi.」では「Unicode Hex Input」です。お使いになりたいロシア語の特殊な表記法には便利だと思います。Typinator の良い所は、日本語入力ソフト等のように動作が重くならないことです。非常に快適な速度で入力できます。


PopChar X を使ってキーボードからは入力しづらい、利用したい特殊文字をボンボン作成し、完成したものはどんどん Typinator に登録していくことで、マックにおける多言語環境はどんどん快適になっていきます。(そしてもちろん、入力メニューから「U.S.」を外して、代わりに「U.S. Extended」を使えるようにしておくことですね (^^)!)



--------------------

Apple 17" MacBook Pro (Intel Core 2 Duo T7600/2.33 GHz/3 GB RAM/500 GB HDD)

Mac OS X 10.6.2 (Build 10C540) [Snow Leopard]

2010/02/21 16:29 hodai428 への返信

hodai428 さんによる書き込み:


はい、既にこの方法でタイプしていますが、 「ќ」や「 ѓ」は あるのですが、「ю」や「Э」「и」などにアクセント記号「´」を

付けることが出来ないでいます。а е Я у ы などにも付けたいのですが。ロシア語以外でもイタリア語やドイツ語などこのような

記号を(既設のものではなく)付けることが出来るのでしょうか。


はい、「合成可能な発音区別記号」はどの字母にも適用することができます。(デザインの美しさは別の問題になりますが。)例えば、{a}+{U+0301} で




á となりますが、通常は最初から定義されている á {U+ 00E1} を使った方が綺麗でしょう。




違いが分かりにくいかも知れませんが、例えば「˝」(COMBINING DOUBLE ACUTE ACCENT) [030B] は




ハンガリー語の ő Ő ű Ű にしか使われませんので、他の母音と組み合わせてみると以下のようになります:





ő(1字) ő(合字)、しかし (合字)、




こんなのも: Я̋ α̋ ß̋ þ̋ ɚ̋ Ⓒ̋



♍̋ ∅̋ ⌘̋ な̋ 愛̋




[合字と1字の字形は同じように見えますし、このサイトで検索してみても2つの同じ文字だと認識されます。しかし上の文字列をエディタ等にコピペして検索してみると、別々の文字だと認識されているのが確認できるはずです。]


この方法で Unicode には定義されていないハンガリー語の




ö [ø] の長母音の ő [øː] の古形の ö́ 等も入力できるようになります。ま、ちょっとカッコ悪いですが…。




ただし、国際音声記号ではアクセント記号は「´」ではなく「ˈ」ですね。例えば



asztal [ɒ́stɒl] ではなく [ˈɒstɒl]




多言語使用者にとっては Mac OS X+キーボードビューア+文字ビューア+PopChar XTypinator の組合せは最高の言語環境を提供してくれます (^^)。

2010/02/21 17:45 しい坊 への返信

しい坊さん、とても詳しい解説を有り難うございます。

すごい!のひと言です。このボードには何でも分かる方が

いらっしゃるんですね。大変勉強になりました。

教えていただいたとおり、これからひとつひとつやってみ

ようと思います。

そのあとで入力方法など分からないことが出てきましたら

またご指導頂きたいと思います。

有り難うございました。

2010/02/21 19:22 hodai428 への返信

hodai428 さんによる書き込み:


テキストエディットで入力成功しました!


私の環境では以下のアプリケーションで問題なく実現できました:


Apple テキストエディット (TextEdit) 1.6 (264) [Intel]

Artman21 Jedit X Rev.2.20 (build 20217) (20100211) [Universal]

Bare Bones Software BBEdit 9.3.1 (2638) (20091208) [Universal]

Michiaki Yamashita iText Pro 3.3 (3.3) (20090921) [Universal]

KRNSoftware KEdit for MacOS X 0.3.0 (0.3.0) (20090710) [Universal]

Ergosoft egword Universal 2.0.2 (265) [Universal]

Nisus Software Nisus Writer Pro 1.4 (0304.0004.01) (20091016) [Universal]

Omni Group OmniGrafflePro 5.2.1 (v138.12.0.121252) (20091029) [Universal]

Omni Group OmniOutliner Pro 3.9.5 (v143.59) (20100107) [Universal]

Apple Mail 4.2 (1077) [Intel]

Apple Safari 4.0.4 (6531.21.10) [Intel]



以下の環境では不具合がありました:


Adobe InDesign CS4 [Universal] [⇦固有の字詰め機能で問題は解決可能]

RedleX מלל (Mellel) 2.7.3 (build 2) (20100126) [Universal]

Michiaki Yamashita LightWayText 4.5.1 (20091121) [Universal]

TransTex Software Tex-Edit Plus Beta for OS X Multilingual Version 4.9.9b1 (20090428) [PowerPC]

Apple Pages ’09 4.0.3 (766) [Universal]

Apple Numbers ’09 2.0.3 (332) [Universal]

Apple Keynote ’09 5.0.3 (791) [Universal]

Microsoft Word 2008 for Mac 12.2.3 (091001) [Universal]

Microsoft Microsoft Excel 2008 for Mac 12.2.0 (090605) [Universal]

Sun Microsystems OpenOffice.org 3.2.0 000320m12 (Build:9483) [Intel]

Inspiration Software Inspiration 9.0 IE (20100105) [Universal]

Apple AppleWorks 6.2.9 [PowerPC] [⇦Unicode 未対応!]



この違いは使用しているテキストエンジンの違いですかね? 基本的に PowerPC アプリは Unicode 非対応なので全滅ですね。テキストエンジンに Core Text を使っているとOKで、NSTextView だとダメとかあるんでしょうかね? Adobe や Microsoft のアプリは、他OS商品との互換性を取るために独自のテキストエンジンを使っていると思うのですが、謎なのはアップル純正の Apple iWork '09 が全滅だと言うことですね。


基本的には Microsoft Office for Mac 2008 も、OpenOffice.org 3.2.0 も Apple iWork '09 も、スイート系のソフトは全滅ということですかね?




今回 Numbers で入力していますが、残念ながらUnicode Hex Input には対応していないようです。

因みに ,Pages word, Excel で試しましたが、やはり駄目でした。



誤解があるようです。Numbers も Pages も、Microsoft Word も、Microsoft Excel も Unicode Hex Input に対応しています。単にそれらのアプリが「合字」にきちんと対応していないというだけです。文字の入力方法とは関係ありません。それらのアプリの使用しているテキストエンジンの問題だと思います。


上のテスト結果を見ると、アップルの純正のテキストエンジンの Core Text を使っているエディタ系のアプリはどれも問題がありません。同じアップルの製品でもスイート系で問題が発生しているのは、恐らく、Core Text を使っていないのではないでしょうか? 高度な編集作業を実現するためにはより複雑な独自のテキストエンジンを開発するしかなかったとか?



また、単語登録をしてコピー&ペーストをしたり、テキストエディットからコピー&ペースト

したりしても駄目でした。



テキストエンジンが対応していない以上無理だと思います。



もしNumbers で出来る方法がありましたら、ご指導ください。



アップルがそれらのアプリのテキストエンジンを改良しない限り無理でしょう…。



--------------------

Apple 17" MacBook Pro (Intel Core 2 Duo T7600/2.33 GHz/3 GB RAM/500 GB HDD)

Mac OS X 10.6.2 (Build 10C540) [Snow Leopard]

2010/02/22 09:58 しい坊 への返信

しい坊さん、懇切丁寧なデータを有り難うございます。

初めて聞く事ばかりで戸惑いますが、これだけのことをされてるなんて

私にとってはアンビリーバボー!です。


アプリケーションもそれほど持ち合わせはなく、仲々試すことも出来ま

せんが、あるものからひとつひとつ試してみようと思います。


Numbers も Pages も、Microsoft Word も、Microsoft Excel も Unicode Hex Input に対応しています。

単にそれらのアプリが「合字」にきちんと対応していないというだけです。

文字の入力方法とは関係ありません。それらのアプリの使用して いるテキストエンジンの問題だと思います。


成る程そういうことなんですか。その「合字」ということも意識して

いませんでした。

結局アップルのアプリでは使えないということなんですね、残念です。

多言語で補助記号を入力するには

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple ID を使ってご参加ください。