developer's diary

最近はc#のエントリが多いです

2011-01-01から1年間の記事一覧

人材輩出企業の仕事術に学ぶ思考習慣・行動特性

今日は 「日経ビジネスAssocie 2005/11/01 〜 GE、IBM、楽天、リクルート・・・人材輩出企業の仕事術に学ぶ思考習慣・行動特性」をメモして断捨離 GE社員のリーダーシップ リスクを定量化して把握 優先順位をつけ短長期の課題を同時進行 フィードバックで常…

デスクトップを表示のボタンを消してしまったときは作ればいい。

クイックランチャにデフォルトでいてるあいつをたまに消してしまう場合があります。 その他時の対応のメモ。デスクトップに右クリックで、「デスクトップの表示.scf」というファイルを作成し 下記を記述して保存。 [Shell] Command=2 IconFile=explorer.exe,…

もしも過去の自分にアドバイスできるなら。〜4年生プログラマの視点〜

4年生のプログラマです。小学校だと卒業まであと2年残っていますが、学んできたこと、学ぼうと思うこと、考え方等をまとめておこうと書いてみます。 コマンドラインで動くプログラムを作る。 できればshell等で。 パイプとかストリームとかオプション引数と…

Google App Engine再考の為のリンクまとめ

一番詳しいサイト デベロッパー ガイド - Google App Engine — Google Developers あたりまえですが・・・ドキュメントが一番です。 GAEでFacebookアプリ開発 [GAE][Python][facebook] 非エンジニア女子による、15分間でできるfacebookアプリデビュー:GAE(…

ここ30日のPHPフレームワークの検索ランキング(CodeIgniter,CakePHP,symfony,Zend Framework,ethna)

DLランキングではないので注意が必要かも。 Google トレンドランキングは 1. cakephp 2. codeigniter 3. symfony 4. zend framework 5. ethna一時的にcodeigniterが増えているみたいです。

ここ30日のphp,ruby,python,perlの検索数国別ランキング

言語別のランキングはPHP,Python,Ruby,Perlの順。 RubyがPythonに抜かれてた。以下国別。php Google トレンド1. チュニジア 2. フィリピン 3. チェコ共和国 4. インド 5. インドネシア 6. ロシア 7. 台湾 8. 中国 9. ハンガリー 10. オーストリアpython Goog…

logwatchのroot宛メールをgmailに変更(amazon EC2)

そういえば忘れてた・・・と思いやっておく。centOS5.3でlogwatchの設定 | tonbyブログにある方法で全く問題なかったです。 sudo su - rootで行ないます。 logwatch -mailto example@example.com #→反応なかったです。TODO:後で調べる vim /usr/share/logwat…

google chromeを支えるオープンソースソフトウェア

googlechromeのURL入力欄にabout:creditsを入力すると、chromeで利用されるOSSや仕様、参考書籍が列挙される。 chromeを支えるOSSや仕様に関しての日本語記事を集めてみた。 というか、about:creditsのリストを片っ端からぐぐった結果。 意外と時間を浪費し…

サイボウズliveのOAuthを利用してredmineにログインするプラグイン

以下サイトを参考に作成しました。 TwitterのOAuthをRedmineの認証に使うためのプラグインを書いた - うどん駆動開発 サイボウズ Live APIがOAuth 1.0に対応したようです - OAuth.jp Redmine プラグイン開発入門 - mallowlabsの備忘録 ※事前にRedmineでユー…

再度rvmのインストール(installスクリプトにコメントをつけてみる)

前にrvmインストールのメモ - 4丁目よりにメモしてたのですが、rootでインストールしてしまっていたためやり直す。 #rvmのインストール用ソース一式をgitにてDLしたあとにインストールスクリプトを実行 bash < <(curl -s https://rvm.beginrescueend.com/ins…

vim-rubyのインストールメモ

Vimを使ったRuby On Rails開発環境の構築 - ナレッジエースを参考に開発環境をLinuxに構築してみる。※amazonLinuxで試したのですが、パッケージのvimだとオムニ補完でrubyが除外されてる為、有効になりません。 CentOSも同様のようです。近いうちにvimをコン…

「お前は社会じゃ通用しない」って言う人に遭遇するたびに、・・・というtweetに関しての感想とそれに対する嫁の指摘になっとく。

参考tweet。 http://twitter.com/#!/white_sep/status/27699372389040128 「お前は社会じゃ通用しない」って誰も言ってくれない。 多分「甘やかされてる」か、「ほったらかされてる」かのどちらかなのかな?と嫁に聞いてみたら。『相手にされていない=社会…

rvmを利用してredmineインストール(EC2)メモ

rvmインストールのメモ - 4丁目より の続きの状態からのメモOSはAmazon Linux AMI #mysql-serverのインストール yum install -y mysql-server yum install -y mysql-devel /etc/init.d/mysqld start mysql #↓redmine用のユーザ作成 create database redmine …

Dunbar's number(ダンバー数)WEBサービスで結びつく人数(メモ)

人間が安定した関係を築く事が出来る直接の認知的限界を100〜230人、平均:150人をダンバー数と定義。 顔合わせしなくなると、感情的な繋がりは1年で15%ずつ減っていき、6年後には、ほぼ完全に切れてしまう 300人以上の認知限界があるにもかかわらず、大都…

rvmインストールのメモ

Amazon Linux AMIで実行したときのメモ。※rootでインストールしてしまっています。*1 [ec2-user@ip-10-150-186-205 ~]$ sudo su - [root@ip-10-150-186-205 ~]# bash < <(curl -s https://rvm.beginrescueend.com/install/rvm) Current branch master is up …

【これがWebメーラーと驚くほどのUIを持ったWebアプリケーション「ukijs mail」】を動かすまでのメモ(あくまでデモが動くまで)

情報元:これがWebメーラーと驚くほどのUIを持ったWebアプリケーション「ukijs mail」 - MOONGIFT|オープンソース・ソフトウェア紹介を軸としたITエンジニア、Webデザイナー向けブログ git-hub:voloko/uki_mail_app · GitHub -Amazon EC2で「Amazon Linux AM…

centOSにgitをインストール

ソースからインストール。 wget http://www.kernel.org/pub/software/scm/git/git-1.7.4.tar.gz tar xzf git-1.7.4.tar.gz cd git-1.7.4 make sudo make install git --version >git version 1.7.4目的は https://github.com/voloko/uki_mail_appgitのconfig…

心の安らぎを伴う最適経験は娯楽よりも仕事をしているときの方が経験しやすい。(ミハイ・チクセントミハイ)

最適経験とは? 目標を志向し、ルールがあり、自分が適切に振舞っているかどうかについての明確な手がかりを与えてくれる行為システムの中で、現在立ち向かっている挑戦に自分の能力が適合している時に生じる感覚で最適経験は心の安らぎを伴う。多分わかり易…

保守しやすいコードとは?((javascriptパターンより))

読みやすい 一貫性がある 見通しが良い 一人で書いたようなコードに見える ドキュメントが整備されている

バグは早めに直すこと。鉄は熱いうちに叩け。メモリに残っている間に叩く。

時間が経過してからコードを再検討すると、以下の時間がかかる*1。 問題を把握し理解するための時間 問題を解決できそうなコードを理解するための時間 ずっと昔に自分が書いたコードは、脳内では他人が書いたコードになる。 *1:javascriptパターンより

NHK白熱教室で見た『ライフサイクルの可能性と選択』をメモる。

途中からみたNHKの高木 晴夫教授の「白熱教室」で印象に残った「ライフサイクルの可能性と選択」をメモる。 年齢 意味 ざっくり説明 22〜28 拡大 仕事の幅を広げる時期 28〜33 収束 広げた幅の中で本当に向いていることを見つける時期 33〜40 結晶化 見つけ…

ルールは変わった(改めて、金持ち父さんの子どもはみんな天才を読む。そしてメモる。そしてチキンのマルチーズは声を上げて吠える。)

高校の時に読んでいた本の中に気に入っていた本があった。 「金持ち父さんの子どもはみんな天才」というタイトルの本。 小さい時から子どもはすごいと常々思っていたのを語っている本だと思い好きになっていた。自分の子どもが赤ちゃんから子どもになってき…

HTML5のmuliple属性をつけた複数ファイルのアップロードをPHPで受け止めてみた。(メモ)

php

クライアント側。inputにmultiple属性をつけてるのとnameを配列にしている。 <form action="uplod.php" method="POST" enctype="multipart/form-data"> <input type="file" name="file[]" multiple> <input type="submit" value="Upload" /> </form> 鯖側で$_FILEをログに吐いてみる。 Array ( [file] => Array ( [name] => Array ( [0] => Penguins.jpg [1] => Tuli…

mecabのインストール(utf-8指定)のみのメモ。

tar xvzf mecab-0.98.tar.gz cd mecab-0.98 ./configure --enable-utf8-only make sudo make install確認 [user@domein mecab-0.98]$ mecab -v mecab of 0.98 [user@domein mecab-0.98]$ mecab tagger.cpp(151) [load_dictionary_resource(param)] param.cpp…

ジョエル・テストとwikipedia

ジョエル・テストはソフトウェアの開発チームがどれくらい良いかを測るためのもの。 ソース管理システムを使っているか? バージョン管理システム - Wikipedia 1オペレーションでビルドを行えるか? ビルド (ソフトウェア) - Wikipedia 毎日ビルドを行うか…

apacheのソースを少しだけ弄ってGWS(Google Web Server)にする。

若干痛い行為かもしれない。 やりたいこと。 レスポンスヘッダのサーバ名をGoogleと同じgwsにする。 httpd-2.2.17のcore.cを修正(httpd-2.2.17/server/core.c) [root@localhost httpd-2.2.17]# vim server/core.c 2801行目のset_banner関数のAP_SERVER_BAS…

OSS(Open Source Software)で構築する分散環境のメモ(コンパイルと設定)

OSS(Open Source Software)で構築する分散環境のメモ(調査中) - 4丁目よりの記事で調査した内容を実践に移す。以下のオプションでコンパイルしました。 ./configure --prefix=/usr/local/proxy_balancer \ --disable-authn-file \ --disable-authn-default…

OSS(Open Source Software)で構築する分散環境のメモ(調査中)

Apache2.2のリバースプロキシ機能を利用した分散環境 必要モジュールの検討。リバースプロキシサーバに必要モジュール モジュール名 概要 mod_authz_host ホスト(名前もしくはIPアドレス)に基づいたグループ証人機能 mod_proxy プロキシ機能 mod_proxy_balan…

CentOSでMTAを変更する際に使用するコマンド「alternatives」と「update-alternatives」は中身が同じ。

CentOSでメール転送エージェント - Wikipediaを変更するコマンドが二つあった。どっちらを使うのか?と思い。diffしてみた。diffしても無反応でした。 $ diff /usr/sbin/alternatives /usr/sbin/update-alternatives lddは? $ ldd /usr/sbin/alternatives l…

pacoでapache2.2をコンパイル毎に管理

コンパイルオプション無しのapache2をpaco経由でインストール paco -package=パッケージ名 でインストール $ wget http://ftp.kddilabs.jp/infosystems/apache//httpd/httpd-2.2.17.tar.gz $ tar zxvf httpd-2.2.17.tar.gz $ cd httpd-2.2.17 $ ./configure …