諸事情があり、今住んでいる地域で生きていくために町内会に入り多少なりとも協力的な態度を取っている。
やや田舎なので村八分はめんどくさいからとりあえずできる範囲で付き合っている。
そしたら消防団に入ってくれという話になった。なにやら順番らしい。
逃げられないように外堀を埋められたので仕方なくやることに。
で、入ってみて思うのだが、いろいろ型通りの訓練とかをやるのは必要のあることだと思うけど、機会があれば宴会をするのはいただけない。
しかもこの酒がしつこくて長い。
先日は忘年会と称してコンパニオンが来ていた。一応コンパニオンの費用は各自から徴収したお金から出ているらしい。
コンパニオンはともかくただ酒を飲めることを「おいしいこと」と思い、そこに群がってるのならろくでもない連中だと思う。
またこういう「おいしいこと」がないと維持できないような消防団ならさっさと解体したほうが世のため人ためだ。
火事現場の経験が豊富な人もいるが、毎年入れ替わりで入ってくる新人なんてド素人が活動服着ているだけで色々な責任が出てくる。
正直迷惑だ。何にもできないし、現場にいても邪魔なだけだろう。
東日本大震災の時に倒壊した家から救助するのに消防団が「この家の人が寝ている部屋はここ」などの細かいことを知っているから救助にプラスになったという声があるけど、そんなの地縁の強いところだけで、全国の消防団員みんながみんなそんな知識があるわけじゃない。
消防団に回す予算をなくしてその分を消防署員を多く雇う費用に回したほうが効率的だと思う。
そうすればやりたい人がやるので、やりたくない人がいやいややって、現場で何の役にも立たないより良い結果が得られるだろう。
好きです。好き好き。めっちゃ好きやねん。
サイズと色だけ気にしてたらいい
増田「関西人ってたこ焼き器を一家に一台持ってるんだって?」ぷークスクス
増田「それ、どんなたこ焼き器なん?家庭でも、まともにたこ焼き焼けるの?」
増田「へー。普通に焼けるんだぁ。レシピはどうすんの?ほんとに美味しいの?」
関西人「たこ焼粉と卵と水混ぜて、タコ入れて味付けるだけだよ。美味しいよ。」(バカにすんな)
みたいな会話になってるんとちゃうかw
最初に「たこ焼き器を買いたいと思ってるんだけど」と言っておけば、
変に誤解されることもなく会話できるかも。
たこ焼き器も、電気式、カセットガス式、こんろ利用式の3種類のどれがおすすめなのか?とか
レシピも標準的なレシピは知った上で、家庭ごとにどんな工夫があるのか知りたい
こんな風に基礎的な部分は最低限の調査は事前に済ませて
なるほど。僕もオペラ好きでたまーにガルニエに行くのだけど、イタリア語のは個人的に好きで、英語は全然別物って思ってたから興味あってさ。あんがと。
考えてもみなよ、夫婦別姓が実現したらどう考えても男にも得しかないぞ?
今現在は「かっこ悪い苗字に変えたくないから結婚相手としてはなし」と思われて結婚できない男も
夫婦別姓が可能になれば女から結婚対象として見られる可能性が出てくるんだから
苗字において重要なのは伝統とかそういうもの以前に「かっこいいか、かっこ悪いか」
当の男のスペックが同じなら、かっこ悪い苗字の男よりもかっこいい苗字の男と結婚したい…それが今までだったけれど
いまだにと言われたからこちらも言わせてもらうが。
いまこの瞬間にもインドには10億人の出自・出生差別主義者がいるし、世界には16億人とも言われる男性優位主義の性差別主義者が唯一神アッラーの下に猛威を振るっているわけだが。
俺たちレイシストに敵うとでも思っているのか?
その人たちが大切にしてるものほどその度合いは強くなる
大体でわかるもんだよ
各家庭にあるということは、それをとり囲む環境や会話、雰囲気なども含めた文化であることは想像がつくでしょう
その言動の軽さにわかってないわこいつって思われたんじゃないの
といっても実はジャニーズの話だ。ジャニーズにSexyZoneだったかな、そういうような名前のグループが居るのだが、彼らは年端もいかない少年たちで毎回グループ名と彼らのあどけない顔を見るたびにとても複雑な気持ちになってしまう。
SNS以前は、短い文章をちょこちょこアップするやり方は、書き手側にも読み手側にも面倒なシステムだった。
するとある程度まとまった長さの文章を書くことが自然になるが、長さのある文章というのはどうしても脈絡や理屈が必要になってくる。他者から見たら明快でしっかりした理論になっていなくても、本人の中では話がまとまっていないと書けない。つまり分析的・批評的な素振りや口振りをすることになり、ネットではそういう文章が多くなる。
次にそういう批評的文章が沢山あるネットを面白がる人がネットに入り浸り、影響を受けて自分も批評的文章を書いてアップするようになる。
もっともSNS以前でもチャットや匿名掲示板は一言短レスがそれなりに多かったとは思うが。
ていうか「ネットで文章書くヤツ」に限らず、プロでもアマでも、小説や詩歌みたいな文芸以外の文章を好んで書くヤツってだいたい批評っぽい書き方しない?
まあ、プロジェクトが暇な時期ならいいんだけど、
22時、23時が当たり前、休出も当たり前、体調悪くても電車乗れるなら休めないってくらいクソ忙しい時期に、
「子供が熱出したんで全休します。熱が下がらないんで今日も全休します。子供に伝染されたんで今日も全休します。月~木は残業できません。なので定時後のリリースやデータ修正には立ち会えません。夏休みは前々から家族で旅行の約束が」
ってやられると、
「オーライ。好きなだけ休んで。その代り別の人アサインして。戦力とは思えないから。っつーか、上もこの人を1人月にカウントするんじゃねえ」
って気分にもなるわな。
これって、本当に姓名なのか?
この記事は Competitive Programming (その2) Advent Calendar 2015の12月20日の分です.12月19日はhadroriさんの競技プログラマー入門者用単語集,12月21日はroiti46さんです.
皆さんこんばんは.Mです.Advent Calendarを書くのは初めてなのでドキドキしていますが,どうぞよろしくおねがいします.普段あまり記事を書かないので anond を使わせてもらっています.
ここでは,ちょっと役立つ小ネタとして,今年書いたコードを1つ紹介します.「ビット行列を高速に乗算するコード」です.ごく簡単なコードですが定数倍効率化効果が大きいので嘘解法に使えます.
要素がブール値(True/False)であるような行列をビット行列と呼ぶことにします.このような行列に対する演算(特に乗算)はアルゴリズム理論ではよく出てきます.最も有名な例はグラフの推移包閉(各点から行ける点を全部求める)です;行列 A をグラフの隣接行列とし,和をbit-or, 積をbit-and で定義すると,行列のべき乗和「A^0 + A^1 + ... + A^{n-1}」の (i,j) 要素が True であることと,j から i に到達可能であることが同値になります.なお,このべき乗和は (I + A)^{n-1} と等しいので,高速べき乗で一発で求めることが可能です.グラフの推移包閉を求める現在(理論的に)最速の手法はこのアプローチに基づいており,計算量 O(n^\omega / log n) を達成します.O(n^\omega) は行列乗算の計算量で,現時点では \omega = 2.3728639... が最良です(Francois 2014).また,log n は Method of Four Russians と呼ばれるビット演算を高速化する一般的なテクニックで,サイズ log n までの演算結果を全部ハッシュに突っ込んでおくものです.
さて,この Method of Four Russian というテクニックは,実際に実装してもあまり早くないことが知られています(テーブル引きが遅い・単純なループが早い).ただし「いくつかのビットをブロック単位で計算する」というアイデアは実用的にも有用です.ブロック単位の演算をビット演算で実装できるとき,そのアルゴリズムは「ビットパラレルアルゴリズム」と呼ばれています.編集距離などの例が有名です.
ここでは,ビット行列に対するビットパラレル行列乗算を実装してみました.
A^n を計算するプログラムを書きました.実測結果を以下に示します.MacBook Pro; 2.8GHz Intel Core i7; 16GB 1600 MHz DDR3; g++ -std=c++11 -O3.実装は http://ideone.com/8AsuI2 にあります.
n | 提案手法[s] | 通常手法[s] |
---|---|---|
16 | 0.000014 | 0.000082 |
32 | 0.000025 | 0.000602 |
64 | 0.000074 | 0.004485 |
128 | 0.000440 | 0.036760 |
256 | 0.002757 | 0.311192 |
512 | 0.020163 | 2.847787 |
1024 | 0.200556 | 24.648609 |
2048 | 1.567657 | 205.503351 |
4096 | 13.894987 | --- |
8196 | 124.414617 | --- |
それなりに大きな n について 120倍くらい高速化しました.これだけ差があると嘘解法が通るようになります.
ビット行列を 8×8 のブロックに分割し,それぞれを unsigned long long (64bit) 1つで保存します.64が平方数というのが美しいですね.全体の乗算は8×8ブロックの乗算を普通に行えばよいので,結局 unsigned long longで表現された2つの8×8行列の積を考えれば十分です.
ここでは8×8行列の積を外積形式で実装します.外積形式というのは C = A B という積を C = (Aの1列目×Bの1行目) + ... + (Aのn列目×Bのn行目) という外積の和の形で表現するものです.各外積は,すべての列がAのk列目と等しい8×8行列とすべての行がBのk行目と等しい8×8行列の bit andに等しいので,Aからすべての列がAのk列目と等しい行列を作る方法とBからすべての行がBのk行目に等しい行列を作る方法を考えれば十分ですが,これはビットマスクして定数乗算すれば実装できます.
このコードはとある問題に対する嘘解法用に作成したものですが,結局普通のほうでも通るようになってしまったので,オフィシャルにお披露目する機会がありませんでした.