rsyncの-Cオプション

このエントリーをはてなブックマークに追加
はてなブックマーク - rsyncの-Cオプション

こんにちは、神崎です。

とある案件でFuelPHPを採用して構築しました。
デプロイをするにあたり、rsyncでサーバにファイルを配置しようとしたところ
FuelPHPのコアファイルが格納されているcoreというディレクトリが
syncされないということに気づきました。

なぜ、そのようなことがおきたかというと
rsyncのオプションで-Cをつけていたからでした。

-Cオプションは、CVSなどのバージョン管理のファイルなどをexcludeしてくれるオプションです。
このexclude対象に core というものが含まれているのが原因となっていました。

excludeしたいファイルは、–exclude-fromのオプションで
リストアップしたファイルを指定していたので
-Cオプションを外すことで対応しました。

今回は、普段、何気なく使っているコマンドのオプションの罠にハマった格好になってしました。

以上、参考になれば幸いです!

カテゴリー: 開発環境 | コメントをどうぞ

Twitter statuses/update API の不思議な挙動

このエントリーをはてなブックマークに追加
はてなブックマーク - Twitter statuses/update API の不思議な挙動

こんにちは、日々合宿状態の神崎です。

さて、今回は、Twitterの投稿API(statues/update)の不思議な挙動についてのお話です。

事の発端は、とあるプロジェクトで、twitterの投稿APIを利用した際に
エラーが発生して調査をした結果、発覚したものです。

続きを読む

カテゴリー: 開発環境 | コメントをどうぞ

IE5.5+でCSS3のtransformを使う

このエントリーをはてなブックマークに追加
はてなブックマーク - IE5.5+でCSS3のtransformを使う

CSS3のtransformでは
・rotate (回転)
・scale (拡大縮小)
・skew (歪ませる)
・translate (移動)
が定義されていますが、IE8以下はこれに対応していません。しかしながら、IE5.5から使えるMatrix Filterを使えば同等の効果を得ることができます。

ただし、これをそのまま使うと変形の起点(transform-origin)がCSS3のtransformと違うため座標にズレが出てしまいます。座標変換コードを書こうと思ったらもうやってる人がいたので紹介します。
jQuery 2D Transformation Plugin

45度回転させるコードは以下のように記述できます。

$('.example').transform({rotate: 45});

他のプロパティも同時に変更できます。

$('.example').transform({
    rotate: '45deg',
    skew: ['10deg', '10deg'],
    scale: [1.5, 1.5],
    translate: ['20px', '20px']
}

jQueryのanimateもhookしているのでtransformのアニメーションも簡単に記述できます。

// 1秒で1回転させる
$('.example').animate({rotate: '+=360deg'}、1000);

類似のjQueryプラグインにjquery-css-transformがありますが、現時点ではIE8以下で動きません。

カテゴリー: css/(x)html, javascript | コメントをどうぞ

Zend_Service_TwitterのaccountEndSessionのバグ

このエントリーをはてなブックマークに追加
はてなブックマーク - Zend_Service_TwitterのaccountEndSessionのバグ

こんにちは、神崎です。

TwitterのAPIを利用するために、ZendFrameworkをライブラリとして利用しました。
OAuthで認証を行ない、tweetするという挙動を確認して、tweet後の挙動としてsessionを切るために
accountEndSessionメソッドを叩いたところ、sessionは切れずに、返り値としてtrueが返ってきました。

続きを読む

カテゴリー: php | コメントをどうぞ

phpの最新バージョン5.3.9を使う際に、気をつけるべきこと

このエントリーをはてなブックマークに追加
はてなブックマーク - phpの最新バージョン5.3.9を使う際に、気をつけるべきこと

こんにちは小池です。

今日はphpの最新バージョン5.3.9を使う際に、気をつけるべきことを記載します。

続きを読む

カテゴリー: php | コメントをどうぞ

アイドル状態と復帰を判定するJS

このエントリーをはてなブックマークに追加
はてなブックマーク - アイドル状態と復帰を判定するJS

サイト訪問者がしばらく何もしてなかったり別のウィンドウに移ってしばらくした場合、
そのタイミングを知りたいケースがあります。
そんなライブラリを探してみたのですが、調度良いのがなかったので作りました。
jQueryを前提にしていますが、短いコードなので簡単に依存を切れると思います。

続きを読む

カテゴリー: javascript | コメントをどうぞ

twitter Bootstrapを試してみた

このエントリーをはてなブックマークに追加
はてなブックマーク - twitter Bootstrapを試してみた

こんにちは、神崎です。

僕は、サーバサイドエンジニアで、フロントエンドには余り興味がなく、
残念ながら、非常に薄いHTMLの知識しか持っていません。
モックレベルの構築をしているときには、おもにtableタグで作ることが多いです。

そんな、フロントエンドがわからない人間にとって朗報となるものが
twitter社が2011/8にリリースしたCSSフレームワークのBootstrapです。
githubにおいてあるcssを読み込むだけで、今風な画面に仕上がります。
(細かい調整は、もちろん必要なのですが。)

さらに、Javascriptでalert、tab、dropdownなどを実現できる機能も備わっています。

ドキュメントも英語ですが備わっていますので、そこも安心です。

管理画面など、程々に見た目や機能が必要なものに関しては、実用できるのでは無いでしょうか。

http://twitter.github.com/bootstrap/

カテゴリー: css/(x)html | コメントをどうぞ

VMWareからcoLinuxへ

このエントリーをはてなブックマークに追加
はてなブックマーク - VMWareからcoLinuxへ

こんにちは、塩浦です。

すっかり秋ですね。

開発環境を見直すには、もってこいの季節です。

続きを読む

カテゴリー: 開発環境 | コメントをどうぞ

IE6を切り捨てれば使えるCSSセレクタとプロパティ

このエントリーをはてなブックマークに追加
はてなブックマーク - IE6を切り捨てれば使えるCSSセレクタとプロパティ

世間ではHTML5だCSS3だと騒がれていますが、WEB制作の現場では古いブラウザへの対応に縛られて未だにHTML4/XHTMLとCSS1に毛がはえた程度の武器で戦わざるを得ないことが多くあります。
ie7.jsのように、CSSの機能をJSで保管するスクリプトもありますが、速度面、安定性、互換性の面から見てできれば使いたくないというのも実情です。
そんな中、最近になってようやくIE6を無視してもいいケースが増えてきました。そこで今回はIE6を切り捨てると使えるようになるCSSについてまとめてみました。余計なclassや妙なハックを使わずに便利なものは堂々と使っていきましょう。
IE6を切った時のもう一つ大きな恩恵として「透過PNGが使える」というのも大きいです。

続きを読む

カテゴリー: css/(x)html | コメントをどうぞ

iichiの大半はAWSでできています

このエントリーをはてなブックマークに追加
はてなブックマーク - iichiの大半はAWSでできています

こんにちは。
最近は器用貧乏を名乗ってはばからない平井です。
貧乏は余計ですが、サーバーサイドにかかわらず多方面に興味が出てきているお年ごろです。

さて、村式が共同運営する “iichi“。
“手仕事の新しいマーケットプレイス”として、2011/7/6 にプレオープンしました。

2011/10/5 にグランド・オープンを迎えて英語化され、ついに作家さんの作品を世界へ販売することが可能となりました。

世界へ進出し、今後も成長を目指していくiichi。

インフラには、Amazon Web Services (以下 “AWS”) の多くの製品を採用しています。

このエントリでは、iichiのインフラを少し紹介したいと思います。

続きを読む

カテゴリー: cloud, devops | コメントをどうぞ