![http://designaholic.cc/2011/03/25-2.html](https://cdn-ak-scissors.b.st-hatena.com/image/square/090daf2376562a5a41d4912d33a29b1eb36ce03b/height=288;version=1;width=512/http%3A%2F%2Fdesignaholic.cc%2Fwp-content%2Fplugins%2Fall-in-one-seo-pack%2Fimages%2Fdefault-user-image.png)
本記事はAndroid DevelopersのDesigning for Seamlessnessを意訳、加筆したものです。Androidアプリをシームレスに連携させるためのノウハウを紹介します。 特性を理解する アプリケーションが高速に動作し、レスポンスが良くても、アプリケーション遷移やダイアログ表示を乱用した無計画なUI、不用意なデータの喪失、意図しないタイミングでの操作妨害など知らず知らずのうちにUXの良くない設計になっているかもしれません。これらの問題はどのように避ければ良いでしょう? アプリケーションが動作するコンテキスト Androidフレームワークの特性(アプリケーションへどんな影響を与えるか) を理解することが開発の手助けになります。 ユーザ操作を妨げない ユーザ操作のシームレス性で問題になるケースとしてよくあるのが、他のアクティブなアプリケーションを無視して、自分のダイア
Keiichiro OnoSoftware Engineer Specialized in Data Visualization and Bioinformatics. Data Visualization Japan co-organizer.
すでにご存知な方も多いとは思いますが、只今「後で読む」サービスの「Read it Later」Appがセールで115円となっています。 私も「後で読む」サービスは使っていましたが、もうひとつのサービス「Instapaper」を使用していまして、コチラに書いたように常時ではない使い方をしていました。 出先では便利かも知れませんが急ぎではない場合は、大抵そのまま読んで、シェアした方が速いですよね。私は記事を読むタイミングといいますか、いち早く知りたいというより読めるときに読む事が多いですからそもそも「後で読む」っていうサービスは余り必要なかったりします。 ですが、この度このセールに便乗しまして本格的に使ってみたところ私の情報収集の運営方法も少し変わりましたのでご紹介します。 今迄の情報の仕入れ方法 わざわざ書くほどのことではないですが基本GoogleReaderのRSSを使用しています。お気に
テキストエディタなんて何でも良いと思ってました。 この美しいエディタに出会うまでは。 その名も「OmmWriter」。オム・・・読めない。 先日@hitoxu さんがブログで紹介されていたのが、この「OmmWriter」。 参考:Macに自分の書斎を。「OmmWriter」がすごく快適な件 | ひとぅブログ MacAppStoreでは「OmmWriter 2」が600円(購入時)で販売されていますが、「OmmWriter」はWeb上にて無料でDLが可能でしたので、自宅のMacに入れてみたところ・・・これがすこぶる、良い。 すぐさま2も購入してしまいました。 OmmWriter Dāna II Version 1.0 カテゴリ: 仕事効率化 価格: ¥600 更新: 2011/01/25 OmmWriterは文章を書くことのみに集中させてくれるアプリケーションです。 立ち上げると美しい背景画
The only one big thing every programmer should know - Feb 18, 2011 at Developers Summit 2011
パラグラフ・リスト・見出しなど [ad#ad-2] UIパーツの使い方 下記の3つのステップで、これらのUIを自分のページで利用できます。 IEへの対応 IEにHTML5を理解させるために、2つの重要なファイルを使用します。 <!--[if IE]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <link rel="stylesheet" href="ie.css" type="text/css" /> <![endif]--> CSSのインクルード スタイルシートファイルをインクルードしてください。もし使用するエレメントが限られているのであれば、その箇所のみで大丈夫です。 <link rel="stylesheet" href="reset.css"
Rails, Emacs | 15:45rails での開発 emacs+rinari を使っています。キーバインドはまったく覚えられないので、まとめてみます。キーバインド説明C-c ; f fRAILS_ROOT/へジャンプC-c ; f capp/controller/へジャンプC-c ; f mapp/models/へジャンプC-c ; f vapp/views/へジャンプC-c ; f happ/helper/へジャンプC-c ; f idb/migrate/へジャンプC-c ; f nconfig/へジャンプC-c ; f econfig/environment/へジャンプC-c ; f jpubic/javascript/へジャンプC-c ; f lvendor/plugin/へジャンプC-c ; f olog/へジャンプC-c ; f ppublic/へジャンプC-c ; f
gisty を知ったのはもう記憶にもないくらい昔だし、直接勧められたのは Twitter / ゆーけー/赤松 祐希: @wtnabe gistにプロダクトコードとテストコ … なんと3月なので9ヶ月前という体たらくでございますが、ようやく使ってみました < gisty swdyh/gisty - GitHub 必要な準備gisty gemGISTY_DIRgit の config使っている Ruby が参照できる OpenSSL 証明書gisty を使うには clone する場所を環境変数で指定しておく。post するだけでも同時に clone するので GISTY_DIR の指定は必須である。 また、git の config は最終的にこんな形になればよい。
こんにちは。kyagi です。今回はサーバ情報を収集する Ruby スクリプトを書く方法をお知らせいたします。具体的には Facter モジュール(※1)の紹介と使い方になります。 Ruby にはサーバのホスト名、IP アドレス、OS、ハードウェアなど様々な情報を収集するために Facter というモジュールが提供されています。RPM では「facter」というパッケージ名で提供されています。ターミナルから実施できるインターフェイスとして同名の「facter」というコマンド(※2) が用意されており、以下のように実施するだけでそのサーバの色々な情報を一度に取得することができます。 $ facter (... snip ...) architecture => x86_64 domain => local.hoge.bar.net (... snip ...) ipaddress_eth0
Google Chart API で Graphviz が使える!すごい! 2011-02-15-3 [WebTool][WebAPI] (統計情報のグラフではなく関係性の)グラフを簡単に画像表示する方法はないかなあといろいろ調べていたら、Google Chart API で Graphviz が使えるということを知りました。Graphviz ってローカル環境にインストールするため、WebAPI全盛の今となっては若干敷居が高く感じていたので、これは非常にありがたいです。 GraphViz Charts (Experimental) - Google Chart Tools / Image Charts (aka Chart API) - Google Code http://code.google.com/intl/ja/apis/chart/docs/gallery/graphviz.h
こんにちはこんにちは。11インチMacBook Airが欲しくてたまらないiwanagaです。 前回の記事 が幸いにもご好評を頂けた様で非常にうれしいです。嬉しくなって、ついがんばって第2弾を書いてしまいました。引き続き、ソーシャルゲームでよく使われるテーブルタイプ毎にちょっとしたテクニックを紹介していきます。 今回はちょっとライトな感じ&読み物になってしまっていますが「ユーザID単位で1つだけ持つデータ」と「パラメータなどのマスターデータ」についてご説明したいと思います。ちなみに次回はInnoDBのデータ構造の簡単な説明と複合プライマリーキーのデータについて、その次で紹介し損ねたちょっとマニアックなテクニックや性能管理のための手法を紹介することを予定しています。 その前に。。。 先日行われた JAPAN INNOVATION LEADERS SUMMIT で弊社松信が「ソーシャルゲームの
グーグルは検索エンジンだけではなく、メールソフトのGmail、オフィス系ソフトのGoogle Apps、WebブラウザのChromeやOSのAndroidなど、さまざまな種類と規模のソフトウェアを開発しています。 それらはどのようにテストされ品質管理されているのでしょうか? グーグルのブログGoogle Testing Blogに、Test Engineering DirectorのJames A Whittaker氏による「How Google Tests Software」がポストされ、その概要を伝えています。 3つのチームからなるEngineering Productivity Whittaker氏はまず、グーグルにはテストの専門部隊はいないのだ、という組織構造の説明から始めます。 There isn't an actual testing organization at Googl
Autotest, guard-spork, and ruby-debug Quick link to a sample app. Autotestはテスト駆動開発において欠かせないツールです。しかし、特にRuby 1.9ではRspecの起動の遅く、イライラしている人も多いでしょう。 Rspecの起動を早くするツールにSporkがありますが、以下のような問題があります: 製品コードを更新してもリロードしてくれない(ぇ ruby-debugが使えない このエントリではこれらの問題を解決していきます。目指すのは次のような環境です: appの下はもちろん、configの下を更新した場合もリロードしてテストしてくれる 製品コードでもテストコードでも、debuggerと書いたらruby-debugが使える Spork まずはベースの環境から作りましょう。なお、ここで使うのはMac上のRails 3.
最近ちょっと会社の中の歯車がかみ合い始めて、ごろごろごろと大きな回転が始まった感覚があります。 会社をやり始めて10年目。ようやくかよ、という突っ込みは真摯に受け入れるとして、何を変えたのが大きかったかというと社内のコミュニケーションのやり方です。特に、組織の中で直接つながりのある人どうし=上司と部下の間のコミュニケーション。なんか書いていると馬鹿らしくなってくるくらい基本的な事で恥ずかしいですが、直接の部下に対してやるべきことをちゃんと伝えたり、部下から上司に対して行う、いわゆる「ほうれんそう」などです。 思えば、はてなの仕事の進め方というのは、エンジニアにとって最も生産性が高い環境を追求する、ということに最適化してきたように思います。会議はなるべく減らして、必要な事ははてなグループかIRCに書いて伝える。プログラムを書いていると2時間くらい集中して作業をしたくなるので、その間なるべく作
FeliCa APIを使う手順を、簡単なサンプルコードと一緒にまとめておく。 サンプルコードは、こちらから。 目次 Overview 準備 APIライブラリのダウンロード プロジェクトにjarファイルを追加 AndroidManifest.xmlに記述を追加 コード ServiceConnectionの実装 サービスへバインド push pushによるメーラーの起動 pushによるWEBブラウザの起動 pushによるIntentの起動 Overview アプリからのFeliCa機能の利用は、予め用意されているFeliCaサービスにbindして、FeliCaの制御用のオブジェクトを取得して行う。 push送信をするには、取得したFeliCaオブジェクトに対してactivateとopenの処理が必要。activateの完了はFelicaEventListenerで受ける。機能の利用後、clos
hudson, rails前々から興味があったhudsonをrails3のアプリケーションで使ってみた。rvmを利用して綺麗な環境でビルドすることが目標。 hudsonの起動第1回 Hudsonの導入|gihyo.jp … 技術評論社を参考にしました。すんなり動くかと思いきや、HTTPサーバが起動しない。しかもエラーも吐かないものだから困った。 原因を調べるとhudsonが悪いワケじゃなかった。winstoneの中でIPv6のlocalhostにconnectしているところでシーンという感じ。ip6tablesを見るとloが空いてなくて、パケットがことごとく捨てられてたみたい。 ping6 ::1 すら何も帰ってこなかった…。タイムアウトに時間がかかるのでエラーが吐かれる前に手で止めてて、エラーが確認できなかったのです。しくしく。 とりあえず、IPv4を優先的に使うようにする。 $ jav
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く