今週のQiita技術書まとめ
2016年1月31日配信
世のサーバサイドエンジニアよ、フロントエンド技術を学ぼう!
概要 この記事のタイトルは、自分自身に向けて投げかけた言葉です(笑) 約10年、業務系アプリ、Webアプリの主にサーバーサイドを担当。DB周りの技術が好きで1、DB周りやバックエンドのロジックばかり触ってきました。キャリアの後半は負荷試験番長。一時期本当にJMeterばかりを触っている日々が続き私自身がチームに対して、HTTP 503エラーを返してチームを抜けたいと思ったことも何度か。 小さなサー…
開眼!JavaScript
JavaScriptの言語的特性で知っておくべきポイントをまとめた書籍。「オブジェクト」の理解を中心に据えて、ひと通り経験した後に陥りがちな落とし穴であるthis、プロトタイプチェーン(継承)、スコープチェーンなどをサンプルを使って解説した。
Spark + IPython環境をAmazon EMR上で構築し、簡単なData解析を動かして見る (第3回:機械学習編)
はじめに 第2回目( ClusterにAccess Logを喰わせてKPIの算出(DAUやDaily Unique User)を行いましたが、今回は同じAccess LogをSpark MLLib(Sparkの機械学習のLibrary)で、Clustering(K-Means)とPCA(主成分分析)をする方法をチラシの裏しておきます。 (第1回)Amazon EMR上でのSpark Cluster…
Vagrantでローカルの仮想マシンにRStudioServer環境を作る
はじめに 前振り ローカルで仮想環境を構築し、その中でRStudio Serverを稼働することで、ブラウザでRStudioを使えるようにすることを目指します。また、これをVagrantで自動化させます。 RStudioはクロスプラットフォームでWindows, Mac, あるいはUbuntuなどのLinuxの主なディストリビューション向けにデスクトップアプリケーションが準備されています。しかしな…
PHPで学ぶデザインパターン ~ 第2章 - Adapter ~
概要 例によって、java言語で学ぶデザインパターン入門( Adapterパターンとは 交流100ボルトで、直流12ボルトのパソコンを動かす時は、ACアダプターを使います。 アダプターというのは英語で、adapterと表現され、adapt(適用する)という意味です。
カバレッジが高いと品質が高い?Javascript / TypeScript のカバレッジを可視化して網羅する単体テストコード入門
Javascript / TypeScript のコード カバレッジを Visual Studio Code で可視化する Javascript や TypeScript のプロジェクトで,単体テスト コードが実行された/実行されていないコードをソース コード エディター上に色分け表示(カバレッジ ハイライト)できれば,単体テストの消化効率をもっと上げられるのに,と思うことがあります。 本稿で…
Making Software : エビデンスが変えるソフトウェア開発
エビデンスの探究と利用に関する一般的原理 有力なエビデンスを求めて 信頼性 システマチックレビューから学べるもの ソフトウェア工学を質的手法で理解する NASAのアプリケーションを通じて学んだこと 性格・知能・専門性がソフトウェア開発に及ぼす影響 プログラミングを学ぶことはなぜそんなに困難か? コード行数を超えて ソフトウェア工学における個別の話題 欠陥数予測の自動化 アーキテクティング コンウェイの法則の系 テスト駆動開発はどれくらい効果的か? コンピュータサイエンスに女性が増えない理由 プログラミング言語の比較2通り 品質戦争 コードを語る人 ペアプログラミング 近年のコードレビュー...