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コ…

キメキャワ 限界ビートちゃん!!

クリア。 リズム天国の1ゲームのみを取り出したようなミニリズムゲーム。 さくっと楽しめるが音楽がやたら癖になる。 出勤ボタンを押してプレイ開始したあと、10分プレイしないと退勤できないのはクスッとなった。

ゲームが面白い理由

https://www.youtube.com/watch?v=7PbpvkV_huM 自分の考えとしては、習熟(おおまかに言うと上手くなること)が面白い理由だと思う。 現代のゲームは総合芸術なのでいろんな楽しい要素があるが、選択と評価があることがゲームの要件で、「楽しい」ゲームの要件…

keep-alive

https://e-words.jp/w/HTTP%E3%82%AD%E3%83%BC%E3%83%97%E3%82%A2%E3%83%A9%E3%82%A4%E3%83%96.html 初期のHTTPは一回の送受信のために接続を確立し、転送が終わると切断するという仕様だった。 現在はWebサーバとWebブラウザ間の通信では、TCPコネクション…

simスワップ

https://nordvpn.com/ja/blog/sim-swap-fraud/ ソーシャルハック(つまりは普通の詐欺)で他人の携帯電話のsimカードを入手することでアカウントを奪う攻撃。 仮に銀行やSNSのアカウントのIDやパスワードがわからない場合でも、再設定をリクエストすると、 2…

手続き型と関数型のコード比較が卑怯

https://kentutorialbook.github.io/functionalprogramming2022/ 手続き型であれば以下のコードが…… let sum = 0; let x = 0; for (let i = 0; i < 10; i++) { x = x + 1; sum = sum + x; } console.log(sum);関数型だと、こうなります。 const add = (a, b)…

Your letter has been rejected.

クリア。 30分程度でオンラインで無料プレイできる作品。 手紙の検閲官となり、手紙の内容をチェックして許可か却下かを判別していく、「Papers, Please」ライク作品。 まあそれなりに面白いが、ストーリー的に大きな起伏があるわけではない。 途中、最終的…

1であるビット数を数えるコード

http://www.mwsoft.jp/programming/java/java_lang_integer_bit_count.html i = i - ((i >>> 1) & 0x55555555); i = (i & 0x33333333) + ((i >>> 2) & 0x33333333); i = (i + (i >>> 4)) & 0x0f0f0f0f; i = i + (i >>> 8); i = i + (i >>> 16); return i & 0…

httpstat.us

https://httpstat.us/ 指定したhttpのレスポンスを返してくれるサイト。 タイムアウトなどのテストも行える。

The Wandering Village

プレイ。 「さまよう巨竜の背中の上で街づくりして、巨竜とともに暮らす民」……という名作が約束されているような設定の、シムシティ系の村作りシミュレーションゲーム。 街づくり画面からズームダウンしていくと、そこが巨竜の背上であることがシームレスに…