iPhone4用壁紙を作るのに便利なテンプレート

2010/7/11 読まれた回数2129
このエントリーを含むはてなブックマーク |  このページを Google Bookmarks に追加 | Yahoo!ブックマークに登録 | このエントリの Delicious history

iPhone4向けの壁紙を作るときに、気をつけたいのがアイコンの位置
レイアウト上重要な項目はアイコンからどかさないと上手く表示されません。

ということで、iPhone4のアイコンや充電バーなどの場所を判りやすくしたiPhone4壁紙テンプレートを作りました。
透過PNGになっています。

テンプレートを使った壁紙を二つ
ボンバーマンのオマージュです。
パックマンを作った方もいるそうです。

アイコンをおくとアイコンから手足目が出てきます。


テンプレート関係なく、素材感を強調した壁紙も作ってみました
壁に噛み付く蔦

iPhone4にもってこい

年季の入った照明がかっこよかったので

夏向け写真

夏向け写真その2 高精度液晶を活かした引き写真

新緑の季節

パンジー

梅雨の一こま

アクロス福岡

夜の水族館

Android向けの壁紙もぼちぼち作っていこうかと思います。
Androidは横長の壁紙になるので
基本はPC向けの壁紙をそのまま使うことができるのですが
モバイル向けにレイアウトを最適化してみようかと思います。

iPhone4用の壁紙を作ってみたiPhone4とXperiaの壁紙

関連キーワード

[iPhone][写真][モバイル][IT]

コメントを投稿する

名前URI
コメント

トラックバック URL(β)

惑星の旅が面白い

2010/7/10 読まれた回数257
このエントリーを含むはてなブックマーク |  このページを Google Bookmarks に追加 | Yahoo!ブックマークに登録 | このエントリの Delicious history

惑星の旅っていう太陽系を紹介したサイトがあるんだけれど
これがサイトデザイン、コンテンツ両方から見てすばらしい出来映え

サイトデザインが凄い


Flashで作られたサイトは惑星軌道をそのままナビゲーションにしていて
間隔が詰まっている火星以内はカーソルを近づけるとスムーズにズーミングする。
オペレーションの度にエコーがかかったSF的な効果音が鳴る。
それなのにBGMはなく、こちらがアクションを行わないと静寂さが際だつ
まるでMYSTでもやっているかのような気持ちになる。

惑星ごとに動画とテキスト付きの写真、惑星の謎、探索記録に分かれているのだけれど、
惑星を選ぶと、
まずVisitと大きく動画へのリンクが表示され、興味を引きやすいナレーション付きの動画再生が始まる。


再生が終わると自動的にその他のデータへナビゲーションされるので
コンテンツ量が莫大なのに順序だって見ていけてストレスがない。

サイトマップもテキストでただ表示するのではなくイラストと動きがある美しさと見やすさが両立したデザイン。
どこを見てもあらがない

コンテンツが凄い



太陽は表面温度より離れた場所の方が温度が数百倍高いとか
水星に到達した探査機が30年も前に一度きりで地表の6割は未観測のままになってるってこと
金星に着陸する探査機が高度50kmでパラシュートを切り離しても空気が濃すぎて軟着陸出来たとか

宇宙というと広大で果てしなく何億光年みたいなのに目がいっちゃうけれど
同じ太陽系の惑星ですらそれぞれが個性豊かでこんなミステリアスで、それが事実ってのが素敵オモシロすぎる。


動画にはナレーションが付き、写真にはそれぞれコメントが付いている。
一つの惑星を見るだけで、高い満足度が得られる

こういうサイトを作れるようになりたいな
惑星の旅

コメントを投稿する

名前URI
コメント

トラックバック URL(β)

@Overrideのエラーを解決してみた

2010/7/9 読まれた回数673
このエントリーを含むはてなブックマーク |  このページを Google Bookmarks に追加 | Yahoo!ブックマークに登録 | このエントリの Delicious history

@Overrideでエラー「スーパークラスのメソッドをオーバーライドする必要があります」
が発生する問題の原因が判明し解決しました。

問題



@Overrideを使っているメソッドで
The method onClick(View) of type new View.OnClickListener(){} must override a superclass method
(日本版)スーパークラスのメソッドをオーバーライドする必要があります
というコンパイルエラーが発生する。

quick fix availableに従って@Overrideを削除すればエラーは消えるんですが、原因と対策が分かりました。

解決策


JDKのバージョンを1.6にする。

Windows


全てのプロジェクトを変更する場合
[メニュー] - [Window] - [Preferences]より
[Java]-[Compiler]を選びCompiler compliance levelを1.6にする。
該当のプロジェクトだけを変更するには
[メニュー] - [Project] - [Preferences]より
[Java Compiler]を選びEnable project specific settingsにチェックを入れて
Compiler compliance levelを1.6にする。

Mac


全てのプロジェクトを変更する場合
[メニュー] - [Eclipse] - [環境設定]より
[Java]-[Compiler]を選びCompiler compliance levelを1.6にする。

該当のプロジェクトだけを変更するには
[メニュー] - [Project] - [Preferences]より
[Java Compiler]を選びEnable project specific settingsにチェックを入れて
Compiler compliance levelを1.6にする。

原因


JavaSE5から6への仕様変更で
@Overrideの仕様が変わっていたためでした。
参照:倭マン日記 分かり易く解説されていますが
JDK1.5ではインターフェイスのメソッドを実装するのに@Overrideを付与できなかったのがJDK1.6でOKになったみたい。

OnClickメソッドはOnClickListnerインターフェイスを実装する匿名クラスのメソッドなのでJDK1.5の時点では@Overrideを指定出来なかったと言う事みたいです。

JDK1.6を設定後リコンパイルするとエラーが消えました

関連キーワード

[Android][Java]

コメントを投稿する

名前URI
コメント

トラックバック URL(β)

RSSで読むRSSフィードを購読

プロフィール

kenz

新しいものが大好き
仕事ではクラウドをプライベートではAndroidアプリを作ってます。
最近、プログラムしている人が減っているのでSmallBasicの紹介記事でプログラム好きな人が増えてくれたら嬉しい

FriendFeed

日記の一覧

follow me

☆最新コメント

近況報告 
kenz:うん、タイムライン組...

近況報告 
Take:写真をiphotoに...

音楽が異常にいいゲー 
kenz:思った以上に曲数が増...

あわせて読みたいブログパーツ