はいふり 人称行列

はいふりのキャラクター間の一、二、三人称を纏めています。 docs.google.com 現在本編とOVA前編・後編、加えてローレライの乙女たち3話まで完了しています。 収集の条件は大まかに、 呼び掛ける側が呼ばれる側の名前を認識していること。 (例えば、2話気絶…

数式微分機の作成 と D言語での木走査

モチベーション 無性に微分がしたくなった。 結論 出力が頭悪い。 D言語と振り分け式の外部訪問器は相性がいい。 特に数学的におもしろい話はありません。 はじめに 偏導関数値を求める方法には、数値微分 や (トップダウン/ボトムアップ)型自動微分などがあ…

第二魚雷発射管発射管姫路だいじょうぶじゃないでぃす

この記事は はいふり Advent Calendar 2016 - Adventar の10日目の記事です。 www.adventar.org 間に合いませんでした。 第二魚雷発射管姫路さんが掃海時になぜ助かったのかの話をしたかったのですが間に合いませんでした。 下はお茶を濁すための姫路さんで…

篤見唯子のスロウスタート

この記事は まんがタイムきらら Advent Calendar 2016 - Adventar の10日目の記事です。www.adventar.org はじめに 今年は今までで最も多くの まんがタイムきらら の作品に触れることの出来た一年でした。その中でも最も私の好きな作品の一つ、篤見唯子先生…

C++17 optionalの実装について

C++17で、optionalが標準ライブラリに入ることが決定した。そして、C++17 optionalはconstexprに対応している。以前からその実装について気になっていたので調べたついでに少しまとめる。 optionalとは 無効値を取ることのできる型である。C++17 optionalはB…

コンマ

ふと不思議に思ったものがあった。 線形代数ライブラリEigenの行列、ベクトルの初期化方法だ。 Eigen::Vector3d v; v << 1.0, 2.0, 3.0; v; // (1, 2, 3) なんだか妙なことをしている。 どのようなしくみになっているのかを確かめるために実装を調べた。どう…

このコードにはバグがある

今日はこのようなツイートを見た。バグが入ったC++コードらしい。#CEDEC2015 pic.twitter.com/ca9vb0emVT— alwei (@aizen76) 2015, 8月 26 #include <stdio.h> class base_class { public: base_class() { x = 0; y = 0; } public: int x; int y; }; class derived_cl</stdio.h>…

文字列型をキーとしたunordered_map

プログラミングをしている際、文字列型をキーとした連想配列を扱いたい時がある。そのような時に用いられるのは多くの場合unordered_mapだ。 using Map = unordered_map<string, int>; Map m = { { "a", 1 }, { "b", 2 }, { "c", 3 }, }; m["a"]; // 1 m["b"]; // 2 とこ</string,>…

v8を崇めよ

映画を見に行った。 今年頭の「楽園追放」ぶりの映画館だ。 お目当ては「ジュラシック・ワールド」、Twitterで某氏がご満悦のようであったので気になっていたのだ。 予約は済ませた。そして、映画館にたどり着いた。 ――上映時間を間違えた。20:40からの上映…

四則演算がしたかった

さて、文字列として与えられた数式を計算して、その結果を得たい。まず思い浮かんだのは逆ポーランド記法である。逆ポーランド記法ならば簡単に数式を解釈出来る。数値が現れればスタックにプッシュ、演算子が現れれば数値をスタックからポップして計算結果…