開発
まとめ 現実逃避に、DH鍵交換を手でやってました。 手で試すと、運悪く不思議なケースを引きました。 調べると、DH鍵交換がうまく行かないケースは次の2つがあるようです。 パラメータpが安全素数でないこと。 p-1を共有してしまうこと。 失敗した手計算を共…
tl;dr キャントストップのノーストップ戦略の一発登頂確率をDPで求める 6,7,8のレーンしか登れない場合,1発で3レーンとも登りきれる確率は5% 前置き こんにちは. キャントストップというチキンレースダイスゲームがあります. 4個のダイスと3個のコマ,2か…
JSのArray#shiftはとても遅いです. 後輩がキューを実装したくて困っていました. キューの実装を紹介して,その計測を示します. とりあえず計測 高速化の議論をするときは,必ず始めにベンチマークを取りましょう. shift/pop/spliceを比較しました.ベン…
京都はクソ湿度が高くて気力が出ないです。 そんなズボラな状態でもコマンドは叩けるようにようにしておきたいものです。 alias集 l='ls -CF' ただ,zshの設定で空コマンドでEnterするとlsになっている。 v='vim' 必須 s='less' LESSに環境変数をつけていな…
こんにちは。 京都市バスの地図を見た時,考えることがあると思います。 サイコロを振ってすごろくをすると楽しいのではないかと。 というわけで,京都市バスの1日乗車券を用いて,リアルすごろくを行いました。(去年の夏) ルール 目的地バス停を決定する。 …
固まったsshから強制に抜ける Enterしてから~. ~?でヘルプが出る 描画の壊れたターミナルを治す stty sane コマンドで治る 書きかけのコマンドを保持する Ctrl-Qでバッファをスタックする。 新しいプロンプトを出すと復帰する。 前回のコマンドの一部を書き…
悲しいが,SSLを無効化するしかない… wgetのSSL無効化というかこれは証明書の無視ですね。 あとで気づいた。 $ echo "check_certificate = off" >> ~/.wgetrc git clone https://~がコケるので,git@github.comに書き換える url."git@github.com:".insteadOf…
wass80.hateblo.jp の後編です。 mRubyで時計のプログラムを書けるようにする といっても,もくもくとAPIを実装するだけです。 用意したAPIはこれだけあります。 github.com こういうプログラムをHTTPで書き込んで時計で実行できるようになりました。 i = 0 …
マトリックスLEDでスマート時計を作る - Google スライド 作ったもの LEDmatrixの時計 NTP時刻取得 HTTP GETで情報を受けられる mRubyのプログラムをGETで入力できる 概要 ESP32 ー 安いマイコン LED matrix 32×32 RGB LEDマトリックス/KP-3232D/49004740230…
この記事はSpreadsheets/Excel Advent Calendar 2018の最終日の記事です。 adventar.org tl;dr Google Spreadsheetにポーカーチップのやり取りを書く。 Google Apps Scriptでポーカーチップの変化とランキングをかっこよく出す。 ポーカー ポーカーをご存知…
このエントリーはKMC Advent Calendar 2018の14日目の記事です。 adventar.org 13日目の記事は以下の記事でした。 blog.pastak.net こんにちは。4回生になり、卒論の進捗に追われているwass80です。 キーボードの自作が流行っていますね。 自作は大変なので…
(過去のblogから移動しました 元公開日時 2016-12-22 05:45:44) こんにちは, KMC2回生のwass80です。 この記事はKMC Advent Calendar 2016 21日目の記事です. 昨日の記事はtronくんの「Neutron 買ってみたのは いいけれど……」でした。記事タイトルが575です…