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

オブジェクト指向で概要→詳細という順で作るときに、詳細の実体はどのように渡すのか?

概要は詳細に依存してはならない。詳細のインターフェースに依存する必要がある。 ……ではそのインターフェースを実装した実体はどっから来るんだ? という疑問。 ・Strategyパターン 実体はコンストラクタ引数として外部から渡す。 ・Observerパターン 実装…

TDDをやってみたら製造時の不安が大きかったが、それはTDDが原因ではなかった

TDDをやってみたら製造時の不安が非常に大きかったが、途中でやりかたを変えてそれは解消できた。 不安が大きかった理由は、詳細→概要という順に作っていたのでTDDでテストされたクラスを組み合わせたときに本当に目的とする動作が実現できるかの保証が無か…

エンジニア歴20数年の私が、設計書を書く際に心がけていること

https://qiita.com/y-some/items/90651c1e27f7798f87c6 設計書を書く時に気をつけることがよくまとまっているので特に重要そうな箇所をメモ。 ・頭で全体像を示す ・プロジェクト内で用語集を作る ・設計書を量産する前にサンプルを作る ・変更履歴の残し方…

棚卸中の入出庫

以下のロジックなら、棚卸中の入出庫は可能である。 棚卸入力で、棚卸時点_論理在庫 - 棚卸時点_実在庫 で求める「在庫差異」を記録する。 棚卸確定バッチ処理で「現時点論理在庫 - 棚卸差異 → 現時点論理在庫」の更新をする。 ……という手順。

たぶん世界で一番単純なMVCモデルのコード

function main() { var c = new Controller(); c.next(); // 1 c.next(); // 2 c.prev(); // 1 } class Model { constructor() { this.num = 0; } addEventListener(listener) { this.listener = listener; } next() { this.num++; this.listener.refresh();…

Docker

https://ja.wikipedia.org/wiki/Docker 「コンテナ型」の仮想化環境を提供するオープンソースソフトウェア。 「コンテナ型」というのは、仮想マシンをまるごとエミュレートするのではなく、ホストOSのカーネルを共有して、必要なコンポーネント部分のみをゲ…

dreeps

クリア。 特定時間にアラームをセットして待つ以外の操作がなにもないという放置ゲームの中でも極端な方向のゲーム。 ドット絵で描かれる独自の世界観は悪くなかったが、いかんせんアラームをセットのみではゲーム性も何も存在しないので、ゲームと言うより…

LAND'S END

クリア。 OculusGoのVR探索パズルゲーム。 ローポリゴンながらも古代文明を思わせるような独自の雰囲気を出したグラフィックで、360度を仮想世界にどっぷり囲まれる楽しみを味わわせてくれるゲーム。 パズルは最後まで易しい難易度ながらも最初に基本があり…

キーボードを購入するときの確認点

自分用のキーボード購入時の確認点メモ。 ・左下のCtrlが小指付け根で押せる ・「J」の下あたりにスペース右の「変換」がある

dl.dropboxusercontent.comドメインを使うとクロスドメインの規制を受けずにdropboxのファイルを利用できる

https://qiita.com/halspring/items/a97fd5b958ace82cb3cd dropboxのファイルはエクスプローラーから右クリック→Dropboxリンクをコピーでそのファイルを公開するURLを生成できる。 しかしそのままだとdropbox側のクロスドメイン制限があるので、そのURLを外…

Virtual Virtual Reality

クリア。 Oculus Go の代表的なゲームで、バーチャルリアリティの世界の中でバーチャルなヘッドセットを被ることで別の場面へ移動するという発想をもったアドベンチャーゲーム。 ビジュアル、操作面で他の作品から一歩抜きん出たものを持っている。 ただし世…

Circle

クリア。 https://www.freem.ne.jp/win/game/17954 日本のフリーゲーム。「まんまる」を育てるゲーム。 丸は過度な自尊心とかそういうものを表している。

SimpleDLNA

https://nmaier.github.io/simpleDLNA/ PCの特定フォルダを指定して、メディアを配信してくれるソフト。PCのDLNAサーバ化。 この手の機能はWindowsMediaPlayerを筆頭に大掛かりなメディアプレイヤーのオプション機能として提供されていることが多いが、この…

MIkuMikuDanceに関わる拡張子一覧

URL

https://www6.atwiki.jp/vpvpwiki/pages/322.html 主に以下のような感じ。 x, pmd, pmx: 3Dモデル vpd: ポーズ vmd: モーション mmd, pmm: MMDプロジェクト

創世記

https://anond.hatelabo.jp/20180706194655 はじめに神はUnityプロジェクトを創造された。 シーンにGameObjectはなく、むなしく、デフォルトSkyboxがCameraのおもてをおおっていた。 神は「光あれ」と言われた。するとDirectionalLightがあった。 神はその光…

locomotion

https://kotobank.jp/word/locomotion-1254971 生物の移動には,気流や水流に乗っての受動的消極的なものと,運動器官を用いての積極的なものとがある。 後者は移動運動locomotionと呼ばれる。 unityでキャラクターを移動させるアセットの名前なんかに使われ…

Cの関数ポインタ、C#のデリゲート(delegate)、C#のイベント(Evnet)の違い

http://eno0514.hatenadiary.jp/entry/20150820/1440012050 関数ポインタは、第一級関数を扱える変数。 デリゲートは関数ポインタの配列。 キーワードeventを使って宣言された特殊な種類のデリゲート。 ・イベントはAction型のデリゲートを使う ・イベントは…

旧約聖書 アモス書

読了。 予言の詞。

旧約聖書 オバデヤ書

読了。 なんと1章のみで構成されている。

iOS Metal

https://qiita.com/shu223/items/b95e97d50c738ba6c39a Metal とはAppleによるGPUへのアクセスを提供するAPI。iOSでも使われている。

HearthStone計算機

https://culage.github.io/HearthStoneCalc/HearthStoneCalc.html 1回分の操作をコードで書けば、それを適当なパラメータで何度も実行して平均を取ってくれるというツールを作った。 操作を行うために便利なクラスも一緒に書いた。

笑顔のコメント

いま関わっているプロジェクトで、ちょっとおもしろいコメントを見つけた。 ニッコリ。 '--------------------------^-^--- 'XXXXXシステム 'XXXXX画面 '--------------------------------

盲視、アントン症候群

https://ja.wikipedia.org/wiki/%E7%9B%B2%E8%A6%96 自身は盲目であり意識上には目で見た映像が浮かび上がっていないが、実際には目から脳に信号は送られており、それを処理できているという状態。 盲視患者は眼の前に何があるかを意識できないが、「あてず…

リアクティブプログラミング

http://system.blog.uuum.jp/entry/%E3%83%AA%E3%82%A2%E3%82%AF%E3%83%86%E3%82%A3%E3%83%96%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%81%B8%E3%81%AE%E7%90%86%E8%A7%A3%E3%81%8C%E3%82%A4%E3%83%9E%E3%82%A4%E3%83%81%E3%81%A…

webhook ウェブフック

https://qiita.com/soarflat/items/ed970f6dc59b2ab76169 イベント(リポジトリにプッシュなど)発生時、指定したURLにPOSTリクエストする仕組みのこと。 例えばgithubでpushがされたときに、Slackに通知するURLを叩く、といった使い方ができる仕組み。

準同型暗号

https://qiita.com/herumi/items/d8645efe2cc5be2e7ee3 RSA暗号などは、データを暗号化し、その暗号文を復号するという機能しかない。暗号文は複合しない限り意味を持たず加工もできない。 しかし仮想通貨でお金の入出金を隠したまま決済したいなどの場合、…

スタートレック:ディスカバリー シーズン1

視聴。 Netflixによって制作された新たな「スター・トレック」のドラマシリーズ。Netflixの契約者数に目に見える影響を及ぼすほどの人気を誇り、シーズン2の制作が決定している。 時代は「宇宙大作戦(TOS)」の少し前で、ケルヴィン・タイムラインではなく正…

ダンケルク

視聴。 第二次世界大戦のダンケルクの戦いで、イギリス側が行った撤退作戦「ダイナモ作戦」を描く映画。 普通に読んで 文学的

JavaとJavaScriptの別物感を印象づけるフレーズ「メロンとメロンパンくらい違う」

https://qiita.com/suin/items/1e4791ac4fca4885eb73 さらっと出したいワード。

拡張子MDE, ACCDB

https://www.sk-access.com/mailmaga/vol102.html テーブルやクエリは見ることができるが、フォームやレポートはデザインを見ることができず、変更もできない形式。 ソースコードは切り捨てられ、コンパイル済みの内容のみを持っている。 VBAの追加、修正、…