2007-07-09
■[book]2ちゃんねるはなぜ潰れないのか?
- 作者: 西村博之
- 出版社/メーカー: 扶桑社
- 発売日: 2007/06/29
- メディア: 新書
- 購入: 15人 クリック: 291回
- この商品を含むブログ (342件) を見る
7冊目。やばい、ペースが落ちてる。2ちゃんねる管理人ひろゆき氏による「身も蓋もなさすぎる」インターネット論。インターネット夢物語をことごとく撃破。さてどちらが正しいのか。小飼氏との対談は鼻につくところがあるけれど、はっとさせられる内容も。あとがきの最後の最後の一文がサイコー。★★★☆☆
チェックしたポイント
佐々木「西村さんの言っていることは、身も蓋もなさすぎてついていけないですけど、梅田さんの論もあまりにも牧歌的すぎるんじゃないかと思う。」
小飼「そう。だから決定を行う者にとって一番大事なのは、何をやらないかということなんですよ。そして、何をやるべきかは、技術者はみんなわかっているんです。でも、何をやらないかの判断は、責任のある立場の人しかできない。」
2007-06-26
■[book]幸せなITパーソンになるためのいきいきする仕事とやる気のつくり方
いきいきする仕事とやる気のつくり方―幸せなITパーソンになるための
- 作者: 羽生章洋
- 出版社/メーカー: ソフトリサーチセンター
- 発売日: 2004/05
- メディア: 単行本
- 購入: 1人 クリック: 98回
- この商品を含むブログ (113件) を見る
一応読んでます。で、4冊目。Seasar Conference 2007 Springに行ったときにスターロジックブースでの抽選で当たりました。以前から買おうかなと思っていたのでラッキー。著者の羽生さんにサインをもらいました:-)。仕事、組織、プロジェクトなどビジネスに対しての基本的な考え方がわかりやすく論理的に書かれていて、わかっているつもりのことでも改めて「うんうん、そうだよなぁ」と納得。
サインをもらったので(というわけではないですが:-)★★★★☆
チェックしたポイント
「ありがとう」という言葉を使っているのは、お客様の方なのです。不思議ですね。お礼を言ってお金まで払うのです。こういうちょっと奇妙な、でもお互いに良い気持ちになれる仕事、それがよい仕事ではないかと思うのです。
実は、品質、とくに不具合や欠陥がここまで取り沙汰されるのは、「心から必要性について納得していない」、ましてや「欲しいと思っていない」人に対して、それでもお金を頂いて買ってもらうがために起こっている事象ではないかと思われるのです。
機能が豊富で品質が良ければ欲しくなってくれるはずだ、という自分たちにとって都合の良い仮説を勝手に立てているのではないかと思われるのです。
大丈夫です。どんなに酷い状況であっても、逃げ込まない限りちゃんと見てくれる人がいます。
あなたがいくら商品の良さを伝えても、お客様が何に満足したいのか、裏を返せば何に不満を感じているのか、ということに対して、いかに貢献できるかということをアピールできなければ、お客様のハートに直撃することはないのです。
■[book]生物と無生物のあいだ
- 作者: 福岡伸一
- 出版社/メーカー: 講談社
- 発売日: 2007/05/18
- メディア: 新書
- 購入: 49人 クリック: 1,203回
- この商品を含むブログ (1096件) を見る
5冊目。先週の後半、JRの停電事故に巻き込まれたりなんやらで疲れちゃったので、元気が出る本を読みたいなぁということで読みかけのビジネス書を途中でやめてこの本を購入。いろいろな書評にもあるように文章が非常に美しくまるで小説を読んでいるよう。章のタイトルが「アンサング・ヒーロー」とか「サーファー・ゲッツ・ノーベルプライズ」なんてオシャレ。DNAの話に多くページが割かれているが、著者の主張である「生物を特徴付けるのは動的平衡である」という話の方ももっと読みたかった。
★★★★★
2007-06-17
■[book]レバレッジ・リーディング
- 作者: 本田直之
- 出版社/メーカー: 東洋経済新報社
- 発売日: 2006/12/01
- メディア: 単行本(ソフトカバー)
- 購入: 29人 クリック: 395回
- この商品を含むブログ (553件) を見る
いきなり唐突に1年以上ぶりの復活なわけだが、それはこの本を読んだから。今までもぼちぼちと本を読んでいたことはいたのだが、この本を読んで「よっしゃ!ちょっと気合入れて読んでみるかっ!」という気に。で、ここを「レバレッジメモ」代わりに使ってみようかと。とりあえず「目標年間100冊!」で行ってみましょうか。というわけで1冊目。
■[book]リクルートのDNA
リクルートのDNA―起業家精神とは何か (角川oneテーマ21)
- 作者: 江副浩正
- 出版社/メーカー: 角川書店
- 発売日: 2007/03
- メディア: 新書
- 購入: 13人 クリック: 120回
- この商品を含むブログ (117件) を見る
2冊目。土日少し時間があったので早速レバレッジ・リーディング。まずは既に買ってあったこの本。一章が全てだなぁ。一章を読んで「おっ、なかなかいいじゃん」と期待したけど、最初にいいとこ詰め過ぎ。第四章からはリクルートの創業から現在に至るまでの話で面白いことは面白いんだけど、チェックするようなところはなし。
ちょっと期待はずれで★★☆☆☆
チェックしたポイント
リクルートの社訓「自ら機会を創り出し、機会によって自らを変えよ」
大切なことは、失敗に対して寛容な組織風土である。赤字事業からの撤退パーティーでは、周囲のみんなが「お疲れ様でした」と拍手するようでなくてはいけない。
■[book]一冊の手帳で夢は必ずかなう
一冊の手帳で夢は必ずかなう - なりたい自分になるシンプルな方法
- 作者: 熊谷正寿
- 出版社/メーカー: かんき出版
- 発売日: 2004/03/24
- メディア: 単行本(ソフトカバー)
- 購入: 11人 クリック: 182回
- この商品を含むブログ (160件) を見る
3冊目。「レバレッジ・リーディング」の「読んでおくべきビジネス書20」に挙げられていたので読んでみました。うーん、こんだけやれば夢もかなうわなぁ…。これが凡人との差なんでしょうか。でも夢をとにかく紙に書き出せというのは多くの成功した人たちの本によく書かれていること。手帳買うかな。
なかなか実践は難しいなぁということで★★★☆☆
チェックしたポイント
夢がどうして大切なのか。それは、人は夢で描いた自分の姿以上にはなれないからです。
あなたに解決できない問題は、あなたに起こらない
勉強の楽しさは、知識を身につけることではなく、知識を使うことにあると考えます。
2006-01-23
■[java] Java言語で学ぶデザインパターン入門 マルチスレッド編 第5章 Producer-Consumer
一方でどんどんデータを生成し登録していき、他方でどんどんデータを取り出して利用するパターン。イベントディスパッチャなんかでよく使うね。
public class Channel {
private List queue = new LinkedList();
public synchronized void put(Data data) {
while (MAX_SIZE <= queue.size()) {
wait();
}
queue.addLast(data);
notifyAll();
}
public synchronized Data take() {
while (queue.size() <= 0) {
wait();
}
Data data = queue.removeFirst();
notifyAll();
return data;
}
}
■[java] Java言語で学ぶデザインパターン入門 マルチスレッド編 第6章 Read-Write Lock
読むのは同時にできるけど誰かが読んでいるときは書き込めない。誰かが書き込んでいる間は読むのも書くのもできない。読む処理どうしは排他されないのでパフォーマンスが上がる。
public class ReadWriteLock {
public synchronized void readLock() {
while (0 < writers) {
wait();
}
readers++;
}
public synchronized void readUnlock() {
readers--;
notifyAll();
}
public synchronized void writeLock() {
while (0 < writers || 0 < readers) {
wait();
}
writers++;
}
public synchronized void writeUnlock() {
writers--;
notifyAll();
}
}
2006-01-18
■[java] Java言語で学ぶデザインパターン入門 マルチスレッド編 第3章 Guarded Suspension
ある条件が満たされないと実行できない処理があって、別のスレッドがその条件を変化させることによって実行を制御するパターン。「条件付きのsynchronized」「マルチスレッド版のif」だそうです。
public class GuardedObject {
public synchronized void guardedMethod() {
while (![ガード条件]) {
wait();
}
[目的の処理]
}
public synchronized void stateChangingMethod() {
[状態を変化させる]
notifyAll();
}
}
■[java] Java言語で学ぶデザインパターン入門 マルチスレッド編 第4章 Balking
Balkingは「ボーキング」で、「やめて帰る」こと。野球のボークね。Guarded Suspensionは条件が満たされるまで待つんだけど、Balkingは条件が満たされなかったすぐ終了する。
public class GuardedObject {
public synchronized void guardedMethod() {
if (![ガード条件]) {
return;
}
[目的の処理]
}
public synchronized void stateChangingMethod() {
[状態を変化させる]
}
}
これはwait(), notifyAll()は使わないのね。
