#人生戦略実行マニュアル

悔いない人生への終活戦略立案と終活戦術実行

最近ハマっているインスタグラマー(TikToker): @khaby00

インスタグラマーというよりTikTokerかもしれないが、Khaby Lame( @khaby )にハマってる。

彼は、他の人のTikTokを紹介した後にこうすれば良いじゃんっていうツッコミを入れる動画を挙げている。

トランクの説明をするディーラー

そのまま通れるよね

イカゲーム(Squid Game)の攻略方法

体の相性が良ければ浮気をしないという幻想

1人ヤキニクしてたら

今日はちょっと贅沢しようと都内で焼肉ランチしてたら、隣のテーブルの若い女性2人が恋愛トークをしていた。

プライベートな話しは聞き流しつつ、「体の相性が良ければ浮気されないよねー」という言葉に引っかかった。

焼肉を楽しんでる最中にそういう話しを聞こえる声で話すの止めてほしいなぁと思いながらも、その考えは危険だなと思って2人の考え方が少し心配になった。

浮気をする人はするし、しない人はしない

私が色々な人と話してきたなかでの結論としては、浮気をする男はどうあろうと浮気をする。

浮気しない男でも浮気できる機会がないだけで、機会があれば場に流されて浮気する男も少なくない。

それは男性に限らず、女性も同じだと思う。比率は違うかもしれないが。

体の相性が良ければドーパミン的な快楽が満たされるだろうが、お互いの求める頻度が違ったり、パートナーが持っていない快楽を満たす人を見つけてしまったら、欲求のコントロールが出来ない人は場に流されてしまうだろう。

体の相性で浮気をしないか判断すると悲しい結末を迎える可能性がある。

体の相性で探すよりも、異性の友達が少ない人や、自分自身を異性の中で1番と考えてくれて浮気をしてしまったとしても隠し通す人をパートナーにした方が実は幸せな人生なのかもしれない。

体の相性なんて最初は良くなくても相手を思いやって、やり方を学びながら日々改善していけば良くなっていく。

むしろ最初から相性が良いということは相手が床上手なのであって、相手が優位に立ち弄ばれてしまうかもしれない。

焼肉美味しゅうございました

焼肉を堪能しきれなかったことは残念だったが、とても美味しいお肉でした。

女性2人組が良い人と出会えますようにと、お節介な祈りをしながら手を合わせて🙏「ごちそうさまでした」しましたとさ。

f:id:tkoyama1988:20210925145141j:plain:w600 f:id:tkoyama1988:20210925145333j:plain:w600

テクノロジー企業の特許とオープンソースの考え方

今日のお話し

下記の記事が興味深かったので、少し言及してみる

jabba.cloud

イーロン・マスクの考え

テクノロジー企業にとっての本当の意味での知的財産ってのは特許なんかじゃない。素早くイノベーションを起こせる能力、つまりイノベーション速度なんだ。これ以外にはない。その会社のイノベーション速度が十分に速ければ、同業他社の動きを心配する必要がなくなる。なぜならそんな状況下では同業他社ができることって数年前にイノベーティブな会社がやったことのコピーぐらいだしね。

どんなに素晴らしい製品(サービス)を作るかよりも、製品を世に出していかにイノベーションを起こすかの方が重要になる。

自分や社内メンバーの考え

この件を社内で話してみたら、日本の大手企業でも特許を取りつつオープンにしている会社があるそうだ。

同業他社に特許を取られてしまい、ライセンス費等で業界が停滞してしまうことを防ぐことを目的としている。

なので、テクノロジー企業の財産はイノベーション速度ではあるが、特許を取らなくて良いというわけではない。

おそらく今後生き残っていくテクノロジー企業は下記が実践できる企業だろう。

  • 【攻め】製品(サービス)を一定品質を保ちながら素早く開発する仕組み作り
  • 【攻め】製品(サービス)を素早く提供する
  • 【守り】独占しようとする同業他社よりも先に特許を取る(オープンにして結果的に市場が拡大する)

今まで見てきた企業の中では「素早く提供する」が出来る企業は多かったが、「一定品質を保ちながら素早く開発する仕組み作り」が出来る企業は少なかった。

「仕組み作り」は疎かになりがちだが、後手に回しすぎると負の遺産が増えすぎてローンチ後の開発サイクルが著しく低下する。

弊社はしっかり足固めしていこう。

電気・ガス料金をポイント支払いで節約する方法【楽天経済圏】

今日のお話し

  • 楽天経済圏を使って、電気代とガス代を抑える

楽天でんき」と「楽天ガス」は楽天ポイントが使える

電力自由化になって、電気・ガスの契約を選べるようになった。

様々な企業がプランを提供しており、安さを追求するなら楽天ではないかもしれないが、ポイントで料金支払ができるのは楽天ぐらいだろう。

楽天市場では、楽天ラソンなどのポイントがたくさん付与されるイベントが定期的に開催されている。

楽天でんき」と「楽天ガス」に契約して、ポイントが溜まりやすいイベントで日用品などを買い込んで、溜まったポイントを電気代・ガス代に充てることができる。

うまくやれば、電気代もガス代も0円

普段は電気もガスもそれほど使わないので掛かる料金が低いのもあるが、ポイントがたくさん溜まっていれば、支払いを0円にすることも可能だ。

0円になれば、公共料金は水道代だけ払えば良いことになる。

f:id:tkoyama1988:20211008091302p:plain

ネットで買い物を良くする人は検討してみてはどうだろうか。

AppCode Realmのデータをデバッグで参照してくれなくてツライ

今日のお話し

  • AppCodeでiOSアプリをデバッグしてるときに、Realmから取ってきた値が全部 0 とか nil になる。。

値が取れてない?

参照値がおかしいので、Realmのデータ取得方法の記述が正しくないのかな?と思いつつ、エラーになってないからそんなことないだろと思って、ブレークポイント張ってコードを実行してみると、Realmの値が取れた。

f:id:tkoyama1988:20211006181651p:plain

デバッグ時に表示される値の記載が正しくないだけだった。

コード叩いて検証するようにしよう。

XCode13 にアップデートしなくても iOS15 アプリは作れる

今日のお話し

最近iPhone13 Proを購入したので、それでiOSアプリ開発をしようと思ったけど、現行バージョンのXCodeではiOS15に対応してなかった。

ということで

まずはXCodeを最新版があるかなとAppStoreを見たらアップデート可能だったので、アップデートしてみた。

どうやらXCode13が提供されているらしい。メジャーアップデートだ。

まあ、iOS15に対応するのがメインだろうなと、ちゃんとリリースノートを読まずビルドを初めた。

iPhone13 Pro(iOS15)は認識しているので、ビルドできそうなのでRunしてみた。

Pods系でエラーが結構でてきた。

Command XXXX failed with a nonzero exit code

のようなエラーが出てきた。ググって Clean とか書いてあることを色々試したが、エラーは解決しなかった。

沼にハマりそうだったので、逃げの戦略に切り替えることにした。

「XCode13じゃないとiOS15対応してないって思い込んでたけど、XCode12の最新版なら対応してたりするんじゃない?」

ということでXCode13を完全削除して、XCode12.5.1を入れてみたら iPhone13 Pro を認識して、ビルドもRunも成功。

無事に端末にアプリをインストールできた。

追記

XCodeを一度も13にしなかった場合、iOS15のデバイスサポートが入っておらずビルドできない可能性がある。

その際は下記を参考にiOS15のデバイスサポートをダウンロードしてXCodeに取り込むとビルドできるようになる。

Xcodeのバージョンを上げずに、新しいOSが入った端末でデバッグする方法(iPhoneのOSをアップデートしちゃったあと) - すっさんぽ

システム開発における戦略と戦術 1

今日の話し

  • システム開発のプロジェクトをどう攻略すべきかの考え方について整理する

目指す先は何なのか?

会社の方針、経営者の思想によって異なるが、営利企業であれば売上を出してコストを抑え多くの利益を生み出すことが一般的な目指すべきことだ。

ただし、利益を追求するにあたって、ブラック企業のようにメンバー(従業員)をないがしろにしていては長続きしない。

メンバーの意見に聞く耳を持たず、長時間拘束して、しっかりとした計画(戦略)も伴わないプロジェクトは、たとえ一時的に完遂しても、メンバーは疲弊し、システムは一部の正常系だけうまくうごいているハリボテ状態に陥って、地獄のメンテナンス(運用)がスタートする。

そんな状況に陥れば、売上は伸ばせたとしてもメンテナンスコストも増加していくため、利益は伸びない。

f:id:tkoyama1988:20210925082744p:plain

戦略と戦術の違い

戦略(せんりゃく、英: strategy)は、一般的には特定の目的を達成するために、長期的視野と複合思考で力や資源を総合的に運用する技術・応用科学である。 https://ja.wikipedia.org/wiki/%E6%88%A6%E7%95%A5

戦術(せんじゅつ、英: tactics)は、作戦・戦闘において任務達成のために部隊・物資を効果的に配置・移動して戦闘力を運用する術である。そこから派生して言葉としては競技や経済・経営、討論・交渉などの競争における戦い方をも意味するようになる。 https://ja.wikipedia.org/wiki/%E6%88%A6%E8%A1%93

戦略とは、全体を俯瞰して今あるリソースを使って如何にしてゴールへ辿り着くかを考えて方針を打ち立てことだ。

一方、戦術とは、各リソースが持つ能力を活かして、目の前のゴール(小さいゴール)を攻略する手段だ。

f:id:tkoyama1988:20210925084738p:plain

システム開発における戦術

システム開発において、戦術をどう組み上げるべきか私の考えを纏めてみる。

1.メンバーの能力を把握する

戦術はメンバーが持つ能力によって選択できるものが決まる。

  • Androidアプリで複雑な画面が作れるとか
  • 顧客に分かりやすい説明資料を作るのが得意とか
  • 要件から仕様・設計に落とし込むのが得意とか
  • 顧客へ製品の価値を伝えて交渉するのが得意とか
  • 先導を切って皆を引っ張っていくのが得意とか

プログラムを書くのが得意なエンジニアに営業を任せるという戦術を組み立てても、成果はスグには出せない。

戦略上必要であるのであれば成果に直結しない戦術を組むことは間違いではないが、戦略の意図を汲み取らずメンバーの能力も把握せずに闇雲に立てた戦術は結果が残らないことには注意が必要だ。

能力を把握する方法としては、把握することに長けた人員を配置するか、星取表形式のスキルマップを作ると良いだろう。

2. メンバーの能力を育成する

育成も立派な戦術だと思っている。

社内でひたすらプログラミングしているエンジニアにシステムを実際に使っている顧客と交流させることで、自分の作っているものがどのように役に立っているのかを学べることがある。

それを繰り返していくと、現場の課題感が理解でき、こういう作りにしたらより使いやすいのではないかという発想が生まれてくる。

一方で、営業を専門にしていた人がプログラミングを学ぶことで、販売しているシステムがどのように動いているかが理解できると、より顧客に寄り添った提案が出来るようになる。

外資系の会社だとコードが書ける営業さんがゴロゴロ居るので、20代のときに負けてられないと焦ったことを思い出した。

3. メンバーの士気を上げる

士気が高いか低いかでパフォーマンスは変わる。

士気の重要性についてはキングダムを読めば分かると思う。

楽しくない、やりたくないことを無理やりやらされて全然やる気が出ず、ズルズル時間を掛けてしまったということは誰しもが経験したことがあるだろう。

仕事とはそういうものだと決めつけたらそれまでだが、解決できる手段はいくつもある。

楽しくないとかやりたくないという気持ちになる気持ちの外的要因は様々だが、1例を挙げると「自分のやっていることが何の役に立つのか分からない」から楽しくないというケースがある。

その場合は、本人のタスクが達成すると「何が出来るようになって、それが誰に対して役に立って、どういう結果を生むのか」という情報を提供すると、自分のやっていることが誰かの役に立っていることに気づき、その人のために頑張ろうという気持ちが湧いてくる。

頑張り具合は本人と提供する情報次第ではある。役に立つ人と引き合わせることが出来れば尚良いだろう。

もう1例を挙げると、「定時の時間帯に眠気が襲ってきた」とか「身内の不幸の話しが入ってきて、仕事に手がつかない」という状態で無理してタスクを進めても成果は出しにくい。身内の不幸は短時間で解決するものではないが、数日療養して(精神を安定させて)仕事に集中出来る状態に戻せるなら、長期的な目線で考えると無理して仕事を続けさせるよりも休ませた方が生産性が上がる。

弊社は完全裁量労働制にして、本人が最大限パフォーマンスが出るタイミングで仕事をするようにしている。良し悪しもあるし、完全裁量労働制で全てが解決するわけではないので、より良い働き方を模索し続けている。

士気の上げ方は「人を動かす」を読むのが良いと思う。

4. 戦術を組み立てる

メンバーの能力を把握し士気を高めたら、戦略に照らし合わせながら戦術を組み立てていく。

難しく考えすぎる必要はない。最初はRPGロールプレイングゲーム)感覚で良い。

ドラクエで「ゾーマを最短で倒しに行く」という戦略目標があったとして、パーティの職業も分からないまま、いきなり魔王城に突っ込んだら、コストだけ掛かってリターン0だ。SNSに上げてバズって投げ銭もらえたらリターンはあるかもしれないが、結局戦略目標は達成できない。

ならば、パーティの職業やもっている呪文(能力)を把握すべきだ。そして、「ゾーマを最短で倒しに行く」という戦略目標へ繋げるために、適切なパーティを組み直して効率よくレベルを上げて、次の街への適切な経路を見つけ出し、実行に移すという戦術を組み立てていけば何れはゾーマを倒すことができるだろう。

システム開発では、メンバーの能力を把握した後、「利益数億円」「アクティブユーザ何万人」などの戦略目標へ繋げるため、安定したシステム基盤の構築や要望が高い機能実装、システムを使いやすくするUI、顧客への説明を用意していく戦術を組み立てていくことで戦略目標の達成を目指していく。

具体的な戦術の立て方は会社によって異なるので、近しい業態の会社から知恵を享受してもらうのが良いだろう。


だいぶ長文になってしまったので戦略についてはまたどこかで。