/ 最近 .rdf 追記 設定 本棚

log[2019-12-08]



20191208() Android のメッセージアプリ会話の起点から終わりまでの間に何分経過していたのか知りたかった最初から見えているのは起点の日時だ何が起こるのか予測できないものを触りたくはないけどあるメッセージをタップした19と表示された「は?起点と現在の時刻の間にそのメッセージを位置づけると同日同時の19分という意味ではないと推定されたのでたぶ19(前に着信)という意味それで起点の日時から現在時刻の19分前までの時間は……現在時刻は……■時刻の相対表示っていうのが現在時刻とセトで初めて意味を成すペアの片割れに過ぎない一方19だけを記憶していても1分後にはもう価値のない情報になっている情報の形が特定の用途に最適化されて削られているせいで俺の役には立たなかった■賢しらなことをしようとして失敗する機械を俺は憎むやるなら完璧にこちらの望みを叶えるしかないできないなら命じられたことだけをこなす素直な道具であることだ隠して役に立つ情報なんてないのに余計な気を回すな■タイムゾーンについて読んだことがある横に長い国が複数のタイムゾーンを持っていることから始まる話でも俺には関係がなくスマホは俺の道具なんだよな役に立たないメッセージアプリ


20191207() [SakuraEditor] すごくコドの読めるレビュアさんぽい>CNativeWに等価比較演算子を追加する by berryzplus · Pull Request #1114 · sakura-editor/sakura20191030で触れた人徳のある人も同じ人働きが理解され報われんことを理解されんことを……


20191206() ドオブウーをプレイ中■ムスペルヘイムの暑さに参り気味のトレウスが道中でこぼした言「ムスペルヘイム(炎の世界)とヘルヘイム(氷の世界)が一緒になったらちょうどいいのにな(※だいたいこういう内容)に対して賢者ミーミルの答「オンが翼を持っておったらそれドラゴンじ■オンは悪の元凶のような存在で何かと悪事が話題になるので名前が出てくるのは唐突ではないトレウスは子供なの「え?と置いてかれていた楽しい会話だな


20191202() ヒアリって英語で Fire Ant って言うのねっちの方はよく知ってる子供くらいの大きさで火炎放射してくるやつだFire ant | Fallout Wiki | FANDOM powered by Wikia


20191128() [C++] ドキュメトを読む機会があったので演算子ではない方の noexcept に対する現在の理解を■コンパイラへのおねだりキーワドではなくプログラマが自らを縛りその保証をコンパイラに宣言するためのキーワJavaChecked Exception の面倒臭さをコンパイラの助けなしでプログラマが引き受けるキーワ■合ってるかは知らない識者のざっくばらんな意見が読みたい


20191121() <自閉症学>のすすめという本を読んでいてそれの心理学の章で心の理論に関するジョンとメアリーの課題が紹介されているそれは……■1.メアリーとジョンは公園でアイスクリームを売る自動車を見た.メアリーはお金をとりに行くために家に帰りその間にジョンはアイスクリームを売る自動車が公園から離れた教会に移動していくのを見た.メアリーは家から公園に戻る途中に偶然教会でアイスクリームの自動車を見た.公園と教会の中間地点にいたジョンはアイスクリームを買いに行ったメアリーを探し始めた.ョンはメアリーがどこに行ったと思っている?■これとっても難しくて色々余計なことを考えた「ジョンはなんで公園でメアリーを待たずにふらふら中間地点に移動したのか?「公園と教会は同時に見渡せる位置関係にあるのかないのか? (それにより起こりうる事態が変わる)「お金を持ったメアリーの目的地は本当に自動車か? 「アイスクリームを買いに行ったというのは真実か? 誰にとっての真実か? ジョンがいるはずの公園に戻ろうとしているとは考えないのか?「メアリーは自動車が移動したことは知らないはずだが(※ジョン視点)事実として自動車は移動しているメアリーが自動車がどこにあると考えてどこに行くかは不明瞭である「ジョンがメアリーについてどう考えるかも前提知識から変わってしまった現実を前にして不明瞭であるという風に考えるのだよね結果として答えられない■一貫して変化しない信念というものの存在が信じられないのだと思う変化する現実を前に信念が変化しないはずがなくョンがメアリーについ「こう考えているはずだということを決めつけることができないだから答えられない■ジョンは変化した現実を知っているし実はジョンの知らないところでメアリーもその変化を知っているョンがメアリーについ(事実とは異なるが)こう信じているはずだと考えていると決めつけることが誤りであるおそれがあるだから望む答えが返せない■1から5まで番号をふった文章は本からそのまま抜き出したものなんだけどっと問いが雑なんじゃないだろうか(以前にも…問いが雑)思い込みがはげしくないと答えなんて出せないんじゃないだろうそれはこういう「メアリーは自動車が移動したことを知らないはずだという風にジョンは決めつけて疑っていないだろうという思い込■実際回答者にはメアリーがジョンの知らないところで自動車が移動していたのを目撃しているという事実が提示されているのだからョンがその事実を予想しうるというのも否定できない現実であるべきでョンはこう考えているに違いないとひとつに決めつけることは短絡思考だろう何か間違ったこと言ってる?(←これ)■自分で書い「ジョンがいるはずの公園に戻ろうとしているとは考えないのか?という指摘について考えたいこれに合うように4番をちっと変更して.公園と教会の中間地点にいたジョンはお金を持ってジョンと合流しようとしているメアリーを探し始めたとしてもパラレル構造が成立するんじゃないだろう移動した自動車↔移動したジョン自動車を目指すメアリー↔ジョンを目指すメアリ■パラレルが成立するなら一方に限って自分「そんなん公園に向かったに決まってるやんと答えられるのはなぜ「事実としてョンは公園から移動しているのにメアリーがそのことを知っているはずがない「決めつけられるのはなぜ何が違うの「3.メアリーは家から公園に戻る途中に偶然教会でアイスクリームの自動車を見たという事実を回答者である自分自身が知らされていたという違いにより結論が誘導されていたのではない■一度書いてから気がついたんだけど「そんなん公園に向かったに決まってるやん「メアリーがそのことを知っているはずがない「決めつけられるのはなぜかという文からは自分とジョンの視点を同一視している(混同している)ことが見てとれる正確に書くな「そんなん公園に向かった(とジョンは考える)に決まってるやん「メアリーがそのことを知っているはずがないと(ョンに)「決めつけ(させ)られるのはなぜかでなければいけない前半ではそれができていた「3.メアリーは家から公園に戻る途中に偶然教会でアイスクリームの自動車を見たという一文の存在がョンと回答者である自分の持つ情報に差を生み視点の同一化を妨げそのことが回答を難しくするのではない4番の文を改変した後半では3番の文が効果を持たないために回答への支え(つかえ)にならなかったと見える■このことを以て自分の心の理論について何か言えることがあるだろう結局俺は前半でも後半でもひとつの視点しか持てていなくて前提知識の異なる視点を使い分けることができていないんだなでも世間の多くの人がこの難しいシミュレーションを簡単にやってのけているとも思わないなってそれじゃあ人狼ゲームが簡単になりすぎて知的遊戯として成立しなくなりそうじゃない? とはい自分にはこのゲームの素養が一片たりともないのは間違いのないところではあるそれは心の理論に弱点があるからなのか?@2019-12-20 今日は文学のパ(第7章)を読んだ心の理論に関連して「知識の呪縛(Curse of Knowledge)「心の読みすぎ(=知らず知らずのうちに自分の心の状態を極端なほど相手に投影してしまい『あなたの心は分かりきっていると思い込んでいる実はまったく相手の心が読めていない状態)


20191120() 本日の新発見(ATOKで変換できなくて知った)「総花()ソウバナ(テキ)と読む文盲(モンモウ)出色(ッショク)縦中横(タテチュウヨコ)以来の驚き類としては縦中横と同じなのかな


20191118()

最終更: 2020-05-06T23:27+0900

[AtCoder] AtCoder Beginner Contest 145D問題 Knight

階乗が法外な大きさになるので余りを答える問題割り算を含む式の余りが求められなかったもちろん階乗を計算しきってから余りを求めるというのは実行制限に引っかかるので無理

 #AtCoder から見つけたヒ

モジーラ逆数っていうのがあるんですねこれはすごい pow(down,mod-2,mod) 昨日のD問題逆元の計算どうやればいいのかわからなくて1時間くらい経ってしまった

ぼのろんさんのツイ22:42 - 20191116

AtcoderABC145D問題しっかり理解して頭の中整理してすっきりかけた気がするPython3す。 pic.twitter.com/Dcs3IfoZ95

ぼのろんさんのツイ22:58 - 20191116

mod って演習込みでイチから習った記憶がない「割った余りですよ以上の理解がないーワドすら知らなくてググりようがない

 ーワ

Ruby には Python と違冪剰余 - Wikipediaが求められる関数が用意されていないみたいなので(※補足訂正)拡張ユークリド互除法を使う方の求め方を Wikipedia(ja) からコピペ実装した>https://atcoder.jp/contests/abc145/submissions/8508807明日には理解できないとして「モジュラ逆数というものの存在くらいは覚えておきたい

 現在 Ruby で最速の提出(55 ms)>提出 #8501110 - AtCoder Beginner Contest 145

速いからには変わったことをしてるderive_inverse メソドが理解できない法のビトを利用しているみたい理解できないのは本質を掴んでいないから演繹が働かないからだろう冪剰余#さらなる最適化 - Wikipediaを実装してるのだろうか雰囲気的に

pow メソドを使って実装された derive_inverse がコメトアトして残されている

 Ruby で冪乗余

試したら Ruby 2.5 には冪乗余が求められる Integer#pow メソドが用意されていた2.6 数値関連のメソドを実際に定義しているクラス一覧には載ってなかったんだよなあRuby 1.9 時点では pow メソドはなかったAtCoder2.3 でもまだないかもしれない

 方法色々

つらつら眺めてると、require 'matrix' して lup.solve で勝手に方程式を解いてもらえるとか、require 'openssl' すると mod_inverse が利用できるとか知らない方法が色々あるもんだでも LUP 分解が解らなければ見ても使うべきときが判らないしっても使えない[単行] 平岡 和, 堀 玄【プログラミングのための線形代数】 オーム社は中座してるし[単行] ロナド・L. グレ,ーレン パタシュニ, ドナド・E. クヌース【コンピータの数学】 共立出版もちっと眺めただ若いうちに学校で広く浅くでも詰め込んでおくべきなんだよ基礎がないと何も積み上がらない


20191112() 「分母が大きい方が数を正確に表せるんだ(The bigger the denominator, the more exact)分母はその表示する目的を達成するために必要最小の数を選択するんだ(But you always use the lowest denominator that will do the job.)」。■単位長さ(インチ)がまずあって必要なだけ刻み目を刻んだあとで刻み目の数を数えるのへええそれじゃあインチがあまり短すぎない方がいいかもね■通分が弱みなのは間違いなさそう全部のパーツがワンオフの特注品では工業化を妨げて戦争にも負けてそんなのはアメリカじゃない■空気圧が計れる空気入れがあってその目盛り空気圧ゲージの表示はpsi/kPaからbar/kPaに順次変更されますという状態なんだけどbarkPa はゼロの数が2つ違うだbar を使うと必ず空気圧が小数で表されることになるこれがどちらも馬鹿馬鹿しいと思うんだ小学生でもできる計算に対照表はいらないし常用域が小数になる単位もいらないなんで psi 表記をなくして bar に直すのかとアメリカ人的感性で(ほんまか?)一言言いたい


20191111()

最終更: 2020-08-27T19:59+0900

[AtCoder] 第二回全国統一プログラミング王決定戦予選 - AtCoderC 問題 - Swaps

解けなかったまだ解けていない考慮すべきが漏れてるのか何か思い違いがあるの

とりあえず、完全に並べ替えても題意を満たせないケースNo を返してみた該当(AC)1件>https://atcoder.jp/contests/nikkei2019-2-qual/submissions/8356932

 N-2 回の交換

N-1 回の交換だと N 要素の A 数列を完全に思い通りに並べ替えられると思ったぎりぎり1回足りないのが N-2 回なのかな

ぎりぎり1回足りない条件とは?

A 数列のすべての要素があるべき位置から外れた状態にありA 数列のすべての要素が数珠つなぎに位置を交換しているだと思った

 1. A 数列のすべての要素にあるべき位置が存在する(B 数列にあって対応する要素が1つだけしか存在しない)とは

ト済みの A 数列のどの隣接要素を入れ替えても題意を満たせなくなることだと思った

逆の例はB 数列に重複する値が存在する場合やB 数列の最小要素以下の要素が A 数列に複数ある場合などその場合は A 数列に区別が不要な要素が存在するということであり交換回数を節約できてしまう気がした

 2. A 数列のすべての要素が数珠つなぎに位置を交換しているとは

これもそうではない例を考えるとA 数列が k 要素と N-k 要素の2グループに分かれて位置を交換している場合が該当するk 要素をあるべき位置に並べ替えるのに k-1 回の交換を要しN-k 要素を並べ替えるのに N-k-1 回の交換を要するのだからN-2 回の交換で A 数列のすべての要素があるべき位置に納まってしまう

だから A 数列のすべての要素が唯一のグループを作って位置を交換していなければいけないその場合に最大 N-1 回の交換を要する

というのをコドにして提出したのだけどWA が半分>https://atcoder.jp/contests/nikkei2019-2-qual/submissions/8366469答えが二択なんだから惜しくもないっかんねーな

続く……


20191109() Google2段階認証の仕様を変更ャリアメールスへの送信が不可に |ド モバイル■本題とは直接関係ないんだけどスマホが唯一のデバイスであるなら二段階認証になにほどの意味があるだろうかという疑問がある自分は PC が基本だからセカドデバイスとして携帯電話で受信する SMS に意味があるけども(とはいえ送ってくるのは GitHub だけだ)■自己解決一段階目はデバイスの関与(記憶されたパスワ)は必ずしも必要なくてむしろ無関係な方が普通で漏れたパスワドリトなんかを使った不正アクセスが二段階認証で防げる


20191107() [C++]ーブセマンクスと右辺値参照未だによくわからないけどちっとヒトになりそうなことに気がついた(気がする)題材は自分も答えが欲しかったこの疑問誰も疑問を呈していないことに自分は疑問なのですがpush_backemplace_back トレドオフの関係はないのですか? emplace_back に利点しかないのだとしたらそもそも関数が分けられずにライブラリ側の push_back 自体の実装が効率の良いものに置き換わるだけで済んだように自分は想像しましたが……関数が分かれている以上は何かしら使い分けしてほしい意(ライブラリ側の意図ががあるものではないのですか?■よくわからない理由に右辺値というものの見え方がプログラマとコンパイラの間で180度変わることがあるんじゃないかと思った最初にそこを区別せずに右辺値があーだムーブがこーだという文章を読んでもそれぞれが矛盾することを書いているように感じられるのではない■右辺値というのはこれまで一時オブジ書き込みできない値プログラマの制御下にない値だったーブセマンクスをプログラマが表現できることになり右辺値でないものを右辺値であるとマークできるようになったそれはプログラマにとって値に対する制御を手放すという意思表示であるょうどコピーした auto_ptr が所有権を手放すがごとく■コンパイラから見ると従来の右辺値と右辺値であるとマークされた値は自身が破壊のタイミングを握っている(渡された)制御下にある値である■最初の疑問に戻るemplace_back(push_back のムーブ版だと思ってるけど実は知らない)を使用することはプログラマに引数となった値に対する制御を手放すことを要求するのでプログラマ自身が意図を込めて選ぶべきものになっているのだと思うpush_back にムーブ版のオーバーロドを追加することもできたと思うんだけどできないんだろうかできるけどやらない方がいいという判断なのだろうそれはどういう? オーバーロドがあれば T v; c.push_back(move(v)) みたいなコドを書いて呼び分けることになったと思う■たぶん std::move って書いても書かなくても同じな場面が多くあると思うーブしてきた値を受け取る側からしても&& と書いたからといって特別な何かが必ず期待できるわけではないらしいし俺は煩わしいからできるだけ書きたくないし書いた方がちっとだけ嬉しい場面でも書かずに済ませたいクチ■コトラクタと代入演算子がムーブとコピーがオーバーロドされる例かつての auto_ptr の所有権移転コドのようなものを書くみたいっかりリソースを共有した状態にすると二重解放の罠auto_ptr と違ってちっとわかりにくいのは値に対して所有権を持っていないというのがどういう状態か想像しにくいことポインタであれば値が NULL であるとか値はあっても弱参照でありいつまでデリファレスできるか不明であるとかが想定されるのだけど■おべんきC++のムーブと完全転送を知る - Fixstars Tech Blog /proc/cpuinfoドでもよく分る右辺値参照 - TXT.TXTgit もだいぶ時間がかかったけど(ものぐさなだけとも言う)だいぶ煮詰まってきたんじゃないだろうかつての C++ In-Depth シリーズのような本が読めないのが残念でならないそういう研究が必要ないというのならC++ が言語として進化したのではなく単に充実しただけであるということ進化がないのも研究書が読めないのもどちらも不満■ムーブってついつい一時オブジトの省略(※コピーや移動の終着地点に最初から一度だけオブジトを構築して済ませてしまう)と結び付けて効率化の手段だと考えてしまうけどプログラマが書いたムーブコトラクタが実行されるならそれはコピーコトラクタが実行されるのと変わりがないのでは? 利点があるとすればメンバとして保持する外部リソース(ープメモリドルなど)の確保が省略できる奪い取って間に合わせられるという点にしかないのでは?■俺は auto_ptr が大好きだしその制約も喜んで受け入れるしRust のメモリ管理も好きだけど(Rustは何が新しいの(基本的な言語機能の紹介 - いもす研 (imos laboratory))ーブは面倒くさいなあこれまで通りコンパイラの最適化に期待するだけにして面倒は避けたい必要に迫られるまでは


20191106() [B! コミュニケーシ]「事実」と「意見を区別して話せない人がいるの | Books&Apps■タトルから抱く期待と本文を読んだ感想が一致しないそういう意味でブコメの流れはもっともである■新聞の投書欄でたしか読んだけど医者にかか「風邪みたいなんです「それを判断するのは私です(ムスみたいなやりとりって感じ悪いじゃない(少なくとも投稿者はそう受け取っていた)言い方があるだろうと(「どうしてそう考えたのか話してもらえますか?)最初に対立関係や上下関係を作って得する人間が存在するのかと(医者も患者も上司も部下も得していないただし医者と上司の目的がマウンングである場合はこの限りにない)誰が改める?■人間は道具ではないし頭が付いてるしそれを活用できない上司が無能に見えるもちろんまだ信用して任せるには足りない新人かもしれなくて判断のプロセスをいちいち確かめる必要があったのかもしれないけどその場合でも上司に人を育てる視点がまるでないことがやはり無能に見せる勝手に育つ骨のない奴はやめちまえなんてのは人余り世代の甘えでし判断の機会を奪いそのプロセスを鍛えることもせず部下はいつまでも上司のためのテープレコーダーなのか?(ープ? IC と言い直しても同じだなボイスレコーダーが正解)