入力中の自動改行と和英混在文章

Mac OS X 10.5.4でiCalのバージョン3.0.4 (1263)を使っていますが、イベントなどの文字入力で改行処理に欠陥があります。
文字を入力中に右端に行き着くと自動改行されますが、次の行が表示されません。10.4以前であれば正常に処理されていました。
また、英文字と日本文字を混在させると英文字と日本文字が英文の一単語として処理され、次の行に改行表示されるか、英文字内でハイフォン処理されて表示されます。これも10.5で表示方法が変更されてからの問題で、10.5.4になっても改善されていません。
おそらくAppleのiCal開発担当者に知らされていないか、報告されていても開発担当者に無視されているのであろうと思われます。開発関連の問題であれば、バグ報告のサイトがありますが、利用者のバグ報告方法が提供されていないようなので、ここに報告します。

投稿日 2008/07/01 10:36

返信: 19

2008/07/01 10:55 Community User への返信

>文字を入力中に右端に行き着くと自動改行されますが、次の行が表示されません
10.5で、このような不具合がでていることは知らなかったです。
同バージョンを使用しておりますが、端に行き着くと自動で改行されて、2行目以降も
普通に表示されております。テストの方法が違うのでしょうか?
>英文字と日本文字を混在させると英………………されて表示されます
英文字を混在させても、改行も問題なくできますし、特に変な表示も見られないのですが、
よろしければ、詳しく説明していただけないでしょうか。

2008/07/01 14:46 Community User への返信

エッ!
これはビックリ、みんな同じ症状だと思っていました。ありがとうございます。
私のところではPowerBook G4 17" 1.33 GHzとMacBook Core Duo 2.16 GHzの2台を使用して、ATOKとことえりの両方で同じ症状です。両方共に10.4からのアップデートです。
この種のテキスト処理のバグは昔に何度も見ているので、また同じミスを繰り返していると思っていました。いずれ、ハードディスクを準備して新規インストールで再度検証してみます。
しかし、そちらでも似たような2台を使用して発症していないのは不思議ですね。

2008/07/01 15:46 Community User への返信

Tiger(10.4.11)のiCalと、Leopard(10.5.4)のiCalでは、新規イベントを入力するとき
のインターフェイスが異なっています。TigerのiCalでの入力時は、日本語と英数字が
混ざっていると、ちょっと癖があって入力しずらいです。
カレンダの表示エリアを小さくしすぎると、文字数によっては表示されませんが、
”普通”に使っている時は、どちらの場合も2行目以降が表示されなくなることはありません。
だいたい1000ピクセル×800ピクセルぐらいの大きさで、"月”表示させていることが多いです。
ATOKは、使っておりません。

2008/07/01 16:18 Community User への返信

> 文字を入力中に右端に行き着くと自動改行されますが、
> 次の行が表示されません。10.4以前であれば正常に処理されていました。
意図するところが同じかわからないのですが・・・
イベントへの入力で未確定(下にアンダーバーが付いた状態)のまま入力しつづけると二行目に入ると二行目しか表示されない状態になり、スペースキーを押しながら変換を進めていくと一行目の変換を進めている時は一行目しか見れないし、二行目に移ると一行目が見えず二行目しか見れない状態になることは確認しました。全て確定されると一行目も二行目も見えるようになるし、三行目以降は問題ありません。
# MacBook, OS X 10.5.4, iCal 3.0.4、ことえりで確認
> また、英文字と日本文字を混在させると英文字と日本文字が英文の一単語として処理され、
これについては状況がよくわかりません。入力例を出してもらえると再現を取りやすいのではないかと思います。
> おそらくAppleのiCal開発担当者に知らされていないか、
> 報告されていても開発担当者に無視されているのであろうと思われます。
二バイト言語がらみのバグは把握されにくいし、後回しにされやすい傾向にあるように思います。
根気よくフィードバックするしかないかと。
> 開発関連の問題であれば、バグ報告のサイトがありますが、
> 利用者のバグ報告方法が提供されていないようなので、ここに報告します。
アップル - iCal - フィードバック
アップル - Mac OS X - フィードバック

2008/07/01 19:06 Community User への返信

私のところでは、以下のようになります。
入力中の未確定で表示が改行されると、一行目だけ表示されて、それ以降が表示されず。確定すると表示されます。たとえば・・・[ ]で囲まれた部分が未確定だとして、以下のように入力したとします。
入力の実験ですが[せいじょうにひょうじされません]
画面上では入力のテキスト入力エリアが小さいため一行目だけ表示され、2行目はテキストフィールドが拡張されないため表示されず以下のようになります。罫線をテキストフィールドと仮定すると、
┌──────────────────┐
│1行目:入力の実験ですが[せいじょうに│
└──────────────────┘
確定すると以下のようにテキストフィールドが一行分長くなり、2行目も表示されます。
┌──────────────────┐
│1行目:入力の実験ですが[せいじょうに│
│2行目:ひょうじされません]     │
└──────────────────┘
これは、テキストフィールドの表示をIMKitに対応させて変更していないことが原因だと思います。
英文字と日本文字を混在の例は以下のようになります。
┌──────────────────┐
│試験をしています。This is text     │
│imput feeld test-          │
│ingこれが試験です。          │
└──────────────────┘
「testingこれが試験です。」が一つの単語として処理され、「test」と「ingこれが試験です。」がハイフォン処理され改行されています。
フィードバックがあるのは知りませんでした。ありがとうございます。

2008/07/01 19:08 Community User への返信

私のところでは、以下のようになります。
入力中の未確定で表示が改行されると、一行目だけ表示されて、それ以降が表示されず。確定すると表示されます。たとえば・・・[ ]で囲まれた部分が未確定だとして、以下のように入力したとします。
入力の実験ですが[せいじょうにひょうじされません]
画面上では入力のテキスト入力エリアが小さいため一行目だけ表示され、2行目はテキストフィールドが拡張されないため表示されず以下のようになります。罫線をテキストフィールドと仮定すると、
┌────────────────────────┐
│1行目:入力の実験ですが[せいじょうに│
└────────────────────────┘
・・・て、罫線を使おうとしたのですがうまく行きません。なんとかイメージしてください。すみません。
確定すると以下のようにテキストフィールドが一行分長くなり、2行目も表示されます。
┌────────────────────────┐
│1行目:入力の実験ですが[せいじょうに│
│2行目:ひょうじされません]     │
└────────────────────────┘
これは、テキストフィールドの表示をIMKitに対応させて変更していないことが原因だと思います。
英文字と日本文字を混在の例は以下のようになります。
┌────────────────────────┐
│試験をしています。This is text     │
│imput feeld test-          │
│ingこれが試験です。          │
└────────────────────────┘
「testingこれが試験です。」が一つの単語として処理され、「test」と「ingこれが試験です。」がハイフォン処理され改行されています。
フィードバックがあるのは知りませんでした。ありがとうございます。

2008/07/01 19:14 Community User への返信

一つ目の不具合は、先に書いた通り同様な挙動を示します。
二つ目の不具合ですが、当方では再現されません。
-----------------------------
試験をしています。This is test
input feeld test-ingこれが試験
です。
-----------------------------
このように、ハイフンのところで改行される事はありません。
新規ユーザを作成してそちらでも同様かを確認してみてはいかがでしょうか?

2008/07/02 06:51 Community User への返信

追試ありがとうございます。
手数をかけてすみませんが、お時間のあるときにでも以下の文章を入力して試してください。お願いします。
--------------------------
tesingsampleこれは入力試験で正しく入力されるかを試しています。
--------------------------
なお、"test-ing"のハイフンはautomatic hyphenation機能で自動的に入るもので、自分で入れたものではありません。日本語の禁則処理に近い感じ(同じではありません)で利用されます。
ところで、PowerMac G5 デュアル1.8 GHzを触る機会があり、試しましたが同様の症状でした。このPowerMac G5ではiCalを全く使っておらず、入力は「ことえり」です。

2008/07/02 06:58 Community User への返信

>--------------------------
tesingsampleこれは入力試験で正しく入力されるかを試しています。
--------------------------
試してみました。PowerMac G5 2GHz Dual OSX10.5.4, iCal3.0.4(1263)、ことえり
-------------------------
testing sample これは入力試験
で正しく入力されるかを試してい
ます。
-------------------------
となりました。

2008/07/02 07:14 Community User への返信

私のところでもHALさんと同じです。
Powebook G4 15inch 1.5Ghz でOSは10.5.4です。
そもそもハイパーネション処理されませんが、入力方法はどのようにしていますか?
[しけんをしています。]スペースで確定。英数を押す。[This is text imput feeld testing]かなをおす。[これがしけんです。]スペースで確定。
でしょうか?

2008/07/02 07:24 Community User への返信

すみませんが、'tesing'と'sample'の間にスペースを入れずに'tesingsample'と入力してみてもらえますか?また、アルファベットと日本語の間も原文と同じにスペースを入れないでください。
何度もお願いしてすみません。

2008/07/02 08:13 Community User への返信

>すみませんが、'tesing'と'sample'の間にスペースを入れずに'tesingsample'と入力してみてもらえますか?また、アルファベットと日本語の間も原文と同じにスペースを入れないでください。
ご指摘通りに入力しましたが,全て入力したままに表示されます。
表示エリアのサイズにより適宜に改行され(1行、2行、3行にも4行にもなる)、ハイフンが挿入されます。
なお、バグ云々とは別の話ですが、コンピュータプログラムの言語処理上,英文はスペースで単語を区切るので、単語の終わりにはスペースを入れた方が良いですよ。

2008/07/02 08:51 Community User への返信

そうなんですよ。
つまり他のAppleのアプリケションなら日本語の部分で改行されるのに、英語の部分でハイフォネーション処理されて変なところで改行されます。挙げ句の果てには、何行にも渡った妙な表示になります。
また、医療用英語などの専門用語や、プログラミングでは単語が長くなります。また、アルファベットの人名だと文の先頭に来ることが多く、この問題が発生しやすくなります。
いずれにしてもアルファベットの次に日本語を入力するときにスペースを空けることはあまりしません。また、レイアウトのソフトウェアInDesignなどには日本語とアルファベットの間に自動的にスペースを入れてその幅を調節する機能があり、下手にスペースを入れると面倒なことになります。
AppleがWWDCやDTSのサポートでいつも言っているように、すなおにNSTextViewを使っていれば良いハズ・・・なんですけどね。

2008/07/02 09:39 Community User への返信

>つまり他のAppleのアプリケションなら日本語の部分で改行されるのに、英語の部分でハイフォネーション処理されて変なところで改行されます。挙げ句の果てには、何行にも渡った妙な表示になります。
個人的な感想ですけど,単なるメモなんで、賢い整形処理は期待してませんが。
表示域が狭いので、
>日本語の部分で改行される
というのは無理じゃないでしょうか。
というか期待すべきでないないのでは。
>英語の部分でハイフォネーション処理されて
というのも、一連のままで次の行に流し込まれるのに比べたら,高等じゃないかと思います。見やすいですし。
まあ、どこまで期待するのかというところだと思います。表示されないというのは論外(というものの、これも表示方法によってはありうる話で)ですけど。
>レイアウトのソフトウェアInDesignなどには日本語とアルファベットの間に自動的にスペースを入れてその幅を調節する機能があり、下手にスペースを入れると面倒なことになります。
これは、アプリ側で用意されてんだから,入力しないのは当然では?

2008/07/02 10:41 Community User への返信

最初の質問にも書いているのですが、10.4以前のiCalではこのようなバグはなかったのですよ。
つまり、10.5になって余計なことをしたために抱え込んでしまったバグなんですよ。
「賢い整形処理」でも何でもなくて、ちゃんとできて当然のことなのです。「恥ずかしい」バグなんです。
標準のNSTextViewを普通に使っていれば出ないはずのバグなのです。先にも書きましたが、Appleは開発者会議WWDCなどで、開発者にそのことを何度も口を酸っぱくして言っていることなんです。そのAppleの商品がこんな情けないバグを・・・(苦笑)

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

入力中の自動改行と和英混在文章

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