カンテラの光の下で

dNaga392's memorandom

2019-01-01から1年間の記事一覧

コーディングのケーススタイルまとめ

コーディングにおけるケーススタイル(Case Style)とは、一つまたは複数の単語で命名する場合に、どのような表記で命名するかのスタイルです。 一般に採用されているケーススタイルは、おおむね次の3種類です。 呼称 単語の区切り 例 Camel case (単語の…

PlantUML で ER 図を描く

PlantUML の公式ドキュメントにはER図の例がありませんが、クラス図の応用で描くことができるようです。 次の記事にてその紹介があります。 qiita.com 次は記事を参考にした作成例です: @startuml !define MAIN_ENTITY #E2EFDA-C6E0B4 !define MAIN_ENTITY_…

「ジオ展2019」アフターレポート

先週の4月20日(金)、「ジオ展2019」が開催されました。 すでに一週間が経ち、GWが始まってしまいましたが、非常に新鮮で楽しい経験だったので記事としました。 ジオ展とは 「地図位置情報関連の企業やサービスが一堂に出展するミニ展示会」です。 今年2019…

「ソ連製の世界地図 “レッド・アトラス”を読む」に行きました

`昨日2019/04/16に、下北沢の本屋B&Bにてトークイベントが開催されました。 bookandbeer.com イベントでは、ユーリィ・イズムィコの名でも有名な軍事アナリストの小泉悠さんと、「大砲とスタンプ」を連載している漫画家の速水螺旋人さんが登壇されました。 …

「レッド・アトラス」を読んで

地図は人間が生み出した最も美しい世界の描き方のひとつである。 そう思うほど地図好きな私がこの本を手にするのに時間はかかりませんでした。 レッド・アトラス 恐るべきソ連の世界地図作者: ジョン・デイビス,アレクサンダー・J・ケント,ナショナルジオグ…

【GitHub】issue template url ジェネレータを作った【GitLab】

Vue.jp を使って、GitHubとGitLabに対応する issue template url ジェネレータを作りました。 dnaga392.github.io dnaga392.gitlab.io GitLabを仕事で使っていて、issueのテンプレートが欲かったので作ってみました。 GitLabでのテンプレートには他の手法も…

【Qt】QSignalMapperは まいそうされます。

画像のような複数のUIの操作に応じて一つのUIを更新する処理は QSignalMapper が担ってきました。 しかし Qt5 では QSignalMapper は非推奨とされ、 ラムダ式 への置き換えが推奨されます。 そこで、実際にどのように置き換えていくかをここに記録します。 …

【Rust】Rustチュートリアルをはじめました

いまイケてる言語と噂の[要出典]Rustを触ってみました。 www.rust-lang.org まだチュートリアル第2節の「数当てゲームをプログラムする」までしか進んでないですが、 よさが感じられたのでここで記録しておきます(チュートリアルは付録込みで21節までありま…

ドヤ会のススメ( ・´ー・`)

ちょっと誇張タイトルです。 先日会社でドヤ勉強会(以降、「ドヤ会」と呼びます)を開催しました。 それまで不定期ながら会社で勉強会が開催されていたのですが、 しばらく開催されなくなっていたので、じゃあ自分がやるかと企画したのがドヤ会です。 ドヤ…

【C++】ifstreamで一行戻す

C++

ifstrean には「一行戻すため」の関数は存在しない。しかし、tellg() と seekg() を用いることで実現できる。 std::ifstream myReadFile("route.txt"); .... auto oldpos = myReadFile.tellg(); // stores the position getline(myReadFile, line); myReadFi…

【地理】ポケモン新作の「ガラル地方」をスコットランド地方とみた

要点 ポケモンの新作の発表があった。舞台は「ガラル地方」。 「ガラル地方」のモチーフをブリテン島と考える人たちがいた。 「ガラル地方」のモチーフをスコットランド地方と考え、類似性が挙げてみた。 「ガラル地方」とは ガラル地方は、昨日のニンテンド…

【C++11】スコープ列挙型(Scoped enumerations)

TL;DR enum classで定義した列挙型は、従来のenumに加えて、「整数型への暗黙の型変換を行わない」「列挙型のスコープを持つ」という機能を持つ。 enum class Color { Red, Green, Blue }; // 単にRedと指定するのではなく、どの列挙型に属するのかを指定す…