C94参加してました。お疲れさまでした

こんな感じでした。当日立ち寄ってくださった方ありがとうございます

次回はデジゲ―博参加を予定しています。
BASY のオンライン版みたいなのを出せたらいいなぁ

どみだらよについてはちょっと遠回り中につきご了承ください

うろ覚えのポプテピ最終回予想かきなぐり(この記事は最終話を見た後に書かれています)

忘れる前に
ポプテピ最終話放送前にどんな最終回を予想してたかを思い出せるだけ書きなぐる

続きを読む

クラステンプレートのテンプレート引数推論が入ったので false的なものを受け取ると例外を投げるクラスを書いてみた

C++17で [https://cpprefjp.github.io/lang/cpp17/type_deduction_for_class_templates.html:title=クラステンプレートのテンプレート引数推論が入ったので
コンストラクタでfalse的なものを受け取ると例外を投げるクラスを書いてみた

使用想定

テストなどで、注目度の低いエラー処理を雑に処理する

std::optional<Foo> make(int arg);

Test(Foo_f_test_)
{
      // makeは成功する前提で書いてる+makeは別のテストでしているので  このテストでmakeのエラー処理はあまり書きたくない
      // 万が一makeが失敗した場合、noneを受け取ったFactのコンストラクタがこのテストを失敗させる
    Fact a = make(42);

    ASSERT_EQ(a->f(13) == false);       // このテストの主要部
}

実装

template<class T>
class Fact :public T{
public:
    Fact(T const&val):T(val) {
        if (! val) {
            throw std::runtime_error("hoge");
        }
    }
};

星の欠片の物語、 ひとかけら版雑ダダ駄弁り 【この記事にはネタバレを含みます!!】

星の欠片の物語、 ひとかけら版をクリアしたので雑に駄弁り

クリア済みの人はわかるわ~ってなるかもしれないから読むといいかもよ
で、自分でも記事を書いてくれ。おれもわかるわ~ってなりたいし、その記事を通して作品をもう一度見たい


ネタバレアリにつき未プレイ・未クリアの方は読まないほうがいいと思われます

続きを読む

星の欠片の物語、 ひとかけら版 をプレイしたよ(ネタバレ無し)

自転車創業さんの新作「星の欠片の物語、ひとかけら版」が発売されたのでプレイしたよ
そのネタバレのない範囲での紹介
『星の欠片の物語、ひとかけら版』
www.jp.playstation.com


ゲームの概要

閉じ込められた女の子に協力して女の子を助けよう系ノベルゲーム/謎解き脱出アドベンチャーVR

女の子(わし~のじゃ系巨乳)がとある辺境の惑星に閉じ込められてしまった!!!
そしてあなたは偶然にもその世界とリンクしてしまった!!!
女の子を助けよう!!!

みたいな

総プレイ時間

12時間くらい?
しょうもない箇所で3,4時間くらいつまってた気もする。
ヤバイ詰まりがなければ8時間かからないと思うし、詰まる人はもっと詰まると思う

ゲーム感

PSVRを有効活用したアドベンチャーゲームだわ。これはPSVRのアドベンチャーですね。VRだわ」って感じ。
あんま喋ると何かのネタバレになりそうだからあんまり何がどうVRなのかは言わない
オススメ

ただ全体としてテンポの悪さは感じる。

おはなし

- 本作はプロローグ編です
- 本作はあまり万人受けしないシナリオを書くことに安定性のある自転車創業製です
……なのでお話に関しては素直に布教しづらい感じis有るアルヨ

オススメ対象

以下のどれかに該当する人はオススメ
- PSVR持っててVRゲーを漁ってる人
- 前作(ノベルゲームの枠組みを変えるノベルゲーム)をクリアできた人(前作との関連性はとくにない)
- 謎解きゲーが好きな人
- PSVRもってなくて悩んでるんだったら前作(http://www.anos.jp/anos7/anos7.htm なんとamazonでも買える) を遊んでから考えてみるのもいいと思うよ。PSVR買うよりは安いし

その他アドバイス

- 椅子に座ってプレイする人も多いとおもうんだけれど、ポジション合わせだけはスケール感とかの関係で立ってやるべき

プログラミング言語に対するイメージ in 2018

言語に対するイメージを書き残しておいたら3年後とか楽しいんじゃないかなって

知ってる言語

C++

みんなのなんか何とかしてくれる系言語。最近まともな感じになってきたような気がしなくもない
CentOSではその最近まともな奴が使えない
標準ライブラリがしょっぱい

python

ライブラリや機能を作るためではなく「使う」ための言語という印象。何故かあまり好きなれない
名前付き引数とか本当にうらやましいし、ポイントポイントで見るとすごくいい言語だと感じるのになんか宗教観が合わない
機械学習とか色々なライブラリがあって強いが、なぜこんなにいっぱいライブラリがあるのかよくわからない
かなり大きなものを作れる感じだが、大きなものは静的型付け言語で作りたいという気持ちがある

prolog

人類の夢。そしていまだ夢
yumとかで簡単にインストール出来て、文法をもう少し近代化して、シェルからperlくらい簡単に使えるようになれば
また違う使われ方もあるんじゃないかと思ってる

erlang

オブジェクト指向の一つの答え。しかし筋肉が足りない
オブジェクト指向の実装」やという視点で見るとprologと同じくらい好きな言語なのだが、しかしとにかく筋肉が足りない
型がない。抽象に使える道具が少なすぎる。文法がなぜかprologを引きずってしまった。ライブラリがしょぼい。
そのくせerlangで書きたいものは大体デカい
類まれなる武器を持ちながら、しかし解くべき問題に対して筋肉が足りない

C

C++ではない。断じてない。高級アセンブラ
この言語がなかったらC++は生まれてないわけだが、C++の問題の根源の60%を占めるという独自調査があったりなかったり
ルールが小さいことと書くことが簡単なことは全然関係ないことを人類に教えてくれるが、そもそも本当にルールが小さいかは不明

perl

perlナイフ。簡単な文字列処理ならかなり強い

なんとなく知ってる言語

Dart

名前だけしってる

ruby

better perlperlより配列処理に強い
web系にも強いらしいけれどよく知らない

C#

いい言語。Unityの登場でなんかすごく強い感じになってしまったと聞くが、unityでつかえるC#は古いという話を聞いた気がしなくもない
割といい言語のイメージがある。あとフロントでもサーバサイドでも使えるって話も聞いた。

lua

Cで使う言語なのになぜ文法をCに似せなった
コルーチンがある点は強いと思う
あと早い

scala

実はC++の後継はこいつなんじゃないかと個人的に考えてる。コンパイルがクソ重い点も含めて
マルチパラダイムで悪いことができてコンパイルがクソ重いとかC++かよ
今後の活躍とインテルのCPUの開発に期待したい

Haskell

なぜかC++erがたしなんでる印象がある。すごい純粋な言語

OCaml

早いCaml。Haskellほど厳密ではなくて木構造処理に強いイメージ
言語処理するやつでまれに見た

D言語

C++の後継者を名乗ってる言語のひとつ
コンパイル処理が強い

Rust

C++の後継者を名乗ってる言語のひとつ
所有権が厳密だとか未定義な挙動がないとか聞く

elixir

近代的なerlangというイメージ。

golang

ジェネリックなし・継承なし・例外なし」と聞いてキレたが(主にジェネリックがないという部分で)
その後「シェルの代わりに使ってる」という話を聞いてもしかすると
「きたるOSS時代を想定した誰でもかけてどこでも動く言語」「ましなbash
のような用途の言語なのかもしれないと勝手に想像して興味が出てきてる。2018年弄ってみたい言語のひとつ




ほかに何かあった気がするけれどぱっと思いつくのはこれくらいか