Modern JavaScript概観、そしてElectronへ
この一か月分の学習成果を整理したリポジトリを作ったので、その成果についてまとめておく。
作ったサンプルプロジェクトだけを手軽に欲しければ、このリポジトリを clone してほしい。
- taichi/js-boilerplate
- master ブランチには、ミニマムな JavaScript 開発環境がサンプルコード付きで入っている
- frontend ブランチには、[React]/[Redux]/[webpack]なウェブアプリケーション用の開発環境が入っている
- デフォルトブランチにしてある electron ブランチには、frontend ブランチの内容に加えて[Electron]でアプリケーションを開発するための環境が入っている
人類を堕落させる飯の話
このエントリーは pyspa Advent Calendar 2016 の 13 日目の記事です。昨日は @ymotongpoo のエントリでした。
@ymotongpoo は筋肉を作る話をしていたが、ここでは筋肉を溶かす話をする。半年の訓練が一週間で全部無に還るような類の話だ。
はじめに
現代人は突き詰めると塩と油に脳をやられている。
現代人が短絡的に喜ぶ食事を考えた時、塩と油の不快感を感じさせずに大量摂取させることが出来る料理が幸福感をおおむね最大化する(要出典)。
塩と油を効率よく摂取させるにあたって、様々な料理が考えられるが、今日は家庭で簡単に作れる邪悪な食事について紹介したい。
僕が考える最大限に邪悪で、作成者の手間が少ない調理とはポテトサラダ(ポテサラ)である。
世間では男の胃袋を握る手段として「肉じゃが」が推奨されるが、同じイモ料理として僕は「ポテサラ」を推したい。 何の気なしに家飲みで食ったあのポテサラをもう一度食いたいと思わせれば、胃袋を握ったとみなせるだろう。
ポテサラが嫌いな人間は少ない。少なくとも、その組成について正しい理解が無い人間がポテサラを嫌っている事はない(要出典) 。
ci-yarn-upgradeというツールを作った
yarnpkg を導入しているプロジェクトにライブラリの更新をプルリクエストとして通知してくれるツール ci-yarn-upgrade をリリースしました 。 GitHub に置いといたんで、皆さまよしなに使って下さい。
ErgoDoxを導入した。
ymotongpoo がカロリーの高いエントリを書いていて欲しくなったので買ってみた。
僕は現在 10 年近く HHKB Lite を使っており、正直言って何の不満もないです。 ただ、健康を指向する上でより良い道具があるなら、使ってみたいと考えて購入に踏み切りました。
パッケージを開けてから、一週間も経っていないので色々不慣れな部分も多く、現状ではまだ素晴らしい買い物が出来たとは考えていません。
なので、こういう状態です。
KotlinにおけるSAMタイプの話
手元にある Java のフレームワークをせっせと Kotlin に置き換えているのだけども、やはり釈然としないことは色々と出てくる。
本日の話は、Java と Kotlin の間で確保されているというInteroperability
について。
尚、記事中で使っている Kotlin のコンパイラは 1.0.0。 これらの問題は将来的には改善されるかもしれない。
Kotlinに対する雑感
1.0.0 がリリースされました。やりましたね。
僕の観測範囲内に見えることが増えてきたので、興味本位で少しずつ触っています。
まず、ブラウザだけで試せるチュートリアルが大変素晴らしいので、Kotlin が肌に合うかどうか確認するといいですよ。
js で実装されたエディタなのにシンタックスハイライトだけでなく、入力補完がガンガン効くので凄く良い。
「Javaの鉱脈」でDagger2の記事を書きました
「Javaの鉱脈」でPITの記事を書きました
CircleCIのDocker上でJavaを使ってビルドしようとして諦めた話
前回のエントリでは CircleCI 上で Docker を使ってビルドする方法については敢えて触れませんでした。
今回は、CircleCI 上で任意のバージョンの JVM を使ってビルドする為に Docker コンテナを使ってみます。