PHP に GD2 と freetype2 をインストールする

EC Cube をインストールするために、 GD2, freetype2 をインストールします。 環境は Ubuntu 10.04 build-essentials とかはインストール済みという想定GD2 のページに遷移し 必要なバージョンを Download する。さらっと、Readme を読んだら、必要と書いて…

Ubuntu で locale を追加する

以下の文を実行するのです。 sudo locale-gen ja_JP.UTF-8

Ubuntu 8.04 で 追加の filetype を記述する場所

ファイルタイプ別の追加の設定をしたかったら ~/.vim/after/ftplugin/ ディレクトリにしてね、とヘルプに書いてあるが、Ubuntu 8.04 では そこだと動かない 3. Overrule the settings after loading the global plugin. You must create a new filetype plug…

アジャイルな開発においてテストは必要か?

私個人の答えは、"どーでもいい" だ。今日現在の段階で、そんな質問が出てくるのはクリティカルでない Web 系くらいだろう。 だから、どーでもいい。 必要ないと思ったら、テストをしなければいい。 その自由はある。お金を扱ったり、命を扱うところで、アジ…

ゼークトの組織論

もう、久しぶりに書く記事が wikipedia からの転載とか… 元ネタは、ハンス・フォン・ゼークトの項軍人は4つに分類される。有能な怠け者。これは前線指揮官に向いている。 理由は主に二通りあり、一つは怠け者であるために部下の力を遺憾なく発揮させるため。…

javascript をコマンドラインで使う

js のエンジン v8 をコマンドラインで使いたいなぁと思ったので、その格闘記。http://code.google.com/p/v8/wiki/BuildingWithGYP上のとおりなんだけど、GYP の make は make file が足りないので、できない。 makefile を読んだけど、out ディレクトリの下…

gem のアップデート

cd /var/lib/gems/version/bin の update_rubygems を実行すれば良い。

chsh

恥ずかしい話デフォルトの shell を変更するコマンド chsh を初めて知った。/etc/password を書き換えなくて良いのね。 使い方は chsh -s /bin/sh ね。

Scrum Gathering Tokyo 2011 を終えて…

来ていただいた方々に楽しんでいただけたようで、とても良かったです。 前日まで 19 日の場合は 18 日まで、22 日の場合は 21 日まで買い出しに行ったりしていた。 18 日に 19 日の役割分担が無理ゲーであることに気づいた。このへんは私の責任だけど() (案…

3日で Kinect で顔認識をさせる

いろいろ訳あって、Kinect で顔認識するアプリを作成した。 お題は「3日で Kinect で顔認識させろ」というもの参考にしたサイト http://d.hatena.ne.jp/kaorun55/20110116/1295182433 kaorun55 さんのサイトから参考にしたサイト(OpenCV) http://d.hatena.ne…

スクラムギャザリング 2011 Day2 : はじめてのスクラム編

Day2 の過ごし方、スクラムをまだ実践したことなかったり、スクラムに関する情報を仕入れに来た人編です。 # 書いてるの、前日の昼です。 # スクラムマスター編と同じ場所で、メール業などの合間に書いてます。 # セッションの資料ガガガ… 朝9:30 には、早稲…

スクラムギャザリング Day2 :スクラムマスター編

勉強会で講師に依頼するときのテンプレに返信ができてない… ごめんなさい。月曜の午後にでも。さて、Day2 の過ごし方、スクラムマスター編です。 // 書いてるの、前日の朝です。 // 私のセッションの資料ががが…。朝9:30 には、早稲田大学理工学部に着たいと…

スクラムギャザリング 2011 Day2 : プロダクトオーナーや企画の人編

相変わらず時間がないのよ、はっは〜♪ 資料を今作っているのよ、ほっほ〜♪プロダクトオーナーや、企画の人編朝9:30 には、早稲田大学理工学部に着きたいところ。 スクラムギャザリングは、ただ単にセッションを聞くのではなく、"ギャザリング"なので、いろい…

勉強会で講師に依頼するときのテンプレを作ってみた

講師に依頼するときに必要なこと依頼事項は二回に分けるのが 良いようです。 最初の打診 ・開始時間[日時] ・テーマ ・狙い[来場者の想定から、テーマ・講演者である理由] ・来場者想定人数 ・場所[会場] ・主催者 ・報酬 ・交通費について OK をもらったら……

アンケートの意図と使い方

アンケートを作成し、その結果を集める。 その結果だけを見て納得し、集計しても意味が無いと考えている。そこから見れるのは過去の状況であったり、偏った結果であったりするからだ。 必要なのは、アンケートをモノを見るときの軸の一つにすることに他なら…

普遍的な Pattern を抽出するのは重い作業

Pattern は、当然に過去の出来事の中から抽出することになる。一見似たようなコンテキストだからといって、A -> B にそのまま持ってくると当てはめられないことがある。 理由は簡単でフォースが異なるからだ。逆に言うと、同じコンテキストの中でパタンを発…

最も簡単な Pattern の解釈の仕方

Pattern には、フォースをいなす方法が記載されているということを、昨日記載した。つまり、 Pattern を正しく理解し使うためには、そこに記載のあるフォースを正しく理解する必要がある。なぜなら、フォースはそのコンテキストに当てはめるときのチェックポ…

Pattern についての考察 2011/10/7 Ver.

僕の今のところの Pattern に対する理解は次の通り。世の中は、いろいろな人の思惑とか、感情とか、理性などで動いていると思っている。 つまり、いろいろなもの・ことが作用して、今の形を作っている。この時のさまざまな作用のことを " フォース " という…

#AsianPLoP 2011 に参加してます

Pattern Community の端くれ、木くず、木っ端として、AsianPLoP に参加してます。PLoP とは、Pattern Languages of Programs のことです。 もともとは Hillside Group が発祥のカンファレンスです。Hillside Group とは、1993 年に ケント・ベック氏とグラデ…

自分のやっていることの正当化のために、人を貶す必要はないさ

よく聞く笑い話だが ある先輩は Excel を手入力でガリガリやっていたが、マクロを使って仕事をやっている後輩に対して「それは駄目だ。ずるい」と指導する先輩の話がある。 まぁ、別にどういうふうに仕事してもいいじゃない、狭量な先輩だ!という笑い話であ…

Needs と Wants

Needs と Wants って、なんじゃー。 ということで、調べてみた。 ( Needs, Wants ) という組み合わせで並べてみる。リンク先は、記載のあるサイト。(必要性, 欲望) (我々の生活にとって『必要』不可欠なもの, 必ずしも生きていくうえで不可欠なものではない…

Agda を使ってみる

Proof Summit に参加している。Agda を初めて使う。 インストールは 掲示板で紹介されていた ここ を参照した。Ubuntu 8.04 LTS では… sudo apt-get install agda-mode sudo apt-get install agda-stdlib で使えるようになった。yoshihiro503 さんのサイトを…

Scrum Gathering Tokyo Day1 の楽しみ方

Scrum Gathering Tokyo 2011 の実行委員をしています。 (準備の期間にほんとに会社をやめておいてよかった)Scrum Gathering は、みんなで問題を持ち合って、話し合うこと、情報を交換することを目的としています。 Day1 はセミナー形式に近いのですが、ぜひ…

最新のアプリを使うということ

個人的には、有償アプリを使うことに賛成派です。 費用よりも生産性を上げてくれるのなら、お金を払うことを厭いません。たとえば、人を一人雇うのに ひと月百万円だとします。 でも、同じ値段でプロジェクトの最初から最後まで面倒を見てくれるのなら百万円…

Scrum の 3355

先日、江端さんに教えていただいたのだが Vernon は Scrum について 次のように教えているとのこと。 3355(3) Roles: Product Owner, Scrum Master and Team (3) Artifacts: Product Backlog, Sprint Backlog, Burndown Chart (5) Ceremonies: Sprint, Sprin…

想像と妄想とイノベーション

想像…「実際には経験していない事柄などを推し量ること。また、現実には存在しない事柄を心の中に思い描くこと」 妄想…「根拠もなくあれこれと想像すること。また、その想像。」 (goo の国語辞典から引用)想像と妄想の違いは、根拠の有無にあるんじゃないか…

私は astah* を使っています

ちょっと大きな開発で、Visual Studio が使えない時ってありますよね。 Visual Studio でクラス図書いたりしているのに、PHP, Python などでは クラス図を簡単に書くツールが見つからない (>そういう時に astah*astah* は直感的な操作で UML が書ける。 UML …

windows キーを押したときの検索窓をランチャー代わりにする

今回、検索窓と言っているのは、これ ここに自分の好きな文字を入れて、好きなプログラムが起動したら楽ですよね。 動作としては、PATH を見ているようなので、好きなプログラムのフォルダに PATH を通したら検索できるみたい。…でも、Windows で普通に使っ…

SAKURAの VPS を使用しはじめたときにしたこと

VPS コントロールパネルから作業するのがいい感じなので、 僕はそこからある程度の作業をした。 その記録。ユーザーの追加 adduser hoge passwd hoge usermod -G wheel hoge sshd の設定変更 PermitRootLogin no PermitEmptyPassword no AllowUsers hogePass…

Windows 7 の時間を自由に操作したい

時間を自由に操作できたらいいですよね。 テストとかで作業する場合は特に(白目)PowerShell で次のコマンドをすれば、自由に設定できる。 # 時刻合わせのサービスを止める > Stop-Service w32time # 後ろは DateTime 型 > Set-Date -Date 2010-01-01 # 自分…

要望とバグを分けずに一元管理する方法

よく Scrum では、ひとつのプロダクトバックログやひとつのスプリントバックログを使用する。 保守段階においても、#DevOps などではひとつのバックログで管理することを推奨されている。しかし、要望とバグを分けて管理したいと思うかも知れない。でも、待…

Scrum Update 2011 について、ものすごくざっくりと訳した

Scrum Guide がアップデートされました。 概略みたいなものも公開されているので、概略についてものすごーくざっくりと訳しました。ちゃんとした訳は、角さんや、吉羽さんあたりから出るんじゃないかな。 僕が自分の理解のために、なんとなく訳したものをア…

OGSM 〜戦略を考える道具〜

先日、OGSM というフレームワークを教えていただいた。 ビジネスと組織を結びつけることができるそうです。 このサイトによると、1950年代に日本の自動車メーカーで開発され 海外の P&G などで使われているらしい。 O - Objective (長期的目的) 例:) その…

なぜ中原先生と井庭先生の対談が面白いと思うのか?

まず、お二人について勝手ながら簡単に僕の知っている知識で紹介させてください。中原先生は、主に企業・組織における学習やコミュニケーションについて研究されている方です。 私が最初に中原先生を知ったのは、リフレクティブ・マネージャーからでした。 …

Ubuntu 8.04 で rails3 を使う

はまったぜー。 あれがねー、これがねー。Google にすらねー。という一日だったので、残しておく。まず、curl が入ってないので、curl を入れる。 これは、rvm のインストールに必要なの。 rvm notes で情報が出てくれば、インストール OK sudo apt-get inst…

Scrum Gathering Shanghai に行ってきます

13:35 分に飛行機に搭乗して、2:00 発の上海行きに乗ります。海外の人達と話して、自分の概念とかを飛ばしてみたい! 自分を振り返るきっかけにしたい。 いろいろな概念に、考え方に触れてみたい。新しいパタンの素を感じるのじゃ!

LIST の返り値は、null ではなく 空の LISTがいい

yfakariya さんに教えていただいたことを blog 化。 ありがとうございます。 LIST hoge() このコードの場合、何を返して欲しいか?という問題。 LIST hoge() { return null; } か LIST hoge() { return new LIST(); } なのか?呼び出し元の if 文で使用する…

" サーバーサイドでやること" と " クライアントサイドでやること "

サーバーサイドでは、適切にモデル化をして XML/JSON で出力をする。 必要なのは、適切なモデル。クライアントサイドでは、JQuery / HTML5 で表現をする。 必要なのは、表現/UX。求められる能力が違う。 サーバーサイドは、モデル化とヒアリング。 クライア…

ソニックガーデンの名前の由来

最終話ですね。ソニックガーデンの由来は、"ソニック" と "ガーデン" に分かれます。ソニックは、ソニック・ザ・ヘッジホッグからとったから良いとして、 「ガーデン」には、ソフトウェアを「植物を育てるように育てていきたい」 という理想が込められている…

VSUG DAY 2011 Summer に参加してきた

第一部 聞いてきたのは "Microsoft Webテクノロジー ふりかえり" です。ASP.NET 2.0 私は、この時間から参戦しました。 ASP.NET 2.0 は、画面にロジックの変数が入ってきたりするので、 ロジック層の分け方が微妙ですよね、というお話でした。 ASP.NET AJAX …

ソニックガーデンの業務モデル

はっきり言って、僕はソニックガーデンで働きたい。 やりたいことがなければね。=ソニックガーデンは会社にいなくても仕事が出来る=ソニックガーデンでは、Skype, Pivotaltracker, cacoo, google docs そして youRoom を使っているため、実際に会社に来なく…

I want to register the Scrum Gathering Shanghai

My name is Qooh0. I want to register the Scrum Gathering Shanghai.Email*:Qooh0@xxxx.xxxx 姓名/Name*: Qooh0 公司/Company*:hoge 职位/Title*:hoge 手机/Cell*:1 国籍/Country*: Japan 省/Province*: Tokyo 市/City* : Suginami-ku 地址/Address* : …

デザイナーさんにHTML を書ける?と聞くのはナンセンス

デザイナーさんに対して聞くべきことは、「HTML 書ける?」ではない。 まぁ、HTML が書けることが前提なのだが…。 HTML を前提としたデザインができる? プログラマが使いやすいデザインができる? だと思っている。1. は、互い違いになったデザインをしない…

IEnumrator と IEnumrable の違い

C#

IEnumrator と IEnumrable の違いたまに調べるので、ちゃんと書いておく。 IEnumrator は特別なのです。 GetEnumrator() の戻り値なのです。 何が嬉しいかというと、GetEnumartor() を Call しなくても値が取得できるのよ。IEnumrable は一般的。 メソッド名…

.netReflector の代わりに ILSpy を使っています。

まぁ、メモに近いけど。そんなに機能的に劣るというわけでもなく、使いにくくもないので使っています。 オススメかと言われると少し困る。 他に知らないのだから…。http://wiki.sharpdevelop.net/ilspy.ashx

ソニックガーデンと飲んできたよ

いろいろとありまして、ソニックガーデンの倉貫さんをはじめ松村さん、安達さんなど 7 人で飲んできました。ここで、Sonic Garden ( http://www.sonicgarden.jp/ ) を知らない人のために、今北産業。 TIS 所属の人たちが独立したチーム。 率いるのは XP 界隈…

Skype のコマンド

Skype には、sys という神がいる。 コメント欄に、次のように入力します。/sysすると、次のような結果が出ます。 Available commands: /me [text] /topic [text] /add [skypename+] /alertson [text] /alertsoff /leave /goadmin /get creator /get role /wh…

Google Blog が使いにくかったので、移行してみました

タイトルどおりです。 あの Blog が使いにくかったので、移行しました。 過去記事とかは、持ってこないつもりです。Cope の記事は持ってくるかも…。ま、そんなわけで、はてダに移行しました。 ゆるゆる書いていくのでよろしくお願い致します。

シンプルプレゼンを呼んで資料を作った

ガー・レイノルズ シンプルプレゼン作者: ガー・レイノルズ,日経ビジネスアソシエ出版社/メーカー: 日経BP社発売日: 2011/03/31メディア: 単行本購入: 5人 クリック: 75回この商品を含むブログ (23件) を見る#suc3rum の [ Scrum 概要 ] にて使用したプレゼ…