Archive for the ‘デベロッブメント’ Category

[メモ]Android x86でインストール時にCannot mountになる件

2011年5月19日 木曜日

パーティションを作成した後、フォーマットを選んだところでCannot mountのエラーが出てしまう場合。

  1. Alt+F2でスクリーンを切り替える。
  2. /android/system/xbin/mkfs.ext2 /dev/sda1
  3. Alt+F1でインストーラに戻る
  4. Do not formatで実行

Android2.3に撃沈された件

2011年4月1日 金曜日

Xperia Arc発売と共に、BetterSleepが動作しないという報告をいただくようになりました。
Android2.3端末の実機は所有していないし、アプリの性質上エミュレータで確認することも難しいので困りもの。
しょうがないのでテスト用のアプリを作成し、怪しそうな機能を切り出してエミュレータでテストしてみました。

(さらに…)

Galaxy Sについて気になること

2011年3月9日 水曜日

2月22日2.2.1にアップデートされたGalaxy Sですが気になる話が……。

http://groups.google.com/group/android-group-japan/browse_thread/thread/d5a062cbbc062bf2

簡単に解説しますと、SharedPreferencesというのはアプリの設定を保存するAndroidの機能です。で、その設定情報を保存するファイルの場所が2.2.1にアップデートして変わったようです。

変わったなら変わったでOSが対応してくれれば問題ないのですが、その対応が不完全らしく設定ファイルが書き込めません。

この設定ファイルはOSに保護された領域にあるので、アプリやユーザーからは削除することができません。
このトラブルが出た端末からはアプリをアンインストールしても消えないようです。
修正方法としてはroot(管理者)権限を取得して強制的に消すか、端末の初期化しかないようです。rootの取得は改造扱いですので保証が無くなる可能性が高いです。

予想ですが、2.2.1にアップデートしてからインストールしたアプリでは問題は起こらないと思います。2.2.1にアップデート時にインストール済みだったアプリでトラブルが発生するのではないでしょうか?
ただ、話題にはなっていますが大騒ぎにはなっていないので、上記の設定ファイルの移動処理に失敗するパターンがあるのかも知れません。

実機を持っているわけではないので確認が取れていませんが、本当ならちょっと怖いなと思ったお話です。

— 参考 —
http://togetter.com/li/109706
http://duhkka.asasvata.net/2011/03/sc-02b-221-sharedpreference.html

BetterSleepにWidgetは必要なのか??

2011年3月5日 土曜日

いや、要望があったので実装してはみたんですが、正直使いどころがわからなかったり(^_^;)
画面がOFFになってしまえば、BetterSleepはセンサー停止して画面がONになるまで動かなくなってしまうわけですから、バッテリー的には使っていないときはOFFなんてことはしなくても良いはずですし……。

あと、Desireで調子よく動いているというレビュー記事ですが、Desire HDで開発してるからかも知れませんね。

Widgetって意外と面倒

2011年2月22日 火曜日

コメントでの要望に応えてウィジェットの実装。
Widgetからサービスを制御するのが意外と面倒でした。なんか普通にbindできないんですね……。仕方ないから全てIntentで……無理矢理です。これってみなさんどうやって実装しているんでしょうか??

そして、マーケットに公開できない最大な問題が!
HOMEに置けるレベルの画像が作れません。・゚・(ノд`)・゚・。
現状でも、ダサいアイコンなんですがバックグラウンドで動いているサービスだから許されてると思うんですのよー。でも、HOMEに置くとなったらそれなりのビジュアルが必要じゃないですか?

どうしよう。

BetterSleep

2011年1月31日 月曜日

続いて、Androidアプリの第2弾ということで「BetterSleep」です。
このアプリは手に持っているときの端末の揺れをセンサで検知してスリープしないようにするアプリです。
(さらに…)

住所の整形

ちょっと前になるけれど、Android用のアプリ「住所の整形」を公開しました。

住所の整形
初めてのAndroid用アプリ開発と言うことで、いろいろとやってみたわけですが……。
きっかけとしてはAndroidの連絡帳。以前の携帯(Windows Mobile)からアドレス情報を移したのは良いけれど、住所が全部「番地」に入ってしまっている。
これを1件ずつコピペして「都道府県」「市区町村」と入れていくのは大変。
しかも、PCからGmailの連絡帳を見ても「都道府県」とか「市区町村」とか項目はない。全部Android端末からやらなければいけないんです。面倒くさいーというものでした。
(さらに…)

eclipseでProguardのエラー

2011年1月25日 火曜日

eclipseでAndoridのapkを作成するとき、難読化のためにProguardを使用しますがエラーが発生して困ったのでメモ。
原因はAndroid SDKがProgram Files下にインストールされるため、パスに空白が入ってしまってエラーになる模様。

対策としては、

  • SDKを別の場所にインストールする。
  • eclipseのAndroid SDKのフォルダのパス設定で、8.3方式の古いパス形式で指定する。

のどちらかで。

ASCII.jp:Java開発者必見!オープンソースのExcel連携ツール

2009年6月27日 土曜日

情報元: http://ascii.jp/elem/000/000/431/431276/

今までJavaでExcelと言えばPOIがありましたが、比較してどうなんでしょうか?

素晴しいAdobe公式のRTMP仕様書 – OKの日記

2009年6月18日 木曜日

情報元: http://oksoftware.blog52.fc2.com/blog-entry-1145.html

Red5などのフリーサーバで有効に利用されるといいですね。

[柔軟すぎる]IEのCSS解釈で起こるXSS ? @IT

2009年6月5日 金曜日

情報元: http://www.atmarkit.co.jp/fcoding/articles/webapp/03/webapp03a.html

サニタイズしないといけないものが多いですね。

eBay、JavaでJavaScript開発ができる「VJET」を披露 ? @IT

情報元: http://www.atmarkit.co.jp/news/200906/04/ebay.html

ますます、JavaとJavaScriptの混同がw
Java→JavaScript変換時にJavaの膨大なクラスライブラリはどういう扱いになるのでしょう。JavaScript化したクラスライブラリをクライアントにダウンロードさせるのは負荷が大きいですし。
しかし、記事中のJavaScriptのコードが読めなひ……。

プログラマで、生きている: プログラマなんかで終わりたい – @IT自分戦略研究所

2009年6月2日 火曜日

情報元: http://el.jibun.atmarkit.co.jp/hidemi/2009/06/post-3b92.html

そういや、エクストリームプログラミング(XP)って、どうなったんでしょうか?あれこそがプログラマの復権だったわけですが。

Firefoxのプチフリーズ問題から始まった大論争 ? @IT

2009年6月1日 月曜日

情報元: http://www.atmarkit.co.jp/flinux/rensai/watch2009/watch05a.html

Linuxデベロッパーでないので、縁はないのですが。アプリのバグがOSの基本動作の修正にまで波及するのが面白いですね。

HTML5先取り!CanvasならFlash不要て?絵か?描ける – ASCII.jp

2009年5月20日 水曜日

情報元: http://ascii.jp/elem/000/000/418/418912/

今までにHTMLで図形が描けたらいいなと思うことはありました。フリーのライブラリが使えない開発環境もあるので、早いところ標準で対応していただきたいです。

Java Review:ITアーキテクトに求められる「Javaの互換性やサポート」という視点 – ITmedia エンタープライズ

2009年5月1日 金曜日

情報元: http://www.itmedia.co.jp/enterprise/articles/0904/30/news001.html

古いJDKでコンパイルしたクラスファイルを、新しいJVMで動作させた場合は正常に動作します。基本的に、後方互換性は確保されていると。
廃止されたメソッドやクラスもあるので完璧ではありませんが。

Firefoxアドオンの「Web Developer」を使ってセキュリティ問題を発見 – TechTargetジャパン

2009年4月18日 土曜日

情報元: http://techtarget.itmedia.co.jp/tt/news/0904/17/news01.html

Firebugを入れるとFirefoxが落ちまくるので困っています。Web Developerは代用になるのでしょうか?

一応CSSの解析などもインターフェースは違うものの可能です。ちょっと多機能なので少し触ってみただけでは、わかりませんね。

バイナリとテキストの本当の違い – 404 Blog Not Found

2009年4月9日 木曜日

情報元: http://blog.livedoor.jp/dankogai/archives/51199467.html

たぶん、異論反論オブジェクションだと思われw

誰がどう考えてもテキストデータとしか言いようがないもの、*.txtなテキストファイルをバイナリエディタで開いてみましょう。\0で終わっているでしょうか?終わっていないと思います。
これは、ファイルシステムによってファイルサイズが定義されているからで、WindowsのNTFSにとってはメタデータとなります。

ここで、記事の定義だとWindowsのテキストファイルはバイナリであると捉えることができてしまいます。
メモリ上では、記事にあるように末端にnull文字の付いたテキストデータであったのかも知れませんが、これをファイルに落とし込んだ時点でバイナリ化してしまいます。

HTTPのPOSTでのファイルアップロードを考えてみましょう。HTTPのファイルアップロードではバイナリファイルの送信が可能です。しかし、送信時に必ずしもあらかじめファイルサイズを送信しておく必要はなく、ファイルデータはあらかじめ決められたboundaly文字列によって始端と末端が区切られます。つまり、boundaly文字列が登場するまでが一つのデータと言うことになります。

これに記事の定義を当てはめると、HTTPはバイナリデータをテキスト化して送信するプロトコルとなります。

おかしくないですか?データ自体はメールのようにMIMEエンコードされているわけではなく、生のままです。にもかかわらず、プロトコルの定める送信方法によって、そこで扱われるすべてのデータは「テキストデータ」と定義できてしまうわけです。

このように、データの本質(つまりbit)が変わらなくてもその媒体によってテキストデータとバイナリデータがめまぐるしく変わることとなります。これを意識して会話/文章化するのが妥当なのでしょうか?

むしろ、テキストデータとバイナリデータの違いは文字コード準拠の有無であるとした方が、状況を考えなくてすむと思います。

グーグル、「App Engine」でのJavaサポートを発表 – CNET Japan

2009年4月8日 水曜日

情報元: http://japan.cnet.com/marketing/story/0,3800080523,20391294,00.htm

JavaServletが使用できるPublicなサーバ環境って貴重ですね。

http://code.google.com/intl/ja/appengine/docs/java/gettingstarted/

プログラマに必要なたった一つの力 – ITpro

2009年3月25日 水曜日

情報元: http://itpro.nikkeibp.co.jp/article/COLUMN/20090324/327068/?ST=develop

楽しく学ぶ力が必要だと文中では説きます。興味って言うのは失われていくものです。これを持続していくのって結構難しいことだと思います。

基本設計文書の質を下げる「4つの心理バイアス」 – @IT自分戦略研究所

2009年3月24日 火曜日

http://jibun.atmarkit.co.jp/lskill01/rensai/pgenba24/pgenba01.html
これはあるなぁ。

Java SE コアAPI 使用コード例一覧 – @IT

http://www.atmarkit.co.jp/fjava/channel/javaseapi.html
メモ。

Apache POI HSSFによるExcelファイルの読み込み – japan.internet.com

http://japan.internet.com/developer/20090324/26.html
Apache POIを使用したJavaによるExcel操作メモ。

「無理そうな仕事」が人を成長させる – @IT自分戦略研究所

2009年3月19日 木曜日

http://el.jibun.atmarkit.co.jp/jibun/2009/03/post-55bd-1.html
無理そうな仕事と、無理な仕事って、どこで線引きするんでしょうか?

Ext3のコミット間隔を当てにしたアプリケーションは、Ext4でデータロスの恐れあり – スラッシュドット・ジャパン

2009年3月14日 土曜日

http://slashdot.jp/hardware/article.pl?sid=09/03/13/1311252
ファイルハンドルをクローズしたからといって、実際にディスクに書き込まれるのは1分後とかも知れない。
ファイルの更新時には、新しいファイルを適当な名前で作成後、古いファイルをリネーム、新しいファイルのファイル名を本来のファイル名にしてから、古いファイルを削除とかやって、ファイルの損失を防ぐ気遣いが必要。

第8回■主要言語の文字エンコーディングの対応状況を押さえる – ITpro

2009年3月9日 月曜日

http://itpro.nikkeibp.co.jp/article/COLUMN/20090223/325328/?ST=security
文字列中に0x5Cを含むいわゆる「だめ文字」って奴ですね。
第7回
第6回

PHPExcelを使ってPHPでExcelファイルを出力する – マイコミジャーナル

2009年3月6日 金曜日

http://journal.mycom.co.jp/articles/2009/03/06/phpexcel/index.html
PHPでExcel出力。Javaで言うところのPOIみたいなものでしょうか?

null参照の考案は10億ドル単位の過ち? – スラッシュドット・ジャパン

2009年3月5日 木曜日

http://slashdot.jp/developers/article.pl?sid=09/03/05/0937219
コメントにもありますが、Javaにnullは不要だと思います。そんなものあるからNullPointerExceptionなんて出るんですYo。少なくとも変数値をnullで初期化するC言語的構文はダウト!

XML乱舞: XMLの要素と属性、どちらが便利か – @自分戦略研究所

2009年3月4日 水曜日

http://el.jibun.atmarkit.co.jp/hayashi/2009/03/2009-d4ef.html
記事中では要素の方が良いと結論づけているが、自分は手放しには賛成できない。属性値が良いか要素が良いかは、同じマークアップランゲージであるHTMLを見れば何となく想像が付くと思う。
HTMLでは例えばこんな書き方はしない。
<body>
    <text>black</text>
    <bgcolor>white</bgcolor>
    ?本文?
</body>
これでは、bodyに対する属性値と、内容である本文が同階層にまとまってしまう。可読性も良いとは言えない。属性値はあくまでも要素に対しての「属性」であり、対象要素そのものの性質を表した反復性のないデータに使用されるべきである。
一方、要素はその親要素との子関係であり、さらに詳細な内容を含む場合やデータの独立性の高い場合に使用されるべきであると考えるのだが、間違っているだろうか?

jQueryアニメ&エフェクト合わせ技で画像を拡大 – ASCII.jp

2009年3月2日 月曜日

http://ascii.jp/elem/000/000/216/216714/
こういうエフェクトバリバリのサイト作りは縁がないなぁ。