ブログトップ 記事一覧 ログイン 無料ブログ開設

Akio’s Log RSSフィード Twitter

プロフィール

elwoodblues

elwoodblues はてなダイアリープラス利用中

仕事のこと、ソフトウェア開発のこと、Linuxのこと、資格のこと、子供のこと、家族のこと、いろいろ書きます

日記の検索

2008-10-16

小さくても、すぐできることから始める

品川女子学院校長先生のお話。学校の改革を進めていくうえで彼女が学んだ人の育て方や、やる気の高め方のヒント、などなど。ためになります。

   そこでまずは、「目の前に見える、小さな、すぐできること」から1つずつ取り組んでいきました。結果的に、これが良かったのだと思います。

 小さなことは成功しやすく、結果も早く出ます。目に見えることが変わると「変わったな」という印象をみんなが持ってくれます。たとえ小さくても成果が上がり、それで生徒が喜べば参加した教員は達成感を持ち、またやってみようという気持ちになります。よいスパイラルが生まれるのです。

小さくても、すぐできることから始める。:NBonline(日経ビジネス オンライン)

最近のライフハック系の本や茂木さんの本でも書かれてますが、いきなり大きな物事に取り組もうとするとやる気が萎えてしまうので、タスクをすぐに実行できる程度のレベルにまで細分化しましょうね、というお話。

「完璧を期す」という思いが強すぎて、はっと気づくと何年も経っていたということもありがちです。

(略)

、安全性だけはきちんと確保し、6割ぐらい準備ができたところでチャレンジした方がいいのではないでしょうか。本校では、「6割ゴー」が合言葉です。

小さくても、すぐできることから始める。:NBonline(日経ビジネス オンライン)

今僕が抱えている仕事がまさにそうかも。完璧なモノを作ろうとしてあれこれ頭の中で構想を練っているうちに時間だけが過ぎていく。「6割ゴー」は、まさにアジャイルに通じるものがありますね。

私は常々「やるリスクより、やらないリスクの方が大きい」と感じています。「やるリスク」は誰の目にも見え、意見も言いやすいですが、「やらないリスク」は見えにくく、後でボディーブローのように効いてきます。進化のチャンスを逃すことも怖いですが、何より怖いのは、人のやる気を停滞させ「後ろ向きの組織文化」をつくってしまうことです。

小さくても、すぐできることから始める。:NBonline(日経ビジネス オンライン)

うちの部署に該当しますね。元々モチベーションの高かった社員も、部門の色に染まるにつれ、やる気が停滞してしまってます。変えなくてはいけないですね。ああ、僕がやらなきゃいけないのか。しまった。

臆病な私は、現状に甘んじることなく、たとえ失敗してもどんどん新しいことをやっていくという方が、ずっとリスクが小さいと感じるのです。

小さくても、すぐできることから始める。:NBonline(日経ビジネス オンライン)

僕も臆病なのですが、失敗したくないという気持ちの方が強い。なので、なかなか新しい事に取り組めない。でもその方がリスクが高いんですよね。うん。頭ではわかっているんだけど、なかなか踏み出せないんですよ。

勇気を出せ!

mtraceを使ってみる

メモリリークが発生しているっぽいので、gccで使えるmtraceというメモリリーク検出ツールを試してみた。

mtraceはこんなツールです。

1) malloc,freeなどのメモリ管理関数から、メモリリークを追跡

してくれるツール

2) GNU mallocライブラリ付属関数なので、新たなパッケージ

インストールしたりコンパイルする手間がはぶけるので便利

しっくハック: Linux

ふむふむ。とりあえず、やりたい事は実現できそうなので試してみる。

以下、この手順で実施。

gccの場合、mtraceというツールが使える。

使用手順は

1.環境変数:MALLOC_TRACE=[ログファイル名]を設定

2.プログラム改造:関数 mtrace()、 muntrace() を挿入。(この間のmalloc, freeがカウントされる)

3.コンパイル: -g オプションをつける。(gcc -g hoge.c)

4.ログ解析:mtrace [プログラム名] [ログファイル名]

malloc使用時のメモリリーク調査、デバッグメモ

1〜3まで完了。生成された実行ファイルを実行させてみると、ちゃんとファイルが出力された。

1 = Start

2 @ /lib/libc.so.6:[0xcb5faf] + 0x805f378 0x160

3 @ /lib/libc.so.6:(__strdup+0x30)[0xcccb80] + 0x805f4e0 0xf

4 @ /lib/libc.so.6:[0xcb5faf] + 0x805f4f8 0x160

5 @ /lib/libc.so.6:[0xce14f2] + 0x805f660 0x54

6 @ /lib/libc.so.6:(fclose+0x136)[0xcb5676] - 0x805f4f8

7 @ /lib/libc.so.6:[0xce0181] + 0x805f4f8 0xc

8 @ /lib/libc.so.6:[0xce0181] + 0x805f508 0xc

9 @ /lib/libc.so.6:[0xce0181] + 0x805f518 0xc

10 @ /usr/lib/libstdc++.so.6:(_Znwj+0x27)[0x3332b27] + 0x805f6b8 0x190

11 @ /usr/lib/libstdc++.so.6:(_Znwj+0x27)[0x3332b27] + 0x805f850 0x4b0

12 @ /usr/lib/libstdc++.so.6:(_Znwj+0x27)[0x3332b27] + 0x805f528 0x1

で、「4」。コマンドライン上でmtraceを実行させて、ログファイルを解析しようとしたところ、mtraceコマンドがない。

GNU mallocライブラリ付属関数なので、新たなパッケージインストールしたりコンパイルする手間がはぶけるので便利

ってな記述があるから、パッケージの追加は必要ないのかと思っていたけど、調べてみるとmtraceコマンドは「glibc-utils」パッケージに含まれているそうで、現在の環境にはインストールされていなかった事が判明。なので早速yumでinstall

# yum install glibc-utils

=============================================================================

Package Arch Version Repository Size

=============================================================================

Installing:

glibc-utils i386 2.5-24 base 126 k

Updating for dependencies:

glibc i686 2.5-24 base 5.2 M

glibc-common i386 2.5-24 base 16 M

glibc-devel i386 2.5-24 base 2.0 M

glibc-headers i386 2.5-24 base 610 k

Transaction Summary

=============================================================================

Install 1 Package(s)

Update 4 Package(s)

Remove 0 Package(s)

他のパッケージ依存しているようなので、一緒に更新

これで無事、mtraceコマンドを使用する事が出来た。


これでメモリリークを検出できるかどうか、バグが修復できるかどうかは、また別な話。がんばるぞ。

Binary Hacks ―ハッカー秘伝のテクニック100選

Binary Hacks ―ハッカー秘伝のテクニック100選

Debug Hacks -デバッグを極めるテクニック&ツール

Debug Hacks -デバッグを極めるテクニック&ツール

スターロジック羽生さんのブログより

私はSI業界の問題は、「多重下請け構造」「派遣」「人月」の三要素だと考えています。中でも一番の問題点は「人月」だと考えています。人月だから頭数を揃える商売になります。だから人を集めるということが主眼となり、自社で足りない数は他から借りてくるという振る舞いが連鎖していく商売になります。そこに技術力など不要です。技術というものを意識しないで経営が出来てしまうのです。

株式会社スターロジックの羽生章洋が書いてるブログ:元請けにこだわる理由 - livedoor Blog(ブログ)

アウトレット第2波 開店前に行列 仙台・泉

泉パークタウンにアウトレットモールがオープンしました。

仙台市泉区の泉パークタウンに16日、チェルシージャパン東京)のアウトレットモール「仙台プレミアムアウトレット」がオープンした。東北アウトレットとしては9月に同市宮城野区開業した「三井アウトレットパーク仙台港」に次ぐ規模。大規模住宅地の中に誕生した新しい商業施設で買い物を楽しもうと、午前10時の開店前から2000人(同社調べ)が列をつくった。

 オープニングセレモニーで同社のレスリー・T・チャオ会長や吉村俊秀社長らがテープカット。詰めかけた客とオープンを祝った。

 午前8時に到着して最前列に並んだ塩釜市の主婦山下有光子(ゆみこ)さん(66)は「気になる洋服があるので探したいし、孫からも土産を頼まれた」と笑顔。大勢の客が早速、広いモールを見て回った。

 アウトレットは、米国の古い街並みを模した開放型の2階建て。高級ブランド衣料や雑貨を中心に83店入り、うち9店は日本初進出。市価の25―65%引きで販売する。

 隣接地にはこの日、三菱地所東京)の商業施設「泉パークタウン タピオ」もオープンした。衣料や飲食など81店が入り、日用品を扱う。アウトレットと2階渡り廊下で連結し、客の回遊を促す。

 仙台市内では今年、大型商業施設オープンが相次いでいる。8月にはJR仙台駅前の中心部にパルコが出店。郊外三井アウトレットパーク仙台港も開業し、小売業が激戦を繰り広げている。

河北新報ニュース アウトレット第2波 開店前に行列 仙台・泉

以前勤めていた会社の近所だ。周りは住宅街なので、渋滞がとにかく心配。公共の交通機関をご利用ください、とのことだが、あの辺で公共交通機関って何がある?宮城交通バスしかないじゃん。あんな不便なバス使ってられるかっての。みんな車で移動するでしょ。

新聞では、近隣の学校(白百合宮城大)や企業駐車場を臨時駐車場として確保しているらしいが、どの程度効果あるんでしょうか。少し落ち着いたら買い物に行ってみるか。

子育て応援団すこやか2008

今週末、10月17〜18日に利府グランディ21で開催される。子供達を連れて遊びに行く予定。

http://www.mmt-tv.co.jp/sukoyaka2008/index.html

http://www.mmt-tv.co.jp/sukoyaka2008/images/tirasi_01.jpg

http://www.mmt-tv.co.jp/sukoyaka2008/images/tirasi_02.jpg

http://www.mmt-tv.co.jp/sukoyaka2008/images/tirasi_04.jpg

アンパンマン見に行こうよ、って3歳の長女に話したら、目をキラキラさせて喜んでいた。何だったら、2日とも通っちゃう??