Material Design for Bootstrap V4 の CSS をカスタマイズする

Material Design for Bootstrap は、Googleのマテリアルデザインの概念を取り入れた Bootstrap のテーマで、Bootstrap でマテリアルデザインのデザインや操作感を実現することができます。Bootstrap の豊富なコンポーネントに加えてマテリアルデザインを使用できるので、Bootstrap に慣れたユーザは特に便利に使えそうです。

Material Design for Bootstrap は、 現在の Bootstrap(V3)向けの開発と並行して、Bootstrap の次期バージョン(V4)と互換性のある Material Design for Bootstrap V4 の開発が進められています。

Material Design for Bootstrap V4 の CSS を一部カスタマイズしてWebアプリケーションに使用する機会がありましたので、CSSのカスタマイズ方法を備忘録として本記事にまとめます。

Continue reading →

[Android]ClockworkMod Recoveryで/data以下の任意のファイルをリストアする

Androidのカーネルをいじる機会があり、カスタムカーネルのバックアップやリストアにClockworkMod Recovery(Touch Recovery 6.0.3.1)を便利に使わせてもらっています。

ClockworkMod Recoveryのバックアップ(create image zip)では、/data以下のファイルがバックアップされません。
そこで、ClockworkMod Recoveryで取ったバックアップに/data以下の任意のファイルを追加し、ClockworkMod Recoveryでリストア可能にした「復元セット」を作ってみました。

Continue reading →

Twitter Search APIで受信したJSONが途切れる

8月16日にTwitter APIのバージョン1.1への変更予定がTwitterのブログでアナウンスされました。アナウンスによると、全てのAPIでOAuth認証が必要になるとのこと。そこで、以前にPython(2.7.1)で作ったTwitter Search APIを利用したTwitter検索スクリプトをOAuth認証に対応させることにしました。
OAuth認証に対応させて、これでまずは一安心と思いきや・・・以前にはなかったエラーが発生するようになってしまいました!
Continue reading →

CIFilterでアニメーション

前回に引き続きMac OS Xの話です。

Mac OS X v10.4で導入された画像処理テクノロジー「Core Image」を使うと、画像に様々なエフェクトを簡単にかけることができます。
前回話に出たアプリケーションでは、「歪みエフェクトフィルタ(Distortion Effect Filter)」の「バンプ(凹凸)歪み」フィルタを使って画像にエフェクトをかけています。
このフィルタの実行をCore Animationを使って、次のようにアニメーション化しています。
Continue reading →

setWantsLayer:YESの後レイヤーのframeが変わる

Mac OS X のCore Animationを使ったアプリケーションを作成したときにつまずいたところをメモしておきます。

CIFilterを使って画像の一部分にフィルタをかけるアニメーションを実行したいのですが、フィルタをかける位置がずれてしまうのです。
Continue reading →