2011年8月23日火曜日

2011年8月の記事いろいろ

プログラミング
Some People Understand REST and HTTP
RESTについて。

The Definitive Guide To Forms based Website Authentication
Webの認証についていろいろ。ざっと目を通しておくだけでも価値がある。

jQuery Performance Rules
jQueryのセレクターで最も速いのはid指定で、ついで速いのはタグ名指定。というのもそれぞれgetElementByIdとgetElementsByTagNameに対応しているからで、セレクターを記述するときはそのことを念頭に置いたほうが良い。その他jQueryを使い始める前に一度は目を通しておくべきパフォーマンスについてのTips多数。

box2dweb
すごすぎワロタw
Box2Dっていう物理エンジンをJavascriptにポートしたプロジェクト。

The Official C#.NET Alpha-Geek® Quiz
面白すぎwC#に腕に覚えがある人はやってみるべき。まじで!?なんで!?ってなる質問が一つはあると思う。

spin.js
スピナーを動的に作っちゃうJavascriptライブラリ。


開発
Finding memory leaks
Chromeを使ってのブラウザアプリのメモリリーク発見法。

What Does an Architect Do in an Agile Shop? An Agile Architect Explains All...
アーキテクトって職種にとくに興味はないんだけどアジャイル開発やるときのアーキテクトってなにやってんの?という質問の答え。下記の引用が好き。
"The agile architect must understand the current state of the software and know where it is going. He must spend his time with the team and be involved in all aspects of the project."

The quick website launch checklist
事前にこんだけチェックしとけばとりあえず大丈夫だよ、っていうWebサイトリリース前のチェック項目。バックアップテストとか耳が痛い。


デザイン
Six Key Lessons from a Design Legend (a before-and-after)
無難なデザインに落ち着いていたのがプロデザイナーをやとったらこんなにお洒落なデザインに変わったよ、見てよ。という6箇所のビフォーアフター解説。

Why Rounded Corners are Easier on the Eyes
丸っこいデザインがはやってる理由。


ビジネス
How to market your startup or new product without spending a penny
お金を使わずにスタートアップをどうやって宣伝するの?っていう方法。右も左も分からんときに役立ちそう。

2011年8月3日水曜日

2011年7月の記事いろいろ

Reading: My Standing Desk Experiment
立って仕事したら最初は疲れるけど2~3週間したらまじで元気になってくるよ、というお話。今のプロジェクトが終わってまた自宅作業するようになったらちょっとトライしてみようと思ってる。

Hotelling’s Game, or Why Gas Stations Have Competitors Nearby
なんでガススタってかたまってんの?というお話。かなり分かりやすくて、読んだ後でおぉそりゃそうだな、と合点がいく。

Understanding Linux CPU Load - when should you be worried?
画像の解説が異常に分かりやすくて、頭にスコーンと入る感じ。大規模サービス技術入門でも解説されてたけどね。

FIVE POPULAR WEB STRATEGIES THAT DON'T WORK
総合するとユーザセントリックであるべきだよね、ってことかな。競争相手とか、新しい技術とか、新しいものとか、使い勝手とかよりまずはユーザを見ようぜって。

Tilt: Visualize your Web page in 3D
なんか複雑そうなサイトとか見るときに使ったりするとむふふとなる。デザイン系のサイトで、なにこれ、どうなってんの?ってサイトに使うと、おぉってなる。

Why I Hate Frameworks
最近のフレームワークって複雑なのが多すぎるんだよね。もっとシンプルでいいのに。Google App Engineぐらいシンプルでよくて、なんでも乗っけられるようになってるのが一番いいよ。

You are not running out of time
好きなことを仕事にするのが一番幸せです、ということで。プログラムは好きだけど、今は糞つまらんプロジェクトに参画しててテンション下がるわー、って人は、そのプロジェクトは日銭を稼ぐためと割り切って、それとは別に余暇を使って自分のWeekend projectとかでやりたいことをがっつり試したりすると精神が昂揚しますよ。

Why We Threw out All Our Code (And Why You Should Too)
はじめにとにかく色々想定して作りこみすぎると無駄になることはままあることで。重要なことは作りこんでいたとしても明らかに「こいつぁ無駄だな」って分かった時点でばっさり切り捨てる決断ができることだと思うんだよね。

The Mother of All Interview Questions
面談時に「何か新しいことを思いついて開発に取り入れたことってありますかね?」という質問をしたり、されたりしたらその人やらチームやらの性質がよく分かるよ、というお話。で、自分にしてみたところ、ね(無)ぇ!!何か新しいこと発明したこと、ね(無)ぇっ!!何か新しいことを取り入れるのは大好きだけど、これのパテント(英語発音:パァトゥントッ)おれなんすよ、みたいな小話は、ね(無)ぇっ!!いやー、これは盲点でしたね。・・・ふむ。でも自分の開発サイクルをかんがみるに、やっぱ新しいものに常に触れていたいってのはあるから、そういう土壌のある場所に常にいたいなとは思う。