neta

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

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

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

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

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

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

グローバル変数について

全ての場所から読めることは悪ではない。 全ての場所から書けること=全ての場所を確認しないと変更された可能性を否定できないこと、が悪である。 ……と思う。 全ての場所から読めるグローバル定数は悪ではなく、設定ファイルやログインユーザ情報の内容を読…

中国語の部屋の主張は成立しない理由

中国語の部屋は以下の様な主張をする。 1. 中国語の部屋はクオリアを持っていると直感させる機能を持つ 2. 中国語の部屋はクオリアを持たない仕組みで動作する 3. よってクオリアを持っていると直感させる機能を持っているものが、実際にクオリアを持たない…

ゲームは何を楽しむものか

ゲームは『習熟を楽しむ』ものだと思う。 繰り返しは、習熟のプロセスと習熟した結果を使って何かをうまくやることを楽しむために必要である。 もうひとつ、『達成を楽しむ』というものもあると思う。 それを端的に作品にしたものがジグソーパズル。 (どの…

透過GIFの透過色と、透過PNGの透明色は違う

http://azp2.sakuraweb.com/kirinuki/touka/index.html 透過GIF形式はパレットの1色が透過する色として設定されている。 透過する場所はデータ上ではがその色で塗りつぶされているし、パレットにはその色のRGB値が存在する。 アルファ付き32BITのPNG形式は…

シミュレーションとエミュレーションの差

https://ja.wikipedia.org/wiki/%E3%82%B7%E3%83%9F%E3%83%A5%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3 https://ja.wikipedia.org/wiki/%E3%82%A8%E3%83%9F%E3%83%A5%E3%83%AC%E3%83%BC%E3%82%BF なんとなくしか判っていなかったので。 シミュレーショ…

BeatSaberでカスタムソングのSongID(ハッシュ値)を取得する方法

https://github.com/StarGazer1258/BeatDrop/blob/master/src/actions/queueActions.js BeatSaberのCustomSongの保存フォルダ名やPlayerData.datのlevelIdとして利用されるSongIDを取得する方法。 曲を整理するスクリプトを書く時に、曲とSongIDの対応をどう…

androidのキーボード操作方法。

基本的に英語キーボード配列になっているので、記号などの配列がことなる。@はshift+2とか見つけづらい。 Alt+半角全角で、英語日本語切り替え。 CapsLockで、日本語モードのまま英語に切り替え。 Alt+Tabでアプリ切り替え。 右下のキーボードアイコンタッ…

ローカル5G と Wi-Fi 6は違う

https://www.atmarkit.co.jp/ait/articles/2001/24/news015.html ローカル5G は5Gネットワークを自分で運営すること。技術的には5Gそのもの。 Wi-Fi 6 は、IEEE 802.11ax通信規格の無線LAN。 MNO企業以外でも5G基地局を開局できるように法令が変わり、条件を…

4K解像度の具体的なピクセル数

https://ja.wikipedia.org/wiki/4K%E8%A7%A3%E5%83%8F%E5%BA%A6#2K%E3%83%BB8K%E3%81%A8%E3%81%AE%E6%AF%94%E8%BC%83 4Kディスプレイは、画面横ピクセル数がおよそ4000のディスプレイ。 一般的な16:9ディスプレイが2K解像度。 ・2K解像度 1920x1080 ・4K解像…

なぜ「¥」は「バックスラッシュ」の文字コードに割り当てられてしまったのか

https://ja.wikipedia.org/wiki/ISO/IEC_646 疑問 もっと使わなさそうなASCIIキャラクタ「`」「~」があるのに、なぜバックスラッシュに割り当てられてしまったのか? 回答 1965年ごろの7bitキャラクタコードの規格では、アスキーコードの「[\]{|}」に該当す…

フローチャートはなぜ必要だったのか?

現代のプログラムではフローチャートを書く必要性は皆無である。 しかし過去にはフローチャートが有用だった時代がある。 私は、その理由はgoto文の過剰な機能を抑えるために有用だったからだと考えている。 フローチャートは制御の流れを2次元に収めて書か…

意識の超難問について

AさんとBさんとCさんが居た時、Aさんが「なぜ私はBさんでもCさんでもなくAさんなのか」と疑問をもったときそれは偶然であるという回答で事足りる。 BやCである可能性が高いのにAであるならばそれは疑問として成立つするが、この疑問はそうではない。 しかし…

二段階認証を破るソーシャルハック

https://twitter.com/anohana/status/1181858642217197570 攻撃者はIDパスワードは入手しており2段階認証の1つを既に破っている状態で、所有物要素認証(スマホ)は突破できていないためログインできない状態から、所有物要素認証を突破するソーシャルハック。…

バーチャルイベント空間 cluster

https://www.google.com/search?client=firefox-b-d&q=cluster+vr clusterをインストールして体験してみた。 解説そのままではあるが、VRで参加できるライブ会場といった感じのサービスで、ネット視聴できるコンテンツながら目の前に演者が居る感覚を味わえ…

トロッコ問題は何を問うているのか?

自分なりにトロッコ問題を解体してみた。 TL;DR トロッコ問題は、「多くの人が死なないようにするべき」という考えと、「人の生死に関わる決定をするべきでない」という考えの、どちらに重きを置くかを問うている。 説明 トロッコ問題を単純化してバリエーシ…

Oculus Connect6の発表内容

https://www.moguravr.com/oculus-connect-6-keynote-2/ https://www.itmedia.co.jp/news/articles/1909/26/news068.html 一言で言うなら、OculusQuest大勝利。 OculusQuestで有線PCVR。OculusLink。 カメラによる指トラッキング。 Oculusボタンダブルクリッ…

HTC Viveの後継機がいろいろありすぎて混乱するのでまとめた

VIVE Cosmos 発売日:2019年10月11日。 価格:9万。 利用形態:PCVR。 ケーブル:必須。 トラッキング:インサイドアウト方式(追加機器不要)。 コントローラー:現行世代OculusTouchのように、コントローラー上部にリングが付いたような形状。。 スタンド…

バーチャルマーケット3の会場を一通り回った

VRChatのVKET3に行ってきた。 基本はVRChatのワールドに、アバター等のモデルや電子的な販売物のサンプルが置いてあるという催し物になっている。(VRChat内決済システムは存在しないので、だいたいの人はBOOTHを通じて販売している) 会場がエントランス+15…

UNDERTALE オーケストラコンサートに行ってきた

https://jagmo.jp/lp/undertale_tour_hiroshima/ 素晴らしかった。 基本的にUndertaleのBGMは大量にありオーケストラとして演奏するには1ループが短いので、それをゲームのストーリー進行に合わせた組曲として再構築した演奏がされるのだが、背面にプロジェ…

Alexa for PC を入れてみた

windows store からAlexa for PCをインストールできたが、Alexaの基本スタンスとしてこれでwebブラウザ検索をするような使い方はできないようなので、いまひとつ使い勝手が悪い。 Alexaスキルでも検索するとブラウザが立ち上がるようなものは無いようだ。 音…

なぜオブジェクト指向のプログラミング言語は手続き型言語に比べて難易度が高いのか?

https://jp.quora.com/%E3%81%AA%E3%81%9CJava%E3%81%A8%E3%81%8BC-%E3%81%AE%E3%82%88%E3%81%86%E3%81%AA%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%8C%87%E5%90%91%E3%81%AE%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3 なぜ…

Extract Function リファクタリングパターンと、セクションタイトル的なコメント

https://refactoring.com/catalog/extractFunction.html 以下のようなリファクタリングをExtract Functionと言う。 function printOwing(invoice) { printBanner(); let outstanding = calculateOutstanding(); //print details console.log(`name: ${invoic…

"風ノ旅ビトの開発元"について

https://automaton-media.com/articles/newsjp/20190704-96553/ thatgamecompany 風ノ旅ビトの開発会社。 いまも存在しており最新作は、落ちた星々を星座の元に届ける『Sky 星を紡ぐ子どもたち』。 giant squid studios ABZUの開発会社。 元thatgamecompany…

「公平なガチャ」アイディア その2

1.運営はガチャで排出されるキャラが変わったときに、(サーバ内に)秘密のキーワードを設定する。 2.ユーザがガチャを引くとき、ユーザは1000ある裏向きパネルのうちどこを引くかを選択する。 3.サーバ側で「秘密のキーワード&ユーザID&そのユーザがガチ…

マジカ/マジ力は「まじか」なのか「まじりょく」なのか

The Elder Scrolls シリーズの Oblivion や Skyrim で魔法力を表すパラメータが日本語だと「マジカ」と書かれていてまぎわらしい。 「マジック・パワー」でも意味が通じるのでチカラ説にも説得力はあるのだが、英語版では"MAGICKA"となっているので「まじか…

キリストの復活について

なんか「キリストの復活」エピソードを福音書で何度も読むんで思ったのだが、復活したキリストに出会った人がとても少ない、出会った人が最初はそれがキリストだと気づかなかった、その後キリストが生活を続けていかない、など不自然なことが多い。キリスト…

git checkout の細かい挙動について

普段意識してないけど、git checkout はファイル名指定無しだとheadを移動するけど、ファイル名指定ありだとheadを移動せずにファイル取得のみをするようだ。 # 特定コミットIDからファイルを取ってきて今の作業ツリー・インデックスに上書き+headをそのコ…