試行錯誤

迷走中!

Elm で Hello world! する

環境:
Mac: 10.13.6 High Sierra
node: v10.5.0

Install · An Introduction to Elm

上記の公式ドキュメントを読みながら進めていく。

インストール

まずは公式ドキュメントの Intall > Mac Installer から elm をインストールする。インストール先はホームディレクトリで良いと思う。

そうするとコマンドラインから elm-make, elm-repl, elm-reactor ... などのコマンドが使えるようになる。

続きを読む

考える時間を持つこと

外山滋比古の「「考える頭」のつくり方」という本を読んで思うところがあったので、それについてだらだら書く。

ちなみに本の内容とはあまり関係が無い。

考える時間

考える時間を持つことには一定の効能がある。

普段からまとまった考える時間を持つようにすると、自分の中で「本当は良くないと思っているのだけれど惰性で続けてしまっているようなこと」がわかったりする。考える時間には内省の時間も含まれるのだ。

考える時間を持てていない人は、普段から惰性で行動している傾向が強いと思う。

惰性で行動する者は、例えば TV やインターネットなどのメディアの煽動や流行に流されやすかったり、人間の心理を巧みに利用した詐欺行為などに対する耐性が低かったりする。社会を形成している大多数の人間はこの耐性が低い、つまり考える時間を十分に持てていないように私には見受けられる。

私たち人間は気づいたら楽な方へ流れてしまいがちだ。楽な方とは逆に向かうには意識的な努力が必要である。考える時間を持つことは通常楽なことではないと考えられるので意識して行う必要がある。

続きを読む

「頭の中の情報を整理をする方法」を整理してみた

デジタルでは 1 と 2 の間は削ぎ落とされているが、アナログなら 1 と 2 の間には無数のグラデーションが存在するのだ。 - pha「知の整理術」

頭の中の情報が整理できていない。そう思うことが多い。

たとえば、何か新しいことを覚えるために本を読んでも、ためになるブログ記事を読んでも、そこで得た情報は解凍できない zip ファイルのように放置されているのではないか?そんなことを考えてしまう。

なぜなら、実際に必要な場面で思い出せない、使えない、そんなことがままあるからだ。

原因はいくつか考えられるのだが、頭の中にインプットはされているが、インプットされた情報整理されずによくわからない場所に保存されている。そのため、必要な情報を取ってくるのに時間がかかりすぎて 408 Request Timeout になってしまっているというケースが濃厚だ。

これは 404 Not Found ではないと思われる。忘れた頃に時間差で思い出すなんてこともしばしばあるからだ。

続きを読む

よかドック30 に行ったら腰を痛めた

先日よかドック30に行って腰を痛めてきました。

よかドックとは

よかドックとは、福岡市国民健康保険に入っている人、または職場等で同等の健康診断を受ける機会のない人を対象にした、500円で健康診断を受けることができるサービスです。

続きを読む

スクラム実践入門をざっくり読んでスクラムの概要を把握した

スクラムの奴隷にならないように注意してください・・・どうか・・・

知りたいこと

  1. スクラムとは
  2. スクラムを取り巻く概念

回答

スクラムとは

スクラムアジャイル開発手法の一つで、複雑で変化の激しい問題に対応するフレームである。

複雑で変化の激しい問題とは、ソフトウェアの状態という視点で見た場合の複雑(complex)な状態を指す。ちなみに本書ではソフトウェアの状態を以下のように分類している。

続きを読む

WEB+DB PRESS Vol.99 の良いコードって何?特集を読んだ

感覚的に「良い」がわかるようになりましょう

知りたいこと

なぜ良いコードを書かなくてはならないのか?

良いコードとは何か?

良いコードを書く方法とは?

続きを読む

アタマをデバッグ(リファクタリング・ウェットウェア第4章)を読んだ

我々は証明を論理によって、発見を直感によって行う。

ー アンリ・ポアンカレ

リファクタリング・ウェットウェア ―達人プログラマーの思考法と学習法

リファクタリング・ウェットウェア ―達人プログラマーの思考法と学習法

知りたいこと

  1. 頭のバグとはなにか?
  2. 頭をデバッグするにはどうすればいいか?

答え

頭のバグとはなにか?

大きく以下の4つに分けられる。

  • 認知バイアス(勘違い)
  • 世代類似性
  • 性格的傾向
  • ハードウェア的なバグ
続きを読む