One day, One Swing

19月/100

【メモ】centOSでremiリポジトリの使用方法

リポジトリ追加
cd /etc/yum.repos.d
wget http://rpms.famillecollet.com/remi-enterprise.repo

yum -y --enablerepo=remi install パッケージ名

php5.3インストール
yum -y --enablerepo=remi install php-mcrypt php-common php-mcrypt

さくらのvps試してます。

Filed under: centOS, linux, program No Comments
218月/100

【メモ】ubuntuでcrontabで使用するデフォルトエディタの変更

初回起動時に間違ってvimじゃなくてnanoを選んでしまったので

端末で
select-editor
使用するエディタを選択

Filed under: linux, program, ubuntu No Comments
62月/100

im a HipHoper for php by facebook

今週のphp界隈で一番ホットだった話題は

Facebook rewrites PHP runtime

日本語版は↓

PHPをC++に変換して高速化する「HipHop for PHP」をFacebookが公開

facebookがなにやらpphpのランタイムを書き直すらしい(訳しただけ

phpのコード自体をパースしてc++のコードに置き換えてg++でコンパイルをして動かすらしいです。

なんでもfacebookのトラフィックの90%がそれで動いていてサーバー負荷が50%も下がったそうです!

かなり興味のある話ですね。

50%も下がれば単純なサーバー台数が減らせるわけでウェブサービスのランニングコストをかなり削減できることになるのではないでしょうか?

僕も調子にのってHipHop for phpのグループに登録したんですけどメーリングリストによるメールが鬼のように飛んできます。英語なので読むのが辛いw

それはさておき、この技術がウェブサービスを作るPHPerに何をもたらすかを考えてみます。

PHPのコード自体をパースするのでもともとのコードにかなりの規制が入っていると思われます。

厳密に書かないと動かないでしょう。

オリジナルのPHPソースは開発環境のみで用いられ単体テストクラスまでをそこで行う。そのあとc++に変換して結合テストフェーズへ進むという開発手法がとられるのではないでしょうか。

今のPHPはかなり規則がゆるゆるでぶっちゃけかなりいい加減なコードでも動きます。そのあたりが変化してくるのではないでしょうか。

現在僕ができる推測はこの程度で続きはgithubにてプログラムが実際に公開されたあとにすることにしようと思います。

Filed under: program No Comments
311月/100

VBA勉強中

ちょっと事情があってVBAの勉強をしてます。超初歩なんですけどね。

で入門書、サイトを参考にしながら文法を勉強してるんですけど

なんでサンプルプログラムってこんなに面白くないんだろう。

他の言語の入門書を見てもそうだけど、絶対実用性ないやん!みたいなサンプルが乗ってることが多い。

hello worldはまぁいいとして

VBAやったらとりあえずサンプルのデータをグラビアアイドルの3サイズとかにして

それをVBAでいじってくとかさー。

あと文法が全然今まで触ってた言語と違って新鮮。

最近はもっぱらPHPしか触ってないから変数宣言がめんどくさい。忘れても動くみたいやけど

こないだ久々にちょっとC書いたら宣言忘れのコンパイルエラーが出まくって焦ったw

プログラマーとしてはダメな方向に進んでってる気がするwww

Filed under: program No Comments
311月/100

google analyticsの携帯用トラッキングコードを貼ってみた

久しぶりにgoogleの機能で操作がわからんかったw

google analyticsで携帯のアクセス解析をしようってのが結構ニッチな要望なんでしょうがないか。

とりあえずgoogleのhelpとか見ても見つからなかったので他のブログをあたることに。

で、見つけた情報がこっち↓

Google Analyticsで携帯電話のアクセス解析をとる

詳しく説明されてました。ありがとうございます。

一番詰まったとこはトラッキングコードの場所を探すことw 分かりにくかった。

Analytics 設定 > プロファイル設定 > トラッキング コード

にあったけど行き方がむずい。

プロファイルを選択→テーブルの右「編集」→上部右「ステータス確認」→トラッキングコードの追加手順の「アドバンス」タブ→携帯向けのサイトにチェック

普通に気づかないって。。。

<img src="****">形式のコードを得る関数とかが書いてあるので、もう</body>の直前で関数も宣言wそのままimgタグを埋め込む

そのままだと僕の携帯(docomo)では画像ファイルが無い×印がでてしまったので

<img width="1" height="1" src="****">と変更。

これで多分動いてるはず。日付が変わったら確認してみよう