『スイッチ! 「変われない」を変える方法 』を読んだ
少し前に流行った本だけど今更ながら読んだ。 ちょっと分厚い本だったのである程度読み飛ばした。
スイッチ! 〔新版〕― 「変われない」を変える方法 (ハヤカワ・ノンフィクション)
- 作者: チップハース,ダンハース,Chip Heath,Dan Heath,千葉敏生
- 出版社/メーカー: 早川書房
- 発売日: 2013/08/23
- メディア: 単行本
- この商品を含むブログを見る
人の行動を変えるステップは3つであるこの本はと言っている。
- 象使いに方向を教える
- 象にやる気を与える
- 道筋を定める
それぞれのステップについて、具体例を踏まえながら細かく説明されていた。
- 理性を象使い
- 感情を象
- 環境を道筋
のように例えている。
象使いが手綱を引いて象を無理矢理制御するのは短時間しかできないとか、 象使いは長期的に考えることが強みで、象は豊かな感情を持ち、変化を実行に移すのが強みだとか、 比喩が分かりやすかった。
今まで行動を変えようとして失敗していたのは、3つのステップのうちどれか欠けていたからだと分かって目から鱗が落ちた。 最近英語の勉強とランニングを始めたので、継続できるように対策を立てたい。
Sublime Text 3の設定をDropBoxで共有
こちらのページを参考にしました:Sync Sublime Text 3 settings with Dropbox | Alex Conrad
cd ~/Library/Application\ Support/Sublime\ Text\ 3/ mkdir ~/Dropbox/tool/sublime-text-3/ mv Packages ~/Dropbox/tool/sublime-text-3/ mv Installed\ Packages ~/Dropbox/tool/sublime-text-3/ ln -s ~/Dropbox/tool/sublime-text-3/Packages ln -s ~/Dropbox/tool/sublime-text-3/Installed\ Packages
他のPC
cd ~/Library/Application\ Support/Sublime\ Text\ 3/ rm -rf Packages/ rm -rf Installed\ Packages/ ln -s ~/Dropbox/tool/sublime-text-3/Packages ln -s ~/Dropbox/tool/sublime-text-3/Installed\ Packages
ちなみに、Syncing - Package Control
こちらの公式ページでは 「PackagesとInstalled Packages は同期しないで欲しい」と書いてありますが、とりあえずMac間で共有するので問題ないと思ってます。
Sublime Text 3 で Haxe を触るメモ
FIRST STEP to Haxe/JavaScriptを参考にしてHaxe環境を入れて試しました。
Haxeのインストール
$ brew install haxe
Sublime Text 3 の設定
- DLしてインストール Sublime Text - Download
- Installation - Package Control
- Package Control から haxe-sublime-bundle を入れる(haxeと打つと出てくる)
- ついでにいろいろ
- BracketHighlighter
- SubLimeLinter
- SublimeCodeIntel
- HTML5
- AutoFileName
- Theme - Flatland
- Preference > Settings User
{ "color_scheme": "Packages/User/Flatland Dark (SL).tmTheme", "detect_indentation": true, "ensure_newline_at_eof_on_save": true, "font_face": "Ricty", "font_size": 15.0, "highlight_line": true, "highlight_modified_tabs": true, "ignored_packages": [ "Vintage" ], "line_padding_top": 2, "theme": "Flatland Dark.sublime-theme", "translate_tabs_to_spaces": true, "trim_trailing_white_space_on_save": true, "word_wrap": true }
プロジェクトファイルなど書いて実行
hushin/Hello-Haxe at v0.1
Cmd + B で実行。bin/index.htmlを開くとアラートが表示される。
grunt
Haxe と Grunt で Javascript の開発環境を作る - Qiita
試してみました haxe-study/grunt-try at master · hushin/haxe-study 簡単に出来ていい。 Gruntfile.js のwatchの設定がうまく動かなかったので下記のように修正。
watch: { files: 'src/**.hx', tasks: ['haxe:project'] },
MacBook AirのキーボードをHHKBのキー配列っぽくした
HHKBを使い始めて慣れてきたので、 MacBookAir(JIS配列)をKeyRemap4MacBookを使ってHHKBのキー配列っぽくしました。
KeyRemap4MacBookの設定はこんな感じ
alt + \ で半角全角切り替えしたかったので、private.xmlで設定追加
設定するのがダルいのでshファイルをエクスポートした。
キー配列を忘れるのでDashboardに画像を貼っておく(Safariで画像を開いて、Dashboardで開くで貼付ける)
Dart Flight School Kyoto に行きました
普段JavaScriptを書いてます。 Dartがどんな言語なのか気になっていたので Dart Flight School Kyoto に行きました。
こちらにメモを載せておきます。 -> Dart Flight School Kyoto memo.md
サンプルコードを動かすところは、それぞれ一時間もあれば試せるので、 Dartがどんな言語か雰囲気をつかむのにちょうどいいと思いました。
Dartの感想
Dartは統合開発環境やパッケージマネージャがしっかりしています。
他の言語だと環境を整える所から始まってだるいのですが、Dartはすぐ始められて良いです。
JSで苦労している問題(いけてない言語仕様やいろんなライブラリを組み合わせないと行けない)
ところを解決してくれて素晴らしいです。
Angularをやるなら、JSよりDartの方が言語仕様しっかりしていて書きやすそうな印象を受けました。
一方、クライアントサイドで使うには早いと感じました。
コンパイルして出来上がるjsファイルが重いです。
Angular Dartの比較的簡単なサンプルでもjsファイルが1MB弱(--minifyオプションでコンパイル)くらいでした。
このあたり、普通のaltJSとは違うのでしょうがない気がしますが、、今後に期待です。