C#のlock構文が必要な理由

https://blog.siongames.net/entry/lockcontro マルチスレッドだと、例えばスレッドAとスレッドBが同じ変数を+1更新をかけたとき、 1.スレッドAが変数内容を読む 2.スレッドBが変数内容を読む 3.スレッドAが読んだ値+1の内容を変数に格納する 4.スレッドBが…

Android開発日記 AndroidのBluetooth通信(SPP)【初心者向け】 - mikulogic-tomo’s diary

url

https://mikulogi-tomo.hatenablog.com/entry/2018/01/04/033458

BDアドレス

https://www.wdic.org/w/WDIC/BD%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9 Bluetoothデバイスアドレスのこと。 Bluetoothデバイスを一意に認識できる番号であり、MACアドレスと構造的に同一のアドレスである。 ただし附番はMACアドレスとは別に行なわれている。

BCC - Block Check Character

https://www.lineeye.co.jp/html/term_ayamari.html ビットごとに、1が立っている数が奇数か偶数かを判定して奇数ならそのビットについて1を立てたデータを付与する方式の誤り制御方法。 例えば0b1111、0b0101、0b0110、0b0001のデータに対しては0b1101とい…

SPP - Serial Port Profile

https://e-words.jp/w/SPP.html Bluetoothで機器の通信規約であるBluetoothプロファイルの一つ。 Bluetoothをシリアルポートのように使ってデータ送受信が行える仕様。

LIVE IN DUNGEON

クリア。 「ダンジョン探索の実況配信」をゲーム化するという意欲作。戦闘中にコメント返しスパチャのお願いをこなしながら戦っていくという、それだけ聞けば馬鹿かという仕組みがうまくゲームシステムとして機能しており、コメントを通した配信者と視聴者の…

Viteでブラウザ動作するスクリプトに「import firebase from "firebase/app";」などが使えるのは何故?

Viteでnpm run devでローカルサーバを動かしたとき、node.jsにfirebaseがインストールしてあると「import firebase from "firebase/app";」のコードが正常に動作する。 普通に考えればnode.jsではなくブラウザで実行されるコードに上記の様なコードを書いて…

<script type="module">のスコープはグローバルではない

https://developer.mozilla.org/ja/docs/Web/JavaScript/Guide/Modules#other_differences_between_modules_and_standard_scripts (<script type="module">内のimport文によって) インポートされた機能はグローバルスコープから利用することはできません…

javascriptで!を使った即時関数の書き方

// わかりやすいのはこちらの書き方 (function(){ console.log("ok"); })(); // こうやっても同じ意味になる !function(){ console.log("ok"); }();頭にエクスクラメーションマークを付けるのは、たまに見る。 たぶん構文として定義されているわけではなく、…

ASI - Automatic Semicolon Insertion (自動セミコロン挿入)

javascriptで構文の境目っぽいところにセミコロンが入っているものとして、プログラムを解釈してくれる機能。

javascriptで行末のセミコロンは省略すべきでない

最近のフレームワークでは省略するコーディングルールが採用されていることが多いが、省略すべきでないと思う。 なぜならば、行頭が [ や ( の場合に正しく動作しないことがあるから。 文法エラーになるだけならともかく、意図と異なる正常なコードだと解釈…

Sky 星を紡ぐ子どもたち

プレイ。 「風ノ旅ビト」と同じスタジオ(that game company)で作られたアクションゲーム。システムや操作感や演出は風ノ旅ビトと共通する部分が多い。 グラフィック等は素晴らしいが、正直最終的な目標が提示されていた風ノ旅ビトと比べて何のためにゲームを…

進撃の巨人「イルゼの手帳」の真相について

「イルゼの手帳」は進撃の巨人第5巻に収録された1エピソードであり、壁外で巨人と言葉を交わしながらもその後死亡したイルゼ・ラングナーが遺した手記をもとにした話である。 以下ネタバレ。

けち表現 / ケチビット

http://www.picfun.com/mathlib02.html https://ja.wikipedia.org/wiki/%E4%BB%AE%E6%95%B0 2進数の浮動小数点数(floatやdouble型)の表現をするときに発生する概念。 浮動小数点数は仮数部×指数部で表されるが、ゼロは仮数部と指数部のビットがすべて0で埋ま…

Monster Hunter Rise - モンスターハンター・ライズ

クリア。村/集会所の全クエストをクリア。チャージアックス利用。 NintendoSwitch向けのモンスターハンターシリーズ。モンスターハンター・ワールドからさらにユーザーフレンドリーになった。 過去シリーズに存在した無意味な面倒くささを払拭しており、全体…

諫山創「進撃の巨人」

読了。全34巻完結。 最終巻の展開は ちょっと分かりづらい部分もあるが、いろいろ風呂敷を広げた部分をきっちり回収した上での完結。 以下ネタバレ考察。

Visual Studio 2013 からVisual Studioの開発用Webサーバ(IIS Express)を64bitモードで動かす方法

https://blog.xin9le.net/entry/2014/05/07/220837 [ツール] - [オプション] を開く [プロジェクトおよびソリューション] - [Web プロジェクト] を開く [Web サイトおよびプロジェクト用 IIS Express の64ビット バージョンを使用] をON VS2010以前は32bit版…

PowerShellの罠:Set-Contentやリダイレクトで書き込んだ内容は、自動的にCRLFの改行コードに変換される

$lfText = [System.IO.File]::ReadAllText("before.txt").Replace("`r`n","`n") $lfText > after1.txt # CRLF改行コードになる $lfText | Set-Content "after2.txt" # CRLF改行コードになる $lfText | Set-Content "after3.txt" -NoNewline # LF改行コードに…

HELLTAKER ex

クリア。 去年話題になった地獄のパズル作品に追加ステージが出たのでやってみた。 今回は純粋なパズルだけでなくアクション+パズルというステージが加わっている。……とりあえず、ラスボスは自力で倒したがパズルは最初の2つしか解けてない。(スキップし…

Windows10でネットワークドライブやUNCパスの参照が遅い問題の解決方法

https://www.tomhirano.com/2019/08/windows10-slow-network-drive/ アプリ等からネットワークドライブを開こうとすると、ファイルの一覧が出るまで1分近く待たされる。ネットワークドライブの参照が遅い時の対処方法。 レジストリエディター(regedit) で\HK…

MTGAのレートとマッチングについて

https://draftsim.com/mtg-arena-matchmaking/ マジック・ザ・ギャザリング:アリーナにはMMR(matchmaking rank)というのもがある。いわゆるレート。 MMRはプレイ/構築/リミテッドでそれぞれ別の値を持っている。 マッチングのとき相手ははそれぞれ以下のよ…

Node.jsのモジュール機能

https://numb86-tech.hatenablog.com/entry/2016/07/20/202744 `exports`変数の内容がエクスポート対象。 `x = require(ファイルパス、またはパッケージ名)`でexportsがxに代入される。 ファイルの中身を実行してexportsを返す、というのがrequire()の挙動。…

CROS制限にひっかからずにwebリクエストを送るアイディア

ちょっとしたことをやりたいだけならwebリクエストを送りたいサイトのuserscriptとして、webリクエストを送るコードを書けばいい。 目的サイトから目的サイトへのリクエストになるので、当然それをクロスドメイン制限にひっかからない。 ちゃんとしたのを作…

Microsoft Edgeでブラウザタイトルに「ログイン -職場-Microsoft Edge」などと表示される件。

https://answers.microsoft.com/ja-jp/microsoftedge/forum/msedge_issue-msedge_win10/localhost%E3%81%AB%E3%81%8A%E3%81%84%E3%81%A6/9ba7d75b-5d26-4df7-ac33-de3688f7f23f Microsoft Edgeで表示したウインドウのタイトルバーに「《ページ名》 - 《ユー…

google検索で邪魔な「/ を押すと検索ボックスに移動できます」を消すuserscript

// ==UserScript== // @name GoodByeSearchTips // @namespace http://tampermonkey.net/ // @version 0.1 // @author You // @match https://www.google.com/search* // @icon https://www.google.com/s2/favicons?domain=google.com // @grant none // ==/…

端数処理の呼び名

https://ja.wikipedia.org/wiki/%E7%AB%AF%E6%95%B0%E5%87%A6%E7%90%86 まとめた。単純な話かと思いきや罠が多い。 通称 正式名称 javascript関数名 説明 ---------------------------------------------------------------------------------------- 切り上…

chrome、chromium edgeはローカル環境でdocument.cookieが使えない

https://qiita.com/syukan3/items/dd907b7cd3ed86025546 chromeではfile:// でhtmlファイルにアクセスした場合、document.cookieに何かを格納してもクッキーは保存されないし、取得もできない。 http(s):// 経由なら使える。 5年以上前からこの仕様らしい…

Cyan Timespace Lab

https://note.com/wing_ap/n/n68d9ed566e5e クリア。VRゲーム。 VRゲームと言うかVRChatのパズルワールドの一種なのだが、ギミックも特徴的でワールド特色も強く、UDONを活用してVRChatの基本動作も書き換えてあって、もはや独自のシステムを持つゲームと言…

Project REUNION

https://ascii.jp/elem/000/004/014/4014034/ UWPとデスクトップアプリの両環境を再度結合しようとしているプロダクト。 2021年内の正式リリースを目標にしている。

fab - Floating Action Button

https://goworkship.com/magazine/ux-design-floatingaction/ スマホtwitterアプリ右下に表示される書き込みアイコンのようなイメージの、丸いアイコン。 vuetifyでv-btnの属性として指定するときに使われたりする。