Androidアプリのデザインを初めてするときに知っておきたいようなtipsを中心にまとめてみました。ぼくもあんまりAndroidアプリのデザインには慣れてはいないのですが、最近本格的にとりかかる機会があり、わからないながらもあれこれ調べてメモしていたものをまとめました。 これから初めてAndroidアプリをデザインするデザイナーさんが安心して作業にとりかかれるようになればいいなぁ。 デザインを始める前に知っておきたいこと まずAndroidのアプリデザインをする上でハードウェア(ディスプレイ)について理解する必要があります。単にディスプレイといってもAndroidには画面密度が複数あり、見かけ上同じサイズに見えても密度が違っていることがあります。これはiPhoneでいうところのRetinaと非Retinaみたいな感じ。 ここを理解できるかが鬼門ですが、考え方さえわかってしまえば簡単なので
世の中には、たくさんの「育児道具」が売られています。大型の専門店もあるし、いつでもどこでもインターネットで購入することもできます。 4歳の息子と歩んできたこれまでの年月の中で、私は一体どんな育児道具を購入してきたのだろうかと、この記事を書くにあたって改めて振り返ってみました。 育児道具はその名の通り、育児をまっとうしていくうえで欠かせない道具、もしくは便利な道具のことを呼ぶのだと思います(たぶん)。 そういった視点から振り返ると、我が家は必要最低限のものしか買ってこなかったなあ。しまったー。わちゃあ。ということに気がつきました。 ああ、バンボ! ああ、バウンサー! ああ、ベビーベッド! ああ……。買っときゃ良かった……。 今さらですが、ちょっと後悔しています。 ただ、そんないいかげんな私にも育児道具を通じて生まれた、息子との大切な思い出は一応あります。あって良かったです。 それは息子との「
James Clear:1972年2月13日、ミッシェル・シフレ氏は、テキサス南西部にある洞窟の奥深くへと降りていきました。シフレ氏が再び太陽の光を浴びたのは、その6カ月後のことでした。 シフレ氏はフランス人科学者で、時間生物学のパイオニアでした。時間生物学とはバイオリズムを研究する学問です。バイオリズムの中で最もよく知られているものに概日リズムがあります。このリズムが人間の睡眠覚醒サイクルをコントロールしています。シフレ氏のミッションは、概日リズムの働きを確かめることでした。 洞窟におけるシフレ氏の生活はかなり過酷なものでした。木製の小さな土台の上にテントが張られ、中にベッド、テーブル、椅子のほか、地上の研究チームと連絡をとるための電話が置かれました。この地下住居には、電球がひとつと、大量の冷凍食品、3000リットルの水が準備されましたが、時計やカレンダーは持ち込まれず、現在時刻はおろか
リアルとバーチャルの視野が融合。 マイクロソフトがホログラム型VRゴーグル「Project HoloLens」(以下HoloLens)を発表しました。米Gizmodoのショーン・ホリスター記者がさっそくハンズオンしてますので、どんなものか以下どうぞ! マイクロソフトのホログラムメガネ、HoloLensを体験してきました。それは、僕がテクノロジーを使ってきた中でももっとも驚きで、興味深いものでした。 HoloLensとは? まずホログラムメガネとは何か、から説明が必要だと思います。HoloLensは、バーチャルなモノや風景をリアル世界に存在するかのように見せるヘッドセットです。基本的にMagic Leapが目指してるものとほぼ同じですが、謎の多いMagic Leapと違ってHoloLensはすでに存在していて、実際にそのすごさを体感できます。 僕が体験したデモはたとえば、マインクラフトのシャ
GMOインターネット次世代システム研究室の勉強会発表資料。 2014年9月作成。 2014年7月-9月の調査と検証の結果を記載。
36. Advertise(アドバタイズ) iBeacon では、Beacon は個々の Beacon を識別するための 情報をアドバタイズする。 アドバタイズ:ある機器が別の機器に管理情報などを伝達すること ○proximity UUID 128 bit の UUID で表現される識別子。組織単位の識別子として用いられることを想定。 Beacon がアドバタイズするデータには、必ずこの値が含まれている必要がある。 ○major 16 bit unsigned interger の値。同一 proximity UUID を持つ Beacon の識別子として利用。 例えば、ショッピングモールなどの単位で同一の値を割り当てて、グルーピングするといったような用途 が想定される。Beacon がアドバタイズするデータに、この値を含めるかどうかは任意。 ○minor 16 bit unsigned
iBeacon 新型iPhoneの影に隠れてあまり話題になっていないようですが、iOS7に搭載された「iBeacon」という技術が面白そうです。こちらの記事でも取り上げられています。 iOS7の隠れキラーコンテンツとなる近距離無線通信「iBeacon」とは? iOS 7の「iBeacon」に注目!「退店で決済」「正確な屋内ナビ」実現か これは、「ビーコン」から得られた個人の位置情報データを使って、様々なサービスを実現しようとするものです。また「iBeacon」で検索してみると「NFC」「ジオフェンシング」といった技術も一緒に取り上げられています。 これらは一体どういうものなのでしょうか? このエントリーでは、人間の行動を把握する技術でどんなことができるようになるのか、あくまで私個人の想像をはたらかせてみました。取り上げた技術分野について詳しい人間が、現時点で実現可能なサービスについて書いた
2ヶ月くらい使ってみたけど、悪くはないんだけど、なんか最近持ち上げられすぎてる気がするので、気になったところを書き出してみる。 あくまで個人的な感想なので、マサカリ投げるのは歓迎。 概要 Noticeを含むエラーが全て例外になる 最近のフレームワークは大体やってそうだけど、エラーを出すと全て例外を出すので、不要にcatchしなければ問答無用で落ちる。これにより、NOTICE出しっぱなしで何となく動いているコードを殲滅できる。標準にしてほしい。Fatalも例外として扱ってくれるが、Fatalを取れるのはプログラム終了後なので、特に意味はない。出力が同一フォーマットになるくらい。 ちなみに自前で実装するにはErrorExceptionのページに書いてあるので、この通り実装しよう。簡単である。 ファイルの配置が自由 composer autoload使っていればどれでもそうなんだけど、Model
http://blog.ohgaki.net/os-command-escape-shell-spec-command-implementation 「えすけーぷじゅうよう!!」を強調して言いたいからなのかシェルの理解が足りないからなのか、 意図がよくわからない文言やら説明が散見されますが、きりがないのでそれらはスルーします。 (シェルについては、なんで関係ない tcsh の話が出てくるんだとか、 位置パラメーター展開に $* 使うなとか、色々) 特に気になったのが以下の文章です。(強調は私によるもの) OSコマンドはOSが提供するシェルで実行されます。 シェルはテキストインターフェースを持ち、 テキストでコマンドとオプションを受け取り実行します。 例示した脆弱なPHPプログラムの場合、 ユーザーからの入力に対しセキュリティ処理を一切してないため、 簡単にサーバーを乗っ取られる可能性があり
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く