iii ThreeTreesLight

about me / / /

"プログラマが最高に生産的になるためには、静かな個室と、強力なコンピュータと、無制限の清涼飲料と、20度から22度に調整された気温と、ぎらつかないディスプレイと、あるのが感じられないほど快適な椅子と、郵便を届けマニュアルや本の注文をしてくれる管理人と、インターネットを空気のようにあたりまえに使えるようにしてくれるシステム管理者と、プログラマが見つけられないバグを見つけてくれるテスタと、画面を素晴らしいものにしてくれるグラフィックデザイナと、人々が製品を欲しくさせるマーケティングのチームと、人々が製品を確かに手に入れられるようにするセールスのチームと、顧客が製品を使えるように助け、プログラマにはサポートへの電話の原因となっている問題を伝える忍耐強い聖者のようなテクニカルサポートと、そのほか何ダースものサポートや管理を行う人々が必要になるのだが、典型的な会社では、それらの人々は従業員の80%にもなる。ローマの軍隊で兵士1人につき奴隷が4人いたのは偶然ではない。別に退廃していたわけではないのだ。近代的な軍隊では、この比率はたぶん1:7くらいになっている。(プラディープ・シンが今日教えてくれたことがある。もしプログラマがスタッフの20%しかおらず、プログラマのインドへのアウトソースでその給与支出を半分にできるとして、その10%の節約によって得られる競争優位とはいったいどれだけのものだろう?)"

開発抽象化レイヤ - The Joel on Software Translation Project (via raitu)

このジョエルの文章は同じくジョエルの「プロダクトにしがみつけ」っていう、プログラミングのみによって可能なプロダクトのスケールに関与しないならそれはプログラマーのしごとじゃなくてどかたのしごと、といった考え方が審査基準になってる。日本語市場はスケールが小さいためプロダクトレベルが成立しにくく、プログラマーが必要なこういう職はあまりない。ハイテクふうの人が沢山いるだけだ。こういう職をつくることができるかどうかにかかってる。

(via toukubo)

(via toukubo)

2 weeks ago  Notes (464)

Web UI Design Trends 2014. Free E-book By UXPin

Repro demo from Repro on Vimeo.

ユーザー行動の可視化機能をご紹介

sshをEC2のタグからpercol経由でよしなにする

掲題の通り辛くなってきたので、雑ですが書きました。

require

  • AWS CLI
  • percol
  • zsh

Install AWS Cli

http://docs.aws.amazon.com/cli/latest/userguide/installing.html

bash $ sudo pip install awscli

Locale周りの設定していなかったのでlocal設定をする

bash $ vim ~/.zshrc export LC_ALL=ja_JP.UTF-8

configure

“`bash

Configuration

$ aws configure AWS Access Key ID: YOUR_AWS_ACCSS_KEY_ID AWS Secret Access Key: YOUR_SECRET_ACCSS_KEY Default region name [us-west-2]: いんすたんすのあるりーじょん Default output format [None]: text “`

ssh-login with ec2 via percol

“`bash

ec2-ip

function ec2-ip() { instances | percol | awk ‘{ print $1 }’ }

function instances() { instances=( $(aws ec2 describe-instances \ —query ‘Reservations[].Instances[].[Tags[?Key==Name].Value[],PublicIpAddress]’ \ —output text) )

for i in seq 1 ${#instances[@]}; do if [ expr $i % 2 -eq 0 ]; then echo ${instances[$i-1]} ${instances[$i]} fi done }

ec2-ssh

function ec2-ssh() { ssh webadmin@ec2-ip -p2222 -i ~/.ssh/id_rsa } “`

1 month ago  Notes (1)

#ssh #percol

ruby scriptをvimから実行すると、rbenvのrubyが読まれない

require

  • rbenv
  • ruby
  • bash or zsh

問題

ruby scriptをvimから実行すると、rbenvのバージョンのrubyが読まれない

原因

intractive shell起動じゃないから。

解決策

zshの場合は、zshenvに記載

bash $ vim ~/.zshenv export PATH="$HOME/.rbenv/bin:$PATH"

boxenの場合はzshevnにこんな感じ

bash $ vim ~/.zshenv source /opt/boxen/env.sh

その他shellの場合

rbenv - Unix shell initialization

1 month ago  Notes (3)

#rbenv #vim #ruby

【翻訳】Rubyにはウンザリ!動的型付け、副作用、およびオブジェクト指向プログラミング全般からの考察

madeupmonkeyshit:

AYYEEE MY NIGGA SPONGEBOB TURNNIN UP WITH SOME JELLY FISH DOEEEEE
FUCK WHAT THE NEIGHBORS SAY

madeupmonkeyshit:

AYYEEE MY NIGGA SPONGEBOB TURNNIN UP WITH SOME JELLY FISH DOEEEEE

FUCK WHAT THE NEIGHBORS SAY

(via wideangle)