pig's diary

何でも忘れるので万年初心者ね

2012-01-01から1年間の記事一覧

Sencha Touch 2.1 のコードの雰囲気

この記事は、Sencha Advent Calendar 2012の12月08日の記事です。残念ながら僕はSencha Touch のことを良く知らないので、初期化の流れとコードの雰囲気をぐだぐだと探索していきたいとおもいます。ファイルを書き出します。 $ pwd /Users/nomorerolling/git…

goog.ui.ThousandRows - 大量の一覧を軽快に表示するGoogle Closure Library モジュール

Closure Library で、大量に列のあるリストを軽快に表示できるコンポーネントを作りました。 デモ:http://stakam.net/closure/120722/ GitHub:https://github.com/piglovesyou/closure-thousandrows 特徴 初期表示、スクロール時の動きが速いです。 使える…

goog.ui.Scroller - Google Closure Library モジュール

Closure Library でうごくスクローラーをつくりました。よく、スクロールバーのデザインをカスタムしたいときとかに使うやつです。 縦、横、両方でスクロールを実装できます。デモ:http://stakam.net/closure/120618/ GitHub: https://github.com/piglovesy…

ビットマスクによるフラグ

参考:goog.ui.Control複数の状態(STATE)を、1つの変数で保持する。例えば、DISABLED状態であり、同時にHOVER状態でもある状態を1つの変数で表現する。以下、そのときのフラグの上げ下げのしかた。まずビットマスクに使う定数を用意する。1,2,4,8,16,32..…

gentoo + kde + ibus で、ブラウザに日本語入力できない

gentoo + kde + ibus + ibus-mozc で日本語が使えるようになった! でも、ブラウザにだけ日本語入力できませんでした。http://code.google.com/p/ibus/issues/detail?id=1349gtk USEフラグを上げ、emerge --update --newuse ibus したら、日本語が使えるよう…

CentOS6、nginx -> node 最小構成

僕はセキュリティとかに詳しくない人間です。実運用は十分ご注意ください。 環境 さくらVPS 1G $ cat /etc/redhat-release CentOS release 6.2 (Final) nginx インストール $ sudo vim /etc/yum.repos.d/nginx.repo# /etc/yum.repos.d/nginx.repo [nginx] na…

yesod-test-0.2.0.2 でビルドエラー

今直し中だそうです(僕はHaskell1ミリも読めない)Mac OS 10.7.3 yesod-core version:1.0.0.2 $ cabal-dev install && yesod --dev develでlocalhost:3000 が立ち上がるはずが、だめ。 最後のほうのログ: cabal: Error: some packages failed to install: …

expressでOAuth。Twitterに投稿。

なんだかよく分からなかった。やっとできた。基本的なことが分かってないんだね。追)githubにサンプルを作りました https://github.com/piglovesyou/express-twitter-oauth-sample やること: 下準備。ライブラリの準備。 app.get('/', routes.index);。ロ…

express でファイルアップロード

参考: http://tjholowaychuk.com/post/12943975936/connect-1-8-0-multipart-support https://github.com/felixge/node-formidable/issues/108 http://www.hacksparrow.com/handle-file-uploads-in-express-node-js.html nodeでファイルアップロードする方…

node のexpress で Closure Library

node で Closure Library をやる一例です。 やること express プロジェクトを作る 使うnodeモジュールのインストール Closure Library を落とす Closure Compiler を落とす 実験用のapp.jsコードを置く production モードとそうでないモードを分ける Cakefil…

CSS3時代にstylus

stylus を使ってコードが短くなった例。iPhone HOME みたいな配置がしたかった(アイテムが出てからリサイズしてみてください) のですが、CSS が長ったらしくなりわけが分からなくなりました。 HUNDRED = 100% itemHeight = 240px /* TODO: Use stylus iter…

flickGal v1.2

iPhone で横向きフリックを実装するflickGal プラグインを1.2 にしました。 Android で起きてた問題を直せたからです。(横向きにすると変になってた) tunntunnさんがコメントくれて直しました。 確認は、職場でK さんがAndroid 見てくれました。ありがとう…

muffin.js を入れてみた(Coffeescript の Cakefile用ライブラリ。)

https://github.com/hornairs/muffinmuffin.js をちょっと使ってみました。(v0.2.6)muffin.js は、 (Node.js で動く。) Coffeescript を書いていて、 Cakefile も書いていて、 Cakefile で child_process をいくつも作らなきゃいけない人 が幸せになれるラ…