投資対効果の極めて高い、プログラムなんて分からない人のための「単純作業自動化」入門

あるいは、正規表現+置換による、プログラミングができなくても単純なテキスト編集作業を強力に自動化する方法 
 
  • このTipsの概要

 このTipsでは「テキストを、強力に自動的に操作する方法」が得られます。

 自動化といっても、プログラミング言語に習熟するのは大変です。

そこで、プログラミングほど、習熟や利用に負荷が掛からず、かつ応用範囲が広い正規表現」と言われる書式と、テキストエディタなどに付属の「置換」機能を組み合わせたものを解説します。 

 

 

  • 具体的にできるようになること

たとえば「ネットから文章をテキストエディタにコピー&ペーストしたが、変な改行がたくさん入っているので、改行を手動で消す作業をたくさんしないと。」

とか

「ごはん、ご飯、御飯、ゴハン」と、いろんな書き方で書かれている「ごはん」を、全部「ご飯」という表記に統一したい

とか

Skypeからコピペしたら、発言者名がいっぱいついて、消すのが大変‥。でも、発言時刻が違うから一筋縄ではいかない...。」

とか

「ウェブサイトをつくっているが、画像ファイルのフォルダ名を変えたので、"/img"と書かれているものをすべて、"/image"という文字列に置き換えたい。手動で1000箇所やるのかと思うとぞっとする。けれど、地の文に書かれているimgは変えてはいけない...。

とか

 

さらには↓こんなリストの 

--------------- 

日付 金額 内容
1220 100 ジュース
1221 180 コーヒー
1222 260 交通費
1223 1000 募金
1224 18000 プレゼント 

--------------- 

「日付」の表記を↓こんなふうに変えたい 

---------------
日付 金額 内容
12/20 100 ジュース
12/21 180 コーヒー
12/22 260 交通費
12/23 1000 募金
12/24 18000 プレゼント
--------------- 

とか。
こういうことがラクちんにできるようになります。カンタンカンタン♪

 

例えば最後の日付の表記変更では、今回は5個なので、"/"を手動で入れていくことも不可能ではありませんが、この日付が100個も並んでいては、とてもやる気になれません。 

かといって、普通のWordなどにある「置換」機能では、毎日日付が違うため、マッチしません。もちろん上の例では、12月だけなので、"12"を"12/"に置き換えるという手もありますが、金額に12を含むものがあればアウトです。

こういった、ちょっと特殊な表記変更を簡単に行えるのが正規表現+置換機能です。 

 

こういった、単純だけれど置換1発で作業できるわけではない単純作業を、強力に自動化する方法に興味があるかたは、続きをどうぞ。

 

 

まず正規表現」に対応した「置換機能」を持つ、テキストエディタが必要です。たとえば「秀丸エディタ」などがおすすめです。 

 

以下、エディタ(ちょっとDreamweaverとかでは動作が違う。Microsoft Wordではかなり動作が違う)によって色々と対応している書式に差異があったり、ちょっと特殊なルールがあったりするのですが、今回は秀丸準拠で、良く使えそうなものに限定して話を進めます。 

Macのかたは、miとかcodaなどがよいのかな。

 

サルにもわかる正規表現入門」なども併せて参照して頂けますと、理解がしやすいかと思います。 

 

 

正規表現では「文字」を「抽象的に」捉えることで、柔軟に文章の検索や置換を可能にします。 

文字を抽象的に捉える、とは、例えば具体的な数字である、0や1を指定するのではなく、「\d(半角の円¥マークに、半角のd)」と書くことで「0,1,2...,9のいずれか」を表すということです。

 

これによって、例えば12/01/03も、11/05/25も、85/08/11も、「\d\d/\d\d/\d\d」と表現することができます。

 

以下、メタ文字(超文字)の例を示します。

.(ピリオド1つ)で、「任意の一文字」を表します。
\d あるいは [0-9]で、数字1文字を表します。
[a-z]で、アルファベット1文字を表します。

 

例えば、
検索ワード:..い(←ピリオド2つ+い) 
置換ワード:くろい
で置換すると 

-------------
あかい
しろい
あおい
みどり
けむい
さむい
------------ 

↑のようなリストが 

-------------
くろい
くろい
くろい
みどり
くろい
くろい
------------ 

のように、置換されます。 

 

 

  • メタ文字:繰り返しの*, +, ?, {n,m} 

抽象的に文章を捉えるには、さらに「繰り返し」でマッチすると便利です。繰り返しには4種類の方法があります。

*(アスタリスク)で、直前の文字の0回以上の繰り返しを表現します。
+で、直前の文字の1回以上の繰り返しを表現します。例;いた+ → いたたたたた...
?で、直前の文字があってもなくてもいいことを表現します。例:サーバー? →サーバー or サーバ
{n,m}で、n回以上m回以下の繰り返しを表現します。{n}でちょうどn回の繰り返しを表現します。 

 

たとえば、 

[0-9]{4}と書くと、0000,0123,1234,3513,7777など、4桁の数字がマッチします。
置換元:[0-9]{4} 
置換後:■★と書くと  

---------------
日付 金額 内容
1220 100 ジュース
1221 180 コーヒー
1222 260 交通費
1223 1000 募金
1224 18000 プレゼント
--------------- 

↑のような表が 

---------------
日付 金額 内容
■★  100 ジュース
■★  180 コーヒー
■★  260 交通費
■★  ■★ 募金
■★ ■★0 プレゼント
--------------- 

このように置き換えられます。数字4桁でマッチするため、最後の2行では「金額」も反応してしまっているのがポイントです。

 

 

改行や、タブ区切りなどを表現するための特殊な記号が割り当てられています。 (次の2つはC言語などでもおなじみですね) 

改行:\n
タブ区切り:\t
文の頭:^
文末:$ 

 たとえば 

^1223\t 

で検索すると、文頭すぐに1223があって、直後にタブがついているもののみヒットする、ということになります。 

 

また、
検索:\n\n
置換:\n
で置換を行うと、改行が2つ入っているものを、1つにまとめる事ができるため 

 

こんなふう↓ に 

--------------- 

一行目テキスト 

 

二行目テキスト 

 

三行目テキスト 

 

四行目テキスト 

--------------- 

改行がたくさん入っているテキストを 

こんなふう↓ に 

---------------
一行目テキスト
二行目テキスト
三行目テキスト
四行目テキスト
--------------- 

改行を詰めることができます。 

ちなみにこれを、

検索:\n
置換: (置換後は無し)
で置き換えると、 

 ---------------  

一行目テキスト二行目テキスト三行目テキスト四行目テキスト
--------------- 

のように、文章からひとつも改行がなくなってしまいます。

 


また、
検索:\t
置換:, 

のようにすると、タブ区切りのファイルを、カンマ区切りに変える事ができます。 

 

  • グループ化+タグ:(), \1, \2, \3 

最後に、こちらが非常に強力なのですが()によるグループ化と、\1, \2, \3によるタグづけです。

 

例えば 

---------------
日付 金額 内容
1220 100 ジュース
1221 180 コーヒー
1222 260 交通費
1223 1000 募金
1224 18000 プレゼント
--------------- 

日付の表記を↓こんなふうに変えたい

---------------
日付 金額 内容
12/20 100 ジュース
12/21 180 コーヒー
12/22 260 交通費
12/23 1000 募金
12/24 18000 プレゼント 

--------------- 

という例で、作戦をたててみましょう。 

 

作戦 :

1220, 1221などの日付を、12と20, 12と21というように2桁づつバラして、それらの間に/(スラッシュ)を入れる事ができればよい、ということになります。 

 

[0-9]{2}は、01,02,11,13,99など、2桁の数値を表すのでした。これを()でくくると
([0-9]{2})というグループになります。 

 

さらに、いま、4桁の数字が2桁づつ欲しいので
([0-9]{2})([0-9]{2})
とすると、1220や1221に2桁づつマッチすることになります。 

 

しかし、これでは、12/23の所の、募金額の1000円にもマッチしてしまいます。
そこで、日付が改行の直後(あるいは文頭)にきていることに注目して改行の特殊文字\nと組み合わせると 

\n([0-9]{2})([0-9]{2}):改行後すぐに存在する2桁+2桁の数値 にマッチする事になります。

 

ここで、タグづけという方法を紹介します。 

実は、検索ワードを、(AAA)(BBB)(CCC)(DEF)(GHI)(012)というようにそれぞれ区切ると、 

文頭から順番に 

(AAA)を\1
(BBB)を\2
(CCC)を\3 

というように、順番にタグづけする事ができます。 要は、\1, \2, \3を検索語のキーワードとして使えば、n番目の()の中身を保存でき呼び出せる、ということです。

 

そのため、
\n([0-9]{2})([0-9]{2})
では、 

最初の2桁の数字(1224の12部分)は\1で、
最後の2桁の数字(1224の24部分)は\2で、
表すことができると言う事になります。 

 

従って
検索ワード:\n([0-9]{2})([0-9]{2})
置換ワード:\n\1■\2 

と書くと 

1220
1221
1222 

などが 

12■20
12■21
12■22 

のように置き換えられます。 

 

当初の欲しかった結果は
検索ワード:\n([0-9]{2})([0-9]{2})
置換ワード:\n\1/\2
のように入力すると 

 

このTab区切りのリストが 

 

--------------- 
日付 金額 内容 
1220 100 ジュース 
1221 180 コーヒー 
1222 260 交通費 
1223 1000 募金 
1224 18000 プレゼント 
--------------- 

日付の表記を↓こんなふうに

--------------- 
日付 金額 内容 
12/20 100 ジュース 
12/21 180 コーヒー 
12/22 260 交通費 
12/23 1000 募金 
12/24 18000 プレゼント 

--------------- 

 変えることができます。

(ちなみにDreamweaverなどでは\1, \2の代わりに$1, $2で使えます。) 

 

他にも
こちらのページなどに、詳しい記法が載っています。 

 

 

  • さらに、さらに、マクロの記録と保存!

秀丸では、こういった処理を連続的に行うものを「マクロの記録→保存」で簡単なスクリプトとして保存することができます。 

少し勉強すれば、スクリプトも編集する事ができるようになるため、超強力な自動化が可能になります。

 

  • まとめ
  1. 正規表現+置換を使うと、強力に文章の整形作業などがラクになる。
  2. 秀丸エディタ(Win)」「 mi / coda (Mac)」がおすすめ。
  3. .,\d,[0-9]などメタ文字で数字や文字を抽象的に捉えてみよう
  4. *, +, ?, {n,m} で繰り返しに強くなろう
  5. \n, \tなど特殊文字で、普段は検索/置換できない改行やタブを捉えてみよう
  6. (), \1, \2 などで、グループ化とタグづけを使いこなそう
  7. マクロを記録すると、強力なので応用編はそちら。

 

ちなみに、ひとつだけ。
この正規表現、 はじめにプログラミングではないと言いましたが「宣言型言語」という、処理対象の性質を記述することで処理する、一種のプログラミングです。

 

ほんの少しの学ぶコスト(特殊な文字を幾つか覚える)ことと、抽象的に文章を捉えることに習熟する(頭を鍛える訓練にもなります)ことで、単純作業を劇的に効率化できます。

 

ぜひ、試してみてください。

今後も、役に立つ情報を更新していきます!
本Blogを↓こちらからぜひご購読を!

----
Twitterryouen

  

併せて読みたい:

 

 

論理的に考えるとはどういうことか|ロジカルシンキングことはじめ

よい仕事をするために

あざやかに生きる

卒業研究のすすめかた

 

あざやかに生きる

ルドベキアの花言葉は、Justice.
"正義"だとか"公正"だとか。そう訳されがちなJusticeは、
とあるドラマの中で「あざやかな態度」と置かれているという。

Justiceがあざやかな態度、とした時に、
僕らはいかに、あざやかに生きることができようか。

 

  • Commitment / 約束を果たすこと

学生時代出会った、素敵な大人が居る。20年ものあいだ、企業のコンサルティングをし続けている彼と、時たま会って教えを請う。先日も、熱々の焼き鳥をご馳走になりながら、こんな話をした。

とあるプロジェクト。先方の社長と合意して、プロジェクトの実施が決まり、担当役員と細部を詰めることになった。担当役員は「値引きせよ」と繰り返すのみ。プロジェクトの目的、理想像、意義、必要な施策、ひと通り言葉を尽くして、社長の真意を問うてなお「値引きせよ」と。

彼は、担当の役員を飛び越え、直接社長とコミュニケーションをとった。異例のことだし、後で担当役員からはもちろん、方々から非難されたという。

けれど、と彼は言う。別にそれで、受注が獲れなくてもいい。非難されるのは覚悟しているから、それでいい。担当役員の「値引きを飲ませた」という評価のために仕事をしていない。だから、社長の真意を知る必要がある。クライアント企業の未来をつくるために、やっている。クライアントの未来のための仕事にならないなら、そもそもやらなくていい。

この生きかたは、あざやかだ、と僕には想える。約束するものがあれば、目先の評価も、自分の相手への見え方も、気にならなくなる。それで何かがブレるようでは、約束を違えることになってしまうから。

コミットメントのある人生は、うまくコミットメントをやり過ごす人生にくらべると、大変な人生になるだろう。だけど、コミットするものの無い人生を、僕は生きなくていい。

そして、コミットメントは実のところ、相手への約束というよりも、何のために自分は生きるか、という自分自身への約束に他ならない。

 

  • 気がつけばそこに、コミットメント

あるNPOの代表理事と食事をした際、リーダーシップについて色々と質問をうけた。イキゴトという会社を僕は、社長の五味勇人や仲間たちとはじめた。そして僕は、彼をリーダーだと思っている。その五味勇人にあるリーダーシップとはなにか。そんな質問を、彼女自身よりよいリーダーになりたいと思って、聞いてくれたのだった。

 「イキゴトの社長が、リーダーとして相応しい何かがあるとする。では、そのスキルやマインドを超える誰かが居たとして、僕は他人に乗り換えるんだろうか。」 こういった問いに思い至った時、しっくりと腑に落ちた。コミットメントに、そのとき気づいた。自覚的になった。

 「彼に何かがあるから」ではなく、僕が彼にコミットしていたがゆえに、彼は僕のリーダーなのだと。だから、僕は彼との関係において、「彼がリーダーであることへのイニシアティブ」をとっていることになる。ゆえに、僕はそのことに対して責任がある。

 コミットメントは、気づかないうちに育っている。よいタイミングで、よい問いに出逢うと、自分の中からすとんと、釣り上げることができる。

 

  • 無自覚なまま、コミットメント

人生で、実はコミットしていたものに無自覚なままでいることは不幸だ。

かつてジェームズ・C・アベグレンは「日本の経営」の中で日本人の会社組織への属し方を“Lifetime Commitment”と洞察した。「終身雇用」と誤訳されたそれは、古い悪弊のように呼ばれたが、それはまさしくライフタイム・コミットメント。生涯を通じたコミットメントー忠誠ーだったのだろう。

 Commitmentとは、約束。そして誓い。コミットするからには、それを果たす責任が生じる。「ともに、未来をつくる」という約束を忘れ、コミットメントに無自覚になったLifetime Commitmentは、たしかに、確かに、既得権益を含意する「終身雇用」に堕しただろう。それは、企業と人との関係のみならず。自分自身へも同じことで。知らず知らずのうちに、いったい何を自分に約束して生きていたのか。

 

  • ひらめきを確信に変える

「責任」と訳語を当てられているResposibilityとは、本来はレスポンス。応答可能性のことだという。「責任をとって辞める」というこの国にありがちな光景とは意を異に、対話をやめない姿勢こそ、Respons-ibilityがあるのだと。

きっと、Responseを続けることで、Commitmentは育つのだと思う。

 この4月に、東京大学の福武ホールで「社会とナンセンスの交差点」と題したカフェイベントを、企画者のひとりとして実施した。「明和電機」というアートユニットの 「代表取締役社長」土佐信道氏がゲストだった。オタマトーンという「おたまじゃくし型おもちゃ」の開発に彼は「おたまじゃくし型」とひらめいてから1年かけて、アイディアをかたちに、かたちを世の中におくり出し、結果14万台以上が売れたという。

 ふつうのひとは、ただの「ひらめき」に1年間も取り組めない。「なぜ取り組めたのですか」と訊いたときに、彼は言った。最初のアイディアは、不安だらけ、不確定だらけ。だから。「ひらめきを、確信に変える仕事」をするのだという。スケッチを何百と描いて、何百と捨てて。様々な情報を調べて、そしてひとに話を聞きに行く。 

自己と他者、自分と書物、わたしとメモ。そういったResponseの応酬が、コミットメントを育んでいくんだろう。

 

  • 合縁奇縁、プロメテウスのくれた火

友人がある日、こんなことばをくれた。
「恋人もそうですが、現状のパートナーのステイタスを超える人が現れた場合に、じゃあ他人に乗り換えるだろうか?と考えた時にもコミットメントと言えるかもしれないですよね。でも、結局そのコミットメントの発生理由は偶然そばにいたとかの理由が多い。僕はだから常々、偶然を祝福しないと人生は生きてらんないと思っています。」 

彼が洞察したように、コミットメントの火種は偶然。「ひらめき」に近いなにか。その火種を育て、確信へと煽るResponsibilityは風。火種は、自己との、他者との、外の世界との対話によって育まれ、いつしか自覚できる大きさにまで、燃える。

なにかにきちんとResponseするためには、きっとこころが開かれていないといけない。賛同も批判も受け止めて、そして現実と向きあう懐のふかさ。コミットメントはだから、固執することとは真逆のことなのだ、と思う。
 
  • いのちを燃やして生きる
東北に、津波の被害を受けた地域で、防潮林再生のプロジェクトに関わっている友人がいる。「亘理 グリーンベルト プロジェクト」という、宮城県亘理町の沿岸部一帯で、防潮林再生・農業再生を一体的に行うためのプロジェクトだ。
先日、某社の京都支社長とふたりで彼の拠点に訪れて、12時間に及ぶ、彼のミッション・ビジョンを炙り出すコンサルティングを行った。
 ひと通り、壊滅した海岸を案内してもらって、彼の母の働く料理店でご飯を食べて。事務所に戻って、訥々と彼は語り始めた。
彼は「火を見たい」と言った。東北にあるこの閉塞感をひっくり返したい。ひとが、自らの願う未来に挑戦できるような空気をつくりたい。個人の中にあるちいさな火が、ひとに移り、連鎖的に燃え広がるような、そんな火を見たいのだと。
 Responseの中で、火種を育てること。育った火に気づいて、自覚的なCommitmentとすること。その熱はひとに伝播し、ひとはその熱に感化され。あなたの見たい火は、このあざやかな篝火ではないですか。あなたもそれを、心のどこか知っていたから、すべてが混沌となってその後、まちのひとと対話(Response)をはじめることからスタートしたんじゃないですか。 
 
  • 綺麗事を、綺麗にやる。
こんなことは、もしかすると綺麗事だ。
現実というものはむしろ逆で、”Justice”を求めて迫ってくる。何かを為したい時、わたしにコミットメントが無いとして、果たしてそれは破綻する。人は人が信じているものにこそ影響を受けるから。"Justice"なきところにフォロワーはつかない。そして、ひとりでできる事は限られている。
 
「綺麗事を、綺麗にやろう」
 僕の師である起業家が、言葉、そして生き様でくれたメッセージだ。きれいごとを、きれいに。そんな風に、生きてみようと思っている。僕らのこの小さな会社は、そのちいさな実験場になればいい。
 偶然の火種を祝福しよう。扉を開けて、火種に風を入れよう。育った火を掲げよう。
そんな生きかたで生きた瞬間があったなら、いのちを燃やして生きた、と思える。
 
それはきっと、あざやかな記憶をつくるだろう。
 
 
------------
 

 

併せて読みたい:

よい仕事をするために

 

 

よい仕事をするために

  • しなやかに伸びていくひとと、頑なに崩れ堕ちていくひとがいる。

学生時代、面白いひとに囲まれて過ごした。もちろんそれは、今もそうなのだけれど、今回はちょっと、昔話からはじめよう。

「アクティブな東大生」で「学生起業家」だったし、いまの会社の社長に誘われて会社を興すまでは、就職しても楽しそうだと思っていたので、内外トップティアのコンサルティングファームから、コンテンツプロバイダーに、投資会社に、ノーベル平和賞を獲った銀行や、デザインファームまで。それはそれは(節操なく)いろんな会社でインターンをしたり、していた。ミーハーですね。笑。

だから、それはもう「優秀」と言われるひとたちが、周りにはたくさんいた。面白い仲間にも、素敵な先達にも会えて、それは僕の人生のひとつのリソースになっている。

そう。パフォーマンスを発揮していた多くの、同年代のひとたち。が、居た。

その時の出逢いから2~3年を経て、みなそれぞれの道を歩んでいる。ソーシャルメディアが彼らの進捗を見せてくれるようになって、ぼんやりと「しなやかに伸びていくひとと、頑なに崩れ堕ちていくひとがいる。」そんなことを最近、思うようになった。

崩れ堕ちてゆくひとについて、いったいどうしたんだろう、と思って、考えている。

 

  • 有能さの影の腐臭

たとえば、意義ある社会問題に取り組んでいたはずが、いつのまにか世界一周なんてを始めてしまって、誰にも貢献することなく、Twitterでアツい言葉をいっぱいつぶやいて「旅する名言集」みたいになってしまったひとがいる。言葉だけが上滑りしていて、なんだかとってもみじめです。

たとえば、なんとなく有名人をアサインして、なんとなくオーセンティックな会場を借りて、だけど告知文からは、どう見ても中身がなさそうな、どうみても楽しくなさそうな、イベント屋さんみたいになってしまったひとがいる(いい企画のイベントなら、喜んでいきましょう)。

たとえば、起業しているというので会ってみると、Twitterでは勇ましいことをたくさん書いているのだけれど、「本当にやりたいことは別にある」とか、自社の愚痴や業界の状況の悪さ。要は「自分が悪くない理由」ばっかり言っている人が居る。たまに、本人の貢献度の分からない、成果の自慢を聴く。

 

おまえたち、いったい、どうしちゃったの・・・?

 

昔は、確かに、輝いていたはずの「そういうひとたち」には、見せかけの有能さの影に、腐臭がある。

「本人より ”弱い” ひとたちには、実力以上に評価されている」「その人より”レベルの高い”ひとには、相手にされていない。」そんな感触もある。

  

  • 素晴らしかった自分にさようなら

どうして、そうなってしまったんだろう。豊かな才能を持っていたはずの、素敵な人たちが崩れていくのを見るのは、とても悲しい。

そんなひとが少なくなって、持てる豊かな才能を、自分らしくきちんと輝かすことができる。そんな状況を創りたいから、今日はこの記事を書く。

 

たぶん、原因は「素晴らしかった自分にさようなら」できないから、だと思うのだ。

 

学生が終わって、いよいよ仕事が始まって。起業しようが、企業に入ろうが、研究をはじめようが、新しい仕事、よりよい仕事、価値ある目標に向かおうとすれば、できないことがいっぱい出てくる。

悔しいけれど、だってその仕事に値する実力はまだどう考えたってないのだから、泥臭く目の前の現実に取り組むしか、ない。少しの成功も少しの失敗も、混沌を混沌のまま、複雑さを複雑さのまま、受け入れるしかないのだし。ちからのある人に力を借りるしかないのだし。仲間に助けてもらうしかないのだし。量が質に転化するのを、待つしかないのだし。

だけど、素晴らしい成果を出していたから、成功していたという足かせがあればあるほど、どんどんと苦しくなる。助けて、って言えない。手伝って、って言えない。ごめんなさい、って言えない。言えないまま、だけど時間は過ぎていくのだから、どんどん苦しくなる。

もう、誤魔化すしかなくなる。失敗を覆い隠そうとしたり、あろうことか成功したかのようにごまかそうとしたり。本気じゃないことにしたり、周りのせいにしたりする。

 

もしも、自分のキャパシティを超えていい仕事がしたいなら。今より多くの価値を社会に届けたいなら。「素晴らしかった自分にさようなら」しないといけない。学生の頃ちょっと凄かったからって、たかが知れている。たかが、知れている。

そのままで終わりたくないのなら、背伸びするしかないのだし。背伸びして伸びた背丈を、後から測ると成長というのだし。そしてなにより、過去は過去。

 

  • 貢献のフォーカスは、いつだって仕事の品質。

なぜ「素晴らしかった自分にさようなら」できないのだろう。それは、焦点がどこまでも「自分」だから、なのだと思う。仕事をするとき、フォーカスはだいたい、ふたつある。自分か、仕事か。

 

フォーカスすべきもの。それはいつだって、仕事の品質。社会に届けた価値。目の前のあなたのお役に立てたということ。それしかない。

自分にフォーカスすると、自分が主導権を持たないプロジェクトへ、コミットがなくなる。何故なら、そのプロジェクトが上手くいっても、自分には関係ないと思ってしまうから。

自分にフォーカスすると、大きな仕事ができなくなる。何故なら、自分より優れた人を巻き込むことはできなくなるから。

自分にフォーカスすると、良い仕事ができなくなる。何故なら、よりよい成果を挙げるためでも、批判を受け入れられないから。貢献の対象を蔑ろにするから。

自分にフォーカスしている人が大好きな「自分に主導権のあるプロジェクト」。でも、彼とは、誰も仕事をしたくない。何故かというと、彼が成果を出すために"使われている感"というのがあるから。

自分にフォーカスしているひとは、成功しているときはいいが、状況が悪くなると人のせいにして、やめてしまう。新しいことをはじめようとする。そうして、何もモノにしないまま、渡り鳥を続けるのだ。

 

  • 現実をまっとうに視るということ。

こんなことを書いている僕も、こういう時期は、あった。

状況が悪くなると、ひとは自分を守りたくなる。そのあたりの落ち込みと、そこからの脱出、人生を通して繰り返してきたパターンからの脱出については、別のところで書いたから、詳しくはここでは書かないけれど、メンバーに嫌な思いはさせたし、成果は出ないし、まあ、さんざんだった。視野が日を追うごとに狭まって、現実が見えなくなっていく。

だけど、そこから人は出れるのだと思うし、自分にフォーカスするよりも楽しく良い仕事ができるし、ストレスも驚くほどすくない。

マッキンゼーに行く後輩が居る。一年も前に、進路の相談にのっていたときのこと。色んな夢をきらきらと語ってくれたあと。そして、色んな会社からオファーを貰ったことを自慢気に話したあと。彼は振り絞るように、こう言った。「リョウスケ、おれ、やっぱりベンチャー行くの怖いから、マッキンゼーいくよ。」その弱さを認めた彼は、きっとマッキンゼーに入って、ぐんと伸びるんだろう。そのうち一緒に、仕事がしたいなあ、と思っている。

 

  • ところを得る

自分が輝ける場所と、輝きたい場所は、たぶん、ちがう。強みによってしか価値を産み出せないのだから、輝きたいならば、強みに集中するよりない。武器を磨いていくよりない。

強みとは、自然にやってること。毎日、毎月、人生の至る所で自然と繰り返してきた思考と行動の癖。繰り返し行なってきたから、磨きこまれていて、誰か他の人が追いつけない高みに到達したもの。

そこに集中するしかないのだけれど、隣の花は赤くて、芝生は青くて。自分が自然にできることに、ひとは価値を感じない。

「自分」にフォーカスすると、輝けない場所で苦しむことになる。「仕事」にフォーカスすると、成果が出る場所、輝ける場所に注力できるようになる。

 

そして、強いところも、弱いところも、まっとうに現実がみえれば、やりようはある。自分に矢印が向くと、現実がみえなくなるから。だから怖い。

フォーカスを「いい仕事」に切り替えると。つまりそれは、貢献に。つまりそれは、価値を産み出すということに切り替えると。少しだけ視野が、戻ってきます。そして自分が、見えるようになります。

 

-------- 
Twitter:ryouen

併せて読みたい:

あざやかに生きる

 

企業はなんのためにあるのか。

あるいは、企業の目的は利益ではないという話について。

「企業の最終目的は、利益の最大化だ。」と、コンサルタントになった友人が言っていた。「だから、どのようなプロジェクトでも、いかに利益の最大化に繋がるか、から構造化して考えることが大切なのだ」とも。

 

その時はうまく言語化できていなかったのだけれども、ここでは「発想の拡がりについて」「プロジェクトの進め方」「あなたはなんのために生きているのか」という3つの視座から「企業の目的」についてその輪郭を炙り出したい。

 

  • 発想の拡がりについて 

企業の最終目的が利益だとする。企業の未来を創るためにはそこからの構造化が大事であると。そうすると「利益=売上ーコスト」で表される。売上=顧客数×客単価で、コストは固定費+変動費…と、ツリーは構造化される。もちろん、売上=新規顧客数×新規顧客単価+会員数×リピート率×リピート単価、であったり、売上=ライフタイムバリュー×顧客数、であったりというのは、色々に分解できる。こういった分析はとても重要だ。どこに課題があるかを時に、教えてくれる。

だが、ここから出てくるのは、基本的にはそれだけだ。この数式は新しいものは生み出さない。何より開発すべき新製品について、提供すべき新サービスについて、維持すべき顧客の心を掴んでいたサービスについて、何も教えない。採算がとれているかそうでないかは教えるが、不採算だとしてその事業を立て直すべきか、撤退すべきかを教えない。

だから、これだけでは意思決定のための参考情報にすぎない。企業の「目的」を利益に置くとだから、立ち戻る場所が利益であればだから、発想が制約される。

 

  • プロジェクトの進め方について

色んな会社で、色んなプロジェクトの進め方があるのだろう。僕らの会社ではプロジェクトを始めるとき、できるだけ「アウトカム」「ゴール」「アクション」を明確にして(時に仮説ベースであっても)進めることにしている。

アウトカムとは、なぜ、なんのためにそのプロジェクトをやるのか。そのプロジェクトの意義、意味。どうして他でもない私とそのメンバー、共に働くお客様が、貴重な時間を費やしてそのプロジェクトをやるのか。そのプロジェクトがうまくいけば、いったいどんな未来が待っているのか。どんな結果の為にやるのか。それを明確にする。これがプロジェクトメンバーを鼓舞し、視線の先を一にする。

ゴールとは、測定可能な達成目標のこと。いわゆるKPIが何で、その目標値はどこか、ということ。アウトカム実現のためには、最低限このゴールを達成していなければ、というもの。

最後に、アクション。ここがいわゆるプロジェクトで実際に実施する事項。施策。こういうことをやって、ゴールを達成しましょう、という部分。

余談だけれど、プロジェクトのスコープは、インプットが何で、アウトプット(成果物)が何かを決めること。

利益とは、「アウトカム」「ゴール」「アクション」で見ると、企業のKPIであり、ゴールにすぎない。アウトカム、つまり「その企業はなんのためにあるのか」に答えない。目的ではなく、目標にすぎない。

 

  • あなたはなんのために生きているのか

企業は、利益が出なければ潰れてしまう。継続的な企業利益の確保は、存続の条件である。それは確かに現実としてそうなのだと思う。

同じようにあなたは、ご飯を食べなければ死んでしまう。だから、資本主義の世の中では何らかの手段でお金を稼がなくては死んでしまう。お金を得ること、あるいは食べることは生存の条件である。それは確かにそうなのだ。

だが、だからといって、あなたはお金を稼ぐために生きているわけではないし、ただ食べるために(人体に必要な栄養素を摂取するために)生きているわけではない。つまり「死なないために、生きているわけではない。」ゆえに存在の条件は目的ではない。必要条件は十分条件ではない。

人は生きがいを求めるし、働きがいを求める。お腹がいっぱいになることでは満足しない。栄養を身体が必要なだけ摂るのではなく、美味しいこと、温かいこと、見た目にも綺麗なことを求める。

 

 

もちろん、若手のコンサルタントが、思考の取っ掛かりを「利益」そこに求めたくなるのは、わからなくも、ないのだけれど。

 

Why COMPLICATE Life ?

Facebookを使っていると、すっと流れてきたいちまいの画像。
なんだか、とても良いな、と思ったので、訳して置いておく。

f:id:starbow:20120202231037j:plain

◆どうして人生はこんなにも、複雑なのか。

逢えない誰かを想う... 電話をかけよう。
あいたいひとが居ます... 招いてみよう。
わかってほしいとき... ちゃんと話そう。
聞きたいことがあります... たずねよう。
気持ちがのらないとき... そう言おう。
心惹かれてしまったなら... 告白しよう。
手にいれたいものがあって... お願いしよう。
愛しいひとがいます... そう伝えてみよう。

誰も、あなたの考えていることを知る術をもたないのだから
察してもらえることを期待するのはやめて、あなたから示そう。
待っているだけでは「ノー」と言われているのと同じ。
「イエス」が欲しいなら、一歩を踏み出そう。

一回こっきりの人生よ。
シンプルに、素直に、ひとと関わればいいんじゃない?