2017-09-01から1ヶ月間の記事一覧

Ruby で xlsx を編集する

Ruby で既存のエクセルファイルを編集したかったので試してみた。 Ruby でエクセルファイルを扱う手段(gem)はいくつかあるが今回は、 .xlsx ファイルの読み込み .xlsx ファイルの書き込み セルの結合 を行いたかったので RubyXL を使うことにした。 余談 …

Electron で jQuery 使う場合の注意点

Electron で UIkit を使っていたらハマったので覚書。 問題点としては、 Electron で jQuery を使おうとするとエラーが出た 上記の問題を解決した結果、gulp のライブリロードが動作しなくなった という2つの不具合が発生した。 先に書いておくと手元では下…

今更聞けない! Ruby の継承と mixin の概念を継承リストから学ぶ

Ruby を学ぶ上で継承と mixin の概念を理解することはとても重要である。 しかし、このあたりの仕組みを学ぼうとすると、include や prepend、特異クラスや特異メソッドなどという様々な機能を理解する必要がありとても複雑である。 そこで本記事は『継承リ…

LLVM 5.0.0 がリリース

LLVM 5.0.0 がリリースされました。 こちらからダウンロードすることが出来ます。 リリースノートは以下を参照してください。 LLVM 5.0.0 Release Notes LLVM 5 documentation Clang 5.0.0 Release Notes Clang 5 documentation Extra Clang Tools 5.0.0 Rel…

std::for_each の戻り値

C++

std::for_each の戻り値って void だと思っていたんですが、どうやら第三引数が返ってくるらしい。 #include <vector> #include <iostream> int main(){ std::vector<int> v{1, 2, 3, 4, 5}; std::for_each(v.begin(), v.end(), [](auto n){ std::cout << n << std::endl; })(42); s</int></iostream></vector>…

Linux 上で Unity を使って遊んでみた

Unity と言えば動作環境が Windows/Mac で『興味あるけど Ubuntu で使えないしなー』と思ってたんですが、一応 Linux 版も開発されているらしく、それが問題なく使えると聞いたので試してみました。 ダウンロード/インストール Unity は以下のページからダウ…