No Such Blog or Diary

«Prev || 1 | 2 | 3 |...| 342 | 343 | 344 |...| 1219 | 1220 | 1221 || Next»

アルミの素材が欲しかったのだが

とりあえず,Amazon(マーケットプレイス)でポチるのは間違い.東急ハンズに比べると,50×50×20mm が 2倍超で 30×30×20mm が 4倍超という,なかなかのボッタクリ状態.商品画像がハンズと全く同じなのに……

ということで,これらを買うならハンズの通販が正解.もう少し大きいものなら楽天の素材屋さんやモノタロウへ.

まるとっと

少し前に宇宙食の認定を受けて話題になった,骨まで食べられる干物「まるとっと」.どんなもんだろうと思って買ってあったのを食べてみた.

感想:マジで骨が柔らかくて普通に丸ごと食べられる.素直に感動.

骨を気にせず食べられるのが楽でよい.これなら毎日食べてもいいかもしれない.毎日食べるにはちょっと高いけど(11点セットで3780円だったので 1枚 350円弱).

「MAC アドレスランダム化 vs 車のナビ」の解決

困ったときの PLANEX.Wifi-to-Wifi な小型のルータ「ちびファイ3」を買ってみた.ルータの WAN 側が Wifi も可能というやつ.

これを使って「車のナビ ⇔ ちびファイ3 ⇔ スマホのテザリング」という接続を作れば,「MAC アドレスランダム化 vs 車のナビ」の問題が解決するはず.実際やってみたら,ちゃんと問題なく動いてくれた.ちびファイ3 を用意するという手間はあるけれど,wifi の登録をやり直すより断然楽.めでたし.

さて,あとはこいつの電源を USB から取れれば完璧かな.車にコンセント付いてるので特に問題ないのだけど,コンセントのスイッチを入れ忘れるのでキーに連動したところから電源をとりたいところ.

Moodle へのファイルアップロードで気づいたこと

「SHA-1 ハッシュは簡単に衝突が出来るんだよ」というのの実例となる二つの異なるファイルを Moodle に上げたかったのだけど,これら「同 SHA-1 ハッシュ値かつ同サイズ」の二つのファイルをアップロードすると両方とも同じファイルになってしまう(最初にアップロードしたほうに両方がなる).また,一つ目を消して二つ目をアップロードし直しても変わらず,二つ目が一つ目のファイルになってしまう.念のためブラウザを変えてやってみても同じ.

で,調べた.Moodle の開発者用ドキュメントの File API internals に答えがあって,各ファイルはその SHA-1 ハッシュ値をファイル名として保存されているとのこと.そこには "This means Moodle can not store two files with the same SHA1 hash" と書いてある.さらに,その続きには "for now we just test file lengths in addition to SHA1 hash." ともある.つまり,SHA-1 衝突かつサイズも同じものは同ファイル判定されてしまうということらしい.

まあ,実用上 SHA-1 が衝突することなんぞなかろうので,変な講義でピンポイントに困るくらいかね.

なお,同一サイズ同一ハッシュ値だけど異なる二つのファイルは https://shattered.io/ とかに行けば手に入る.

閑話休題.

こんな知ってても誰も得しない仕様に気づいたきっかけ:課題の提出物を固めた zip ファイル中のファイルのタイムスタンプを確認してたら「一度提出したファイルを削除して,別ファイルを提出したのだけど,やっぱり最初のファイルを提出し直した」という場合にタイムスタンプが変わらないことに気づいたこと.

このきっかけの作業自体もアレなのだけど,この時に「古いファイルが保存されている」のと「何らかの同一性判定が入っている」のとに気づいたので,これはなにか変なことができるかもしれないと思ってちょっと調べてみたという流れ.そしたら上の開発者ドキュメントに行き着いて,SHA-1 でやってるなら衝突できるから試してみるかとやってみたのが冒頭の状況.

頭の良い学生なら課題の締切に間に合わない時にとりあえず中途半端な提出を 2回しておいて,あとで「新しいファイルで再提出したんですよ.でも SHA-1 が衝突してたんで内容が古いまんまなんです」って言い訳して提出するのに使えるかもしれない.

それは気づかん

「サーバのファイルを scp user@server:the_file ./ で取って来てね.」と伝えておいたら,サーバに ssh でログインした上でこのコマンドを動かして Permission denied 食らってたという…… 想定外過ぎて30分ほど原因に気づかんかった.難しい.

今日の謎

小テストを受けてる最中に「この回答で大丈夫ですか」って質問してくるのは何なんだろう? 解答は1週間で公開されるし,そもそも先週も同じことしてきて「カンニングになるから答えられん」と答えておいたのに.こいつは何を考えているのだろう?

なお,相手は学生ではない.

«Prev || 1 | 2 | 3 |...| 342 | 343 | 344 |...| 1219 | 1220 | 1221 || Next»
Search
Feeds

Page Top