hogashi.*

日記から何から

 スマートフォン、大きくなっていっているけど、果たして大きくなると便利なのかという疑問はあって、軽くなるのは楽になるとおもうんだけど、軽くなりすぎても持ってる感じがしないというか、安定しないとかはありそう、大きさはもっと大変で、大抵片手で使いたい気持ちがあるのに持った手の親指では触れない画面箇所が生まれてくるし、そもそも持つこと自体大変で、手が大きければ良いけどそうでもないので、持つのに精一杯になったりする。小さくて画面に収めきれないとかいう前に少しだけボタンの配置とか考えてみてほしくて、そのボタンそんなところにおいてるけどもっとスペースあるじゃんとか、かっこよさに振ってる所為で形がユニークだけど場所を取るとか、一画面で色々やりすぎとかがあると思う。操作数は多くなってもまあ良いと思っていて、モーダルが出て選ぶとかにしてほしいんだけど、皆は嫌いらしくて、使いやすいものを探すのが難しい。文句しか言わないんなら自分で作れと言われそうだし、スマートフォンSNSクライアントも音楽再生ソフトも軽率に自分でつくれる時代になってほしい。

 好きな小説のシリーズが終了したので満たされ感がすごい、いや実際はあと何十冊でも続いてほしかったけどそういうことはないのでそれはそれでよくて、全く裏切られないというかむしろ与えられまくって脳がバグったりした。そもそも小説をほとんど読まないというのもあるかもしれない。

2ウィンドウを同時スクロールするブックマークレット

 2つのウィンドウに Web ページを開いて同時スクロールするブックマークレットを書いた。XYどちらも同期する。
 Google Chrome で動くことは確認した。そのままコピーして Console に貼り付けても動く。

  • 出るプロンプトにURLを入れると、新しいウィンドウで開かれる
  • 元ウィンドウをスクロールすると、新ウィンドウもスクロールされる
  • 元ウィンドウ上で Ctrlキーを連続 2回押すと、 "ズレ修正モード" に入る
    • 元/新ウィンドウを別々に好きな位置にスクロールしてから、
    • 元ウィンドウでもう一度 Ctrlキーを押すと、その状態で確定し
    • その位置からスクロールが同期する

Dentoo.LT のページを見比べる様子 (赤丸: クリック / 黒丸: Ctrl)

gist.github.com

実行したコマンドの終了をmacの通知で知らせるbash関数

 実行したコマンドが終わったことを、 mac の通知で知らせる bash 関数を書いた。実は関数だけではできなかったので、 alias との組み合わせ。

$ heavycommand --bigoption
...
# 終了時に終了ステータスとコマンド文字列が入った通知が出る:
#   0 : "heavycommand --bigoption"

gist.github.com

説明

 長いことかかるコマンドが終わったことを、他の作業をしていても気付けるように mac の通知で知らせる。すぐに終わるコマンドでも同様に通知が出て嬉しい。
 terminal-notifier というツールがあり、タイトルとかメッセージとかを指定すると通知として出る。これに、実行したコマンド自体の文字列と、実行した結果の終了コードを渡す。
 実行するコマンド自体の文字列を取るのが意外と難しくて、単純に関数の引数として取ったりすると、 alias とかが解決されていなくて、関数内で exec とかしても実行できない場合がある。ので、 alias を使って、 $READLINE_LINE を取る。これは bash の機能による変数のようで、プロンプトの後に打ち込んでいる最中の文字列がセットされる (reverse-search のカスタムに使ったりする)。これを参照すると、 alias や !$ のような bash の機能でのコマンド入力が、解決された状態で取れる。

  • nt: $READLINE_LINE でコマンド文字列を取り、関数_ntに渡す
  • _nt: 渡された文字列を実行して、終了コードを取り、文字列と一緒に通知する

 ntdosome は、頻出長大コマンドの簡略 alias の例。環境変数は、 ntの前でセットする。

はてなスターが好き

 はてなスターが好きです。ひとつ前の記事なんかは今92個とかついていますが (ありがとうございます)、46個とか41個とかつける人が居て本当に最高。考えてもみてほしくて、同じボタン40クリックしてるの完全に良くないですか?たまに100くらいの記事も見ます。

 上限がないからこそ「5段階評価」みたいに割合の計算にならないので、逆にみんな大抵数個になるところを、エネルギーの無駄とかそんなことは構わずカチカチやってくれるわけです。最高という気持ちを気の済むまで示せるはてなスターが、つける人間としてもつけられる人間としても大好きです。

第51回情報科学若手の会に参加しました

しました

 第51回 情報科学若手の会に参加しました。存在だけはなんとなく聞いていて、今年幹事をやっていた id:kyontan2 の強い勧誘により、学部4年の有り余る時間を使って初参加、となりました。例年静岡と聞いていたので、今年は軽井沢なのだと何度確認しても直前まで伊東だと覚え違えていましたが、ちゃんと軽井沢に行くことができてよかったです。

wakate.org

 主な内容は、スライドを使っての発表を聞くものです。どれも意欲的な素晴らしい発表で、さらに活発に質問が出ていましたが、残念ながら勉強不足の僕が理解できたものはごく少なかったです。中で面白いと思えるまでに理解できたもので、"そうだコンテナーデータセンターを作ろう" と "生物に学ぶ深層学習" は印象に強く残っています。
 前者は、ちょっとやそっとでは作る機会は訪れないデータセンターというものが、やはり人間によって作られているものなのだ、ということが実感されました。また土地から用意しているところから本気の趣味というのが伝わり、そしてとにかくお金がかかることもわかりました (圧巻のエンドロールでした) 。計算機やインターネットに雑に乗っている人間として、数あるデータセンターにかかっている労力と財力に感謝をしながらこのブログを書いています。僕が一番事前知識を持っていた事柄といえば、コンクリートが固まりやすい夏場より固まりにくい冬場の工事の方が(早く固めるために)硬めの比率で混ぜるので結果的に強くなる、くらいなものでした (僕自身はコンクリートを扱ったことはありません)。
 後者は、少し前から一般にももてはやされている深層学習などの、実際の成長の仕方のお話でした。"人工知能" という語に持たされている意味合いの変遷や、人間の脳を模したはずの人工知能の研究成果が脳科学へ再び還元されることなど、とても詳しく解説なさっていました。僕は人間が便利に感じるものを作れるといいなと思っている人間なので、脳の構造には少し興味がありました。大学でもヒューマンインタフェースなる講義で目の動きや記憶の時間/空間的長さなどを学んだりしていましたが、それよりよっぽど深くまで研究されていて、ここまで分かっているのか、と驚くばかりでした。好きな言葉は "斜め45度の線が好きな細胞" です。

 さらなる内容として、参加者間の交流があり、アイスブレイクに始まり、休憩時間/食事/懇親会で縦横無尽にお話することができます。幾人かとお話できました。

その他

 行きの新幹線はトラブルがあったらしくとても混雑していて、指定席車両の通路まで自由席の乗客が入っていましたが、幸い、自由席車両の通路に乗車できました。指定席を取ると座れて便利だということが分かってよいです。ちなみに帰りは9割くらいの乗車率で、自由席に座ることができました。
 しなの鉄道には乗ってみたいと前々から思っていて、念願かなったという感じでした。2駅しか乗らなかったので、もっと乗って、篠ノ井やどこかに行きたい気持ちになりました。とても楽しかったです。ちゃんと樋もついていて、樋だけ白く塗られてデザインとなっていたのが粋(?)でした。
 アイスブレイクでは、ナノブロックでミニチュアダックスフンドをつくりました。"ミニチュア"って英語で書くと miniature で a が入るのを初めて知りました。発音聞く限りでも "ミニアチュア" ですね。あと "ダックスフンド" ってドイツ読みでは "ダッハスフント" になるのかなと思いきや chs は "クス" になるので "ダックスフント" になるというのも初めて知りました。ブロックの組み上げは、指示係と組立係に分かれることもさることながら、ブロックの底がダイヤブロックとかに近いもので、必ず一方向にズレてしまうブロックだったので、力の入れどころも定まりづらく、なかなか難しかったです (班の方々は皆優秀で、僕はほとんど球拾いで貢献しました)。途中手戻りがありましたが、45分くらいで完成しました。幹事の方も 45分で組み上げたということで、 "だいたい幹事" で完成できたので何よりでした。
 懇親会で3種類くらいの酒を胃に収めながらカスタムキャスト将棋を観戦し、その後やりました。周りからの評判も良く、なかなか良い局面に持っていけたと思います。
 休憩時間に散歩をしたり、終了後に遠回りをしたりしました。キジが走っていたり、リスが木を駆け上っていたり、追分一里塚を見たり、浅間神社に参拝したり、別荘地を抜ける自然豊かな舗装道を歩いていったり、急に現れた喫茶店(?)でカレーを食べたり (どちらかといえば急に現れたのは僕です)、やはり観光には良い土地でした。標高は 1000m くらいでした (1003m という看板がありました)。道の消火栓の蓋に必ず布のようなものが挟まっていたのが気になりましたが、開けやすいとか閉めやすいとかなんでしょうか。何度か遭遇した高圧ガス管の看板の周辺では異状は見受けられず、安心しました。
 研修所は綺麗に保たれていて、研修所の方々も優しく、楽しく過ごせたと思います。台風の心配もありましたが、お天気はよかったです。

 3日間お疲れ様でした / ありがとうございました。

f:id:hogashi:20181009194307j:plain
浅間神社 (石の鳥居を抜けた後)