AX
【iPhone】ユーザインターフェイスを考える
iPhoneアプリってなんかデザイン良くないと売れないイメージがある。
実際は機能さえ良ければ売れるだろうし、デザインなんて人によって好みも様々なんだけど。

とりあえずアップルのガイドラインは目を通した。

アップル ヒューマンインタフェースガイドライン(コンバートサイト)

あと、XcodeのInterfaceBuilderを使って画面を作れば勝手に iPhoneアプリっぽい画面になる。
ユーティリティ系のアプリならそれで十分かも知れないけど、格好良くしたい。。。

デザインのアイデアを書き出してみるためにiMemoを使うのもいいかもと思ってみたりする。



iPhoneアプリを一人で作れる人ってアイデアもデザインもプログラムもなんでも一人でやってるってことですよね。私はそんなに一人じゃこなせない(==;
[PR]
# by manodeldio | 2013-03-06 22:49 | Apple(Macintosh)
今年もやる気のないサイトは相変わらずです
全然更新してませんでした。。。
「あけましておめでとうございます」すら言わなかった。。。
でも、とりあえず今年もよろしくお願いしますm(_ _)m

昨年、ようやくスカイツリーが放送開始しましたね。
まだ観光に行ってないです。遠くからみるくらいしか(´・ω・` )
高さが東京タワーの約2倍になって、エレベータの料金も2倍だとさ。

プラチナバンドなるものも昨年開始だったなー。
Softbank + iPhone 4S 使ってますけど、いまいち恩恵を感じたことがない。
auでiPhone使ってる人の見せてもらいましたけど、爆速だったなぁ(´・ω・` )

Wii U も昨年。ゲーム機も次の世代へと移り変わりますな。
最近では「どうぶつの森」が売れてるらしい。Wii U じゃなくて3DSだけどね(´・ω・` )

それにしても昨年はやる気がなさすぎたなぁ。

【ブログ更新履歴】
2013年:?
2012年:6件
2011年 :40件
2010年 : 15件
2009年 : 23件
2008年 : 21件
2007年 : 0件
2006年 : 13件
2005年 : 205件

【ブログアクセス累計】
2013年:?
2012年:47,018
2011年:32,282
2010年:13,274
[PR]
# by manodeldio | 2013-01-29 23:29 | 雑記
【iPhone】わけがわからないよ。どうして空きメモリにそんなにこだわるんだい?
iPhoneのアプリでちょくちょくランキング上位に現れるステータスモニタ関連のアプリ。
CPUの使用状況を確認できるものだったり、メモリの使用状況を確認できるものだったり。

それらのアプリの中でメモリを解放してくれる機能も搭載している
アプリとかもあるのだが、少し疑問に思うことがある。

「メモリって自分で解放する必要あるの?」

iPhoneが不安定だったらメモリを解放するといいよ。
iPhoneの空きメモリが少なくなったらメモリを解放するといいよ。
iPhoneはメモリを使ってるとバッテリ消費が速くなるからメモリは解放するといいよ。

なんてことを言う人がいる。果たしてそれは本当なのか?
私はよほど変な使い方をしていない限り、メモリは意図的に解放しなくてよいと思っている。

そんなわけで(どんなわけで?)メモリの話をしましょう。
メモリとは。
今回の話は物理メモリの話です。RAM(RandomAccessMemory)とも呼ばれますね。
私の使っている iPhone 4S の場合は 512MB の物理メモリを搭載しています。
16GBあるドライブのメモリとはまた別です。こちらはフラッシュドライブと呼ばれているそうです。
ちなみにパソコンだとこの他に仮想メモリというものもありますが、
iPhoneは仮想メモリを扱わないので省略します。

iPhoneは(正確に言うとiOSは)物理メモリ(以下メモリ)を4つの種類に分けて管理をしています。
ステータスモニタのアプリを使ったことがある人なら見たことがある言葉だと思いますが、
以下の通りになってます。
  1. Wired(固定中)
  2. Active(現在使用中)
  3. Inactive(現在非使用中)
  4. Free(空き)

一体全体どんなメモリなのかよくわかりませんね。非使用中においては日本語が正しいのかすら怪しい。未使用なのか不使用なのか非使用なのか(^^;

調べてみるとこういうことらしい。
http://support.apple.com/kb/HT1342

Wired : 解放されることがほとんどない、もしくは解放できないメモリ。
Active : 現在起動中のアプリが使用しているメモリ。
Inactive : 終了しているアプリが起動中に使っていたメモリ。使われてはいないので事実上空きメモリ。
Free : 空きメモリ。使用可能なメモリ。

自分なりの解釈を入れて、つまりはどういうメモリを噛み砕いてみると、

Wiredは OS などが使うメモリでiPhoneや起動中のアプリそのものを動かすのに必要なメモリ。
Activeは 文字通り起動中のアプリが使っているメモリ。このメモリは起動中のアプリの
使用状況によって増えたり減ったりするはず。ゲームなんかはたくさんの画像、音楽を
使うことが多いのでメモリを多く必要とすると思います。
Inactiveは 現在使っていないけど、また使うかもしれない。でも使ってもいいメモリ。
非使用中という日本語も「あーなるほど」って感じです。
まだ少し分かりにくいので例をあげると、

空きメモリを200MBとする。
100MBのメモリを使用するゲームAのアプリを起動。
Free:100MB
Wired:今回は無視。実際は起動アプリによる。アプリのサイズ以上は取られることはないかと思う。
Active:100MB
Inactive:0MB

さらに80MBのメモリを使用するゲームBのアプリを起動。
Free:20MB
Wired:同じく無視。
Active:180MB
Inactive:0MB

続いてゲームAを終了する。
Free:20MB
Wired:同じく無視。
Active:80MB
Inactive:100MB(ゲームAが使っていたメモリ)

再びゲームAを起動する。
Free:20MB
Wired:同じく無視。
Active:180MB
Inactive:0MB(保存されていた非使用中のメモリが使用中になる)

実際は少し違うものだと思うが大体こんな感じになるかと思う。

で、最後に、

Free:説明するまでもなく空きメモリ。
ちなみに iPhone 4S には512MBのメモリを搭載していますが、
メモリの一部はGPU用のメモリとして確保される(8MB固定?)らしく、
ステータスモニタアプリでメモリのサイズを調べても512MBより小さく表示されます(504MB)。


ということで、メモリがどういうものか少しわかったところで、
今度はメモリ解放アプリがどのメモリを解放しているか考えてみる。

まず、Wired。OSが使用する分のメモリは解放することはできない。逆にそれ以外の
Wiredのメモリは解放できるはず。常駐アプリが使用しているメモリとか、たぶんそういうの。
続いてActive。基本解放できないはず。何故なら現在使用中だからである。
使用中のメモリを解放すると起動中のアプリが異常を起こし、終了してしまうだろう。
ただし、iOSには起動中のアプリにメモリを解放するように要求する仕組みがある。
その仕組みによってバックグラウンドで起動しているアプリなどを終了させて
空きメモリを作ることもできる。
で、最後にInactive。こちらは使っていないメモリなので解放できる。

ということで、メモリ解放アプリはWired, Active, Inactive全てのメモリを少しづつ
解放しているものと考えられる。

で、結局のところ メモリ解放は意味があるのか?

色々調べてみましたが、どうもメモリ解放アプリは
iPhoneを再起動するよりメモリが解放できるらしい。
つまり、メモリ解放アプリでメモリを解放する意味はあると言って良いと思う。
ただし、それはiPhoneを再起動してもメモリが足りないアプリを起動したい場合に限る。
その他の場合は、iOSが自動でメモリを解放・確保してくれるから敢えて手動で行う必要はない。
強いて言うなら、iOSが(手動でもそうだが)メモリを解放するのに処理が必要だから
リアルタイムな処理を要求するゲームなどの場合、メモリ解放時に処理落ちの様な現象が起こるのを抑制するために。またはアプリ実装者の怠慢やアプリ自体の不具合でメモリを正常に確保できない場合に。そういったところでは、メモリ解放を手動で行うのも良いと思う。
ただ、メモリ解放アプリを使うと再起動よりメモリが空くらしいので普通に考えて少し怖い。
何か解放しちゃ行けないメモリまで解放してしまっているのではないか?と。不安になる。
逆に不安定にならないか、と。

大したことではないが、一応メモリ解放によるデメリットを書いておく。
先に書いたが、解放されてしまうメモリには非使用中のメモリがある。
Inactiveのメモリがそうだが、Wiredで解放されるものも非使用状態と同じだと思う。
つまり次に使われるために待機しているメモリということです。
それらのメモリを解放することで アプリの起動が遅くなったり、アプリの処理が遅くなったりすることがある。
昔のOSとは違い、メモリはあれば使っている方が良いんです。なるべく100%に近い状態で
動かした方が効率良く動くようになっているのです。

ところで、メモリ解放アプリを使ってもマルチタスクバー
(ホームボタンを2回クリックすることで表示されるアレ)のアプリの一覧は消えません。
何故なら、マルチタスクバーに表示されているアプリの一覧はバックグラウンドで実行されているアプリではないからです。
よく勘違いしている人を見かけるが、あれは実行アプリの履歴みたいなもので、
実際にアプリが動いているかどうかは関係ない。
なので一生懸命全部消す必要などないのだ。
ただ、アプリの中にはバックグラウンドで実行されるアプリもあるので、
それらのアプリを終了したい場合は手動で消すと良いだろう。例えばSkypeとかがそう。

んで、マルチタスクバーのアプリを消す意味がないかというと、
あのアプリの一覧を作成するのにもやはりメモリは必要なので消せばほんのわずかだが
メモリは解放されると思う。ゆえに意味はある。
気になる人は消せば良いと思う。

最後に。
メモリやバッテリー、その他色々。快適に使いたいなら優良なアプリを探すことが一番です。
変なアプリを使うとろくなことがないです。

やたらメモリを使用するアプリ。
最悪の場合はメモリリークするアプリだったりするかも。

バッテリーをよく使うアプリ。
アプリの実装の仕方でバッテリーの消費が大きく変わります。

不良とまではいいませんが、広告付きのアプリには注意。
広告を表示するのにメモリを使いますし、バッテリーも使います。
メモリは気にするほどのものではないですが、バッテリーは結構影響すると思います。
理由を簡単に説明すると広告はネットワーク接続を必要としているからです。
アップル提供の開発ガイドにも明記されていますが、ネットワーク接続はバッテリを消費します。
広告の表示は定期的に更新を行うからなおさらバッテリーを使います。

有料アプリが優良アプリとは言いませんし、無料アプリが不良アプリとは言いませんが、
iPhoneで発生する問題を解決する一番簡単な方法は100円玉を使うことかもしれません。


[PR]
# by manodeldio | 2012-05-28 23:30 | 携帯電話
【iPhone】iPhoneはスマートフォン。ガラケーもスマートフォン?
ちょっと気になる会話を電車の中で聞いた。

「今度ケータイ買い替えようと思ってるんだけど、iPhoneかスマホかどっちにしようか迷ってるの。」

???( ̄∇ ̄;)
iPhoneはスマートフォンだよ。この人は何を言っているのだろう。

おかしな会話だなぁとは思ったけど、ケータイに詳しくない人にとってはそんなものなのかもしれない。

■ ケータイに詳しくない人
iPhone → Apple社が出してるケータイ。
スマホ → スマートフォンのこと。多機能携帯電話の呼称。iPhone以外のなんか凄いケータイ。
(普通の)ケータイ → 携帯電話。いわゆるガラケー。

こんな感じなのだろうか。
iPhoneはスマートフォンである。
スマートフォンと呼ばれるものの中にiPhoneやGalaxy, Xperiaなどの機種が含まれる。
一般的には以下のような部類分けになっていると思います。

  • 携帯電話
    • スマートフォン
      • iPhone
        • iPhone 4
        • iPhone 4S
        • ...
      • Galaxy
        • Galaxy S
        • Galaxy S II
        • ...
      • Xperia
        • Xperia arc
        • Xperia arc S
        • ...
      • ...
    • フィーチャーフォン
      • 国産ケータイ(ガラパゴスケータイ)
      • 外国産ケータイ
    • (普通の)ケータイ(ベーシックフォン、シンプルフォン)
      • 国産ケータイ
      • 外国産ケータイ


それではスマートフォン(以下 スマホ)って何なのか?ガラパゴスケータイ(以下 ガラケー)と何が違うのか?

一般的にはスマホは「多機能携帯電話」というものになっていると思う。
「多機能携帯電話」と言ってしまうと、ガラケーだって「多機能」じゃないか。と私は思う。
スマホとガラケーは何が違うのか。
いろんな差はあると思うが、その一つは「OS(オーエス)」の差だと思う。

パソコンを使ったことある人なら聞いたことがあるでしょう。
スマホをそれなりに使いこなしている方も聞いたことがあるでしょう。

OSとはOperating Systemの略でコンピュータはこれがないと動かない。
Mac: Mac OSX Snow Leopard, Mac OSX Lionなど
Windows: Windows XP, Windows 7など
コンピュータと呼ばれる類のものはOSが入っている。ゲーム機や携帯電話にも もちろん入っているのだ。

それではスマホとガラケーのOSは何なのかというと以下のOSが使われている。
スマホ:iOS, Android OSなど
ガラケー:Symbian OSなど

でも、なんだかんだ言って、スマホとガラケーはあまり差はないと思う。
別にスマホじゃないとできないこと、ガラケーじゃないとできないことって正直無い。
あるとしたらそれはただ、対応していないだけ。やろうと思えばできる。


タッチパネルだからスマホなのか?
いいえ、日本でiPhoneが発売される前からタッチ方式のケータイはありました。(SoftBank 921SH)

パソコンのメールを受信できればスマホなのか?
いいえ、ガラケーでアプリを作りさえすれば可能です。(jigメーラー)

OSがAndroidならスマホなのか?
散々 上でいろいろ書いたあとで何ですが、ガラケー用のOSとしてメジャーだったSymbianもスマホと呼ばれている機種に搭載されています。(Nokia X7)

キャリアメールが使えればガラケーなのか?
スマートフォンの中にはキャリアメールを受信できる機種もあります。(iPhone)

デコメが使えればガラケーなのか?
スマホでもアプリさえ作ればデコメの送受信が可能です。(iPhone)

Felicaが使えればガラケーなのか?
Felicaチップさえあれば、スマホと呼ばれる機種でも使えます。(SoftBank 005SH)


自分の中の結論としては、
一般的には最初に書いた表の通りだと思うけど、ガラケーも(フィーチャーフォンも)スマホ。
多機能な携帯電話はスマートフォンであり、フィーチャンフォン、ガラパゴスケータイでもあるのだと私は思う。

iPhone vs.アンドロイド
[PR]
# by manodeldio | 2012-05-20 00:36 | 携帯電話
【3DS】GW 何もしてねぇ・・・
せっかくの長期連休だったのに(´・ω・` )

4月30日くらいからなんか体調が悪く、5月1日は発熱。完全にダウン。
連休に入って早々、インフルエンザにかかってしまった。
5月6日の昨日、ようやく熱が下がり今日はなんか咳が止まらないがほぼ治ったと言えよう。
連休だったり、旅行だったり なんで俺はこういうタイミングで風邪や病気になってしまうんだろう(:_;)

発熱している最中は全然咳は出てなかったんだけどねぇ。鼻もほとんど出てなかったし、ほんと熱だけ。
その代わりに40度近くまで上がった。まぁ、インフルエンザだしね。
熱が酷いから身体痛いわ、頭痛はするわでほんと何もしなかった、いやできなかったわ。
一昨日くらいから少しづつ楽になってきたから、ベッドに潜り込みながらニンテンドー3DS三昧。
少し前に買った 新・光神話 パルテナの鏡 をやりこんでた(^^;

パルテナの鏡は元々 ファミコン ディスクシステムで発売されたゲーム。
1986年発売の古いゲームだけど、ニンテンドウオールスター! 大乱闘スマッシュブラザーズ で
パルテナの鏡のキャラクタがいくらか登場したことから今の子供でもどっかで見たことあるって子もいると思う。
3Dアクションシューティング 25章構成のストーリーで難易度も100段階の調節ができ、
ゲーム初心者から玄人まで誰でも楽しめるものになっています。

私が特に気に入っているのはオンライン対戦。
インターネットを通じて全国(全世界?)のプレイヤーと協力・対戦ができます。
GW中は子供が多いのか協力プレイ、対戦プレイした人がヘタな印象を受けました(笑)
(ちなみに平日夜中とか 明らかにオトナな方がやっている時間帯は上手な人が多いです。ボコボコにされマース(TT))

パルテナでオンライン対戦をやっているとサーバが人でいっぱいになって通信エラーになることが
たまにあるんですが、実際 街で「すれ違い通信」をしていてもパルテナプレイヤーはそこまで多くないんですよね。
自分の生活している領域がそうなのかな?それとも学生などの子供がメインプレイヤーなのかな?
自分の周りはおっさん・おばさんばっかだからな(==;
なんか、すれ違っている人はモンハンやっている人ばっかだわー。
「すれ違い通信」ではあまり子供とはすれ違わないな。まぁ、場所と時間を考えれば当然か。
新宿9時とかに遊んでる小学生とかいたら嫌だわー。(^^;

【送料無料】新・光神話 パルテナの鏡

 【b0426】【中古】GBAソフト 光神話パルテナの鏡ファミコンミニ24ディスクシステムセレクショ...

[PR]
# by manodeldio | 2012-05-07 15:15 | ゲーム
【CSS】bottom:0を指定しているのにできる隙間
前回に続いてまたしても隙間の話。
で、またよりよってIEの話。今回はIE6でもIE8でも事象が再現することを確認。
IEの不具合には困ったもんだ。

スタイルシートの bottom の設定をしたときの話。
詳細は書かないが、 bottom とは領域内の「下からの位置」を指定するための属性。

今回は bottom:0 を指定した時の話なので、一番下に隙間なく表示されることはず。
っていうことなんだけど、あのバグの宝庫であるIEではうまく動かず。
でも、今回のケースはかなりのレアケースだと思います。

■ コード
<div style="position:relative;width:200px;height:200px;border:1px solid black;background:#ccf;">
表示領域
<div style="position:absolute;width:80px;height:39px;bottom:0;border:1px solid black;background:#cfc;">
下に表示
</div>
</div>

■ 表示
表示領域
下に表示


■ IEの表示を再現
表示領域
下に表示




たしか上記コードでIEだと隙間ができたはずです。(家はMacなので確認できない。。。)
で、解決方法は下に表示したい要素の高さ、要するに height の下一桁を9にしないこと。
今回ならば 38pxでもいいし、40px でも指定しておけばOK。
ただ、39pxはだめだし、49pxもだめ。理由は謎。マイクロソフトにでも聞いてください(==;

このバグにも散々悩まされました。だって、指定する高さでバグが発生するなんて思わないでしょ!?
あまりにも特殊なケースだったからググってもこの事象で困っている人すらいなかったわ。
[PR]
# by manodeldio | 2012-03-23 06:29 | プログラミング
【CSS】floatを指定した時にできる隙間
InternetExplorer(以下IE)で発生する不具合の話。
DIVタグやTABLEタグなどのブロック要素を横に並べて表示したい時に使える
スタイルシート(以下CSS)のfloat。

例えば、テーブル(表)を二つ並べたい時。
普通にTABLEタグを書くとTABLEタグはブロック要素なので
表示されるテーブルの前後に改行が発生する。

■ コード
<table border="1">
<tr><td>一個目のテーブル</td></tr>
</table>
<table border="1">
<tr><td>二個目のテーブル</td></tr>
</table>


■ 表示結果
一個目のテーブル二個目のテーブル

そこで、CSSでfloatを指定する。するとこうなる。

■ コード
<table border="1" style="float:left;">
<tr><td>一個目のテーブル</td></tr>
</table>
<table border="1" style="float:left;">
<tr><td>二個目のテーブル</td></tr>
</table>


■ 表示結果
一個目のテーブル
二個目のテーブル


というわけでめでたくブロック要素であるTABLEタグを横並びに表示することができたのだが、
IEでこれと同じことをしようとすると少しおかしなことになる。
というか、IE6で起こった話なのでIE6だけかも。

IE6でブロック要素にfloatを指定した場合、
floatを指定していない要素の間に謎の隙間が生まれる


つまり以下のようになる

■ コード
<table border="1" style="float:left;">
<tr><td>一個目のテーブル</td></tr>
</table>
<table border="1">
<tr><td>二個目のテーブル</td></tr>
</table>


■ IE6の場合の表示結果
(Safariで見た場合に見た目を再現させる書き方で表示しています。(つまり上記コードではないです))
一個目のテーブル二個目のテーブル

■ Safariの場合の表示結果
(上記コードそのまま)
一個目のテーブル二個目のテーブル

ということで、IE6でもSafariでも同じように表示されるように一番最初に書いた書き方が必要なことがわかった。
つまり、隙間を発生させたくなければとなり合うブロック要素全てにfloatを指定する必要があるということ。

仕事で使って、marginやpaddingを0にしても隙間が消えないからどうしたものかと悩んでしまった。
IEのバグにはいつも悩まされます。。。(==;
[PR]
# by manodeldio | 2012-02-23 00:29
【謹賀新年】今年もよろしくお願いします
今年は喪中ですよ。
こういう時は「あけましておめでとう」しちゃいけないのかな?
初詣とかもしない?どこまでやっちゃいいけない、そしていつから解禁されるんだろう。。。(^^;

昨年は本当にいろいろありましたね。
東北地震はもちろんですが、もう世界中が色んな意味でぐらぐらしてますね。
今年はもっと良い年になることを願います( ̄人 ̄)

昨年はiPhoneの買い替えを行ったこともあってブログの更新回数が増えました。
アクセス数も一昨年までの累計の倍以上!2005〜2011年の7年分のアクセスを
たったの一年で軽々超えましたよ!iPhoneに対する世の中の関心の高さが伺えますね。

今年も不定期更新のつまらないブログですが、続けさせていただきます。
今年もよろしくお願い致しますm(__)m

【ブログ更新履歴】
2012年:?
2011年 :40件
2010年 : 15件
2009年 : 23件
2008年 : 21件
2007年 : 0件
2006年 : 13件
2005年 : 205件

【ブログアクセス累計】
2012年:?
2011年:32,282
2010年:13,274
[PR]
# by manodeldio | 2012-01-01 01:48 | 雑記
【Wii】ゼルダの伝説 スカイウォードソード クリアしました
2011/11/23に発売されたゼルダの伝説スカイウォードソード。
昨日 ついにクリアしました。
トータルプレイ時間は約40時間。
それなりにサブの要素も遊び尽くしたのでメインだけを進めていけば、30時間もあればクリアできると思う。
自分的にはラスボスが微妙な感じで最後の最後に肩すかしを食らってしまった感じだったが、
ゲームシステムとシナリオはさすがに任天堂。安心のクォリティでした。

今回のゼル伝は 25周年記念ということで、今購入すると約45分のオーケストラCDが特典として付いてくる。
ほかにも25周年ということで任天堂のホームページでもいろいろ盛り上げようと
プレイヤーの投稿動画などが掲載されていたりして面白い。

25周年を記念してか、今回の物語は「ゼルダの伝説」が始まる物語となっている。
ゼル伝のファンならニヤリとしてしまうような演出がところどころに見られる。
「普通の女の子」のゼルダを見られるのもこの作品だけかもしれない。
この普通に女の子しているゼルダが可愛いので是非ゼル伝をやったことのない人でもやってみてください。

今回のゼル伝の良いとこ悪いとこ。

■ 良いとこ・好きなとこ
モーションプラス(コントローラ)に対応したことでゼル伝の主人公であるリンクとの一体感が良いです。
細かい動きまでリンクと一致していて操作していて気持ちよかったです。
相変わらず個性豊かな住民がたくさんいて 楽しいです。今回の私のお気に入りキャラは
竹斬り島のジャクソンとルーレッ島のドド。個性強過ぎです(≧▽≦)
バドとかもジャイアン的で実はすっげぇ良い奴だし、いいキャラ多かったなぁ。
音楽が良い。メインテーマは逆再生をすると「あの曲」になったり、作り込みが凄いです。
ラスダンもどこか昔のゼル伝を彷彿させるものもあり、ワクワク感が良いです。


■悪いとこ・嫌いなとこ
リモコンの調整が必要になることが多かった。理由は大体想像付く。
リモコンになっているコントローラのバッテリーとの兼ね合いだったり、
センサーバーを使わずに座標を検知する仕組みを取ったためだったり。
でも、正直ちと面倒だった。
楽器の演奏がつまらなかった。オカリナの時は演奏の自由度がかなり高く
意味なく吹き捲くった人も多いだろう。今回の楽器はハープなのだが演奏の自由度は低い。
ハープを楽器としているせいでメロディを演奏せずコーラス部を演奏するような形になっており
一つ一つの曲の印象が薄いことも残念な点である。
あと、気になったのがセリフにルビが振っていなかったこと。どこかの設定で変わるのだろうか?
小さい子供が遊ぶことを考えると少し難しい言葉があったのではないか?
任天堂らしくない印象を受けました。


とにかくファンにはおすすめできる作品です。
コントローラ同梱の限定版もありますが、あまりの人気にプレミア価格が付いています(^^;
通常版でも今なら特典CDがついてくるのでこちらをおすすめします。


[PR]
# by manodeldio | 2011-12-13 00:55 | ゲーム
【Apple】AppleIDが無効化されました
 
「この Apple ID はセキュリティ上の理由で無効になっています」

昨日、会社帰りにiPhoneをいじっていたらこんな警告がポップアップしてきた。
うん、まぁ、見てすぐわかるよね。どうも自分のアカウントがクラッキングされたようだ。(´Д` )
結果としてアカウントが無効化されているので、クラッキングは失敗に終わったみたいですが、
なんつーか。こえぇーーΣ(゚д゚lll)

しょうがないのでアカウントを有効化する作業に入りました。
やり方は簡単で、先ほど表示されたポップアップから【リセット】を選択すると
リセット用のページに飛ばされる。なので、インターネット接続必須である。
(パスワード認証しようとしている時点でネットは必要なんですけどね)

んで、そのWebページにメールでリセットするか、
アカウント登録時に作成した秘密の質問でリセットするか選択します。
わたしの場合はメールでリセットしました。
メールでリセットすると登録したメールアドレスにパスワードリセット用のURLが送信されます。
リンクの有効期限は三時間。
そのリンク先に行くと新しいパスワードを入力でき、それを登録して有効化完了。

注意点としてはパスワード変更を行ったので既存のアプリでパスワードを保存しているようなものがあればそちらのパスワードも修正する必要があります。
例えば、iTunesだとログイン情報を保存しているので、ログインしなおさないと曲やアプリが買えないと言う事態に陥るばかりではなく再びアカウントが無効化される、と言うことになりかねません。
iTunesの場合は画面右上にAppleIDが表示されているのでそこをクリックして一旦ログアウトしましょう。そのあと再ログインすれば大丈夫です。

それにしてもこんなことあるんですね。
ニュースでもアカウントが不正利用されたってニュースもあるし、パスワードはちゃんとしたものをつけておきたいですね。
パスワードは認証に何回か失敗するだけで無効化されてしまうようだからイタズラで無効化させることができてしまうがセキュリティを考えると止むを得ないのか。。。(´・ω・`)
まぁ、そのおかげか被害はまったくなかったんですけどね。。。

あとでググってみると、怪しいアプリは落とさない方がいいとのこと。
不正利用されたアカウントで購入されているアプリが中国製のアプリが多いらしい。
中国製のアプリは気をつけた方がいいかもしれません。

ちなみに、クレジットカードを登録されている方はこういう問題が起こるとかなり不安が
あるかと思いますが、調べたところによると過去に認証を取ったことのない端末から
クレジットカードを利用しようとした場合は、セキュリティコードを入力するように促されるようです。
絶対大丈夫とは言いませんが、そう簡単には不正利用されなさそうです。
逆にiTunesカードでポイントを充填して利用している方はポイントを使われてしまった
という情報が多かったです。

さらに余談で、私の場合はアカウントが無効化されたので不正利用されずに済みました。
パスワードは半角英数字、大文字小文字を組み合わせた9桁です。
ランダムな文字列の羅列なので本人も覚えるのに一苦労してます。

今回の件があったので新しいパスワードの更新を余儀なくされました。
ということでさらに長い文字列でさらに複雑なパスワードに変更。

最近はパソコンのスペックが上がってパスワード解析が簡単に早くできるようになったからね。
昔は8桁以上のパスワードがいいとか言ってましたけど、今は8桁のパスワードは数分で
総当たりできてしまうそうです。(GPUを使った処理でかなり高速になった)
みなさんも気をつけてください(==;


[PR]
# by manodeldio | 2011-11-22 23:25 | Apple(Macintosh)
【iPhone】ホーム画面アイコン作成アプリの仕組み
巷で話題になっているiPhoneのホーム画面にアイコンを作成するアプリ。
無料アプリだとaHomeIconとか。
有料アプリだとTouch Icon Creatorとか。

なんで急に話題に上がり始めたかというと、
iOS5になってiPhoneの設定画面を簡単に表示する方法ができたからである。
その方法を利用するための手助けになるのが先述したアプリになる。

で、その方法とはスキームを使った画面の遷移なんだが、
iOSには元々スキームと呼ばれるアプリを呼び出すための仕組みがある。
一番身近な例だとiTunesなんかがそう。
iTunesの場合だと "itunes://"というスキームが関連づけされており、その後ろに特定の
「指示」を記述することでiTunes上で任意のアプリや曲の画面を表示できたりする。
Web上でアプリの紹介リンクを押してiTunesが起動したとか言う経験はないだろうか?
それはこのスキームによるものということになる。

そんなわけで今回は iOS5 になったことでiPhoneの設定画面にスキームが関連づけされ
簡単に素早く設定画面を表示できるようになった。
例えば、Bluetoothの機能をオン/オフしようと思ったら
今までだと
  1. 「設定」アイコンをタッチ
  2. 「一般」の項目をタッチ
  3. 「Bluetooth」の項目をタッチ
  4. オン/オフを切り替え

という手順が必要だった。
それがスキームを使うことで
  1. スキームを使ったアイコンをタッチ
  2. オン/オフを切り替え

の手順で済むようになる。
まぁ、たかだか2STEP省略できるという話なんですが、頻繁に切り替えを行う人にとっては
すごく便利になったはずです。

私もさっそく利用しようと思い、アプリをダウンロード。
無料のaHomeIconを使ってみました。
このアプリは好きな画像をアイコンとして作成でき、画像の拡大縮小、光沢の有無の選択できました。
他には標準でいくつかのスキームの入力画面が用意されていて、スキームに詳しくなくても簡単に
便利なホーム画面アイコンを作成できるようになっていました。

無料の割にはなかなか高機能なアプリでしたが、このアプリには欠点がありました。
1つはアイコンをタッチしたあと、一瞬ですが、アプリが起動するというもの。
2つ目はアプリを削除してしまうと作成したアイコンは動かなくなってしまうというもの。
1つ目で、このアプリで作成したアイコンがアプリ経由で動作することがわかるので
アプリを削除すると動かなくなるのは当然と言えば当然ですが、結構致命的だと思いました。

ちなみに有料のものはこれらの欠点は全て解消されているとかいないとか。
(私は有料アプリを購入していないので知りません。申し訳ない。。。)

そんなわけで無料アプリの機能じゃ不満な自分は、仕組みが単純だったので自作することにしました。
しかも、ほんと単純な仕組みなのでiPhoneアプリの開発ではなく、Webサービスで作成。
自分が使う分には困らない程度に作ったので少々わかりづらいかもしれませんが、
せっかく作ったのでリンクを貼っておきます。(excite blogだとjavascriptが使えないので外部サイト)

ホームアイコン作成
(※ iPhoneで使うこと前提です。PCで使っても意味がありません。)

■ 使い方の説明
プレイスホルダーに「名前」と書いてある項目には
ホーム画面に作成するアイコンに付ける名前を記入してください。長過ぎると途切れます。

プレイスホルダーに「スキーム」と書いてある項目には
作成するアイコンをタッチした時に呼び出すスキームを記入してください。
すぐ下のプルダウンリストにスキームの一覧があるのでそちらから選択しても良いです。

プレイスホルダーに「http://から始まる画像のURL」と書いてある項目には
アイコンに使用する画像のURLを記入してください。iPhoneのアルバム内の画像の選択はできません。
アルバム内の画像を使用したい場合は、どこから適当なアップローダを探してアップロードを
行ってからそこのURLを記入してください。
手持ちにいい画像がない方は画像のサンプルを一緒に上げておいたのでそちらを使ってください。

-----
2011/11/14 追記
aHomeIconが有料になってました。(85円)


[PR]
# by manodeldio | 2011-11-14 02:18 | Apple(Macintosh)
【HTML/CSS】エキサイトブログでテーブルタグを使いたい
以前にも書いたような気がしますが、エキサイトブログではtableタグを使えません。
HTMLで文書を書いたことがある人ならよく知っていると思うが、
tableタグはかなり便利で誰しもが使いまくったことがあるであろうと思われます。

tableタグは文字通り、テーブル(和訳:表)を表現するためのタグです。
しかし、実際はテーブル以外の表現方法と用いられることもよくあります。
その方法とはレイアウトである。

Webサイト設計にうるさい詳しい人ならテーブルを用いたレイアウトはするべきではない
と考えている方も多いと思いますが、実際 数多くのサイトでページレイアウトを整えるために利用されています。

その一つがここのブログ。Excite Blogです。
Excite Blogではこの文書(メイン記事)を羅列するのにtableタグを使ってレイアウトしています。
そのため、ExciteBlogではtableタグを禁止しているのではないかと勝手に想像。

ちなみに記事にtableタグ(とそれに関連するタグ。td,trなど)を使うと投稿時に勝手に削除されてしまいます。

HTML記述の例



<table border="1">
<tr><th>イヌ</th><th>ネコ</th></tr>
<tr><td>ブードル</td><td>アメリカン・ショートヘア</td></tr>
<tr><td>チワワ</td><td>スコティッシュ・フォールド</td></tr>
<tr><td>ダックスフンド</td><td>ロシアンブルー</td></tr>
<tr><td>ポメラニアン</td><td>ペルシャ</td></tr>
<tr><td>ヨークシャー・テリア</td><td>日本猫</td></tr>
<tr><td>パピヨン</td><td>アビシニアン</td></tr>
<tr><td>シー・ズー</td><td>メイン・クイーン</td></tr>
<tr><td>フレンチ・ブルドッグ</td><td>ラグドール</td></tr>
<tr><td>柴犬</td><td>ソマリ</td></tr>
<tr><td>シュナウザー</td><td>ベンガル</td></tr>
</table>

Excite Blogで投稿した後の状態の例



イヌネコ
ブードルアメリカン・ショートヘア
チワワスコティッシュ・フォールド
ダックスフンドロシアンブルー
ポメラニアンペルシャ
ヨークシャー・テリア日本猫
パピヨンアビシニアン
シー・ズーメイン・クイーン
フレンチ・ブルドッグラグドール
柴犬ソマリ
シュナウザーベンガル

じゃあ Excite Blogでテーブル(表)を書きたい時はどうすればいいのか。
答えはスタイルシート(CSS)を使う。
CSSはWebページのデザインを行う時に使うもので、色やフォントなどを変えたい場合は
こちらを使うことが好ましいとされています。

たぶん、私以外の エキサイトブロガー(笑)も同じような手法でテーブルを表現していて
それでいてやはり同じように記事にしている人が多いと思います(^^;

具体的なやり方を説明する前に先に注意点。
今回のスタイルシートはインターネットエクスプローラ(IE)では動かないと思います。
(私はIEを動かす環境がないので未確認)
今回のスタイルシートのポイントは display 属性の設定で、リストタグをテーブルタグとして
無理矢理スタイルシートで表現しています。
で、この方法はIEでは使えなかったと記憶しています(FireFox、OperaはOK。IE9なら大丈夫かも!?)
将来的にはIEにも使えるようになる可能性大ということで、こんな対応で。

で、具体的な手法について。
[PR]
# by manodeldio | 2011-11-05 16:27 | プログラミング
【iPhone】iOS5.0.1 beta公開
またβ版のiOSが公開されました。
ちまたで問題になっているバッテリー消費の修正がされたらしい。

わたしはそれほどバッテリーの消費スピードが速くなったようには感じではないのですが、
Appleの説明を読んだ感じでは空き容量が少ないと
この問題が発生するようです。

たしかにわたしの場合は16GB中2GBくらい空いている。

修正版が公開されるまで空き容量には気をつけて置いた方がいいのかもしれないですね。
[PR]
# by manodeldio | 2011-11-04 08:14 | Apple(Macintosh)
【iPhone】iPhone 4S および iOS5 を使った感想
iPhone 3GS から iPhone 4S に乗り換えていろいろ性能の差を体感した今日この頃。
その体感できる性能差を紹介したいと思う。

  • 3GS
  • 4S
  • 詳細
  • 遅い
  • 速い
  • もちろん処理速度のこと。CPU自体の性能が上がり、さらにはデュアルコアになったことで明らかな処理速度の違いを体感できる。
  • 汚れやすい
  • 汚れにくい
  • 3GSに比べ4Sは指紋がつきにくい。また筐体の傷も付きにくいように思う。
  • 軽い
  • 重い
  • 正確な重量は計っていないが、4Sは重い。よく言えば、高級感を感じる重量感。
  • 持ちやすい
  • 持ちにくい
  • 個人的には3GSの丸みのある筐体は持ちやすかった。取り出す時に手の感触でどちらが表か分かるのも良かった。4Sは4と同じで板状の形状。
  • 低解像度
  • 高解像度
  • 4Sの液晶は圧倒的な綺麗さ。カメラも性能アップし、非常に高詳細な写真・動画を撮れる。
  • 寒色
  • 暖色
  • 液晶の色温度の設定の話。3GSは青みがかっていて、4Sは赤みがかっています。カメラで撮影されるものもまた然り。
  • ブーン
  • ウィーン
  • 振動が高速回転になったのか高音になり、音が目立たなくなりました。
  • 音質悪い
  • 音質良い
  • あくまで内蔵スピーカの話。もしかしたら音源が良くなっただけかも。。。


OSのアップデートによる差も大きい。
  • iOS4
  • iOS5
  • 詳細
  • 遅い
  • 速い
  • Safariが速くなった。他の速度に関してはあまり差を感じることはなかった。(3GS + iOS4 ですでにもっさり)
  • 漢字変換普通
  • 漢字変換悪い
  • バージョンアップで漢字変換がバカになった。ユーザ辞書の海外対応がその一因であることは間違いないと思う。
  • バッテリ持ち普通
  • バッテリ持ち悪い
  • iOS5はいろいろ便利なりました。その反面バッテリを食います。iPhone 4SならデュアルコアCPUによりバッテリの持ちはさほど悪くないですが、そうでないと体感できるレベルでバッテリの消耗が速くなるそうです。新しく追加された機能のうち使わないものは切っておいた方が良いでしょう。


まぁ、こんな感じです。
OSはまるでバージョンアップすると悪いことばかりの様な記事になってしまいましたが、そんなことはありません。
通知センターやカメラの機能向上、写真編集機能などたくさん便利になっています。
iPhone 4SならSiriも使えますし、いいことの方が多いです。

残念ながら現在はSiriは日本語未対応(2012年対応予定)ですが、iOS5はたくさんの機能が追加されたので
バージョンアップしていない人はして損はないと思います。
ただし、バージョンダウンは面倒くさいので自己責任で。
(バージョンダウンは旧いバージョンのインストーラが必要になる)

ところで、Siriは初期設定だとオフになっています。
「設定」からオンにして初めて使えるようになります。(ホームボタン長押し)
で、オンにするとどこからでもSiriを呼び出すことができるようになるので、
ロック中に呼び出せないようにしておいた方が安全だと思います。
その設定も「設定」から行えます。(初期設定だとロック中でも呼び出し可能)
[PR]
# by manodeldio | 2011-11-01 22:35 | Apple(Macintosh)
【Safari】リーディングリストの同期
少し前にSafariのバージョンが上がってリーディングリストなるものが登場した。
機能としてはTODOリストをウェブブラウザ特化させたようなものです。
一時的に保存しておくブックマークみたいな感じかな?

例えばパソコンでニュースサイトをみていて、そこに見出しが一覧されているとする。
その中で気になるものをとりあえず、リーディングリストに入れていく。
で、その後にリーディングリストに登録したページを読んでいくが、途中で出かける時間になった。
そんな時にiPhoneと同期をとってから出かければ、その続きを電車の中で読める。
という具合に活用する。(だと思う。)

そんなわけで、Mac上のSafariで登録したリーディングリストを
iPhoneのSafariに同期させる方法を紹介します。

やりかたは簡単でリーディングリストの同期はiCloudによって行われます。
つまり、iCloudの同期をオンにすればそれでOK。
よって、iPhoneはiOS5以上でなければならないし、MacOSXもLion以降のOSでないと駄目です。

わたしはSnow Leopardを使っているので悲しいことにiCloudがMacで使えなかったです。。。
しかし、噂によれば今後サポート予定があるということなので期待して待つことにします。
[PR]
# by manodeldio | 2011-10-23 10:52 | Apple(Macintosh)