2011年12月22日木曜日

Android Galaxy S2にプログラムがインストールできない?

しばらくAndroidのこと書いてませんでしたが、先月くらいにGalaxy S2のシステム更新(2.3.4→2.3.5)した頃くらいから、eclipseでプログラム作ってみても、Galaxy S2にインストールできなくなってました。(Windows & Macとも)
理由がわからないうちに、Googleの方でSDKの更新が進み、ディレクトリ構成が大幅に変わってわけわからない状態に・・・ あらためて調べなおしてみたら、Windows側はどうもUSBでGalaxyが認識ができなくなってる。(Macは認識できてるようだけど、いまいち動きがあやしい)さらに調べて、Samsungの「韓国語」のHPに新しいUSBドライバがDLできるようになってるとの情報が・・・ 行ってみたんですが、わからん。さらに見ると、どうもjp.samsungmobileというHPがあるらしいんですが、普通にいくと、そこは移動したとでてきますが、googleで、”jp.samsung”+galaxyで調べてHitしたところにいったら見れるページがあり、そこから新しいUSBドライバ(1.4.4.0)が落とせました。(24MBでしたが、これ実行したところwindows updateが動いた・・・ 何やってるんだ?)それでも、これで無事eclipseからプログラムをGalaxyにインストールできるようになりました。
それでもMacの方はまだダメなんだよな~~~

2011年12月3日土曜日

(日本語)テキストエディタの問題

普段簡単なメモを書いたりするのには、テキストエディタ(サクラエディタ)を使っています。行末コードや、日本語コードの自動変換(たまに失敗しますが、そのときは強制的に変換)など便利につかってました。ところが昨日、これに非常に苦しめられました。

WebGLを見てたんですが(Learning WebGL)、そこのサンプルのページをローカルに保存します。

こんな感じで表示されます。(最初、ちょっといやな気がしたんですよ。途中に半角空白+ハイフン+半角空白なんて)これをChromeで表示しようとしてもうまくいきません。なんで?とおもってサクラエディタで中身を確認しようにも何もでてきません???次は、メモ帳で見てみますと、JavaScriptが入っている同名のフォルダ名のとことが文字化けしています。
なんか中点になってる!?色々悩んですが、このHTMLのcharsetが、ISO-8859-1(通称、ラテン-1)なんですが、調べたらASCIIではなく欧米のドイツ語等、ウムラウトなどの特殊記号が含まれているコードです。それをメモ帳やサクラエディタは日本の文字コードに強制的に変換してしまうので、表示がおかしくなってしまったようです。上記ファイル名はWindows7(64bit)のせいかハイフンが心持ち長く見えますが、WidnowsXPだと、本当にハイフンと区別がつきません。サクラエディタだと、おそらくファイル名の解釈のところで、ここがオプション指定と勘違いしてしまったんでしょう。ファイル名を変更してやれば中身はみえましたが、ハイフンのところは空白になってました。
Windows7(64bit)だと、システムとして一応この文字コードが認識できるらしく、サクラエディタで開くこともできるし、ローカルで見ることもできますがエディタで編集ができません。
散々、困ったあげくVisualStudioで開くとうまく開いてくれて(ただ保存時に強制的にUnicodeと勘違いされてしまいます)、なんとか修正できました。(結局、Linuxで修正しました)
何か適当な欧米のテキストエディタさがすかしないといけないけど、Aptanaならうまくいくんだろうか?