横スワイプ(フリック)でViewを切り替えるViewPager/PagerAdapterのシンプルケース


iPhoneでおなじみ(?)の横スワイプで「すっ、すっ」と切り替わるViewがうらやましいなーと思っていたのですが、Android Support Packageに含まれるViewPager/PagerAdapterを使うとものすごく簡単に実装できることを知りました。
このパッケージには他にも色々と便利そうなものがあるようですが、今回は横スワイプでの切り替えのみです。

Continue Reading

iPhoneのホーム画面風味がHTML5でとりあえず完成した


前回に引き続き、iPhoneのホーム画面っぽい奴です。
jQueryと愉快な仲間達(jQuery UIdblTap event pluginjquery-ui-touch-punch)を利用しまくりです。
例によってGecko/WebKitなブラウザ達(Firefox/Safari/Android/iPhone/iPad)で見らるはずです。

Continue Reading

iPhoneのホーム画面風味をHTML5で作ろうとしてみる


ちょっとした理由から、HTML5でiPhoneのホーム画面っぽいUIを作れないかなーと思い、ちょっと頑張ってみてます。
今のところはGecko/WebKitなブラウザ達(Firefox/Safari/Android/iPhone/iPad)で見られます。
アイコンの周辺を長押し(ロングクリック?)してみてください。
ブルブルっと震えます。

Continue Reading

modxでjavascriptが含まれた記事を登録するときの注意


これがまあ 終のすみかか 雪五尺

こんにちは。しょぼんです。

先日仕事でmodxにコンテンツを登録する際にちょっとした問題があり

苦労したのでメモしておきます。

modxにhtmlを直接登録する場合、通常はエディターをTinyMCE ->なしに変更して

貼り付けをすると思いますが、htmlのなかにjavascriptが含まれている場合、

エディターの変更だけでは正しくソースを登録できないケースがあります。

その場合は、ページ設定タブの「リッチテキストで編集」をオフにして登録すればソースが

そのまま登録されます。

ちょっと詳しくJavaScript 特別編【そして伝説へ…】


「ちょっと詳しくJavaScript」シリーズ特別編【そして伝説へ…】をお届けします。
今回もサブタイトルから中身がさっぱり分からないですが、実はもうひとつ、「~FizzBuzz問題に見るfor文の挙動~」なんてのも付いてたりします。

JavaScriptでFizzBuzz問題を実装し、結構な短縮化ができてると思うのですが、その際に使ったテクニックについて説明をしています。

この問題の派生として(?)「プログラマーはプログラム言語で酒が飲めるぞー!酒が飲める飲めるぞー!酒が飲めるぞー!」なんてものもこんな感じで書けたりします。
ってか書いたんですがw

せっかくなのでHTML/CSSでもFizzBuzzってみました。
ま、たまにはこんなのも楽しいですよっと。

あわせて第1回第2回第3回第4回特別編【悪霊の神々】もお楽しみください。

Continue Reading

画像の読み込み中にCSSアニメーションのローディング画像を表示する


転送に時間のかかりそうな大きな画像などを読み込み中にくるくる回るローディング画像を代わりに表示してみよう、って感じです。
アニメーションGIFでも問題はないんですが、せっかくなのでくるくる回るのはCSSアニメーションを使ってみようと思います。

Continue Reading

以前のバージョンのシミュレーターをインストールする


海に出て 木枯らし帰る ところなし

こんにちは。しょぼんです。

最近のXcodeは以前のiOSシミュレータが最初はインストールされていません。

Xcode -> Preferences -> Downloads でインストールが可能です。

OTAビルドの作成方法


両岸の若葉せまりて船早し

こんにちは。俳句エンジニアことしょぼんです。
先日、OTA(Over the Air)ビルドを作成する必要があり、
いろいろと調べましたので、メモしておきます。

-OTAビルドとは
ipaファイルをインターネット経由で端末へインストールするためのビルド

-作成方法
 -Xcode -> Product -> Archive を選択。そうするとorganizerが起動するので
 -Share -> Contents:iOS App Store Packageを選択 -> next
 -saveダイアログが表示されるので、Save for Enterprise Distributionにチェック
 -Application URLにダウンロードURLを入力 ex) http://www.lanches.co.jp/hoge.ipa
 -titleにアプリタイトル(適当な名前でいいです)を入力。それ以外は省略可能。
 -save を押すと ipaとplistファイルが作成されるので、上で指定したサーバーに配置。
 -http://www.lanches.co.jp/hoge.plist にリンクを貼ったhtmlを上記で指定したサーバーに配置。
 (ipaではなく、plistにリンクを貼ることに注意)

追記
 インターネット経由でインストールが可能になったとはいえ、通常のライセンスでは
 UDIDが登録された端末以外ではインストールはできません。

Facebookのシェアに失敗する


五月雨を あつめて早し 最上川

はじめまして。俳句エンジニアことしょぼんです。
Facebookにシェア投稿した際、期待したとおりにタイトルやサムネイルが
表示されないことがありますが、これは誤った情報がキャッシュされてしまっている為なので、
Debuggerをつかうことでキャッシュがリセットできます。

Debuggerはこちら。

http://developers.facebook.com/tools/debug

AndroidManifest内のversionCodeとversionNameを取得してみる


アプリ内にAndroidManifest内で定義しているandroid:versionCodeとversionNameを表示させたい際の覚え書きです。
これは意外に簡単で、PackageManager/PackageInfoを使うことで簡単に取得できます。

Continue Reading