2017-01-01から1年間の記事一覧

迷惑行為通報記録(So-net編)

「月下人狼」で迷惑行為を行ったユーザーをプロバイダに連絡した結果をまとめる「迷惑行為通報記録」の第2弾です。 総合評価:★★★★☆ 4/5 通報日:2017/12/06 対処結果:不明

例のアレをWebAssemblyで動かした

概要 min-caml向けのWebAssemblyバックエンドを実装し、レイトレをWebAssemblyにコンパイルして動かしました。 デモ: min-caml用WebAssemblyバックエンドのデモ — uhyohyo.net

JavaScriptの高速化をやってみた

概要 JavaScriptは今やさまざまな場面で使われているメジャーなプログラミング言語のひとつです。 そうなると、どうしても興味が出てくるのはその実行速度です。昔node.jsはC10K問題への解決策としてもてはやされた時代もありました。node.jsはたった1スレッ…

迷惑行為通報記録(長崎ケーブルメディア編)

私が個人で運営しているウェブサービス「月下人狼」では、たびたび迷惑行為(特にロビー等における迷惑な書き込み)を行うユーザーが存在します。 そのようなユーザーのうち悪質なものはプロバイダに通報して対処をお願いしています。この記事は通報の結果を…

SCP-404-JPに見るinnerHTMLの非効率性

注意:この記事はSCP-404-JP - SCP財団のネタバレを含むかもしれません。まだSCP-404-JPを読んでおらずネタバレを避けたいというかたはこの記事を読まないことをおすすめします。

somusinessとは何か

【名詞】 somu・si・ness 発音: /səmjúːz(ə)nəs/ さむみ。寒いこと・寒い様子。 寒さを感じさせるもの・その様子。 (例文) Somusiness is deep. - さむみが深い。

月下人狼の闇鍋における陣営の適正分布

月下人狼では、「闇鍋」というモードの人狼がよく遊ばれています。これは、月下人狼に存在する役職をランダムに配役するモードです。 闇鍋における設定項目のひとつに「闇鍋セーフティ」があります。これは「なし」「低」「中」「高」などがあり、高くなるほ…

UbuntuでBluetoothマウスの接続時に自動的に速度の設定を変更する方法

環境 Ubuntu 16.04 LTS 概要 Bluetoothマウスの接続時に自動的にxinputコマンドが走ってマウスポインタの移動速度の設定を変更するような設定をする方法を調べました。 結論 ファイルを3つくらい作ります。 /etc/udev/rules.d/50-mouse.rules ACTION=="add",…

getBoundingClientRect()を使って要素のページ内座標を取得するよい方法

結論 function getAbsolutePosition(elm){ const {left, top} = elm.getBoundingClientRect(); const {left: bleft, top: btop} = document.body.getBoundingClientRect(); return { left: left - bleft, top: top - btop, }; } 解説 Webページ中で、JavaScr…