SyntaxHighlighter

ラベル Tips の投稿を表示しています。 すべての投稿を表示
ラベル Tips の投稿を表示しています。 すべての投稿を表示

2011年12月17日土曜日

Artwork Gofer が動かなくなった

iTunes on MAC で、アルバム画像を取得するために「Artwork Gofer」ってのを使ってたんです。

ところが、久しぶりに使ってみるとエラーを吐いて全く画像を取得できない・・・

調べてみると公式サイトにこんなことが書いてあった

Note. The application will stop working on or around Oct 25 2011 due to the changes in the Amazon requirements for their API use.
えええ!?2011年10月25日からはAmazonのAPI仕様が変わるから、動かなくなるぜ!・・・だそうで。。なんて清々しいお知らせ・・・

新しいAPIに対応してる別のソフトはないだろうか・・・と調べてみたところ、ありました


ほほーこれは便利!
あ。これはMac用ね。Windowsはどっか別で探してくださいませ。。。

◯インストール方法

  1. 上記サイトのDownloadからZipファイルをダウンロード
  2. 解凍して出てきたAppファイルをApplicationフォルダに移動


◯使い方

  1. AAAを起動
  2. iTunesでアルバム画像を取得したい曲を選択
  3. AAA側で「Get Albums」ボタンを押す
  4. なんかいっぱい画像が出てくる
  5. 「Add Immediately」ボタンを押すと反映される


何が便利って、手軽さと曲を一曲選択して検索するだけで、同じアルバムが一括で設定できること。

これはいいソフトだなー(*´ω`*)

2011年8月15日月曜日

GAE/J Slim3でScenic環境下でjQuery uploadを利用&Jsonで戻りデータ取得

結論からいいますと、やっつけデス。。。
コードはかなり美しさにかけて、めっちゃ遅いんちゃう!?くらいの勢いですがとりあえず動きます。

ポイント。

  • jQuery.uploadはjsonでリクエストした際、iframeを利用してシームレスなアップロードを実現するためJsonデータが戻ってくる際のContentTypeが「text/html」でないと<pre>タグがついてしまってうまく処理できない
  • Scenic側でNavigationオブジェクトを渡す際、responseJsonで渡すと強制的に「text/JavaScript」になってしまう

そらそうや、ってお話です。JSONですし。
responseJsonした後にContentTypeを強制的に変えれればなんとかなりそうだったんですが、全く変えれず。。。setContentTypeは意味をなさない。
responseJsonしたあとにキャッシュ的なんと_out〜とかいう変数に1が入ってるのがポイントなんじゃろか?

response( String ) でJson文字列を自分で作って渡してやればいいんじゃないか!?と思いましたが、強制的に「text/Plain」になりました。

結果、responseDirect( byte[], String(=ContentType) ) を使うことにしました。
以下、ざっくり手順を。


  1. まず、StringBufferなどでJSON文字列を作成します。
  2. 次にStringBuffer.toString.toCharArrayでchar[]配列を取り出します
  3. char[]配列の長さでbyte[]配列を作成
  4. ひたすらchar[]配列をループして1つずつbyte[]配列にコピー!!!(これなんかええのんないかなー?)
  5. 最後にresponseDirectに渡してやって完了。

あ、ContentTypeは「"text/html; charset=UTF-8"」みたいな感じで。

とりあえず動きました。ええ、とりあえず。。。

まぁここの部分はファイルアップロードで1個画像を扱うだけなんで、もういいかな?とも思ったり。
まぁ後で時間できたときに見直しですねぇ。今は動けばいいや(涙

2011年6月19日日曜日

VARDIA S-303でリモコンが効かない




ブログ移転先の同記事へ 0 秒後にジャンプします。



自動的にジャンプしない場合は、こちらをクリック




2011年6月10日金曜日

Slim3のモデルでメンバ名の接頭辞に「_」をつけると

Eclipseでの接頭辞に「_(アンダーバー)」がついた際のsetter・getterでメンバ名に接頭辞「_」がついた際のsetter・getter生成について記述しました。

しかし、Slim3のモデルでこれをやると怒られちゃいます。
[SLIM3GEN1011] The getter method[get_accountName] is not found.
こんな感じ。存在しているgetterは「getAccountName」なので、見つからないといわれるわけです。

素直に「accountName」と接頭辞「_」を外して定義するのが正解ですね。
※まぁデータベースの項目名に「_」のような接頭辞につけることなんてそうそうありませんし。

EclipseTips:パッケージエクスプローラを階層で表示する

自分用備忘録。

Eclipseのパッケージエクスプローラはデフォルトで「フラット」に表示されています。
rootPackage.hoge
rootPackage.hoge.bar

これを階層で表示するには、パッケージエクスプローラの「ビュー・メニュー」(右上の▽)から、「パッケージ・プレゼンテーション」「階層」を選べばOK


階層を選ぶとこうなる


なるほどねー