眠る開発屋blog ある開発屋の雑感。日々勉強。

2008/5/31 土曜日

MacBook買おうかなとか

Filed under: IT世間話 — dev0000 @ 14:15:08

ずーっとWindowsを使い続けているユーザですが、

なぜオープン系開発者の間でMacへのシフトが急速に進んでいるのか
LinuxやMacはすでに普及している

自分の周囲でもMacユーザ多いなぁ、とか。
2台目需要ということであれば、お試しにMacBookにしようかなぁ。

結局 Vista は新しい買い替え需要を喚起させることはできなかったよね。
「まともに動かない」話があまりに多すぎたか。

なんというか消費者の目が肥えてしまうと、「オシャレな軽自動車」が一番売れるようになるのは、極々当り前の話ではなかろうか。

Scaling Engineerとか

Filed under: IT世間話 — dev0000 @ 13:19:26

Is “Scaling Engineer” a new job title?

Justin.tv is looking to hire a Scaling Engineer to help scale their video cluster, IRC server, web app, monitoring and search services. I’ve never seen this job title before. A quick search that showed only a few previous instances of it being used. Has anyone else seen Scaling Engineer as a job title before?

まぁ確かにそういう呼称が必要かもしれんね。

「あなたの得意な領域はなんですか?」
「サーバのスケールです」

スケールについて深く学べる職場ってなかなかないので、そういう人材は貴重。

泥のようにとか

Filed under: IT世間話 — dev0000 @ 1:45:39

最近のバズワードは「泥のように10年働く」ってことらしい。

職人的なことが要求される業界もあるだろうけど。
ロケットの先端部分の金モノを作っているような町工場とか。

「目先のお手軽そうなことを追わず」っていうのは一面では真理ではあるけどあまり響かなくて、
「目先のお手軽そうなことを追いつつ生活も安定している」
ってことのほうがいいに決まっている。

といいますか、現状追認じゃなくてビジョンだけ語っていればいいような気もするんだけどね。
NTTデータは10年以内に世界トップ5のIT企業に入ることを謳っているらしいが、そういう熱さのほうがむしろ大事なんじゃね?
「石の上にも3年」みたいな言葉って意味が希薄すぎて届かないというか学校じゃないんだからというか。

2008/5/30 金曜日

Smartyとか

Filed under: 技術メモ — dev0000 @ 2:23:48

Yahooの最速化ルールに「ルール6:スクリプトは最後に置く」ってのがあるけど、
Smarty を使い、フッター部を別テンプレートにしているような場合はこうなるのか。

content.tpl
[html]
CLICK
{{footer_buffer}}
$(function(){
$(‘#hogehoge’).click(function(){
alert(‘hello’);
});
});
{{/footer_buffer}}

{{include file=”footer.tpl”}}
[/html]

footer.tpl
[html]

{{footer_flush}}
[/html]

footer_buffer は自作ブロックでそこに記述されたコードはどこか(共通のSingletonなクラスとか)にpushされ、
footer_flush(自作関数)でその内容を吐き出すようにすればいいのか。

こういう風にしておけば表示時の配置箇所はバラバラのものでも意味集合としては同じものであれば、
一箇所のソースにまとめることができるか。

ブロック関数便利!

今日の出来事とか

Filed under: 仕事 — dev0000 @ 2:09:21

たまには今日の仕事とか書いてみるか。
あまり忙しくなかったし。

朝イチでデータセンターへのサーバ搬入の相談。
LANケーブルとかテプラとかドライバとか疎通確認用のノートPCとかイーモバイルとかが必要そうだね、とか、
搬入日に雨降ったらイヤだね、なんて話をグダグダする。

以前、公開したケータイサイトでezwebだけJPEGが出ないということが分かったので、
調べてみると、どうやらプログレッシブJPEGだったのが原因らしいと分かる。
ってかいつの間にプログレッシブになったのか。

作業の効率化の為、PathCPを入れてみる。

お昼はラーメン屋。なんか最近、2日に1度はラーメンな気がする。

ケータイサイトのSSLが正しく動作してなかったので調べてみる。
中間証明書の記述が腐っていたのが原因らしい。
ってかね、PCからだとちゃんと認識されたんだよね。
中途半端に動いていたので、なんだか微妙。
でも当初、取得したSSLの種類自体が間違っているから取り直しか?なんて思っていたので、そうはならなくてよかった。

遅れがちになっていたCMSの改良を終わらせる。
アップされたダウンロード用ファイルをDBで管理していたが、それを中止して、PHPのglob で一覧を取得するようにする。
glob大丈夫かいな?って気もするけど、今まであまりパフォーマンスに影響が出たことがない。
命名規則だけ決めて・・・ファイルをアップするツールは専用に用意し(その際にファイル名を命名規則に準じさせる)、
名称に従って種類を判別し一覧で出すようにする。
とりあえず開発環境で動作するのは確認できたので、あとはどのタイミングで本番化するか。

社内作業用の簡単なメール送信ツールがあって、それを客先でも使いたいらしいので、別ドメインの環境にコピーする。
社内向けドメインの公開は避けたかったから。
ってか、コピーだけだったので、メッセンジャーの連絡含めて作業自体に5分もかかってない。
ただ、ぼちぼち普通にメールサーバ立てる方向に移行した方がいいような気もしてる。

訳ありでRSA暗号化のサイトをチェックする。
実演: RSA暗号の理論と実際
うーん。えいやでやればプログラムに組み込めるかな。

眠いので適当な時間に帰る。
っても21時とかなんでそんなに早いってわけじゃあないけどさ。

メールで書こうよとか

Filed under: 仕事 — dev0000 @ 1:00:45

特に体裁を気にしないドキュメント・・・箇条書きや簡単な章形式程度の文章であれば、メールで書こうよ。
アプリケーションは起動するのがめんどくさい。

複数の形式が入り混じったり、やや列および行の多いドキュメントとかは仕方ないかもしれんけど。
でもああいうのってどうしてもきっちり書こうとしちゃうじゃない。
きっちり書かなくてはならない場合はYesだけど、そうでない場合は時間のロスだと思う。

2008/5/29 木曜日

Smartyのブロック関数プラグインとか

Filed under: 技術メモ — dev0000 @ 0:53:01

Smartyの話。
{capture}みたいな組み込み関数もあるので足りてるのかもしれないけど、
ブロック関数プラグイン

ブロック関数は、{func} .. {/func} 形式の関数です。この関数によって囲まれたテンプレートのブロックの内容を処理します。

JavaScriptの記述を文末に持っていこうと画策しているのだけど(レンダリングの体感速度を上げるため)、この仕組みが使えるかもしれない。

フレームワークにあまり頼ってもなぁと考えるはSmartyという猛烈に使い勝手のよいテンプレートエンジンがある為かも。
実際、
M・・・MDB2、V・・・Smarty、C・・・地のPHP
となるのが最近のパターン。

QIQなどPHPの拡張とか

Filed under: 技術メモ — タグ: — dev0000 @ 0:37:12

軽く話題になっていたみたいだけど、今更気がついた。

QIQの設計と実装

PHPというかZend Engineでは、コンパイラとエクゼキュータが関数ポインタになっており、それぞれファイルの内容から実行コードを生成する zend_comiple_file、文字列から実行コードを生成するzend_compile_string、実行コードに対応するハンドラを呼び出す zend_executeが定義されています。また、それらのデフォルト実装としてcompile_file()、compile_string()、 execute()があります。

言語としては良いか悪いかは別にして、堅くも柔らかくもない独自のポジションにあるPHPですが、コアのZend Engineはコンパイラやエグゼキュータが差し換えられたり、実行時のフックが追加できたりと、実は拡張性に富んでいるのです。でもマルチスレッドと演算子オーバーローディングだけは勘弁な!

そうなのか!これはいい!すばらしい!
そのうち今度色々触ってみたい。

IT 勉強会カレンダーとか

Filed under: IT世間話 — dev0000 @ 0:28:06

すさまじく充実してる IT 勉強会カレンダー

これはいい!すばらしい。

個人的にもこういうの考えていたけど、
tevent.jp
やっぱり続けるのしんどいし(というかそもそも全然続けてない)、もっといいのがあるのでどこかで止めてしまおう。。。

非モテ開発とか

Filed under: IT世間話 — dev0000 @ 0:22:23

運用前運用後とか
の続きっぽいこと。

とにかく事をなす前にうじうじ考えて、で色々と考えたプランで思い切って女の子に声をかけるのだけど、
「その態度キモッ」と一蹴されて、でも路線を変えることはちっともできなくて落ち込む一方の開発を断コミュニケーション開発とするならば、
とりあえず出たとこ勝負でどんと出して、色々文句を言われても、
「あそう?じゃあこれはこうする?今度はこうしてみる?」
ってな感じでその場のノリと雰囲気でどんどん変えていけるのはアドリブ開発と言うべきだろうか。

多分、女の子にモテるのはアドリブ開発のほうだよね。
前者は非モテ開発とも言えそう。
実際に行為に出るわけだから完全な非モテってわけでもないけどさ。

テンプレートが既にあって型にはまるようなコーディングをしていく・・・フレームワークになんとなく惹かれないのはアドリブを効かせにくいというのもあるのかな。
細かいところまで手を出そうとすると結局オレオレになってしまうような。
ライブラリであれば、「あ、これダメだじゃあ他のこれ」ってあっさり切り替えることができるんだけど。

ミニマルなチームで自社サービスやっているような企業だとアドリブ開発みたいになってるんじゃないかな。
仕様に対してあーでもないこーでもないっていう人がそばにいてエンジニアはその場でコードを直していくとか。

Older Posts »

Powered by WordPress