PowerShellで snake_case と CamelCase の相互変換をする方法

PS> $list = @("hoge","fuga_fuga","piyo_piyo_piyo") PS> $list | PS> %{ [RegEx]::Replace($_, "^([a-zA-Z])", { $args.groups[1].value.ToUpper() }) } | PS> %{ [RegEx]::Replace($_, "(_)([a-zA-Z])", { $args.groups[2].value.ToUpper() }) } Hoge Fug…

Rabi-Ribi ラビリビ

クリア。 難易度ノーマルでPostGameストーリークリアまで。 基本的にメトロイドヴァニアだが、ボス戦が非常に多いのが特徴。総勢24人のキャラクターがいて、複数回戦うこともあるので30戦以上はある。 ボス戦は弾幕シューティングのような攻撃をされ、ちょう…

ecosphere

プレイ。VRゲーム。 ゲームというか、VR動画鑑賞ソフト。VR180の自然ドキュメンタリー動画3本が収録されており15分で2GBという容量の巨大さに見合うだけの高い画質で美しい自然の光景を堪能できる。 ただし音声は英語のみ。

パイプラインチェーン

https://dev.classmethod.jp/articles/powershell-7-pipeline-chain-operator/ bashなどのシェルで利用する構文で、前のコマンドが成功したときのみ次のコマンドを実行する、逆に前のコマンドが失敗したときのみ次のコマンドを実行するといったことを記述す…

複数のXPSファイルを統合する方法

https://docs.microsoft.com/ja-jp/previous-versions/dotnet/netframework-3.5/aa972171(v=vs.90)?redirectedfrom=MSDN https://docs.microsoft.com/ja-jp/dotnet/api/system.windows.xps.packaging.xpsdocument?view=netcore-3.1 dotNetのSystem.Windows.X…

gitのstage領域なんて不要だと思ってたが、やはり必要だった

いままでgitのstaging領域(index)は無駄に概念を複雑にしているだけで、コミット時にコミットに含めるファイルを選択するだけでいいじゃないかと考えていたが、TortoiseGitで実際に「stage領域が無いgit」相当の操作をしてみると、やはり必要だと判った。 具…

ケン・リュウ「紙の動物園 (ケン・リュウ短篇傑作集1)」

読了。 中国系アメリカ人の作者によるSF短編集。 途上国としての中国と、先進国としてのアメリカの差を描いた作品が多い。

Ori And The Will of the wisps(オリとウィスプの意志)

クリア。 「Ori and the blind Forest(オリとくらやみの森)」の続編。 基本的にオリとくらやみの森を踏襲したメトロイドヴァニアだが、今回は会話できるキャラクターがわりと多く配置されておりクエストという形でイベントが発生するようになっていた。 基本…

VisualStuidoで、複数のプロジェクトを含むソリューションを実行したとき変更してもビルドがされない問題対策

https://docs.microsoft.com/ja-jp/visualstudio/ide/reference/options-dialog-box-projects-and-solutions-build-and-run?view=vs-2015&redirectedfrom=MSDN 「ツール > オプション > プロジェクトおよびソリューション > ビルド/実行 > 実行時に、スター…

ボルツマン脳

https://ja.wikipedia.org/wiki/%E3%83%9C%E3%83%AB%E3%83%84%E3%83%9E%E3%83%B3%E8%84%B3 世界5分前仮説をさらに極端にしたような思考実験。 この世界が存在することを説明するとき、138億年の宇宙の歴史の果てにこの世界があると考えてもよいが、この世界…

gitの設定先のシステム、グローバル、ローカルとは

http://nave-kazu.hatenablog.com/entry/2015/06/03/000205 下にいくほど優先度が高い。 git config --system [システムへの設定] git config --global [グローバルへの設定] git config --local [ローカルへの設定] システム インストールしたGit本体に対す…

Helltaker

クリア。 地獄の悪魔の女の子でハーレムを作ろうというストーリーのパズル作品。やたらtwitterで関連絵を見かけるのでプレイした。 ゲーム的には手数制限が付いた倉庫番だが、そこは現代インディーズゲーム。解けるまでに考える時間もうまく調整されており、…

Visual Basic における Me、My、MyBase、MyClass

https://docs.microsoft.com/ja-jp/dotnet/visual-basic/programming-guide/program-structure/me-my-mybase-and-myclass Me インスタンス自身を示すキーワード。インスタンスのクラス自身が持つメンバ、または継承元クラスの持つメンバが参照される。 C#で…

OpenXML SDK

https://www.atmarkit.co.jp/ait/articles/1810/17/news022.html Microsoft純正の Open XML フォーマットのファイルを操作するためのライブラリ。 OpenXMLは、拡張子が.docx/.xlsx/.pptxなどのOffice2007以降で利用されているOfficeファイルである。 Excel…

主キーが存在しないテーブルに、DataAdapterでデータを更新する方法

https://docs.microsoft.com/ja-jp/dotnet/api/system.data.sqlclient.sqldataadapter.insertcommand?redirectedfrom=MSDN&view=dotnet-plat-ext-3.1#System_Data_SqlClient_SqlDataAdapter_InsertCommand CommandBuilderは、主キーが存在しないテーブルのup…

Web SQL Database

http://www.tohoho-web.com/html5/web_sql_db.html かつて存在したブラウザのローカルにデータを保持するための仕組み。 ざっくり言ってjavascriptからSQLiteのコマンドが叩けるようなものだったようだが、特定のソフトウェア(SQLite)の実装に基づくのは中立…

HTMLのINPUTタグで、明示的にスマホのカメラを起動させる方法

http://www.asahi-net.or.jp/~ax2s-kmtn/internet/media/REC-html-media-capture-20180201.html#the-capture-attribute accept属性とcapture属性を利用する。 ユーザ向きカメラを用いて、写真を撮影する場合 周囲向きビデオカメラを用いて、動画を撮影する場…

ダークソウル3

クリア。 基本的にモンスターハンターに似ているゲーム性でアクションゲームに見えるターンバトルだが、敵の行動パターンに殺意が溢れている。君がッ!死ぬまでッ!殴り続けるッ!!みたいな行動パターンをしてくるやつらが多い。 しかし雑魚敵やボスが高難…

バッチファイルの遅延環境変数

https://qiita.com/plcherrim/items/c7c477cacf8c97792e17 バッチファイルで、環境変数で置き換えた内容をコードとして実行する方法。 javascriptのeval()のようなイメージ。 PHPで言う可変変数 $$hoge のような、変数名で指定した変数を参照することができ…

PostGISでクリックした座標の近くのアイテムを取得する方法

クリックした座標を中心に円ポリゴンを作成し、その円と交差している座標のアイテムを取得すればよい。 'クリックした座標を中心とした円 Dim strClickRectPolygon As String = String.Format("ST_SetSrid(Geometry(ST_Buffer(Geography(ST_MakePoint({0}, {…

JavaScript-Load-Image でExifのorientation(回転方向)をもとに画像を回転させるとき、chromeだと正しくない方向に回転してしまう問題

https://github.com/blueimp/JavaScript-Load-Image/releases https://www.fxsitecompat.dev/ja/docs/2020/jpeg-images-are-now-rotated-by-default-according-to-exif-data/ 2020年5月現在、スマホで撮った写真をブラウザ表示するとき回転方向を正しく調整…

iOSだと、ブラウザ位置情報の取得を行うとOpenLayersでの地図表示ができなくなる問題

iOSのブラウザだと、navigator.geolocation.watchPosition()の呼び出し後にOpenLayersで国土地理院地図を表示させようとしても、地図領域が真っ白(拡大・縮小アイコンは表示される)で何も表示されないという問題が起きた。 html例は以下。 原因は、このペ…

ICT - Information and Communication Technology

https://hnavi.co.jp/knowledge/blog/ict/ IT - Information Technology に Communication を追加した単語だが、ITとほぼ同じ意味。 ICTのほうが、遠隔で情報をやりとりするという意味がすこし強いくらい。

javascriptでサイズ変更した画像をinput[type='file']要素には格納できない

https://note.com/club_cloud/n/n2be6f64394f3 サイズ変更した画像など自前でjavascript生成したblobデータをinput[type='file']要素に格納することはできないっぽい。 blobデータをbase64文字列にして、input[type='hidden']要素に格納することはできる。 F…

スマホのinputで数字キーボードを表示させるにはinputmode属性を使う

https://blog.tomoyukikashiro.me/post/ja/how-to-control-browser-keyboard-inputmode/ https://developer.mozilla.org/ja/docs/Web/HTML/Global_attributes/inputmode htmlのinput要素を選択したとき、スマホで表示される仮想キーボードの種類を単純に切り…

スマホで取った写真をプレビュー表示

<html lang="ja"> <head> <meta charset="utf-8" /> <title>スマホで取った写真をプレビュー表示</title> <style></style> <script> document.addEventListener("DOMContentLoaded", () => { document.querySelector("#btnScan").addEventListener("click", function() { document.querySelector("#fulImage").click(); }); …</meta></head></html>

潮汐で月側だけでなく月の反対側も満潮になる原理

https://ja.wikipedia.org/wiki/%E6%BD%AE%E6%B1%90 月は単に地球の周りを回っているわけではなく、月と地球はお互いがお互いを引っ張り合いながら回っている。 イメージとしては大人と子供が手をつないでぐるぐる回っているようなイメージ。 そのため、月に…

Windowsのバージョンを確認するには、winver.exeを使う

https://www.sony.jp/support/vaio/solution/kbsub01/solution/sousa/osver/index.html Win-R→winver→Enterで、シンプルにバージョン情報を表示してくれるダイアログが起動する。

DB上のコード・名称の対応を記録したマスタテーブルと、プログラム上のコードを示す定数が二重管理になってしまう問題について

https://teratail.com/questions/214054 例えばDBの性別マスタに「1」「男性」、「2」「女性」というレコードを登録し、プログラムに「enum SEX { MAN = 1, WOMAN = 2}」という定数を定義するのは二重管理ではないかという問題。 teratailのベストアンサーは…

藤原カムイ「ドラゴンクエスト列伝 ロトの紋章~紋章を継ぐ者達へ~」

読了。34巻までで完結。 「ロトの紋章」の主人公たちの子供世代が主人公の作品。 完結ということで最後まで読んだ。 主人公は野党として暮らしていた時期があったり、敵方が光属性だったり、敵も「世界を救う」ことを目的にしていたりとまっすぐな勇者の話だ…