以前、
という本を読んだんですけど、ケン・ブランチャードさんの本をもう一冊読んだ、というのがこの本です。
で、1分間マネージャーよりもお勧めしたいのが、この本。
社員の皆さんに、モチベーション高く、いろんなことを自分で考えて自分でやってほしいというのは管理職の願いだと思いますが、それに対する実践的な回答があると思います。
弊社も、社員さんが自分で動く、自律的な働き方に取り組んでいます。
ストーリーになっているので、頭にも入りやすいし、内容は2時間ぐらいで読めます。
以前、
という本を読んだんですけど、ケン・ブランチャードさんの本をもう一冊読んだ、というのがこの本です。
で、1分間マネージャーよりもお勧めしたいのが、この本。
社員の皆さんに、モチベーション高く、いろんなことを自分で考えて自分でやってほしいというのは管理職の願いだと思いますが、それに対する実践的な回答があると思います。
弊社も、社員さんが自分で動く、自律的な働き方に取り組んでいます。
ストーリーになっているので、頭にも入りやすいし、内容は2時間ぐらいで読めます。
ブログをちゃんと書いていく、と決めた以上…
このブログのサブドメイン脱却と、SSL化をしたいですね!(`・ω・´)
今年中には…!! って、あと344日あるから後でいっか。(典型的ダメパターン…)
さて、プログラムの勉強って、いろんな形があると思いますが、そこそこ書けるようになったら、今度はうまく書きたいと思うことでしょう。
リーダブルコードとか、そういうプログラムの書き方についての名著は多くあるので、そういうのを読むのもいいと思います。( ˘ω˘ )
自分で書いて、動かしてなんぼなので、じゃんじゃん書く、こまめにデプロイする、とかもいいと思います。
あとは、よいソースコードを読むことですかね。
オープンソースのソースコードとか、やっぱり有名なものだといいものが多いので、オススメです。
しかし、オープンソースのソースコード読んだらいいよっ て自社の社員に話をしたら、
「どうやって何を見たらいいのかわからない / 難しすぎてわからない」
という話があったので、書いておきます。
まず、自分の開発環境で動かせて、なじみがあるものがいいですね。
そういう目線で、簡単でとっつきやすいPHPで動作する、WordPressはどうでしょうか。
みんな大好きWordPress。このサイトもWordPressでできております。⊂(^-^)⊃
WordPressのソースコードはここにあります。
https://core.trac.wordpress.org/browser/
って進んでいくと、WordPressの5.0のソースコードがあります。(今の時点2019/1/11で最新が5系)
こっから先は、各個人の好みとかで見たいもの見たらいいと思うんですけど、巨大なシステムなので、最初はちっちゃい機能とかがいいでしょうかね。
キャッシュがなければ追加するやつとかいい気がします。
https://core.trac.wordpress.org/browser/branches/5.0/src/wp-includes/cache.php
もちろん、普通にWordPressをダウンロードして動作させれば、動作するところも見れます。
デバッグ実行とかしてみると、さらにわかりやすいのではないでしょうか(^_^)ノシ
いつか時間ができたら、こういうオープンソースのソースコードに寄与できたりできるといいなぁ…。
もっとプログラミングのスキルアップに役立つのではと思います。

PHPカンファレンスへ行きまして、勉強になったことを書いてまとめておきます。
テストとかメンテナンス系を主に聞いておりました。
ちな、私のPHPとの付き合いは、もう10年ぐらいになりまして、今はちょっと遠ざかりつつ時々触るという感じです。
大体いろんなこと知ってるけど、まだ進化するし、
「あー、そんな一面あったんだ!」
とかなるような、学生からの付き合いの友達みたいな感じですね。
①PHP Unitの話
PHP Unitのバージョンが、そのうちサポート切れになるので、やった方がいい。
メルカリ社内でPHP Unitのアップデートをやっていった人の話を聞いたんですが、テストの書き方がだいぶ変わるので、前方互換を持たせて少しずつ移行していったそうです。
インテルのCPUが進化する手法をまねて、階段状に発展させていったという話は興味深かったです。
現場の話って感じで、地味な話題ながら、どこの現場でも困っている話の現実的な解決方法が聞けて大変よかったです。
②テストツールの話
楽天の人が次のツールの話してました。
・Wiremock
APIのテストに、例えば一回リクエスト失敗して再送信、とかそういう細かいところが試せるようなので、使ってみたいと思います。
・Codeceptionというテストフレームワーク
テストコードがPhp Unitより書きやすいらしい。
まー、弊社ではとりあえずPHP Unitでもいいかなとは思いますが。。。覚えておいてもいいかなと思います。
③FPMの話
Zaimの人がFPMの話してました。
・Zabixでプロセス監視するといいよ~
・ログが充実しているので、ログを取るべし
だそうです。
FPMって時々色々あるんですよねwww 私はこの辺は担当じゃないのですが、なるほどでした。
④PHP7への移行の話
Cygamesの人が話してくれました。(なんとお弁当も出してくれました。スゴイ!!)
PHP CodeSniffer+PHPCompatibility
使うといいよ などなど
https://github.com/PHPCompatibility/PHPCompatibility
・XhprofとNewRelic使って負荷の原因追求と対策を
(このお話は去年もお聞きしましたが、こういうソシャゲの会社さんの少しでも負荷を減らそうという努力は大変参考になります)
⑤テストドキュメントの話
楽天の人が話してましたが
テストドキュメント…概要
テストコード…自動でちゃんとやる
がよいバランス。わかりみ。
こちらのお話も、現場に即した現実味のある話でよかったです。
⑥ほかの言語の話
懇親会などでいろんな人から聞いた話
・並列処理はGO、普通のAPIとかはPHP ってのは結構主流
・Javascriptのフレームワークは最近はVue一択だね!!
だ、そうです。
無料で開催される大型勉強会としては、今回もクォリティ高く、勉強になりました!
懇親会でもいろんな方とお話ができて、よいコネクションができました⊂(^-^)⊃
勉強会に行くといいのは、やる気がもらえることですね!
休日でもこういうところに来るのは、
「プログラミングが好きだ!」
あるいは
「勉強しよう!」
という意識の高い人しか来てないのでポジティブな影響しかない💛
あと、みんな同じようなことで悩んでるんだな~ と思います。
誰だって、人数がいくらいても、ソフトウエアの現場では一気に何かを解決することはできないんですね~。
六本木ヒルズにオフィスがあったって、開発者が100名以上いたって、あんまりやってることは変わらないなという気がします。
「人狼を倒す銀の弾丸はない!」
なんですね。(この本読んだことないけどw ポチるつもりで張っておきます)
また、最近思うことですけれども、自分の中の完璧主義、チームの他者の中の完璧主義、お客様のニーズ、この3つに現実的な落としどころを見つけることも大事なことだと思います。

うわぁ。
以前、下記を書いて、「まだまだ続くよ!」とか言ってましたが…
7月20日のことでした。(;^ω^)
もう4か月も経ってるやんけ!!!( ゚Д゚)
いやー、光陰矢の如し。7月末からいろんなことがあったなぁ…( ˊᵕˋ )
…と、ついつい楽しい夏の思い出を思い返しちゃいましたが、本題は、Alpha Go Zeroの論文の翻訳の最後を書くことでした。
仕事でもAIの開発を進めておりまして、少し詳しくなったと思います。
では、Go!
原文はこちら。
https://www.nature.com/articles/nature24270.epdf
前回の続きということで、付録的な、「METHODS」という部分の後半になります。
Domain knowledge というところからですね。ではGo!
Domain knowledgeとは、専門知識のことである。碁のプログラムでいえば、碁のうちかた、どうやって強い手を繰り出すか、というような専門知識のことである。
Alpha Go Zeroの一番の功績は、専門知識なくして人間を超える知力を達成したということにある。
この功績を明らかにすべく、Alpha Go Zeroが使っている専門知識をトレーニングプロシージャーやMCTS内にかかわらず、数え上げてみることにする。
これらは、ほかのゲーム(マルコフゲーム プレーヤーが1対1で進める手によって勝率などが左右される、オセロ・将棋・碁などのゲームの総称と思われ。)に使うときは、置き換えられるものである。
①ゲームのルール
Alpha Go Zeroはゲームのルールについては、完全に知っている。MCTSのポジションのシミュレーションや最終手を打った時のスコアをつけるのに使われている。
ゲームは両方のプレーヤーがパスしたときと722手進んだ時に終了する。また、プレーヤーはルールにのっとって、有効な手を打つ必要がある。
②スコアリング
Alpha Go ZeroではMCTSのシミュレーションとセルフプレイのトレーニングの最中にTromp-Taylorスコアリングを使っている。
なぜかというと、韓国式・日本式・中国式にせよ、人間のスコアリングはよく定義されてないからである。
ちなみにAlpha Go Zeroで採用しているのは中国式である。(この辺、私が囲碁わからないのでよくわからなかったです(;´・ω・))
③盤面
盤面は、19×19の画像的なイメージで扱われる。ニューラルネットワークはこのボードに合わせた形になっている。
④盤面の回転など
碁のルールは盤面を回転しても反転しても盤面の強さは変わらない。
それを利用して、MCTSの途中で、盤面の回転と、反転状態もデータの中に入れることができている。
komiっていうものを抜かせば、碁は色を取り換えてもなりたつ。色を変えても成り立つことにより、盤面をどちらのプレーヤーから見るか、と言ったことが成り立たせられる。
以上が、Alpha Go Zeroが使っている専門知識の全部である。Alpha Go Zeroがディープニューラルネットワークを使っているのは、MCTSの末端のノードを評価するときと、手を選択するときだけ。
ロールアウトポリシーも使ってないし、ツリーポリシーも使っていないし、MCTSは他のヒューリスティックだったり専門知識によるルールによって評価されたりもしない。
ルール違反の手は使わない。プレーヤーの「目」を埋めることもしない。(多分、碁の話と思われ)
このアルゴリズムはランダムな初期パラメーター(ニューラルネットワークに入れるやつ)で始められた。
ニューラルネットワークの構造は、先進的な画像認識の構造である。ハイパーパラメーターは学習の中で変わっていく。
MCTSの探索パラメーターは1個前にトレーニングしたニューラルネットワークを使ったセルフプレイを最適化するために、ガウス過程最適化(でいいのかな?)を使って選択されていく。
より大きい実行のために(40ブロック、40日かける実行)MCTSの探索パラメータはより小さい実行でトレーニングされたニューラルネットワーク(20ブロック、3日)を使って再最適化される。
トレーニングのアルゴリズムは人間が介在することなく、自主的にアップデートされていくのである。
Alpha Go Zeroのセルフプレイのトレーニングパイプラインは3つに分かれていて、全部が非同期で平行に動作する。
ニューラルネットワークのパラメーターΘは継続的にセルフプレイのデータで最適化されていく。
Alpha Go Zeroのプレーヤーαは継続的に評価されていく。
ベストなプレーヤーはセルフプレイのデータを生み出すために使われていく。
今日はここまで~ ハァハァ(*´Д`)

この前に、ケン・ブランチャードさんの別の本を読んだんですが、それに感動して即買いしちゃったのがこれ。
とにかく、すぐ読めます。
内容は簡単。
A4のチラシ1枚でも収まるような内容ですが、物語形式になってるというところが深いわけですね(*ˊᵕˋ*)੭ ੈ。
でも、最後はエッツ ってなる展開でした(๏д๏)
私が大事だな~と思ったポイントは次の箇所。
①目標を、上司と部下で一緒にたてる。上司が部下に求めること、部下が自分の仕事だと思ってることはえてして違うから。一緒にする!
②重要な目標は毎日見直してもらう。
③フィードバックはこまめに。人間にとっての最大の動機付けは結果に対するフィードバックだから。
この点は目からうろこですね。ゲームも、結果がわからなければやりませんよね?そういうことなのですよね。
④よいことをしていればほめる(1分以内) やり方が間違っていれば修正する(1分以内)
⑤最初は相手の行動に対して厳しく、後で相手の人格に対して優しくしたほうがうまくいく
これは、さもありなんですね~。私も新人教育について、そう思います。
厳しいことは、後になるほど言えなくなったり、変に受け止められるんですよね。
最初に許されていたことを、後で注意されると、人は
「昔は許してくれていたのに、なんで」
「今更そんなこと言わなくてもいいじゃないか」
って思ってしまうものなんですよね~。
最初は厳しいことを言いづらいのはわかりますが、最初こそ厳しくしないといけないもんなんですよね。
⑥ほとんどの企業が資金の大半を従業員の給与に使うのに、従業員を育てるために使う予算はほんのわずか
よくない、そういうのほんとよくない。
実践しよ!!

最近、AIの勉強をしてますが…
それって数学のことばっかり(´;δ;`)ううう
高校生のころ…一番苦手だった数学…。
しかし、やらねばねばねばですね!
で、リハビリ的になんか読もうと思いまして、これもamazonさんから
「ユー!これ読んじゃいなよ」
とおすすめされたのでポチりました。
結城浩さんの本だというのも大きかったです。
プログラムの本などでも、結城さんのJavaのデザインパターンの本を持っていますが、実にわかりやすく、そしてためになった覚えがあります。
んで、数学ガールの秘密ノートですが…。
内容は簡単だし、わかりやすい!
なるほど~ と頭の体操になります。⊂(^-^)⊃
しかし、変にラノベ調なんですよね~。(´・ω・)
3人のかわいい女子高生が出てきて、主人公の数学大好き男子がなぜかモテモテ的な設定なのですが…。
いるのかな?この設定…。
きっと、男子読者にはいるんでしょうね。
じゃないと、ただの数学の教科書みたいになっちゃうんだろうから。
中途半端感が気になるので、いっそ
「とある数学オタクな俺がモテモテハーレムなのだが ゼロから始める場合の数を考えてみた編」
とかタイトルを変えて、異世界モノとかにしてガチラノベ風にしてみるのもいいかもしれませんね。(ただの勝手)

急に春っぽくなったり、寒くなったりしてますね!
私は、春が一番好きです!!⊂(^-^)⊃ ビバ!!暖かさ!
周りで風邪ひく人も多いので、気を付けてくださいね~。
私は、寒いとすぐ風邪をひくので(>_<)、3月は冬服を着る!って決めてます。
実のところ、4月の半ばまで冬服着ていたいぐらいですが、さすがに4月を過ぎて冬のコート着てるとファッション的にどうなの…(´・ω・) ってなりそうですからね~。
さてさて、表題の本を読みました!
AIとかに興味があって仕事でも使いますので~。
わかりやすくてよかったです⊂(^-^)⊃
プログラマー向けなので、一般の方にお勧めはしません。
以前、
って書いたように、「ゼロから作るDeep Learning」って本を読んだんですけど、今回読んだ
「データサイエンティスト養成読本」
から読めばよかった。
流れ的に、機械学習→ディープラーニングの方がわかりやすい気がします。
今回、「データサイエンティスト養成読本」読んで、「ゼロから作るDeep Learning」で書いてあったことであまりわからなかったことが、今わかるようになって、また「ゼロから作るDeep Learning」を読み直しています。

新年あけましておめでとうございます。今年も宜しくお願い致します。
さて、新年の計は元旦にあり!
なので、毎年元旦にはこのブログを更新していて、目標と達成率を発表しているのですが!
今年は「格付け」の後「相棒」を見るという毎年恒例のコンボにはまって、今日が終わらないか…今、はっきり言ってめちゃ焦ってます(”◇”)ゞ
ってか、タケモトピアノさんのCM量スゴ… いったいいくらかけてるのでしょうか???
さて、去年はどうだったかというと!
①目標 売上 ●円!!
具体的な目標は書けませんが、達成できそうです!!(ノ´▽`)ノオオオオッ♪
結構無理目の目標を立てたんですが、スタッフの皆さんがよくあきらめずにがんばってくれたものだと思います!!
ありがとう~!!
②本も、毎月読む!
これは…ちとだらけてましたね(;’∀’) 半分ぐらいかな…アハハ
③ジムに、月に4回以上行く!
これも…まったくだらけててだめだめだめでした!!
2017年は、仕事が一段落飛躍した年として、私にとってはメモリアルな一年となりました。
Smart動態管理という運送会社・配送会社さん向けのパッケージが超大手のお客様から、中小のお客様に広く導入していただけました。
ありがたいことです。
プライベートでも、よい友人たちに恵まれ、楽しくすごした一年でした(⌒∇⌒)
2018年は、この勢いにのって、さらなる飛躍を遂げたいです。
なので、目標は変えません!
①目標 売上 ●円!!
やる!がんばる!!去年以上に、頭使っていかないと、ですね。
②本も、毎月読む!
①に関係するんだけど、結局、知恵って本当に大事ですよね~。
なんで、小説とかはカウントしなくって、技術書かビジネス書ですね。小説はシュミなんで、ほっといても読みますから(;^_^A
③ジムに、月に4回以上行く!
ほぼ毎年言っててww 無理ゲーと化しているこの目標なんですがwww
去年の年末に、ほんっと健康って大事だな!!って思うことがありまして。
ポートフォリオの一番上に、健康を置きたい。
だから、運動はしたほうがいいよね~。すわりっぱなしの仕事なので(´;ω;`)

今年も晴れ着着ました!
自分で着ようとしたんですが、二重太鼓というのを初めて知りまして( ゚Д゚) 結局母に帯はやってもらいました(;^_^A
そして、今年の会社から皆様にお送りしている年賀状はこちら!
http://mailchi.mp/eb15fb351663/v8d3s4mjor?e=[UNIQID]
今年は、どうぶつタ〇ーバトル。

このネタ、どれぐらいの方がわかってくれるだろうか…。
そして、今年は戌年ということで、うちの実家のシェルティのサスケです。(^▽^)/

ああっ 元旦が終わってしまった(´;ω;`)
ですが、今年もどうぞ弊社と弊社スタッフ一同、より精進していきます。
今日も、元旦でももちろん会社は休みですが、テストプログラムに不具合があって、アラートメールが来たので、うちのスタッフが対応してくれたりしました。ありがとう!!
今年もオンラインコンサルタントをよろしくお願いいたします。
私は熊本の熊本高校という高校を卒業したんですが、そこの高校生さんが読む、将来の進路の参考になる文集
「君は何をめざすかⅣ」
という文集に寄稿させて頂きました。
名誉な機会を頂きまして、誠に有難うございました。m(_ _)m
最初に迷ったのが、高校生のころって仕事のイメージってあんまりないと思うんですよね。
ドラマでやっている、医者、弁護士、教師、刑事などはイメージつくと思います。
しかし、ITの会社で8時間机に向かってカチャカチャやっている仕事はあまりイメージがつかないんじゃないでしょうか。
なので…私の仕事の話よりも、私が日ごろ思っていて、高校生さんたちに伝えたいことをだいぶストレートに書きました。
そのきっかけとなったできごとは、ある日、コンビニのマンガのコーナーで、一段の全部が
だったんですよ。
なんかですね、世相かな~ って思いまして。
「大人というのはつまらないに違いない!高校生のころがマックス楽しいに違いない!大人になったら高校生のころに戻りたいと思うに違いない!」
と高校生自身が思ってるんだろうな~ って思ったんです。
…。
なので、高校生も楽しいだろうけど、大人ももっと楽しいよ!!ということを伝えたかったんです。
大人が楽しいのは、「自由」!「お金」!「仕事」!の3つがキーワードですかね。
書いた本文を残しておきたいので、下記に投稿しておきます。
高校生さん向けなので、大人さんに読んでいただくにはちょいと口はばったいですし、今読むと文章が変で直したいところいっぱいですけどね…。(;^ω^)
重ねてになりますが、ご紹介有難うございました。
タイトル:「大人になっても毎日楽しく生きる」
本文:
熊本高校を卒業してから、22年が経ちますが、今でも高校生活が毎日楽しかったことをよく思い出します。
私は現在、横浜で、株式会社オンラインコンサルタントという会社を経営しています。起業して、11年になりました。現在はスマホアプリで運送業・配送業さん向けのシステム「Smart動態管理」をメインに開発・販売しています。
さて、高校生の皆さんに、起業がどうだとか仕事がどうとか話しても、スマホアプリ開発会社の仕事はあまりイメージできないと思います。ですので、もっと平たく、大人になっても楽しく生きる、ということについて書きます。
大人になって、働く、ということに皆さんはどういうイメージを持っていますか?
月曜日から、金曜日、朝の9時から5時まで、働く。金曜日の夜は飲みに行ってハッピー。日曜日の夜はサザエさんを見て、「はぁー 明日からまた一週間仕事か~」とため息をつく。
これが、労働する大人のテンプレートイメージだと思います。
しかし、私は今まで一度もそんなことを感じたことはありません。金曜日の夜は、次の日休みだからこそ夜中まで仕事に没頭したり、日曜日だって、夜中まで遊べばいいのです。
これは、私が経営者だから言っているのではありません。私がサラリーマンをしている頃からそうでした。
なぜそう思えるか?
それは、自分が選択したことをやっているからです。
やりたいと思って選んだ仕事をしているから、苦にならないのです。
皆さんは、ゲームやマンガ、本に夢中になって、何時間も続けてしまうことがありませんか?仕事も、そのように、楽しければ何時間でもできるのです。
高校生の頃は毎日楽しかった、と書きました。
しかし、現在の方が高校生の頃よりもっと楽しいです。⊂(^-^)⊃
高校生の頃は、毎日高校に行かないといけなかったし、お金もありませんね。自分で選ぶ何かはあまりありませんでした。
大人になったら、すべてが自分で選択できます。
住む場所、やる仕事、時間の使い方、食べるもの、何にお金を使うか、すべてが自由です。仕事で何かほかの人に影響を与えられるのは、ものすごい楽しさがあります。仕事をしていなければ味わえない楽しさですよね!
私は、起業という道を選択し、時には辛いことがないわけではありませんが、夢に向かって少しずつでも前進するのが、私にとっては最高に楽しいことなのです。
よくないのは、
「〇〇しないと他人からバカにされるから」
とかという考えです。
これは、他人基準で自分が選んだことではありませんね。こういう考えでいると、自分で選んだことができないので欲求不満ばかりがたまります。
自分が選んだことをする、選んだことに自分で責任を持つ。
それが、大人になっても楽しく生きるヒミツです。
大人になって、
「高校生の頃は楽しかったな~ あの頃に戻りたいな~」
とぼやく大人にはならないでください。

ま、タイトル通りでそれ以上ないんですけどね~(つД`)
Node.jsの勉強会、東京Node学園祭に行きました。
25日のほうね。
Node.jsについては、私はExpressでちょこちょこっといろんなことをやるだけですw
ただ、Node.jsがはやり始めた当初から追っかけてる、という自負はあります。
2010年のブログが発見されました… ( ^ω^)・・・
これは売れたバンドのことを、
「あ、そのバンド、昔から知ってる~」
ってドヤ顔でいうアレと同じですね。
7年前から私はくだらないことしか言ってないな…。
さて、Node.js界も、カオスを極めてきましたね!!
こちらのサイトによれば
>GitHubのクイックリサーチによれば、JavaScriptプロジェクトは2017年5月時点で110万以上存在しています。npmjs.orgには利用可能なパッケージが50万個あり、ダウンロード数は毎月約100億>回にのぼります。開発者の数よりもJavaScriptフレームワーク、ライブラリー、ツールの数のほうが多いかもしれません。
だそうです。
ひぇぇぇぇ。
そんなんで、一度はこのNode学園祭に行って、情報収集などしようと思ったわけです。
しかし。
しかししかし。
英語のプレゼンで、同時通訳とかないのね~(>_<)
…。そのため実のところ、あまりわからなかった。。。ρ(。・_・、)
コード見て、なんとか。
3000円も払ったのにw
コーヒー飲みに行っただけみたいな感じでした。
唯一、Webassemblyのプレゼンだけが、きれいな英語をゆっくりしゃべってくださったので、なんとなくわかりました。(つД`)
地獄に仏~!!!
しかし、Webassembly、どう使えばいいんでしょうかね。
Javascriptより早いわけでもなく、ただコンパクトで型とか構文がいい感じに書けるようです。(間違ってたら誰か教えてください)
GCとかはまだ実装されていないそうです。
私はあまり使いたくはありませんがwww
メモリ管理とか気にしたくない( ´∀` )
でも、今後は熱くなるんですかね(`・ω・´)
注目ではあります。
そして、用事があったので夕方で帰ったんですが、懇親会とかどんな感じだったんだろう??

ちなみに、法政大学さんで行われたんですが、川沿いのケヤキとかが紅葉していて綺麗でしたね~。(^_^)
フルートを吹いている方がいて、紅葉の川沿いの散歩がとっても文化的な気分になりました⊂(^-^)⊃
キャンパスも新しくてきれいでした!!
