2019-08-01から1ヶ月間の記事一覧

構造体のデフォルトコンストラクタを定義できない理由はパフォーマンスを上げることが目的

http://atsukanrock.hatenablog.com/entry/20090309/1236656352 デフォルトコンストラクタの定義をするかどうかはオプションにすればええやん、と思う。

PBW プレイバイウェブ

https://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AC%E3%82%A4%E3%83%90%E3%82%A4%E3%82%A6%E3%82%A7%E3%83%96 かつてRPGマガジン等に掲載されていた、手紙による多人数参加型RPGのような企画「プレイバイメール(PBM)」のwebサービス版。 プレイバイメールゲ…

参照透過性

参照透過性とはどういう性質か https://qiita.com/Yametaro/items/1de3c2b76b8a4dc2d30d https://qiita.com/sasanquaneuf/items/3df1001a027e868e9e0e 式や関数が持ちえる性質で、コードの一部を同等の値に置き換えた場合、プログラム全体の挙動が変わるか、…

純粋関数と参照透過性

いまひとつ純粋関数と参照透過性がごっちゃになるのでまとめた。 純粋関数:副作用が無い、同じ引数で同じ結果を得られるという性質を持つ関数。 参照透過性:式や関数が持ちえる性質で、コードの一部を同等の値に置き換えた場合、プログラム全体の挙動が変…

抜き打ちテストのパラドックス

https://ja.wikipedia.org/wiki/%E6%8A%9C%E3%81%8D%E6%89%93%E3%81%A1%E3%83%86%E3%82%B9%E3%83%88%E3%81%AE%E3%83%91%E3%83%A9%E3%83%89%E3%83%83%E3%82%AF%E3%82%B9 別名「死刑囚のパラドックス」。 死刑囚に次のことが言い渡された。 死刑執行は当日の朝…

reStructuredText記法(rst記法, reST)

https://planset-study-sphinx.readthedocs.io/ja/latest/01.html markdownのような、プレーンテキストでも自然に読める記法のひとつ。 Sphinxという、reStructuredTextをHTMLやPDFやepubなどの様々な形式へ変換するためのツールが存在する。 SphinxはPython…

Ocean Rift

プレイ。 海中の美しい世界を描くVRの環境ソフト。 海中生物が住む水域を選択し、そこを自分で移動して探索できる。水域は10種類以上あり、それぞれ結構な広さがある。また探索中に生物の解説を行ってくれるポイントがあったりする。 これも十分なクオリティ…

the Blu

プレイ。 海中の美しい世界を描くVRの環境ソフト。 コントローラで触ると魚が逃げたりするようなインタラクティブな機能はあるが、ほぼ完全にこちらが受け身のコンテンツになっている。 Ocean Riftとは対照的にコンテンツ量は少ないが、それぞれのコンテンツ…

新約聖書 ピリピ人への手紙

読了。 パウロからピリピに向けた布教。 ピリピ(ピリッポイ)は、紀元前300年~14世紀まで栄えた都市。現在のギリシャ北部に位置する。 これまでの手紙と比べてあまり強い言葉で布教していないように思う。

新約聖書 コロサイ人への手紙

読了。 パウロからコロサイに向けた布教。 コロサイは、現在のトルコ中西部のにあった町。

C#やVB.NETの正規表現の置換で、置換文字に使われる文字をエスケープする

https://codeday.me/jp/qa/20190129/199305.html https://docs.microsoft.com/ja-jp/dotnet/standard/base-types/substitutions-in-regular-expressions 引数で指定する置換文字は、「$」を特殊文字として解釈する。(たとえば「$0」はマッチした文字列全体…

the rain

視聴。 即死するウィルスが混ざった雨が降るというちょっと変わった設定のポストアポカリプスもの。 雨が発生したときにシェルターに逃げ込んで、蓄えがなくなったため10年後の死の雨が支配する世界に放り出される姉弟という最初の引き込みは非常にいいんだ…

ストレンジャー・シングス3

視聴。

新約聖書 エペソ人への手紙

読了。 パウロからエペソに向けた布教。 エペソ(エフェソス)は、トルコ西部の小アジアの古代都市。 内容としては、これまでの手紙と大差ない。

古いバージョンのポータブルアプリをダウンロードするには

url

https://sourceforge.net/projects/portableapps/files/ PortableApp.comにはリンクがないのでソースフォージの上記urlにアクセスしてダウンロードする。

FormatやToStringの日付書式に1文字を指定すると、予想と違う結果になる問題

https://docs.microsoft.com/ja-jp/dotnet/standard/base-types/custom-date-and-time-format-strings#notes 単一のカスタム書式指定子の使用 カスタム日時書式指定文字列は、複数の文字で構成されます。 日時書式指定メソッドでは、1 文字の文字列が標準の…

24時間で学ぶ!unity5

読了。 unityのガイドブック。発売が2016年でターゲットがunity5(2バージョン前)とはいえ、基本的な所は変わっていないので学習に差し支えはない。 しかし翻訳本なので翻訳が微妙なところはちょこちょこあったのと、学習用サイトからデータをダウンロードし…

新約聖書 ガラテヤ人への手紙

読了。 パウロからガラテヤに向けた布教。 ガラテヤは、現代のトルコ共和国の中央あたりにあった王国。 ユダヤ教徒をゆるやかキリスト教に改宗させるために、モーゼの十戒に代表される律法はキリスト復活の奇跡以後にはそれから卒業して自由になるべきである…

PLLUG

https://automaton-media.com/articles/fp/play-report-plug/ クリア。 1bitな2色のみで描かれたグラフィックのミニマムな探索ゲーム。 メトロイドヴァニアではないが、グラフィックはメトロイド的なものを感じる。 仲間とはぐれてしまった電源プラグ型の生…

Rym 9000

クリア。 シューティングとしては、弾幕でもなく太古のスターソルジャー等の系譜に連なる敵パターンをさばいていく系統の作品。これは劣っているわけではなく、単にゲームの性質である。 ゲーム自体はちゃんと現代風にストレス無い作りになっている。 1回攻…

新約聖書 コリント人への第二の手紙

読了。 第一の手紙とおなじく、パウロから都市コリントへ民衆に向けた説法。 第一よりも解釈がめんどくさい話が多い印象。

Go言語で、errorを順に投げ上げる場合の問題

https://qiita.com/yoshinori_hisakawa/items/15bf0307245744deb4fc 以下のような問題がある。この問題への回答が言語の機能としてサポートされていない。 errorから呼び出し階層を得られる保証がない errorは単なる戻り値であるため、main関数→関数A→関数B…

defer 構文

http://furuya02.hatenablog.com/entry/2015/08/23/055535 go言語やswift2.0で実装されている言語構文。 ブロックの最後に実行する命令を予約しておくといったイメージの構文。 複数のdeferがある場合FILOで実行される。 func f(){ defer{ print("3") } defe…

Go言語における例外処理

https://qiita.com/shoichiimamura/items/13199f420ebaf0f0c37c https://qiita.com/nayuneko/items/9534858156dfd50b43fb go言語では例外を、errorとpanicの2種類に分けて、それぞれ全く異なった扱い方をする。 一般的な言語で言うと、問題があったことを戻…

CTD

https://tktk1.net/skyrim/trouble/ctd/ Crash To Desktopの略。 スカイリムがクラッシュしてデスクトップに戻されること。 SkyrimのMODを導入する文脈で出てくる単語。

VB.NET,C#で半角カナのみ全角カナに変換する

http://ooltcloud.sakura.ne.jp/blog/201404/article_18005031.html Regex.Replaceメソッドで半角カナのコード範囲の文字列をマッチさせ、第二引数にラムダ式を渡してStrConvで全角変換するという冴えたやり方。 ''' <summary> ''' 半角カナを全角カナに変換 ''' </summary> Pub…

The Beginner's Guide

クリア。 2時間かからずに終わる程度の長さで、短編文学小説のような趣を持った作品。 1人のゲームクリエイターが作っていった習作作品を次々に紹介していくという体でつくられており、だがやがて作品を紹介する側の思いも見えてくるというアイディアが詰め…

VB.NETのプロジェクト設定で、クラス名をインポート

クラス名をインポートすることで、クラスのSharedメソッドを、クラス名指定無しで参照できる。 コレをプロジェクトの設定として行うことは可能か? ↓ できる。 プロジェクト > プロパティ > 参照 > インポートされた名前空間。 ……にテキストでインポートした…