世界最速レベルのグラフィックカードと、最大56テラフロップスに及ぶグラフィックパフォーマンスを1台のシステムで実現しました。09:072019-06-05■anond:20190604104819もうちょっとかみ砕いて説明したほうがよさそうだな。好みのプログラミング言語があればそっちに合わせるから言ってくれ。ここは適当な感じで書いておく。値を決めるのがcaller側でもいいなら、hasXXX、isXXXで当然bool値を返してそのbool値をもとにAかBを設定する。値を決めるのがcallee側なら、initializeとかnewとかがいいだろうね。どちらがいいかはカプセル化の観点から決まると思う。callee側のモジュールに強く依存したデータを返すなら、callee側で値を決める。そこに何のデータが入っているかcallerは関知せず、callee側のモジュールだけがそのデータを操作できる。別にcaller側でも作れるようなデータなら、caller側でやる。言っておくと、関数名を何にするかはその言語でのお作法とかコーディング規約(不文律的な規約も含む)とかで決まるような気もする。何もなしで決めるならこうするよって例だけれど、すでに似たようなことをしているほかの関数があるなら、それに従うほうがいいだろうね。そいつらがcalculateならcalculateにしたほうがわかりやすいだろうし。methodでどこからがcomputedなのかも判断できなかった。VuexのModuleも5000Stepを超えていた。管理しているstateの数は100近かった。TypeScriptなどという高尚なものを使っているわけもなく。コメントからなんとなくObjectの型を推測してデバッグするしかなかった。テストなんてあるわけないchromeのデバッグツールだけが頼りだ。Vueのデバック用の拡張機能は重すぎて動かなかった。非同期処理のハンドリングも雑だった。async関数の中で平気でコールバック関数を呼んでたりするし、awaitがついていないことも多々あった。アプリの挙動が安定しないのは明らかに雑な非同期処理のせいだったが、コードが巨大すぎて原因を突き止めるには至らなかった。処理の途中でObjectの型が変わることもしょっちゅうだった。JavaScriptだ。必要になったら必要になった分だけいくらでもプロパティを追加できる。追加してくれたのはありがたいけど、僕には今目の前にあるObjectに何が入っているのかもはやわからないんだ。君が好意で追加してくれたプロパティを、僕は活かすことができない。このコードとにらめっこを始めてから3日間、全く進捗はなかった。今日やっとなんとなく全体像がつかめてきたところだ。明日からは、何かしらの進捗が出せるかもしれない。Moduleを分割するところから始めようかいや、その前にテストを書く必要があるのかもしれない。やって書けばよいのだろう。正解がわからないんじゃテストの書きようがないじゃないか週末には、上司に何かしらの報告を入れなければいけない。説明すればよいだろう。さじを投げてしまおうか「あまりにも難解すぎて私には無理です」と。3日で諦めてしまってよいのだろうか?もしかしたら、これはものすごい成長のチャンスなのかもしれない僕が世間知らずなだけで、世の中にはこんなコードがいっぱいあって、みんなこの試練をくぐり抜けて一人前になっているのかもしれない。4Kステップごときでガタガタ言うなと言われてしまうかもしれない。この程度でさじを投げていたら、なんの仕事もできないのかも・・・とりあえず今日は疲れた。明日になったらなにかいいアイデアが出てくるかもしれないしもしかしたら親切な増田たちが、あっと驚く素敵な解決方法を見つけてくれるかもしれない。20:582019-02-22■【まとめ】ジョブのことバッチジョブを投入する方式いちいちスクリプトを書かなくてはならない。二重引用符の所がダメだったがそもそも当該アプリは○○プロセス別に使わないことが判明。例のサーバーに投げ入れる必要すらないということだ。LINUXマシンかCYGWINでOK。?エディターのマクロ機能を利用し、いろいろなパターンのスクリプトファイルを準備して順列組合せで投入していくのが、比較的ストレスフリーだな。これもやってみたけど、LINUXパソコンにインストールするってことで解決!!いままで主力なアプリもサーバーにプリインストールされてる!シェルスクリプトの書き方も、引き継いだ奴は、複雑怪奇だが、ずいぶんすっきりしたものが見本として掲載されてる!!!!!moduleの導入周りで引っかかってるかもしれんし、増田が自力でインストールしたアプリは、除去だな。米国で驚愕の法案が下院を通過した。これは相次ぐ銃犯罪への対抗策として提出された一連の法案の一部で、この法案は国民は誰でも任意の相手を死刑にできるという衝撃の内容だ。法案を提出した野党連合代表のロバート・エリクソン議員は「アメリカは潜在的に世界中の銃犯罪の温床になってきました。国民は銃社会を脱却するときに来ています。銃に代わって国民を守るのがこの法案です」と語る。記入して投函すると、アイデンティティが確認された人物を無条件に死刑にできる。在職中のアメリカ大統領および議会議員など任期中の執行を猶予されるというが、例外は一切認められていない。エリクソン議員によれば「現在では読み書きができれば銃を手に入れ、任意の人物を射殺することができますが、実際には銃撃によって国民が半減するには至っていません。この制度でも同様の難しさであらゆる人物を排除できますが、相互の信頼と隣人愛が正しく機能していれば乱用される事例は起こらないはずです」とのこと。執行は事務処理などを経て早くて1週間程度を要すると見積もられている。́;ω;`)たまにRubyでコード書いてるけど、毎回色々と忘れていてつらい。ifが効かない?シェルみたいにelifなのかしら?あらやっぱりいかない。Symbolとはどういうものだっけ。文字列を数値として扱うためのもの?識別子名を管理するものだから文字列とは用途が違う?うーんどうしたら良いんだったっけ。インスタンス変数やプロパティってどう定義するんだっけ。attr_*にprivate付けちゃいけないの?ああもう忘れた。moduleとclassの違いって?またググらないと。