2017-01-01から1年間の記事一覧
JavaGoldの資格勉強してて、 「なんでsynchronizedブロックでしかwait/notify/notifyAll使えないんだろう?」 と疑問に思ったので考えてみた。 間違ってるとは思うのでツッコミ待ち。 メソッド名から考えてみる まず、Threadを一時中止するメソッドとして ja…
自殺的な投稿に備えて全投稿を走査して、必要ならピンチな本人や友人にメンタルヘルス資材を送ったり、地域の初動対応者に連絡を取ってくれたりして、AIを使うことで人力よりも迅速に助力できるとか。 Facebook rolls out AI to detect suicidal posts befor…
インストール deinを使っているので、.vimrcに call dein#add('mattn/emmet-vim') からの :call dein#install() html5のスニペット展開 insert modeでここまで打って、 html:5 そのまま<C-y>,でどーん <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> </body> </html> lang属性を"ja"にしたい マニュアルに書いてある通</c-y>…
漠然と、次に覚える言語は今使ってるJava(や、JavaScriptとかPerlとか)以外のパラダイムの言語にしたいなー と思っていて、ぱっと思い浮かんだのがちょっと前にやけに流行っていた関数型言語。 と、いっても関数型言語って結構あるし、どうしよう…。 Lispも…
javaの勉強を始めた頃に 存在を知ったnative修飾子。 java.lang.Systemのソースなどなど 結構使われていたので、ちょっと学んでみました。 以下をはじめ、いろんな情報源を参考にさせてもらいました。 link そもそもnative修飾子とは link nativeのメソッド…
雨がうっとうしい。 第27章 プログラムサイズが及ぼす影響 プロジェクトのメンバーに応じてコミュニケーションパスが乗法的に増加する。 プロジェクトの規模が大きくなるとエラーの数は劇的に上昇する。 プロジェクトの規模が小さいほうが生産性は高い。 プ…
触ってないとすぐ忘れちゃう…。 https://docs.microsoft.com/ja-jp/sql/t-sql/functions/fetch-status-transact-sql とはいえマニュアルじっくり読んでないから、 ちゃんと読みたい。 CREATE CUROR cursor_name FOR SELECT id, name FROM sample_table ; DEC…
時間がないからといって API(に限らず)の設計を見切り発車で作成するのは くなかったな、と痛感した今日。 焦ってコンストラクションを行うほうが 結果としてリスクもコストも高くなる悪例でした。 ストアドファンクションでは副作用を伴う処理を行えない …
途中までしかまとめられてないけど 第25章 コードチューニング戦略 パフォーマンス ≠ コードチューニング というか、コードの速度向上がパフォーマンス改善の一部分でしかない。 要件、設計レベルの見直しやハードウェアの改善、コンパイラやOSコールなど 改…
全体的に、以下に重点が置かれているのかな、と思う。 テスト大事 ペアプログラミング プログラマとしての生き方(学び方含む) あるべきコードの書き方 「命をふきこむ魔法」「名前重要」の話は特に面白かった。 あまりコードを読んでこなかったので、 今後…
こっちで書いていたんですが どうしてもMarkdown形式で書きたかったので 速攻のお引っ越しと相成りました。 一応システム開発を飯の種にさせてもらってます。 最近Vimmerにもなりました。 以前の記事も編集してこっちに持ってくる予定です。