初学者としてJavaScriptを学ぶ

1. はじめに1.1. 開発環境2. Nodeをインストールしよう3. VS Codeをインストールする4. リファレンスをブックマークする5. プロジェクトを構成する6. Babelを導入する6.1. Source Map Supportの導入7. AVAを導入する8. まとめ1. はじめに僕が以前書いたModern JavaScript概観、そしてElectronへは、読んで貰えただろうか?あれは初学者には全く向いてないエントリだ。

>>...

RDBとスキーマレスDBの使い分けについて

はじめにRDBとスキーマレスDBをどういう基準で使い分けるのかを、会社で聞かれた際に答えた雑な回答をメモ書きしておく。他にも多くの基準があるだろうし、スキーマレスDBというかKVSは様々な実装があり、そのそれぞれが微妙に違うので議論として曖昧な部分はある。特に、運用面やデータ量がペタバイトクラスになる状況については考慮していない。僕はSI戦士なので、最終的には金を無限に突っ込んだOracle先生が最高のデータベースであると考えている。そ

>>...

あなたはホイル焼きを知っているか?

あなたはホイル焼きという食い物を知っているだろうか?アルミホイルでグルグル巻きにした具材を蒸し焼きにするアレだ。バリバリとアルミホイルを開いた時に、中から蒸気と共に肉と野菜の混ざった匂いが広がるアレ。その素晴らしいホイル焼きは、コンロが一つと、フライパンに包丁があれば、簡単にできる。今日は、そのホイル焼きの作り方を説明しよう。いくつかのコツさえ知っていれば、調理技術は無くてもおいしく作れるので試して欲しい。具材の選び方ホイル焼きで一番大

>>...

Modern JavaScript概観、そしてElectronへ

この一か月分の学習成果を整理したリポジトリを作ったので、その成果についてまとめておく。作ったサンプルプロジェクトだけを手軽に欲しければ、このリポジトリをcloneしてほしい。taichi/js-boilerplatemasterブランチには、ミニマムなJavaScript開発環境がサンプルコード付きで入っているfrontendブランチには、React/Redux/webpackなウェブアプリケーション用の開発環境が入っているデフォルトブ

>>...

人類を堕落させる飯の話

このエントリーは pyspa Advent Calendar 2016 の13日目の記事です。昨日は @ymotongpoo のエントリでした。@ymotongpooは筋肉を作る話をしていたが、ここでは筋肉を溶かす話をする。半年の訓練が一週間で全部無に還るような類の話だ。はじめに現代人は突き詰めると塩と油に脳をやられている。現代人が短絡的に喜ぶ食事を考えた時、塩と油の不快感を感じさせずに大量摂取させることが出来る料理が幸福感をおおむね最

>>...

ci-yarn-upgradeというツールを作った

yarnpkgを導入しているプロジェクトにライブラリの更新をプルリクエストとして通知してくれるツールci-yarn-upgradeをリリースしました。GitHubに置いといたんで、皆さまよしなに使って下さい。https://github.com/taichi/ci-yarn-upgrade三か月ほど前にgfxがリリースしたci-npm-updateというツールがあったのをみんな覚えているでしょうか?npm dependenciesを更新

>>...

ErgoDoxを導入した。

ymotongpooがカロリーの高いエントリを書いていて欲しくなったので買ってみた。ErgoDoxを購入して人生がバラ色になったCIサービスだけでErgoDoxのファームウェアをビルドして公開する僕は現在10年近くHHKB Liteを使っており、正直言って何の不満もないです。ただ、健康を指向する上でより良い道具があるなら、使ってみたいと考えて購入に踏み切りました。パッケージを開けてから、一週間も経っていないので色々不慣れな部分も多く、現

>>...

KotlinにおけるSAMタイプの話

手元にあるJavaのフレームワークをせっせとKotlinに置き換えているのだけども、やはり釈然としないことは色々と出てくる。本日の話は、JavaとKotlinの間で確保されているというInteroperabilityについて。尚、記事中で使っているKotlinのコンパイラは1.0.0。これらの問題は将来的には改善されるかもしれない。interface定義こういうJavaのinterfaceを定義する。package aaa; publi

>>...

Kotlinに対する雑感

1.0.0がリリースされました。やりましたね。僕の観測範囲内に見えることが増えてきたので、興味本位で少しずつ触っています。まず、ブラウザだけで試せるチュートリアルが大変素晴らしいので、Kotlinが肌に合うかどうか確認するといいですよ。Kotlin Koansjsで実装されたエディタなのにシンタックスハイライトだけでなく、入力補完がガンガン効くので凄く良い。僕の理解大体3日くらいかけて言語仕様やマニュアルの類を読みながらチュートリアルを

>>...