セルロイド for iPhone

過去ログ8 2010/3/21 13:03

▼mikamika
(続き2)

csvインポート時の問題としてもう1つ!、通常csvでは時として1つのセルの値をダブルダブルクォーテーション「"」で囲んで出力される時があります。これはセル内に改行があったりコンマ「,」があったりする時なのですが、この場合が対応されてません!。せっかくcgiで読み上げてるならばカンマで区切られたセルの第一文字を読み上げた時に「"」を検出した時は、もう一度「"」が出現するまでは、あらゆる区切り文字は読み飛ばすべきです。CSVインポート処理はそうです。さらに、「"」〜「"」を読み上げ中に、「""」と2重で「"」が来る時あるので、その時は終りというでなく「"」を1文字データとして読み上げます。終りはあくまで「"」1文字だけを検出したときです。もし「""」と2重ならそれは「"」メタ表現です。最低この手の仕掛けはいれてないと、CSVフォーマットを正しく読めないです。

今後のバージョンアップで、いつかこれらの事もご検討ください。
3/21 13:03

▼mikamika
(続き)

4.cellroidの特徴としてCSV出力、CSV入力の機能を備えてますが、これをメールでやり取りしてPCや他とのやり取りをHP
で説明されてますよね。あれは無理がありますよ。
なぜならば、メールでは横文字数が長いと勝手に改行コードが挿入されて元のテキスト状態を維持することは不可能なのです。元のテキスト状態を正確に維持したままメールでやり取りするには、添付ファイルで送るなど工夫が必要です。このCSV入力、CSV出力は確かに便利です。例えばCSV出力したのをiPhoneメモ帳に貼り付けて保管も可能です。だけどメールでPCや他機種、形態、他アプリとのやりとりはこれではメール上で勝手に入りこむ改行の問題でまともに使えないので、そこでwi-fi機能が役に立ちます。しかし現状はwi-fiがまともに使えない状況なのです。

なんとかして下さい。

※本来Wi-fiを機能要件にだすならばWebDAVでの接続可能にすべきです。
web上のcgiからcsvを読み解釈してcellroid側に落とすのはプログラム的にもいろいろ大変でしょう。

是非、ご検討宜しくお願いします。
3/21 12:31

▼mikamika
作者さま

本日、セルロイド有料版を購入したのですが、Wi-fiが使えないです。cellroid専用のwebページからのアクセスでアップロードが動かないです。
こちらの環境は主にWindowsです。あらゆるブラウザを試しましたがまったく動作しないです。これでWi-fi接続ファイルやりとりがPCとできるという機能要件は詐欺ではないですか? 600円返してください。

下記に、動作しない要件を列挙します。

1.csvファイルをwindowsからアップできない。それはたとえMac版SafariであってもUP出来ないです。原因は改行コードの違いだと考えられます。UTF-18へ文字コード変換して無駄でした。作者さまにお聞きしたいですが改行コードを16進数「0Aだけ」だと勘違いしてませんか?それではDOS系はまったくダメですよ。一般的に改行は「0D,0A」2バイト構成です。Mac環境でも同様。昔のなごり考えは今の時代には適しません。「0D,0A」にしとけばMacOSXになってからはMac環境でも問題ないです。「0Aだけ」のほうが逆によっぽど問題が多いです。

(※iPhoneの中は別としてPC側にファイルが実体化されたときは「ODOA」が実用的でしょう。また、PC側からiPhoneに入ったときは「0A」管理体系に戻せばいろいろ都合が良いのではないかと思います。)

2.アップロードボタンがWindowsファイルパスに対応していないのではないですか?アップロード.cgiが誤動作しているように感じます。この件はMac版Safariならばcgiは動きましたが、それでもアップできたcsvファイルはcellroid専用webページから一度ダウンロードしたファイルのみがOK。PC側のcsvファイルはやはり送信できない。たぶん1に書いた改行コードの問題でしょうね。動かないものを動くと表記して販売したら詐欺行為ですよ。これが無料なら「不完全でした。」の言葉で済むでしょうが、、、

3.Mac版Safariであっても、cellroid専用webページからダウンロードした書式付csvファイル場合は、それを送信ボタンでiPhone側に送っても、cellroidでいざ編集するとボロボロです。もう書式が崩れずなどの問題ではなく、値すらまともに出てませんよ。なにやら「@」みたいなものがでてまともに見れる状態ではなかったです。
3/21 12:31

▼mikamika
作者さま 返信ありがとうございます。

1と2は了解です。4はUTF-8からS-JISのコード変換をしたらバッチリでした!。ありがとうございます。PC側からiPhoneへ接続時のwebブラウザ.htmlのところに「utf-8からS-JISへ変換」をする必要がある事が書いてあると助かりますね。この作者さまのHP上やマニュアル上でも良いかと思います。

3はWebDAVというやつみたいですね。MacならFinderの移動メニュー→サーバーへ接続で、cellriodが表示したhttp://IP:ポートで接続。Winも同じでネットワークを右クリックでネットワークのドライブの割り当てを使って、参照先がhttp://IP:ポートで接続です。
 記憶ではルート直下に管理用フォルダが1つ、そしてcsvファイルが直だったという記憶です。使ったのはVup前に1回だけですが、IEブラウザの履歴に前回アクセスした履歴もないのでWebDAVでアクセスしたはずなのですが、、、今後のVupで対応される事を期待です。


※最後に
作者さまの素早い回答・対応姿勢に感激です。Lite版からファイル移行の心配もあるし、ファイル数が増える前に購入を検討します。

ありがとうございました。
3/20 0:28

▼作者
>無名さん
1.確認しました。次期バージョンで修整します
2.これは難しいところで、有料版のレビューではこれを評価していただいているので。ただ表示エリアははっきりわかるようにした方がよいのでなにかしら対策したいと思います
3.これはちょっとよくわかりません。
というのもここらへんのwi-fi関係はver1.0から全くコードに手をつけていないのです。
もしかしたらAppleで内部的な仕様を変えているのかも知れませんん。セキュリティ関係ではよくあることです。もしくは無名さんのネットワーク関係のセッテイングが変更されたかです。
4.文字コードは
Unicode(UTF-8)です
ここら辺は工夫が必要かもしれないですが、どうもwindows用に使っていたBUFFALOのUSB無線親機が調子が悪く接続できなくなってしまって…、違うのを購入して試して見ます
3/19 20:00

97

掲示板に戻る