2015年1月20日のブックマーク (13件)

  • Amazon.co.jp: プログラマのためのSQL 第4版 すべてを知り尽くしたいあなたに [Kindle版]

    Amazon.co.jp: プログラマのためのSQL 第4版 すべてを知り尽くしたいあなたに [Kindle版]
    koyancya
    koyancya 2015/01/20
    あー、物理版持ってるけど、kindle 版に切り替えるか
  • ハードディスクの空き領域を共有する分散型クラウドストレージサービス「Storj」登場 [インターネットコム]

    ユーザー同士がハードディスクの空き領域とネットワーク帯域を提供し、ピアツーピア(P2P)でファイルを共有するクラウドストレージサービス「Storj」が登場した。現在テスト運用中だ。 同サービスは、「Storjcoin X」という仮想通貨を支払うことで利用する。これは、実際に現金で購入するほか、「DriveShare」というアプリケーションを使って自身のハードディスクの空き領域とネットワーク帯域を貸し出すことで入手できる。価格としては、従来のクラウドサービスの10分の1から100分の1くらいで利用できるという。

    ハードディスクの空き領域を共有する分散型クラウドストレージサービス「Storj」登場 [インターネットコム]
    koyancya
    koyancya 2015/01/20
    「ファイル断片の最後の1%が見当たらない><」みたいなことにならないのかな
  • 私がコーディングで垂直方向にそろえるインデントをとる理由 | POSTD

    先週、 Hacker News上で興味深い議論が行われました 。テーマは Linux Kernelのコーディングスタイル についてです。 議論の中で私は、 コーディングで垂直方向にそろえるインデントをとるべきか というささやかな聖戦を仕掛けました。私は全面的に賛成です。理由を説明しましょう。 垂直方向にそろえるインデントをとるとは? 簡単な例を挙げてみます。 int robert_age = 32; int annalouise_age = 25; int bob_age = 250; int dorothy_age = 56; ちょっと見ただけで、「bob_age」がおかしいと分かるでしょう。また、目視であちこち探さなくても、全ての値が整数であることが簡単に確認できます。 この考え方は 一般的に 共有 されているわけではありません。ですので、なぜ 多くの 人たち がこれを有効なスタイルガ

    私がコーディングで垂直方向にそろえるインデントをとる理由 | POSTD
    koyancya
    koyancya 2015/01/20
    コードの修正とインデントの修正を別のコミットにしたらいいのに。わしは垂直インデントめったにしないけど -> "diffをとると変化した行番号全てを含んでしまい、致命的な変更が見えなくなってしまう"
  • 【Ruby】 抵抗器を表現するgemをつくった - Qiita

    概要 抵抗器のカラーコードを抵抗値に変換したり、合成抵抗を計算したりするgemをつくりました。名前は resistor です。レジスタと聞いて最初に思い浮かぶ方のレジスタ(register)ではなく抵抗器を意味するレジスタ(resistor)です。 インストール 追記(更新内容) gemの更新内容を追記していきます。 それに伴い記事の内容も編集するので予めご了承ください。 2015/02/11 v1.0.0 Resistor.newする際にohmやcodeを指定しないよう変更 error_range としていた部分を全て tolerance に変更 合成抵抗を計算するメソッドにそれぞれエイリアスを追加(#+に#-, #/に#|) 2015/02/15 v1.1.0 5帯に対応 5帯用にE48,E96系列判定メソッドを追加 抵抗のカラーコード 抵抗のカラーコードは4帯の場合、例えば 「

    【Ruby】 抵抗器を表現するgemをつくった - Qiita
    koyancya
    koyancya 2015/01/20
  • エラーが発生しました。

    Record China

    エラーが発生しました。
    koyancya
    koyancya 2015/01/20
  • Sublime、Vim、Emacs、AtomなどにIntelliSense機能を追加する「OmniSharp」、マイクロソフトがデモ

    Sublime、VimEmacs、AtomなどにIntelliSense機能を追加する「OmniSharp」、マイクロソフトがデモ Sublime TextやVimEmacsなど既存のテキストエディタに対して、マイクロソフトのVisual Studioが備えているIntelliSense機能を追加できるオープンソースソフトウェア「OmniSharp」のデモが、日マイクロソフトが1月16日に開催したイベント「GoAzure」の基調講演で披露されました。 OmniSharpのデモを行ったのは、米マイクロソフト Principal Program ManagerのScott Hanselman氏。.NET CoreがオープンソースとなってMacOS XやLinuxに移植され、C#も使えるようになることを紹介した上で、「MacLinuxでのソースコード修正は手間だ、IntelliSense

    Sublime、Vim、Emacs、AtomなどにIntelliSense機能を追加する「OmniSharp」、マイクロソフトがデモ
    koyancya
    koyancya 2015/01/20
    なんで i なのに String なんだよ -> "ソースコード上で変数iがStringとして定義されている場合、"
  • コードレビューについて - (define -ayalog '())

    普段お仕事している中で何故かコードレビューをしている時間がわりとあって、暇さえあれば(暇がなくても)コードレビューしている。 そんな中でどういうところを見たらいいのか、あるいは見るべきなのかというのが自分の中である程度蓄積された気がするので書いてみる。あと最後に普段考えていることを少し書いた。 前提 現在の僕の参加しているプロジェクトはこんな感じ Rails プロジェクト( AngularJS 使ったりしている) Git 使ってる( Pull Request ベースの開発で以下が merge 条件) 2 人以上に approve される テストが通ること(継続的インテグレーションの実施) 静的コード解析は導入している( Rubocop, jshint, pre-commit など ) テストのカバレッジは計測していない(月一くらいで測ってるらしいんだけど、だからどうっていう話はない) プ

    koyancya
    koyancya 2015/01/20
    一人でやってるので、複数人で開発してるってだけで羨ましい
  • コードを削除したら喜ぶべき。知らない人がみたら意味不明なコードが残っていませんか?

    昔はよくわかっていなくて、今は身にしみてよくわかっていることの一つは、追加した行数がマイナスのパッチは素晴らしいということだ。コードは削除できるなら消したいし、自分の書いたコードであれ、誰かが消してくれたらとてもよいことだと思う。 昔はがんばって書いたコードはなるべく「活用」したいと思っていた。活用というのはつまり、捨てるのはなんとなくもったいないから、そのコードをなるべく消さずにすませたいということだ。 しかし無理にコードを生かしておくことの意味など何もない。 コードの履歴などは全部いったん置いておいて、ある時点のソースコードを初めて見たものとしよう。そのソースコードが、そのプログラムが実装するべき機能を実装するために十分かつ最小限のコードであるのと、十分かつ最小限のコードに加えて何かよくわからないコードのどちらかであるとしたら、どちらのほうがいいコードだと思うだろうか? 前者のほうがい

    koyancya
    koyancya 2015/01/20
  • PC

    奇跡のリカバリー&鉄壁バックアップ Windowsの「ファイル履歴」で個人データを守る、10分ごとに自動バックアップ 2024.07.19

    PC
    koyancya
    koyancya 2015/01/20
  • France begins jailing people for ironic comments

    France begins jailing people for ironic comments Mock Charlie Hebdo cover circulated after the murder of the magazine’s cartoonists. The text says “Charlie Hebdo is shit. It doesn’t stop bullets.” It may sound like an ironic joke, but it isn’t. Less than a week after the massive rallies in defense of “free expression,” following the murders of the Charlie Hebdo cartoonists, French authorities have

    France begins jailing people for ironic comments
    koyancya
    koyancya 2015/01/20
    フランスも日本と中世仲間だったか
  • きれいなコード - hitode909の日記

    これまで、きれいなコード書くにはどうしたらいいか考えてたけど、そんなことではいけないと思った。 ソフトウェアとして意味があるためには、誰もこれまでに書いたことがない、すばらしい働きをするコードでないといけない。 めちゃくちゃいい働きをするコードができたら、あとできれいにすればよい。誰にでもきれいにできるような些細なところはほっといて、質的に難しいところを解決したほうがいい。 どんなにコードがきれいでも、正しく動かなかったり、使用に耐えないくらい性能が低くてはしかたがない。また、普通に動くソフトウェアは世界中に普通にあるから、それを超えるすごい便利さとか、使いやすさとか、他にこんなのはないとか、なんかそういうのがないと、作る価値はないと思う。 ということを思った。最近難しいことをいろいろやってて、夕方にはくたびれてくる。そこそこいいけど、まだめちゃくちゃよくはないから、もう一声という感じ。

    きれいなコード - hitode909の日記
    koyancya
    koyancya 2015/01/20
  • モンテカルロ法で次元の呪いを体験する - ぷる日記

    MCMC講義(伊庭幸人) 難易度 - YouTube を観ていたところ、「(モンテカルロ法で円周率を求めるのは高次元になるとうまく行かなくなるので)一度は必ずやってみるべし!」と言われたのでやってみました。(4:17~) もちろんSASで。 N次元単位超球の(超)体積 超球を包む1辺の長さが2の超立方体の(超)体積 円周率を求める コードをシンプルにするために球の中心を原点にとり、すべての次元に対して正の方向のみを考えます。すると、球内部の体積は、単位立方体の体積はとなります。 この立方体の中に一様ランダムに点を打っていったときに、点を打った数と球の中に点が入ったときの数の比率が立方体の体積に対する球内部の体積の比率に近くなることが期待できます。 式で書くと、 について整理すると となります。*1 コード %macro pi(dim=, rep=); data pi; do i = 1 t

    koyancya
    koyancya 2015/01/20
  • Serverspecの作者がつくる、あるひとつのOSS文化 - 書評『Serverspec』 - Kentaro Kuribayashi's blog

    著者のmizzyさんこと宮下剛輔氏よりご恵贈いただきました。ありがとうございます。 Serverspec 作者: 宮下剛輔出版社/メーカー: オライリージャパン発売日: 2015/01/17メディア: 単行(ソフトカバー)この商品を含むブログ (1件) を見る さて、書について、技術的な側面で語れるひとはたくさんいるだろうので、ちょっと趣向を変えて、エッセイ的な話を書く。ちょうど、著者も「書は、単なるServerspecに関する解説書ではなく、Serverspecに関する思いを綴ったエッセイとも言えるかもしれません」(「はじめに」より)と書いていることだし。 Serverspec誕生の頃 約2年前の今頃、ある新しいシステムのためにサーバを構築しようとしていて、我々(mizzyさん、@lamanotramaさん、僕)は苦心していた。Puppetでサーバ構成を記述するに際して、もっといけ

    Serverspecの作者がつくる、あるひとつのOSS文化 - 書評『Serverspec』 - Kentaro Kuribayashi's blog
    koyancya
    koyancya 2015/01/20
    なんという素晴らしいレビュー