ドットインストール代表のライフハックブログ
このところHTML5関連のモバイルアプリケーション開発について調べていて、先週の水曜日にはSwapSkills主催のイベント「jQueryモバイルで簡単! スマートフォンサイト作成」に参加してjQuery Mobileについて勉強してきました。 jQuery Mobileとは、jQueryのプラグインとして利用するモバイルアプリケーション用のライブラリです。そしてその驚異的なまでの簡単さは、これから業務用のモバイルアプリケーションの作り方を一変させてしまう可能性を感じさせます。 jQuery Mobileの大きな特徴は次の3つです。 1)HTMLを書くだけでモバイルアプリケーションができてしまう 2)モバイルのユーザーインターフェイス対応の部品が多く揃っている 3)iOS、Android、WebOS、Windows Moblie、Symbianなどクロスプラットフォーム対応である 具体的な
覚えておかなければならないことは、日々山のようにやってきて、現代人として立派な人生を送るというのは非常に困難な世の中ですが、その困難に果敢に立ち向かって打ち勝ってこそ人は成長を遂げる、というもの。しかし、あれこれを管理するのに複数のサービスを使っているとそれだけ管理作業そのものが複雑になってしまいます。今回は「Springpad」というパワフルなサービスを使ってこれらの管理作業を一本化する方法をご紹介。 メモをとって、それを同期してくれるツールというのは、このライフハック界隈ではもっともポピュラーな「Evernote」や、もっとシンプルな『Simplenote』(こちらは編集長アダムのお気に入り)などたくさんあり、どれもそれなりに便利に出来ています。 その中でも「Springpad」は抜群に便利なツール。アイデア、タスク、気になるレストラン、欲しいもの、読みたい本、レシピなど日常的なことを
svnだけでできそうな気がするんだけどなー。 #!/bin/bash N=${1} M=${2} TARGET=${3} ENTRIES=`svn diff -r ${N}:${M} ${TARGET} | grep ^Index | sed -r "s|^Index: ||"` for i in ${ENTRIES} do DIRNAME=`dirname ${i}` FILENAME=`basename ${i}` svn export -r ${M} ${TARGET}/${i} mkdir -pv ${DIRNAME} mv -v ${FILENAME} ${DIRNAME} done ./diff_export.sh 100 105 svn://...
ウレタン系高反発マットレスでよく言及されるのが密度です。それを頑張って分かりやすく説明してみます。
●Putty の エージェント(pageant.exe) を使って、パスワード入力を省きたい TortoisePlink.exe の代わりに、Putty と一緒に公開している Plink.exe を使うと、Putty のエージェントが使えるようになり、パスワードの入力の手間が省ける。 ただし、Plink.exe だと、パカパカとウィンドウが開くらしいので(未確認)、 日本語版(ごった煮版)の、Plinkw.exe を使うと、それも無くなり、非常に便利。 ●SSHクライアントに、ユーザー名や鍵を指定したくない(複数の鍵を使い分けたい) ある意味、ここからが本題。 SSHクライアントは、TortoiseSVN 全体の定義なので、SSHクライアントにユーザーIDや、秘密鍵のを固定で書いてしまうと、たとえば複数のリポジトリにつなぐようなとき、それぞれでユーザー名や鍵が異なる場合に困ってしまう。 も
実家に帰ったら犬に威嚇されました。agoです。 jQuery Pluginに関しては、以前jQuery Pluginの書き方として基本的な部分をまとめたのですが、もう少し細かい部分に関して再度まとめてみようと思います。 1 $.dataの活用 以前jQuery.dataの使い方でも紹介したのですが、Pluginからelementを処理する場合対象のelementが広範囲に及ぶことが多く、Plugin内の変数の他に各element毎の変数を持ちたくなることがあります。 たとえば、「クリックする毎に順番にCSSが変わるPlugin」を考えた場合、各element毎に「今どのCSSが指定されているか」を保持できると実装が楽になると思います。 具体的には以下のような形になります。 $(function () { var colors = ['blue', 'yellow', 'red']; $('
jQuery Autocomplete Mod Document Japanese Translation by Keisuke Oyama オートコンプリート – jQuery プラグイン メモ: これはディラン・ヴァーヘル氏 (Dylan Verheul) によって書かれた、jQuery オートコンプリートプラグインを変更したものです。このドキュメントもディランの文書を基にしています。私の変更を含めるために必要に応じて、追加変更しています。 使用方法 $(“selector”).autocomplete(url [, options]); $(“selector”).autocompleteArray(array [, options]); デモページ (アメリカオハイオ州内の市の名前を検索します) http://www.pengoworks.com/workshop/jquery/a
前書き Scalaという言語をご存知ですか? Javaと同じくコンパイルされるとclassファイルになり、実行時はJVM上で動作する、オブジェクト指向+関数型のプログラミング言語です。 Scalaを開発したのはJavaのgenericsの設計を手がけたり、javacの開発をしていた経歴も持つMartin Odersky氏。 Scalaは後発の言語ということもあって、Javaを書いている時に感じる冗長さに対する様々な解が用意されています。 本記事では、ScalaとJavaのコードを比較しながら、JavaユーザがScalaに移った際に得られるメリットを提示していきます。 尚、序盤のサンプルコードはJavaユーザに伝わりやすいように、returnを明記したり、メソッドは必ず{ }で囲むなど、極力Javaっぽい記述をしています。 だいたいJavaと同じような書き方ができます ScalaはJavaの
モバイルバッテリーとは呼べない。「ほぼポタ電」なコレ1台で有事の時もアウトドアも大活躍!【AmazonスマイルSALE】
主に新人向けとして、Unixサーバで作業をする際の注意点を書いておく。 ここに書いてある内容は絶対的なものではないし、会社や現場ごとにルールがあるので、適宜ルールに合わせて実践すれば良い。 ログを取れ 何をやったか、何をやらなかったか、というエビデンスのためにログは必ず残しておく。SSHクライアントによっては毎回自動的にログ取得する設定が可能なので、設定しておくと良いだろう。 作業後に問題が発生した場合に作業内容を確認するためにも使うため、必ずログは取得しておくこと。 (追記) 当たり前だが、コマンドとその出力をペアで取ることに意味がある。 set -x (set verbose) しろ ログを取得しても、コマンドラインを編集した際には以下のように非常に見づらいものとなってしまう。(がんばれば解析することは出来るが…) ESC[0mESC[27mESC[24mESC[JESC[1myasu
この三ヶ月ではてなブックマークiPhoneアプリの新バージョンとAndroidアプリを開発してきました。 両方共担当はエンジニアid:ninjinkunとデザイナーid:kudakurage、総合ディレクションid:nagayamaです。同じ開発者がiPhoneアプリとAndroidアプリ両方を作った事例として、なかなか面白いのではないかと思います。開発期間はちょうどそれぞれ一ヵ月半ずつでした。 自分にとってもブクマチームに移動してから初めての大きな仕事だったので、両方共思い入れがあるプロダクトです。開発話と一緒に、スマートフォンアプリを作る際の流れや、気を付けていることなどをまとめようと思います。(長いです) 開発プロセス iPhoneもAndoirdも開発の流れは基本的に一緒で、以下のような流れになります。 機能の検討 UIの検討 実装 ざっくり並べただけではWebサービス開発と変わり
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く