2020-04-01から1ヶ月間の記事一覧

スタートレック:ピカード

視聴。 Netflixでやっているディスカバリーとは別口の、スタートレック新作ドラマ。 こちらは新スタートレック(TNG)時系列の直接の続編となっており、退役したピカード艦長が主人公となる話。 データの娘、セブン・オブ・ナインの再登場、ロミュランの陰謀、…

The Room VR : A Dark Matter

クリア。VRゲーム。 「The Room」シリーズのVRゲーム。脱出するわけではないが脱出ゲームの系譜の作品。 VR化しても独特のアンティークな雰囲気は維持されており、実際に手で触ってハンドルを回したりしながら仕掛けを解くのはすばらしい体験だった。 ただ、…

Into the Breach

クリア。 「FTL: Faster Than Light」開発者によるファイアーエムブレム方式の四角タイルのシミュレーションゲーム。もちろんローグライク(ローグライト)ゲームでもある。 特徴的なのは敵の行動が予告されていることで、その予告をうまく利用して敵位置をず…

ASP.NETのページにIE11でアクセスして、javascriptでasp:FileUpload要素のfileupload.files.lengthを参照してからポストバックするとfileupload.PostedFileプロパティがnullになる

意味不明な挙動。chromeだとPostedFileにちゃんと値が入っていた。 UpdatePanelを使うとPostedFileがnullになるが、該当のページはUpdatePanelを利用していなかった。 回避策は、アップロードするファイルが存在するかどうかをfileupload.value == "" で判定…

画像を指定の範囲に収まるように縮小するメソッド

またどっかで使いそうな気がするので。 Public Shared Sub SetImageSize(imagePath As String, ByRef ptTop As Decimal, ByRef ptLeft As Decimal, ByRef ptHeight As Decimal, ByRef ptWidth As Decimal) '画像のサイズと解像度を取得する Dim pxImageHeigh…

ASP.NETのUpdatePanelによる非同期ポストバックの実体

https://www.atmarkit.co.jp/fdotnet/dotnettips/672aspajaxasyncpost/aspajaxasyncpost.html UpdatePanelでは画面の一部のみのレンダリングを可能とする。 リクエストとしては通常のポストバックと同等の画面全体の情報やビューステート情報を含むものが送…

HALF-LIFE:ALYX

クリア。VRゲーム。 helf-lifeやportalシリーズの開発元であるValveが送り出したVRゲーム。基本的に一本道の銃撃アクションではあるが、自らVRの「キラータイトル」を名乗るだけあって全体的に非常に質が高い作品になっている。 グラフィックの現実感が高く…

PowerShellの罠:ForEach-Object コマンドレットでは continue は意図通り動かない

http://yukimemi.github.io/post/2013-10-19-foreach_object_continue/ forやwhileで利用する continue は、ForEach-Objectに渡したブロック内で利用しても意図通り動作しない。 # breakは意図通り動く PS> 1..5 | ForEach-Object { if ($_ -eq 3) { break; …

ブラウザでコンボボックスを表示するにはHTMLのdatalist要素を使う

https://thinkit.co.jp/story/2012/04/17/3518?page=0%2C3 通常のテキストボックスにlist属性でdatalist要素のidを指定してすることで、候補リストの表示機能を追加できる。 IE11でも利用可能。 好きな麺類:<input type="text" list="Noodles"> <datalist id="Noodles"> <option value="ラーメン"></option> <option value="日本そば"></option> <option value="つけ麺"></option> </datalist>

PostGIS

https://ja.wikipedia.org/wiki/PostGIS GIS(地理情報システム)情報をDBに格納するための、Postgresの拡張モジュール。 オープンソースソフトウェアとして開発されている。

MapServer

MapServer は、Webサーバから地図画像、ベクタデータを配信するためのOSS。 DBと連携してDBに記録された座標リストを地図データとして配信することもできる。 OpenLayersなどはこの配信に対応している。 拡張子mapの独自記法の構造化テキストファイルと、url…

地図の座標系の規格

https://homata.gitbook.io/geodjango/hajimeteno/coordinate EPSG:3857 メルカトル図法(地球を円筒状にしたもの)のXY座標で場所を表す。 Webアプリケーションのデファクト。Googleによって作成されGoogleMaps等で使われる。 北極や南極周辺の座標を正確に…

Semantic Versioning - セマンティック・バージョニング, SemVer

https://semver.org/lang/ja/ 「1.0.0」形式のバージョン表記標準仕様。 ライブラリ間の依存性の管理のために、大小判定できる厳密に定義されたバージョン表記方法が必要であるために策定されている。 APIの変更に互換性のない場合はメジャーバージョンを、 …

CORB - Cross-Origin Read Blocking

https://asnokaze.hatenablog.com/entry/2018/04/10/205717 攻撃を防ぐために、ブラウザの画像デコーダやJavaScriptエンジンがクロスオリジンのリソースを読み込む前にブロックする機能。 呼び出される側が「Access-Control-Allow-Origin: *」の httpヘッダ…

javaのEnum構文はタイプセーフEnumパターンとしてコンパイルされる

https://qiita.com/Takmiy/items/5e47d87b5085de1ac37f 本質的にはint定数をまとめて宣言するだけでしかないC#等のenumと違い、javaのenumはタイプセーフenumパターンである。 そのため、enumで定義していない値を無理やり入れることはできないし、enumの値…

Rust - ラスト

https://ja.wikipedia.org/wiki/Rust_(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)#%E3%83%9C%E3%83%AD%E3%83%BC%E3%83%81%E3%82%A7%E3%83%83%E3%82%AB%E3%83%BC https://qiita.com/hinastory/items/543ae9749c8bc…

高速にフォルダーやファイルのディスク占有率を可視化するツール WizTree

url

https://forest.watch.impress.co.jp/library/software/wiztree/ 確かに速いが、SSDドライブだと2分→30秒になるとかそんな感じ。 頻繁に使うようなものでもないし従来型ソフトでもそんな大きな差ではない気がする。

もし歴史がやりなおせるなら統一したいプログラム言語の慣習

文字結合演算子 おそらく最も利用頻度が高い、各言語でバラバラな仕様になっている要素。 プラス記号でも文字列結合できるという考え方排除してなにか一つに文字結合演算子を統一すべきだった。 (とは言え、空いている記号が存在しないんだが……) デファク…