このブログは移管しました。
DQN起業日記は下記のアドレスに移管しました。
http://dqn.sakusakutto.jp/
素人プログラマ、Webアプリ開発に挑戦。
カルロス・ゴーンのルネッサンスを読み終わりました。
ゴーン氏の生い立ちから日産に移るまでの経歴をまとめてみました。
日産再建以後の話はすでにいろんな本に書かれているので、そちらをご参照ください。
| 西暦 | 出来事 |
| 1954 | ブラジル西部のポルト・ベーリョで生まれる。父はレバノン系ブラジル人、母はレバノン系フランス人。 |
| 1960 | 母とレバノンへ移る。(6歳) イエズス会系の学校へ10年近く通う。パリでエコール・ポリテクニーク(国立理工科学校。米MITに相当。)の準備学級へ進学。フランス語の授業に苦労する。1年後、エコール・ポリテクニークに合格、入学。カルチエラタンで過ごす。アメリカ人留学生との交流会会長を務める。この頃の本人の主要言語はフランス語とアラビア語とポルトガル語。エコール・デ・ミーヌ(国立鉱山学校)に進学。 |
| 1978 | 卒業前に、ミシュランの人間から声がかかる。製造部門でへの配属を希望する。 |
| 1978 | ミシュラン(仏)に入社(24歳)。 リュ・ピュイ工場で工場労働者として半年間勤務。さらに別の工場でスーパーバイザーとして半年間勤務。品質管理エンジニア、現場マネジャーを歴任。 |
| 1980 | リュ・ピュイ工場長に就任。(26歳) 2年間勤務。R&Dテクニカルセンターに転勤。 |
| 1984 | 大型車用タイヤのR&Dテクニカルセンター所長に就任。(30歳) |
| 1985 | ミシュラン・ブラジルのCOOに就任。(30歳) 赤字事業を黒字に転換。 |
| 1989 | ミシュラン北米のCEOに就任(35歳)。 ユニロイヤル・グッドリッチ社との統合を指揮。フランスとアメリカの異文化統合を経験。クロス・ファンクショナルチーム(CFT)を発案、導入。 |
| 1995 | パリのヘッドハンターからスカウトされる。(41歳) |
| 1996 | ルノーに転職。副社長に就任。(42歳) 赤字を建て直すためにリストラを断行。 |
| 1997 | ベルギーのビルボード工場を閉鎖。EU、ベルギー国王、フランス政府、労働組合などから猛反発をくらう。 |
| 1998 | 5月 ダイムラーベンツとクライスラーが合併。自動車業界で社内で危機感がつのる。 |
| 1999 | 3.27 ルノーと日産がグローバル提携に調印。ルノーが日産に6430億円を出資。 |
| 1999 | 6月 日産のCOOに就任。 |
| 1999 | 10.18 日産リバイバルプラン(NRP)発表 |
| 2001 | 日産のCEOに就任(47歳) |
| 2006 | ルノーのCEOに就任(52歳)。日産CEOと兼務。 |
Ruby on Rails やMVCの話でよくでてくるO/Rマッピング。
なんじゃそりゃ?と思ってましたが、Webでいろいろ調べてやっと意味がわかってきました。
Web上のわかりやすい解説を収集しました。
http://del.icio.us/da_k/O/Rmapping
O/Rマッピングの効用については賛否いろいろあるようです。
それにしてもdel.icio.usは便利。
会社で、プロジェクトマネジメントツールのMicrosoft Projectを導入することになりました。
導入にあたって講習を受けました。
で、感想。
機能多すぎすぎ!!!
ありえへん。
普通の人なら、見ただけでキョヒるでしょう。
どうせ機能の80%は使わないんだから、隠しといてくれたらいいのに。
Officeシリーズの悪いところ、それはメニューが多すぎること。
大半のユーザは、メニューの半分も使いこなしてないはずだ。
僕の場合だと、ワードは10%ぐらい、パワーポイントは20%ぐらい、よく使うエクセルでも70%ぐらいのメニューしか使わない。
それにProjectは、エクセルやワードとの共通メニューが少ない。
しかもメニューの階層が深い。
これだけ高機能で使いにくいと、対抗してWebアプリでシンプル・軽いやつを作ればウケそうだ。
すでにもうあるかも。
Movable Typeでも使われているHTML::Templateを使ってみました。
以下のcpanの説明どおりにやったら意外にすんなりできました。(^^)v
例えば、 test.tmpl:
<html>
<head><title>Test Template</title>
<body>
My Home Directory is <TMPL_VAR NAME=HOME>
<p>
My Path is set to <TMPL_VAR NAME=PATH>
</body>
</html>そして小さな CGI プログラムを作ります:
#!/usr/bin/perl -w
use HTML::Template;# open the html template
my $template = HTML::Template->new(filename => 'test.tmpl');# fill in some parameters
$template->param(HOME => $ENV{HOME});
$template->param(PATH => $ENV{PATH});# send the obligatory Content-Type and print the template output
print "Content-Type: text/html\n\n", $template->output;これですべてがうまくいっていれば、ブラウザでそのCGIにいくと、
以下のようなものが表示されます:My Home Directory is /home/some/directory
My Path is set to /bin;/usr/bin
Ruby on Railsについてちょこちょこ調べました。
超高速でWebアプリを開発できるフレームワークらしい。
なんかすごそう。
10分で作るRailsアプリなんていうムービーがありました。すごすぎ。
初級CGI/Perlユーザの自分にはまだまだ手の届かないシロモノですが、いつか使いこなしてみたい。
ラベル: Programming 0 コメント この投稿へのリンク
「会議革命」読みました。
会議というよりは、ブレストの上手なやり方を説明した本です。
「身体」や「空間」に着目したのが新しい発想です。
ポイントは、
固定した空間・固定した身体はダメ。
柔軟な空間・柔軟な身体をつくること。
■ 原則
・会議ではアイデアを出した人が偉い。
・アイデアを批判しない。よりよいアイデアを出して乗り越える。
■ 時間をマネジメントする。
・テーマ設定は重要。
・重要度の高い議題からはじめる。
・審議を先に、報告を後に
・定例会議をやめてみる
・会議は必ず結果を出して終える。
■ 身体をマネジメントする。
・身体を活性化させることを考える。
・会議はスポーツである。
・リラックスした身体をつくる。
・参加者の体を動かしてみる。(体操とか)
・笑いも重要。
■ 空間をマネジメントする。
・机とイスの配置を変えてみる。御前会議にならないように。
・教室型の座席はダメ。テーブルを散らばらせる。
・全員の顔が見えるように座る。
・二人一組で議論。結果を発表しあう。
・部屋の雰囲気や服装も重要。
■ 場をマネジメントする。
・参加者の脳みそを混ぜ合わせる。
・ホワイトボードに乱雑に書き込む。
・カオス(混沌)とコスモス(秩序)をうまくマネジメントする。
先日、日経新聞を読んでびっくりしました。
あるシンポジウムでの三井物産戦略研究所の寺島 実郎氏の発言。
「カーナビというシステムは、アメリカの軍事用GPS衛星が日本の車の位置を逆探知できるシステムである。」という意味のことを言っておられます。
うーんありえない発言。
人口衛星がどうやってカーナビが発する電波(そんなもの発してるのか?)をキャッチできるんだ?
たしかに、巷にはGPSについてこんな誤解をしてる人がたくさんいます。
僕も昔はそう勘違いしてました。
しかし、こんな要職にある人がこんな発言していいんかい。。。
しかも、Googleで検索したら、この人国会でもそんなことを言っていた。。。
どうやって衛星とリンクさせるんでしょうか。
要するに、アメリカが衛星をただで使わせてくれているのですね。GPSなんですね。要するに、今自分がどこを走っているかということを衛星とリンクさせて確認して走っているわけです。本当に裏道の裏道までモニターで出てきますね。だけれども、このシステムというのは実は怖いのですね、いろいろな意味で。第145回国会 国会等の移転に関する特別委員会 第3号
GPSの基本というのは、今度のKDDIのGPS携帯電話が示しているように、逆探知できるということが物すごく重要で、国会議員の先生たちがGPSに依存してカーナビゲーションを積んだ車で動き回っているとしたら、だれが今どこを動いているのかということが掌握できるシステムだということなんですね。どうやって国会議員の動きを掌握するんでしょうか。
第154回国会 憲法調査会国際社会における日本のあり方に関する調査小委員会 第3号
カーナビというのはGPSなんですね。GPSというのは、アメリカの軍事衛星が地球を24個取り巻いているわけですけれども、その衛星につないで自分の位置を測定させてもらっているのですね、しかもただで。ただというのは変な仕組みだなというのが、もう一世代前の人ならぴんと来たのですけれども、今は、ただで便利ならなお結構じゃないかということでたっぷり普及しています。そこで、おととしアメリカはそろそろ日本では普及したから金を取ろうかと言い出したけれども、延期したわけですね。もうしばらく様子を見ようと。なぜただにしてくれているか、対抗衛星を打ち上げさせないために、というのが最大のねらいですね。この間中国に行ったら、中国もGPSの衛星を自前で打ち上げるということで、欧州はガリレオというの名前のGPSを打ち上げることを決めましたね。今、日本ではそういう問題意識が一切ない。この話は何がポイントかというと、ボトムラインは何かというと、GPSの金を払えというのなら払ったらいいじゃないか、ということで話を終えるのなら、ばか話になる。この話のボトムラインは、カーナビは逆探知できるのか、ということなのですね。だれがどこを動き回っているのかということが掌握できるのかということ。そんなことは簡単にできるのですね。言うまでもないことですけれども、KDDIが今度発表したGPS携帯電話なんていうのは、徘徊老人に持たせて、徘徊老人がどこを徘徊しているのかということを逆探知するサービスを開始しているわけで、被害妄想みたいな話ではないのです。ですからVIPと言われるような人がカーナビを積んだ車の後ろでふんぞり返って走り回って、だれがどこを動き回っているのかということが瞬時に掌握できる仕組みの中に身を置いているということは、何を意味しているかということぐらいわからなくなってしまったら、もうセキュリティーも何もありませんよ、という世界なんです。どうやって衛星につなぐんでしょうか。
グローバル時代における国家戦略のあり方
どこに記録がのこるんでしょうか。
これだって、先ほど野田郵政大臣、逆探知の話をされていましたね。現時点でそれができるようになっているというふうには私は聞いておりませんけれども、これだって、そういう技術は刻々と進歩しているわけだし、既に逆探知の技術というのはある意味ではかなり確立されたものがあるわけでありますから、そういった意味でいうと、やろうと思えば、こういう前提がつくのですけれども、やろうと思えば、総理が毎日どこに動いているのか、あるいは野田自治大臣、あるいは郵政大臣がどこに動いているのか、全部記録が残るのですよ、これは。そういうふうな、いわゆる情報についてのセキュリティーの意識というものが我々日本人というのは希薄なのではないか。
第145回国会 地方行政委員会逓信委員会連合審査会 第1号 小沢委員の発言
先日出会ったuse strict、だいぶ慣れました。
開発中のWEBアプリの一つに全面採用しました。
要は変数を使うときはmyをちゃんと付けろってことですか。
これはこれでいいとして、一方warningsまわりがよくわからん。
よくわからんので、自作CGIの冒頭に、
#!/usr/local/bin/perl -w ( -wスイッチ)
use warnings;
use CGI::Carp qw(fatalsToBrowser warningsToBrowser);
と3つとも書いている。
この3つの違いがさっぱりわからん。(? ?)
とりあえずしばらくは3つとも書いておくとしよう。
CGI::CarpのwarningsToBrowser(1); の使い方がやっとわかった。
(All Aboutにわかりやすい解説アリ。)
さっそく使ってみる。
。。。が、
ヒアドキュメントの中にwarningsToBrowser(1)と書くと、ブラウザに"warningsToBrowser(1)"がそのまま表示されてしまった。
う~融通きかないのね(><)
use strict;
というものを知りました。
なんでも、Perlで、変数宣言を厳密にして、グローバル変数を禁止するためのおまじないだそうです。
このモジュール、あちこちのスクリプトでよく見かけるので調べてみたら、超有名かつ基本的なモジュールだそうです。(汗
404 Blog Not Found:perl - use strict; # and be happy
Perlで必須の記述 use strict と use warnings - Sakura scope
Perl の変数に関するちょっとした誤解と、動的な性質について : NDO::Weblog
Perlビギナーの皆様へ - 何を書くにもまず 'use strict'
strict プラグマこそが、我々のミスを見つけてくれる、プログラマーの強力な味方です。
「見通しの悪い複雑なスクリプト」を書いてしまう事への懸念は、すべてこの strict プラグマが晴らしてくれます。どんなにコードを書くときにも、かならずコードの先頭で、
use strict;
と書いておきましょう。そして、変数を作る際は、
my $hoge = 1;
というように、「スコープ (関数) 内でのみ有効な変数宣言」 をつけましょう。
こうすることで、少なくとも僕は後悔した事はありません。
幾度となく、助けてもらった思い出ばかりです。
Perl/CGI辞典 - 土井 毅さん著 - にて use strict が推奨されていない件について - iandeth.
1999/11/14 :スコア 585: L300 R285 初めてのTOEIC(マークシート埋めきれず)
2000/01/30 :スコア 720: L365 R355 ガリ勉の成果(英字新聞購読とか)
2000/09/24 :スコア 820: L385 R435 欧州旅行から帰ってきて
2001/09/23 :スコア 740: L350 R390 会社の友達と勝負
2003/05/25 :スコア 655: L305 R350 近所の大学で
2005/01/06 :スコア 790: L360 R430 転職先の入社式にて
2005/05/29 :スコア 735: L340 R395 メキシコ旅行から帰ってきて
そして今回は。。。↓
2007/02 :スコア 775: L350 R425 iPODリスニングの効果?
800点の壁は厚い。
※ L: Listening、R: Reading
確定申告、やっと提出しました。
今年は証券会社を3つも乗り換えた上に、ほとんどが一般口座での売買だったので、損益計算が大変でした。
会社一日休んで書類作成しました。
だいぶ前から少しずつ作業してたので、のべ3~4日は費やしたかな (^^;
やっぱ全部特定口座にしておけばよかった。
それにしても、国税庁のオンライン確定申告書作成はすばらしい!超便利。
今まで毎年わざわざ平日に税務署に行ってたんですが、今回はWEBで書類作成→郵送で完結しました。
なかなか休みがとれないサラリーマンにとってはありがたい話です。
教訓:
①半期、または四半期決算をやっておけばもっと楽だった。
②作業は1日か2日で一気に終わらすべきだった。
③正月休みにやるべきだった。
今週の活動成果
DB、クッキー、認証まわりで大きな進歩がありました。
・クッキーによる認証の仕組みを実装
・IDとパスワードによる会員登録、ログイン機能を実装
・会員管理をWebDB(MySQL)で実現
・会員用テーブルにデータを挿入、読み込み
・家の中のガラクタを整理。プラスチック収納ケースを2つ空にした。
・ホワイトデーのチョコを買う。
半年ほどさぼってたMySQL、また勉強し始めました。
前回、LAMPデビューしたとか言ってうかれてた直後、結局MySQLで挫折してたのでした。
挫折した原因は。。。
①文字化け問題
そもそも文字コードの違いをよくわかってなかったので、DBに格納したデータが文字化けを起こした。
たぶん、phpMyAdminがUTF5のため、Webアプリから入力したデータとphpMyAdminからSQLで注入したデータが混在して、文字化けしたんだと思われる。
②DBIの使い方
MSAccessは結構使ってたのでSQL自体はそれほど難しくなかったんだけど、DBIでSQLを使ってデータを取り出すのが意外と難しい。
「"」とか「'」のクオテーションが抜けてると動かなかったり、SELECT文の結果を受け取るのにfetchrow_arrayみたいな関数を使わないといけないとか。prepareとかexecuteとかの意味がさっぱりわからん。
そこで今回は、
対策①:文字コードはEUCで統一。
→ これでだいぶ楽になりそう。
対策②:一行書いたら動作確認。
→ 時間はかかるが、これしかない。
これで、何とか難所を切り抜けられそうな気がします。
Vine Linuxを入手する方法です。
超簡単です。
① http://vinelinux.org/ にアクセス。
② 左のメニューから、
Vine Linuxの入手方法 > FTPサイト
セカンダリサーバの中から、どれでもいいので一つ選んでクリック。
ここでは例としてhttp://www.ring.gr.jp/pub/linux/Vine/ を選択。
③ クリックしてサーバに飛んだら、
Vine-4.1 > CDIMAGE へアクセス
"Vine41-i386.iso" を右クリックしてダウンロード。
(i386とppcの違いはよくわかりません。 i386は普通のPC用、ppcはパワーPC用らいしです)
これでVine Linuxはゲットできました。
ラベル: 自宅Webサーバ構築 0 コメント この投稿へのリンク
私が成功した自宅Webサーバ構築の手順です。
①Vine Linuxをインターネットからダウンロードして、CD-Rに焼く。
②空のHDDを用意して、PCにつなぐ
③HDDにVine Linuxをインストール
④Apacheを起動
たったこれだけです。
たったこれだけで、自宅のPCでホームページを世界に公開できます。
終わってみると超簡単でした。
①~④まで数時間でできます。
とりあえず勉強のために「Linux+Apache環境を構築」してみたいのであれば、これが一番簡単な方法ではないでしょうか。
※これは最小限の手順なので、これだけだとセキュリティ的には非常に脆弱らしいです。
※ドメインの設定はしてないので、外部からはIPアドレスでアクセスすることになります。
次回から、手順をひとつずつ解説します。
ラベル: 自宅Webサーバ構築 0 コメント この投稿へのリンク
ついに成功!(^^)v
Web2.0の第一歩。
Linux+Apacheで自宅Webサーバを立ち上げちゃいました!!
これは熱い。感動した。
やってみればできるもんですね。
環境は以下の通りです。
ハード:自宅の自作PCに、余ってた空のHDDをつなぐ
OS:Vine Linux 4.1 http://vinelinux.org/ 無料。
Webサーバ:Apache 2.0 (上記OSに標準で付属 )
ハード以外は全部無料です。
すばらしきチープ革命。
Web2.0万歳。
次回以降、やり方を解説します。
ラベル: 自宅Webサーバ構築 0 コメント この投稿へのリンク
・額に汗した利益が貴い
・設備投資は中古品で
・月次P/LはKPI
・固定費は常に目を光らせる
・売上増えても経費は減らせる
・正しい道を歩もう
・公正、正直、誠実
・華美をさける
・常に原理原則に基づいて行動
2月度の進捗報告です。
WEBマスターに一歩近づいた気がします。
【達成したこと】
・Yahoo!Japanのレイアウトを研究。テーブル構造を解明した。
・CSSでブロックレイアウトを組むやり方がわかった。
・会社のチームのポータルサイトを作った。Yahoo!風デザインをCSSで実装。
・セッション管理について少し勉強した。
・Cookieの仕組みがわかった。CGI/Perlで実装してみた。
・HTTPプロトコルを少し勉強した。
・Linux(VineLinux)を自宅PCにインストールしてみた。 ただし、Apacheが何故か起動しない。
・中断してたMySQLをまた触ってみた。
・Perlモジュールを少し触った。
・個人用に借りてた倉庫を解約・撤退した。 →¥5000/月のコスト削減。
・TOEICを受験。かなり手ごたえよかった。リーディングの問題で最後まで行けた。これは初めて。
・フランス語テストの結果がくる。まずまずの成績。資格を1つゲト!!
【失敗したこと】
・MovableTypeのインストールに失敗
・Linux上でApacheが動作せず
・会社の引越しで自分の仕切りが悪く、まわりに迷惑をかけた。(--; 反省。
・確定申告を先延ばしにしてしまった。
・簿記3級の試験に遅刻。受けさせてくれなかった。(><)
以上
近況報告
・ウィルコム nine(9)に機種変
・年末はタイ・ラオスに10日間旅行
・持ち株の株価回復
・英語の勉強を本格的に始める
・W-ZERO3でタスク管理を始める
・簿記練習ドリルのWEBサイトを開発中
・中断してた家計簿を再開
今日は仕事で、イタリアから来たお客さんをご案内しました。
駅まで迎えに行って、昼飯をおごって、会議室の準備をして議事進行をして、後片付けしてまた駅まで送りとどけて無事終了。
これら一連の仕事を4時間の間にこなさないといけなかったので、かなりハードでした。
しかも場所が普段の職場ではなく離れた別の事業所で、初めていく会議室に初めての食堂、お客さんを迎えるのも初めてなのにそれが外国の人。
はじめて&アウェーずくめで緊張しまくりました。あー気ぃ使った。。。
まあ集中した甲斐あってスムーズに事が進んでよかった^^
内容的には、欠席が多かったり、うちの部長が途中で抜けたりしてイマイチでした。。。
お客さんのお昼代も送迎のタクシー代も自腹切って払ったものの、経費で落とせるか激しく不安。。。
これが前の会社だったら全部スムーズにできただろうに、
今の自分も今の会社も”ready to おもてなし”の状態から程遠いなーと感じた一日でした。
まあ今日は相手がサプライヤーだったので、そこまでやらなくてもよかったのかもしれないけど、何かすっきりしない。
営業会社と製造会社の文化の違いを身を持って体験した一日でした。
スタイルシートの勉強始めました。
いままで、HTMLのテーブルタグをつかってレイアウトしてました。
意味と見栄の分離というスタイルシートのコンセプトは、Web2.0のサキガケと言えます。
逆にいうと、セマンティックWebというのはWeb2.0に始まったことではないということでしょうか。
MS Accesでは、テーブルやクエリや印刷ビューという機能を通じて「意味と見栄の分離」が実現されていました。
私が最初に「意味と見栄の分離」の威力・利便性を実感したのは、Web2.0でもブログでもCSSでもなく、まさにこのAccesというソフトを触ったときでした。
上の説明で分かりにくければ、「意味」ということばを「データ」「コンテンツ」ということばで置き換えてみると分かりやすいかと思います。
この「データと装飾の分離」ができるかどうかが、エクセルを使いこなせるかどうかのカギです。
One Source, Multi View.
asahi.com: ソニー、携帯情報端末に再挑戦「Web2.0世代」狙う
ソニーがPDA事業に再進出した。
んがっ!
W-ZERO3にそっくりじゃあないですか。
コンセプトもターゲットも。
シャープさんの後追いですか。
堕ちたもんですね、ソニーも。。。