読者です 読者をやめる 読者になる 読者になる

ichiroc subset

書きながら考える・考えをまとめる場所

この10年を振り返る

生活

この10年であった最も大きな変化は、家族ができ子供を持ったことだった。

10年前は独身でコンピュータとスキューバダイビングにのめり込んでいた。 ネットや本を夜遅くまで読んで眠たい目で会社へ行くことも多かった。

そんな自分が10年後には家族を持ち子供を三人授かって家まで買っている。 そして子供と一緒に21時には床について、翌早朝に自分の好きなことをやるのを楽しみにする朝型の生活スタイルが定着している。

10年間の状況の変化は非常に大きい。 何より大きいのが自分の選択や行動が自分以外の人間(つまり家族)の人生に影響を与えるようになったことだ。

仕事面では、10年前には職場ですでに技術的には優秀だと認知されていたと思う(そんな技術的な職場ではないのだけど)が、大きな実績みたいなものは何もなかった。 だから自分の技術的な自信と、周囲の信頼がいまいちシンクしていなくて、自分と周囲のギアが噛み合わず空回りしていたように思う。 当然悩んでいたし、それなりに行動してもがいていた。

そのもがきが良い影響を与えたのかは分からないが、10年間で(社内的には)大きいとされる仕事を実績として積むことができた。 周囲からの信頼も感じられるし、ある種の妙な責任感を感じるようにもなった。

しかし内心は未だ悩み続けていて、この年になってもまだ自分の生き方について迷いがある事に驚いている。 孔子によると「40にして惑わず」ということなのでタイムリミットもそろそろである。

10年間という時間は状況や習慣を変えるのに十分な時間だ。 次の10年で「天命を知る」ことができるように生きていきたい。

子供とテレビゲームについての自分の考え

子育て

はじめに

私は子供時代、いわゆるゲーム小僧でした。 恐らく世の中の子供の平均以上にはやっていたと思います。

一応「一日一時間まで」というルールがあったので、早朝に頑張って起きて親に隠れてゲームをやっていました。 我ながらアホですね(笑)。

大人になってからはゲームに否定的に

しかしゲーム費やした時間は特に目に見える見返りもなく、大人になってから後悔するようになりました。

そして「自分の子供にはゲームは制限して、その分スポーツや他のことに打ち込ませよう」という考えを持つようになりました。

よくいる親ですね。

本当に子供にとってゲームは良くないものだろうかという疑問

しかし最近になってそんな考えに疑問を持つようになりました。

特にプログラミングを職業として活躍している人達の中には、私より遥かに優秀な人が、かなりのゲーマーである事も多いです。

そうしたプログラマーとゲーマーの関係を見ていると私は「本当にゲームとは無益なものだろうか」と疑問を持たずにいられなくなりました。

ゲームは思考能力を鍛えるのに良いかも

そして現在では「ゲームは有害ではなく、むしろ思考能力を鍛えるのに良いかも」と考えるようになりました。

ゲームは大なり小なり能動的に頭を使う遊びだと気がついたからです。 ゲームをプレイする時の構造を単純化してみます。

  1. (フィードバック) 情報が画面に表示される
  2. (理解) 情報の内容を理解する
  3. (判断) 理解した上で、どうするべきか考え判断する
  4. (行動) 画面上に考えを反映させる

一番下までいくと、また最初に戻り、画面からフィードバックを得ます。 そして自分の考えが正しかったかどうかを検証し、また次の行動を組み立てます。

この作業は単純な作業ではありません。 とても能動的で知的な作業だと思います。

またゲームの世界ではコストを掛けずに高度なシュミレーションをすることができます。 現実の世界では国主となって他国とパワーゲームをする、なんてことは全く不可能ですが、ゲームの中ではそれができます(現実よりもずっと単純化されていますが)。

ゲームでは様々なシチュエーションの中で思考能力を鍛えることができます。 なかなか良いトレーニングツールではないでしょうか。

ゲームは教育ツールになるかも

それと今後は教育とゲームはとても関係が深くなっていく気がします。

究極的には勉強しているのかゲームしているのか区別がつかないような時代が来ると思います。 今も子供用プログラミング学習ツールなどはゲームの装いをしているものがありますし、子どもたちは夢中になっています。 VR, AR が組み合わせることで、その流れはより強くなると思います。

だけどゲームだけになってはいけない

とは言っても自分が若い頃にゲームに時間を使いすぎて後悔した事は忘れてはいけません。

振り返って考えてみると、ゲーム以外にももっと自分の好きな事を探してみるべきでした。 それにもう少し体を鍛えておくべきでした。

子供にはそんな自分の経験を話し、ゲーム以外にも色々面白いことがあることを伝えています。 そこにどんな反応があるかは、子供の気質と私の親としての力量によるところだと思っています。

おわりに

今、我が家では明確なゲーム時間の制限のルールはありません。 せいぜい宿題を先にやるように言うのと、「やりすぎてるかなー」と思ったら休憩するように言うくらいです。

その理由は上に挙げたようにゲームは実は発達に良いのでは?と思うためです。 また強く制限すると渇望感を煽ってしまう気がするからです。

子供とゲームで悩まれている家庭も多いと思います。 我が家もまだまだ試行錯誤中です。

介護と老人ホームの話

生活

「老人ホームは姨捨山」と表現した記事を読んだ

「老人ホームは現代の姨捨山」という趣旨の記事を読みました(URLは伏せます)。 明らかに言いすぎな言葉ではあるけど、ある側面から見ると正直な気持ちがそこに表現されていると思いました。

上記の記事は老齢の母親が認知症となり老人ホームに入ったという方の話でした。

様子を見に行った筆者が帰ろうとして母親が手を触ったところ、 母親は強く手を握り返したそうです。しかし認知症の母親から言葉は上手くでてきません。 ただ、握り返したその手の強さに「母は家に帰りたいのだな」と思ったそうです。

けれども母を連れて一緒に帰り、介護をする事はとても出来ない。 帰りたがっている母親を連れて帰らない自分を責めて「老人ホームは現代の姨捨山」と表現したのです。 (実際に帰りたがっているかどうかは誰にも分かりません)

知人曰く「老人ホームをどう思うかというのは認識の話ではないか」

ある人にその話をするとこんな返答が返ってきました。

例えば保育園も昔は「可哀想な子が行くところ」という認識が一般的だったと思うんだよね。 自分が行っていた頃には確実にそういう雰囲気を感じたもん。

でも今はむしろ保育園に行くことこそが普通、というのが一般的だよね。 老人ホームも似たような話ではないかな。

今は過度期で様々な意見やショックを受ける人がいるけど、そのうち老人ホームが姨捨山だ、なんて言葉がでてくる事は無くなるんじゃないかな。

ようするに、それを「姨捨山」と思うのも、「新しいあり方」だと思うのも、 全ては認識の問題で「姨捨山」なんて悲観的すぎる見方は今の過度期だけの話だということ。 だからかわいそうなんて事は無い、という事でしょうか。

納得できる部分が有ります。

他人事ではない

さて10年前なら難しい話だねえなんて思いながら忘れてしまう話でしたが、そろそろこれは他人事ではありません。

私の親ももう60代後半を迎えています。 もっと言えば自分自身の老後の話としても気になります。

上記のような記事の考えに触れると、幸せな老後や介護について考えを巡らせてしまいます。

しかし答えはない

老人ホームにいることが絶対的に不幸せとも幸せとも思えません。 家族に迷惑をかけている、と自己嫌悪しながら家にいることの辛さだってあるはずです。

親のために自己や家族を犠牲にして家で介護することが正しいのか。 介護が必要になった人は老人ホームへいくことが正しいのか。

みんな試行錯誤の中決めているのだと思います。

結局子育てと同じで正解はないのでしょうね。 私自身も当人や周りの様子を見ながら、同じように試行錯誤しながら決めていかなくてはいけないのだと思います。

毎日ブログ書くと言って

ブログ

毎日ブログ書くといって

2ヶ月経ちました。 10月の実績は下記の通りでした。

blog.ichiroc.in

blog.ichiroc.in

blog.ichiroc.in

blog.ichiroc.in

31日間のうち4記事なので実績としては非常に悪いです。 書けなくなった理由は仕事面、プライベート面で理由があるのですが、「他に取り組むべきテーマができたから」というのが一番の理由です。 取り組める時間は限られているので、優先順位を考えてそうなった結果です。

私はブロガーでもライターでもないので、他にテーマが有るならこれでも悪くないと思っています。 一方でこのまままたブログを休眠していくのも勿体無いと考えています。 何とかバランスのとれた着地点を見つけたいです。

目的

もう一度このブログの目的を改めて振り返ります。

  • 自分の考えを整理する
  • 文章力をあげる
  • 日々のログを残す
  • 読了した、または読書中の本のまとめを残す

日々のログという部分は弱い強化していきたいと考えています。 ただ Twitter とかでいいんじゃない?という気もするので、その点は走りながら考えていきたいと思います。

良かった事

  • 忙しくなったとはいえ、一応10月も何記事かアップできた
  • 執筆時間の制限をしてアウトプットを早めた

今後も続けていきたい点

  • 執筆時間の制限

うまくできなかった点

  • コンスタントな更新
  • 執筆時間の確保(意識的に減らしたのだけど)

次からやってみる事

  • 更新頻度を下げる/毎日→毎土曜日
  • 日々のログ的な記事のテンプレートを作る

感想

ずっとスムーズにいくとは思っていませんでしたが、今まさに壁にぶつかっている感じがします。 なんとか良い落とし所を探したいです。

"How it feels to learn JavaScript in 2016" を読んだ感想

はじめに

最近読んだ記事の記録。

最近久しぶりにWebアプリを作ろうと思ったときの苦労が全て書かれていて面白く読みました。 英語だけど会話形式だからかそれほど難しくないです。

Webアプリのキャッチアップを始めた

自分は Rails2 - Rails4 の初期あたりは少しさわっていました。 しかしその後仕事が忙しくなったり、 iOS 開発に興味が湧いたりして遠ざかっていました。

この状況に対して、このままではイカンな、勿体無いな、とボンヤリ感じていました。 そこで最近久しぶりに Web アプリを作ろうと思いたちました。

そして特に進化が激しいと思った今どきのフロントエンドのキャッチアップを始めました。 ところが環境構築と新たなツールの調査に予想以上に時間を取られてなかなか大変でした。

まさに浦島太郎状態だったのでしょうがないなと思っていましたが、特に Rails との相互運用性あたりはまだベストプラクティスがないのか(あるのかな?)何がベストがわからず右往左往していました。

そんなときに Hacker News で上記の記事が話題になっていて、自分以外にも似たような感じの人がいるんだな、と思って笑ってしまいました。 自分もこんな相談相手が欲しかった・・。

自分が体験した学習の流れ

  1. よし、Webアプリ作ろ
  2. せっかく今つくるんだから React とか使ってみたい
  3. ほうほう、 JSX
  4. JSX を使えるようにするには babel ってので変換するのか。
  5. これは npm で入れるのか。 node もそれほど知らないけどやってみよう。
  6. てゆーか Web でころがっているサンプルは import とかあるけどこれは?
  7. ES6 の文法か。あれでしょ、ECMA Script の新しいやつ。でもブラウザ対応してないよね?
  8. これも babel でやるのか babel-preset-es2015。 ( es2015 ?)
  9. おー。でけた。
  10. でもこれどうやって rails でやるの?
  11. gem 'react-rails' なるほど。
  12. bower ってゆーフロントエンドのパッケージマネージャで react 入れれば簡単なね。
  13. rails でやるには bower-rails を使うのか。
  14. (束の間の幸せを堪能中。)
  15. よし。なんか出来はじめた。
  16. あー、でもフロントエンド側のモデルというか、データの管理はどうするんだ。
  17. redux ってので管理するするのか・・。ちょいややこしいな。
  18. よし、 redux なんとなく分かった。
  19. で、どうやって rails でやるんだっけ。
  20. react-reduxbower はあんまりサポートしないんだって。うげげ。
  21. browserify でやるのか。。
  22. (環境構築うまくできんな。。)
  23. webpack でやるのか。。
  24. (環境構築うまくできんな。。)
  25. クックパッドの開発者ブログ のおかげでできた。ようやくコード書ける・・。
  26. (束の間の幸せを堪能中・・。)
  27. bootstrap いれたいなー。
  28. ん? webpack って JS 以外に CSS や画像もまとめられるんだよね? css ってどうやんの?
  29. style-loader, css-loadernpm で入れて webpack でやるんか。(…なんで style と css が別なんだろ)
  30. CSS modules なんかなるほど感あるけど、今はやめておこう。
  31. require('!style!css!./node_modules/bootstrap/dist/css/bootstrap.css');
  32. (require の中の構文・・。)
  33. bootstrap の js の方は jQuery が見付からないってでる。依存しているのか。
  34. imports-loader ってので解決するのか。
  35. require('imports?jQuery=jquery!bootstrap');
  36. (require の中の構文・・。)
  37. でも何故か出来ない。Github のサンプルは通るんだけどな・・。
  38. window.jQuery = reqruie('jquery')
  39. it works! しかしコレジャナイ感が・・。 ← イマココ!

まとめ

フロントエンドは react, redux, webpack で固まってきてるみたいなことをいつかの回の rebuild で言ってました。 今回調べて何となくその感覚は分かりました。

しかしまだまだ進化は続きそうです。 yarn なんて新しいパッケージマネージャーも台頭してきるし。

この進化スピードはほんとうに凄いですね。 このスピードで進化する背景はやはり Web の進化スピードが早いからでしょうか。 それかフロントエンドの開発者の年齢とかも関係しているでしょうか。(年齢層知らないですけど) このカオスな感覚は他ではなかなかないかも。

なんにしろ継続的なキャッチアップをする為にもプライベートな Web プロジェクトが必須だなー、と思いました。

Amazonプライムについて考えた。ただしアフィリエイト無しで。

生活

はじめに

聞いたところによると今月は Amazon プライムの紹介アフィリエイト報酬が通常の500円から3,000円らしいです。詳しくは調べてませんが・・・。

私はあまり観測していませんがアフィリエイト記事が多数流れているらしいですね。

考える対象として気になったので私もプライムのレビューをしたいと思います。 ただしアフィリエイトは無しで。

目的は自分が今後継続していくべきものかを考える為なので、プライムの特典はテキトーにしか調べてませんので注意!

結論

配送のメリットとプライムビデオ、3,900円という値段のバランスが魅力的です。

ただ今後金額がアメリカなみに 99 ドルとかになったら継続は難しい気が・・・。

プライムのサービス

  • 配送
    • お急ぎ便
    • 配送料無料
  • ビデオ
  • 音楽
  • 写真
  • パントリー

他にもあるけど小粒だし面倒なので割愛。

どれも魅力的に感じますが、実際に使っているのは配送とビデオだけでした。

配送の優遇

プライムの配送になれてしまうと、購入から到着まで3,4日待たされるとすごい長く感じます。 本当はそんなに急ぐ必要もないと思うのですがね・・。

それと必ず送料が無料になるので買う時にリアル店舗まで買いに行こうか迷いが小さくなって、ポチッとすぐに買えます。 これも良いのか悪いのか、ですが(笑)。

しかし一度慣れると元に戻るのは難しいですね。 ここが一番の理由です。

Amazon ビデオ(のプライムビデオ)

Amazon ビデオのプライムビデオが無料です。 全部じゃないのが惜しいのですがそれでも十分です。

車の中で子供に見せるために使っています。 おさるのジョージやドラえもんのテレビ放送済みと思われるビデオが盛り沢山にあります。

Amazon ビデオがないときは同じDVDを延々と見せていたのですが、なんとなく心理的発達にも良くないかなと思ってました。 いろんなビデオを見せたほうが色々と気づきも多いかな、と。 しかしレンタルは面倒だし iTunes だとお金がかさみすぎます。

プライムビデオなら見放題でまずまずのビデオが見れるので、プライム継続の大きな理由の一つになっています。

音楽

使ってません。

割といいと思うのですが、子供ができてから音楽と縁遠い生活を送っていて・・。

でも子供がある程度成長してきたら他の有料のサービスを契約するよりはいいですね。

写真

使ってません。

現状 iCloud の有料プランを契約していて、念のために Google Photos でもバックアップを取っているから必要性を感じないんですよね。。 iPhone, iPad, Apple TV との親和性なら iCloud だし、賢さとか使っていて先進性を感じるのは Google Photos だし・・。

また別のバックアップくらいにしか必要な理由が思い付きません。

パントリー

興味有りますけど、使ってません。

値段がスーパーなみで日用雑貨品が買えるのが良いですね。 しかし配送料が一箱ごとにかかる(290円)のがネックであまり使えてません。

商品を選んでいくと箱がどれくらい埋まっているかを表示してくれます。 「あ、もう少し入るな。なんか他にないかな・・」とか「超えたからちょっと減らして・・」とか調整できます。 でもはっきり言って そんな調整面倒くさいんですよね。 何も考えずに必要なものをポイポイ放り込んで、サっと終わらせたいです。

おそらく共働きの家族なら時間節約のためにいいんでしょうね。 うちも将来使うかなー、と思っています。

まとめ

プライムは3,900円という値段と配達とビデオが自分にとって魅力的ですね。

惜しいのがパントリーかな。配送料がもう少し使いやすかったら使いたいんだけど。。。

しかし最近、米国で Prime Reading というプライム会員向けの電子書籍読み放題のサービスが始まったらしいです。 これは多分自分も食いつきますね(笑)。日本も早く始まって欲しいです。

プライムの特典はどんどん拡充されているので、入っていると今後の拡充が楽しみ、という隠れた楽しみもあります。

メモ:このブログは50分くらいで娘に邪魔されながら書いた

実践してるタスク管理方法 ( Emacs Org-mode, 紙のノート )

仕事 Emacs

はじめに

自分にとってタスク管理って永遠のテーマなのかもしれません。

私は割とタスク管理にこだわっている方だと思いますが、細かく見るとあまり定まりません。 しかしメインはEmacs の Org-mode で永らく管理しています(オッサンですね!)。

orgmode.org

今日はどのようにタスク管理を Org-mode でやっているかを記録したいと思います。

Org-mode の紹介: タスク管理もドキュメント作成もできる万能アウトライナー

まず最初に Org-mode とは、ですが公式サイトによると下記のような説明です。

Org-mode は、ノートの保存、TODOリストの管理、プロジェクト計画のためのモードです。高速で効率的なプレーンテキストのシステムを使ってファイルを編集します。

Org-mode のノート機能

* を頭にするとその行がヘッドライン(H1, H2 みたいなもの)になります。 書いたノートは自分の好きな形式にエクスポートできます。 形式はデフォルトで下記があります。

  • プレーンテキスト
  • HTML
  • Latex
  • iCalendar

他にも拡張で Markdown, Open Document Format や Reveal.js (プレゼン)などの形式にエクスポートできるので、究極的には Org-mode でさえ書けばドキュメントはすべて済むといえます。(現実はそれほど甘くないですが)

タスク管理機能

ノートの他にタスク管理ができてこれがかなりの多機能ぶりです。 C-c C-t とすれば現在のヘッドラインを TODO に指定ができてもう一度押せば DONE (完了) にできます。 C-c C-d で期日を設定できたり、 C-c a a で期日が近いものを抽出できたりします。

他にも様々な機能があり、世の中には Org-mode のためだけに Emacs を使う人がいるというほど(ほんとか?)、よくできた拡張です。

自分の使い方

仕事の洗い出し

あるプロジェクトや仕事が発生したら、 Org-mode で一つヘッドラインを作ります。 そしてその下に更にヘッドラインを作り、やるべきことを細かく分解していきます。 これであるプロジェクトに対してやるべき仕事を洗い出します。

* バラモス討伐プロジェクト
** 王様に会いに行く
** ルイーダの酒場で仲間を集める
** 武器を買う
  - [ ] 銅の剣
  - [ ] 旅人の服
** レーベの街へ行く

必要に応じてさらにネストしていきます。

すぐ出来る仕事は何か

そしてその中から他のタスクに依存してないタスクを見つけて、 TODO に登録します。 可能なら一緒に期日を設定します。

非同期で進められる仕事は何か

TODO に設定したタスクの中から非同期で進められる仕事を見つけます。 非同期で進められる仕事とは、誰かに依頼するような仕事です。 依頼すれば依頼された人は自分のタスクとは別のスレッドで仕事を勧めてくれるので効率的です。

今日やる仕事は何か

非同期の仕事を優先して、今日やる仕事を決定します。 ここで私が意識しているのは今日やる仕事は なんとしても終わらせる覚悟 で望むことです。 逆に言うと 終わらせれる範囲の仕事に絞り込むことです。

傾向としてどうしても今日やる仕事を多く詰め込みすぎてしまいます。 「これもやらなきゃ、これも、これも」 という心理が働いて思考停止して、全て今日やるリストに放り込んでしまうのです。 結果はタスクが大量に残ってしまい、やる気もなくなり、本当にやるべきことも分かりにくくなります。

なので 本当に今日自分がやるべき仕事 、重要性の高い仕事を考えて少ない数(3つぐらい)を設定します。 全部やれたら追加すればよいだけのことです。

ノートに書く

そして今日やる仕事を決めたら紙のノートに書き出します。 C-c a a で期日を確認したりします。 一見非効率ですが、これが意外と重要でした。

Org-mode は便利ですがディスプレイを専有するので常に意識するのはちょっと難しいです。 その点ノートは視線を落とせばすぐに確認できます。 また割り込みの仕事が発生したときにいちいち Org-mode に登録するよりもノートに直接書いたほうが楽で、心理的抵抗感が少ないです。

Org-mode は長期のタスク管理で、ノートは短期のタスク管理ですね。 ノートはワーキングメモリーとして、言われたことや思ったことを何でも書き留めるるように使うと本当に便利です。

まとめ

Org-mode を使った自分のタスク管理でした。 昔はすべてを Org-mode で管理するハードコアな使い方をしていましたが、最近は紙を使うのも許容するようになって適材適所という感じです。

Todoist や Trello を使ってみた時期もありましたが、 Org-mode に慣れきっている自分はもう抜け出すことが出来ない体になってしまっているのかもしれません。

メモ: この記事は 44分で書きました。

関連記事

blog.ichiroc.in

blog.ichiroc.in

blog.ichiroc.in

blog.ichiroc.in

blog.ichiroc.in

blog.ichiroc.in