javascriptの等価演算子の謎挙動

javascriptの等価演算子はいろいろゆるいことで有名だが、以下のようにカンマ区切りの文字列と配列を比較したときもtrueと判定されるようだ。 "1,234" == ["1", "234"] // true……いやそれは無いでしょうよ。 この挙動で誰が嬉しいのか全く謎である。

Void Stranger ネタバレ考察

https://gist.github.com/culage/0092db0a8cb15e10ed89cf7cf411f8c9 Void Strangerクリア後感想で、 ゲームとしての真ENDを迎えても物語の全貌がまったく明らかにならない。 ……と書いたが、色々調べたり考えたりしてだいたい分かった気がするので考察をまと…

Void Stranger

クリア。リザルトが表示される真ENDまで。 Voidという地下深くに続く迷宮を舞台とした、地面タイルを取って別の場所に配置できる杖を駆使する倉庫番パズル。 「ただのパズルではない」として、人を選ぶという注釈付きで評価が高い。 これからプレイを開始す…

windows10にはcurlとtarコマンドがある

https://ascii.jp/elem/000/001/630/1630041/ https://qiita.com/HOKKAPOKKA/questions/ddf5c7b067da05a873d8 コマンドラインからhttpアクセスができるcurlコマンド、圧縮解凍ができるtarコマンドがwindows10の標準コマンドとして使えるようになっている。 …

森恒二「自殺島」

読了。

柴田ヨクサル「ハチワンダイバー」

読了。 後半はトーナメント編だった。

Microsoft Edge (及び Chromium 系 Browser 全般) v124 から Office 系ファイルの DL に制限がかかる件について

https://qiita.com/so_nkbys/items/3ebf1e2615cdf9c0bc83 https://learn.microsoft.com/ja-jp/deployedge/microsoft-edge-policies#insecurecontentallowedforurls Microsoft Edge v124 以降で「XXX を安全にダウンロードすることはできません」と表示され、…

浮動小数点数の整数を正確に表現できる限界

https://peta.okechan.net/blog/archives/2418 https://qiita.com/maiyama18/items/9956bdc3464b7520e04a 浮動小数点数は指数表現なので大きな数を表現できるが情報を表現するためのビット数は決まっているので、誤差なく正確に表現できる桁数には限界がある…

Apache JMeter

https://qiita.com/yokomoji12345/items/9babc324fe28fc5154b7 https://qiita.com/GENZ_INC/items/475f22b5178d81d7162d HTTPリクエストを自動で大量に発生させる、オープンソースの負荷試験ツール。 結果は統計情報分析、各種グラフで確認できる。 大量のリ…

Locke(d)

クリア。 自由意志のテーマを含んだ短編のビジュアルノベル。

git commit --fixup で作成したコミットが、どのコミットにsquashされるのかの決まり方

`git commit --fixup 《コミットID》`コマンドで作成されたコミットは、あとで`git rebase -i --autosquash 《rebase元コミットID》`コマンドが実行されたときに、適切なコミットにsquashされる。 この仕組みは単にrebaseをするとき「fixup!」で始まるコミッ…

C#でグローバルフック等のWin32APIサンプルコードを紹介しているQiita記事

https://qiita.com/nekotadon/items/f376d17de85dfb84fbd5

Crayon Physics Deluxe

クリア。 Noita作者の一人である Petri Purho によって作成された2D物理演算パズル。 よくあるマウスで物理判定のある2Dオブジェクトを描いてボールを目的地まで持っていく系のパズルで、特に目を見張るものではなかった。

dアニは好きなタイミングで1か月単位の契約もできる

dアニメストアは契約方式が月末締めの月単位で、月末日に契約した場合は1日で一か月分の支払いを要求されるという詐欺みたいな方式となっている。また解約操作をすると、月末までまだ日があってもその時点で利用ができなくなる。 上記はd支払いの場合だがア…

Sheepy: A Short Adventure

クリア。 羊のぬいぐるみを主人公にした美しいグラフィックの2Dメトロイドヴァニア。 最初はジャンプのみのところから疾走感のあるプレイシーンに至るのは風ノ旅ビトを思い起こさせる。 しかし45分のプレイ体験の中で致命的なバグが2つも出たので評価はだだ…

RDBMSにbool型は無い

https://learn.microsoft.com/ja-jp/sql/t-sql/data-types/bit-transact-sql?view=sql-server-ver16 いままで深く考えてきていなかったが、rdbmsのデータ型には基本的にbool型は存在しない。 1bitを0か1で格納するデータ型は存在する場合がある。 SQLServer…

GitHubのプルリクエストにpushしたコミットが反映されない問題

https://stackoverflow.com/questions/45626986/updating-pull-request-after-review-changes-commit-doesnt-show-up-in-the-pull-re 問題と解決方法 GitHubには、pullrequestを行っているブランチへ新しいコミットを追加してそれをpushしたのに、プルリクエ…

MySQLのAUTO_INCREMENT列はalter tableで再設定できるが、存在する番号以下にはできない

https://dev.mysql.com/doc/refman/8.0/ja/alter-table.html 現在の自動インクリメント値をリセットするには: ALTER TABLE t1 AUTO_INCREMENT = 13; このカウンタを、現在使用されている値以下の値にリセットすることはできません。 設定値が現在 AUTO_INCRE…

Balatro

クリア。とりあえず基本の5色デッキを基本ルールでクリア。 ポーカーを基本にした、指定の手数以内で目標スコアを出すことでステージクリアしていくゲーム。 デッキ構築ローグライクというジャンルで紹介されていて確かに各ゲームランは1から始まるのだが、…

BitNet b1.58

https://qiita.com/tech-Mira/items/67dec9c5a5f025d2727a 通称1bitLLM。学習済みモデルから推論を行う際の効率よい計算方式。 遅延、メモリ使用量、処理能力、エネルギー消費の大幅な削減にが可能になるアルゴリズムのこと。 実際には演算の単位が「-1,0,+1…

Git LFS ( Large File Storage )

https://support-ja.backlog.com/hc/ja/articles/360038329474-Git-LFS%E3%81%AE%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95 gitで巨大なファイルを扱うための拡張機能。 gitは中央集権型バージョン管理システムと違ってローカルレポジトリにも全ての履歴を持つた…

特異メソッド

https://qiita.com/k-penguin-sato/items/d637dced7af32e4ec7c0 ruby発祥の概念で、1つのインスタンス固有のメソッドのこと。 rubyではそれを実現するために裏で自動的にクラスが作られており、それを特異クラスと呼ぶ。 javascriptやpythonなどのインタプ…

Amazon S3 (Simple Storage Service)

https://ja.wikipedia.org/wiki/Amazon_Simple_Storage_Service https://qiita.com/taku-y-9308/items/93c8dc5c8f86f9563acf Amazonの提供する、REST、SOAP、およびBitTorrentを介してアクセスできるストレージサービス。 静的ウェブサイトを配置することも…

htmx

https://htmx.org/ フロントエンドのjavascriptライブラリ。 reactやvue.jsと違い、サーバ側から組み立て済みのHTMLを送ってもらうことでクライアントの受け持つ過度な複雑性を取り除くという哲学で作られている。 ------------------------------ reactやvu…

QRコードの大きさの決まり方

https://www.qrcode.com/about/version.html https://www.qrcode.com/about/error_correction.html https://www.keyence.co.jp/ss/products/autoid/codereader/basic2d-qr-types.jsp 概要 QRコードの大きさは「バージョン」と呼ばれ、データ内容の量と誤り訂…

Milk outside a bag of milk outside a bag of milk

クリア。 「Milk inside ~」の続編。 1作目のゲームの雰囲気に沿った高いクオリティのグラフィックがついた。 雰囲気ゲーなので1作目に対して「別に」と思った人にはまったく刺さらないと思う。わたしには刺さらなかった。

3-way merge の「3方向」とは何か?

https://ja.stackoverflow.com/questions/52019/git-%E3%81%AE-3-way-merge-%E3%81%A8%E3%81%AF%E5%85%B7%E4%BD%93%E7%9A%84%E3%81%AB%E3%81%A9%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0%E3%81%A7%E3%81…

棒倒し法による迷路作成

var makeMaze = mazeSize => { // 外枠を作成 var fld = [...Array(mazeSize)].map(_=>[...Array(mazeSize)].map(_=>0)); var initMap = (fld,y,x) => (x==0 || y==0 || x==mazeSize-1 || y==mazeSize-1) ? 1 : fld[y][x]; fld = fld.map((arr,y)=>arr.map((…

小川一水「ツインスター・サイクロン・ランナウェイ3」

読了。

ECIプロトコル, ECIモード

https://reference.aspose.com/barcode/ja/net/aspose.barcode.generation/eciencodings/ 拡張チャネル解釈識別子。(ECIEncodings enumeration) QRコードに含まれるデータをエンコードするために使用される情報(文字コード種類など)。 実データとしてはQRコ…