2013年12月25日のブックマーク (29件)

  • 継承

    koyancya
    koyancya 2013/12/25
  • PostgreSQLでテーブル継承機能を使う場合のActiveRecord側の対処 - Ruby1.9とRails3で何か作ってみる

    PostgreSQLにはテーブル継承という機能がある。 あまり利用されていないかもしれないが、 使いようによってはかなり便利な機能かもしれない。 ただ、これをRailsで使うには、 ActiveRecord::Baseを継承するモデル側で少し工夫をしてやらなければならない。 普通はテーブルの情報をDBから自動的に取得するのだが、 テーブル継承は少々特殊なので、この点がうまくいかないのだ。 だからモデル内で必要な情報を指定してあげなければならない。 こんな感じ class SomeClass < ActiveRecord::Base set_primary_key(:id) end 単に主キーを明示的に指定するだけなのだが。 一応、備忘録として残したいと思う。

    PostgreSQLでテーブル継承機能を使う場合のActiveRecord側の対処 - Ruby1.9とRails3で何か作ってみる
    koyancya
    koyancya 2013/12/25
  • ドスパラ、699円の3入力/1出力対応小型HDMIセレクタ

    koyancya
    koyancya 2013/12/25
    心配になる安さw
  • 論理削除が奪うもの

    論理削除が奪うもの JPOUGのAdvent Calendar 12/10担当です。 12月 - 忘年会シーズンです。酒で記憶を失っている際に、怒ったとか、近くにいた人にカラんだとか、脱いだとか、毛を燃やしたとか、エレベーターホールにズボンが脱ぎ捨てられていたとか、会議室でが発見されたとか、そういう事件が多発する月ですね。皆様いかがお過ごしでしょうか。 微塵も記憶がない状態で、やらかした内容を色々な人から聞かされるにつけ、穴を掘って蓋してセメントで埋めてもらいたくなるのは常ですが、こういう時はどんな対処を取ればいいんでしょう。 得てしてロクでもない行動を取った時の翌日における参加者の記憶力の良さと来たらFlight Recorderも真っ青です。 なんとか失敗を無かったことにしたいと立ち回りたいですが、まあ無理です。各所にヒアリングを重ねれば重ねるほど確度と精度が高まります。エビデンスま

    論理削除が奪うもの
    koyancya
    koyancya 2013/12/25
    そうですな constraint references の形骸化とかありますな
  • 本当に怖いC++erとC++という糞言語 - 神様なんて信じない僕らのために

    かつて、ゲームプログラミングはアセンブリが主流で、8bitCPUは掛け算や割り算すらないものでした。割り算がないCPUっていつの時代だよ、っていう人たちもおりますが、ゲームボーイアドバンスに搭載されているARM7TDMIは除算の命令を持っていません。(故に除算を書くと死ぬほど遅いので、乗算で代用したりする) また、浮動小数に対する演算ユニットを持っていないハードウェアもあります。ニンテンドーDSに搭載されているARM946E-Sですら、浮動小数演算ユニットはありません。(CPUの機能としてはオプションで存在する)そのために固定小数点といった技術もあるわけですが、古くさい話です。 これらはCとC++の機能を駆使していかにパフォーマンスを出すかを余儀なくされた時代です。 さておき、最近はスマートフォンでのゲーム開発も進化しており、C++iPhoneAndroidの両方で動くということもあ

    本当に怖いC++erとC++という糞言語 - 神様なんて信じない僕らのために
    koyancya
    koyancya 2013/12/25
    すまぬ... すまぬ... ”何でも線形探索など”
  • 間違いだらけのSQL識別子エスケープ

    これから3回連載の予定で、SQL識別子のエスケープの問題について記事を書きます。SQL識別子のエスケープについてはあまり解説記事などがなく、エンジニア間で十分な合意がないような気がしますので、これらの記事が議論のきっかけになれば幸いです。 3回の予定は以下のとおりです。 間違いだらけのSQL識別子エスケープ(稿) SQL識別子エスケープのバグの事例 SQL識別子は結局どうすればよいか ということで、まずはSQL識別子のエスケープの失敗例について説明します。この失敗例はあくまで説明のために作ったもので、実際のものではありません。また、想定が「ありえない」と思われるかもしれませんが、意図的なものですのでご容赦いただければと思います。また、「間違いだらけの」というタイトルは、今回の題材が間違いだらけという意味であり、巷のSQL呼び出しがそうであるという意味ではありません。稿に登場する人物と団

    koyancya
    koyancya 2013/12/25
    地元のセキュリティ会社特定しますた
  • ネットの「プレゼント交換会」に秘かに参加していたビル・ゲイツ

    koyancya
    koyancya 2013/12/25
    ゲイツイケメン過ぎw
  • マルコフ連鎖モンテカルロ法 - Wikipedia

    マルコフ連鎖モンテカルロ法(マルコフれんさモンテカルロほう、英: Markov chain Monte Carlo methods、通称MCMC)とは、求める確率分布を均衡分布として持つマルコフ連鎖を作成することによって確率分布のサンプリングを行う種々のアルゴリズムの総称である。具体的には、同時事後分布に従う乱数を継時的に生成する。代表的なMCMCとしてメトロポリス・ヘイスティングス法やギブスサンプリングがある。 MCMCで充分に多くの回数の試行を行った後のマルコフ連鎖の状態は求める目標分布の標として用いられる。試行の回数を増やすとともにサンプルの品質も向上する。 求められる特性を持つマルコフ連鎖を作成することは通常難しくない。問題は許容できる誤差内で定常分布に収束する試行の回数を決めることである。適切な連鎖なら任意の位置から始めても定常分布に速く達し、これを高速混合(rapid mix

    koyancya
    koyancya 2013/12/25
  • Railsのいろんなメソッド - Qiita

    社内勉強会用にいくつかまとめたやつ。 ActionView distance_of_time_in_words_to_now(from_time, include_seconds = false, options = {}) 任意の時間からの差分を表示。(~分、~日)

    Railsのいろんなメソッド - Qiita
    koyancya
    koyancya 2013/12/25
    ”Array#forty_two”
  • ガイアブレイカー | Wii U | 任天堂

    2019年6月28日(金)12時に、ソフトの配信を終了いたしました。 ------------------------------------------- 突然侵攻してき銀河帝国軍との闘いで、次々とステージが展開する歯応え充分な高速シューティングゲームです。 ほかのプレイヤーが撃墜された地点もゲーム中に表示されたりするので、 それらを励みにしながら、真の終末を目指します。 ■「CLASS(階級)」と「HONOR(勲章)」 ゲームオーバー時に表示されるリザルト画面には、クリアステージと攻撃成績を総合判断した「闘いぶり」に対応して24種の「CLASS(階級)」と20種の「HONOR(勲章)」の各々が表示されます。 ■Miiverse 対応 ほかのプレイヤーのステージ到達ポイントも画面上に表示されるので、それら戦績が励みになり、ひとりで闘っている気がしません。 ■テレビ画面なしでもプレイ可能

    ガイアブレイカー | Wii U | 任天堂
    koyancya
    koyancya 2013/12/25
    なんだこいつは
  • PostgreSQLでテストデータを作成する | Let's POSTGRES

    笠原 辰仁 記事は2013年のPostgreSQL Advent Calendar の 12/25 の記事です(地味なトピックになってしまいすいません)。PostgreSQLでのテストデータ作成に役立つ機能を紹介します。 はじめに PostgreSQLを対象としたの性能検証や機能検証を行う際に、開発環境や試験環境でスキーマ(テーブルやインデックス)を作成し、ダミーのデータを投入してSQLのチェックを行うことが多々あるかと思います。単純な機能の正常試験であれば少量のデータ投入で事足りると思いますが、大量のデータに対する検索処理やバッチ処理を試す際は、それなりの量の試験データを生成し、DBに投入する必要があります。 通常、試験データは、例えば専用のジェネレータを作る、実際のデータをマスキングしたものを使う、サンプルとして存在するデータ(郵便番号のデータなど)を利用する、といったことが多いと思

    koyancya
    koyancya 2013/12/25
    generate_series マジ便利
  • CTOとはなんなのか、あるいはエンジニアの生存戦略 | GREE Engineering

    Merry Christmas! GREE Advent Calendar もいよいよ最終日、25日目はグリー株式会社でCTOをしておりますふじもとがお送りします。 今日まで24人のGREE Engineersなみなさまにエントリを書いていただいたわけですが、思ったよりも多種多様な内容で、あらためていろいろな方面で素敵なエンジニアがいるなー、としみじみしてしまいました。いやしかしgitとchefの記事人気ですね、そして、「当然CTOはすごい記事書くんですよね」とプレッシャーをかけて楽しむ仲間たちに囲まれてぼくは幸せです、あーすごい幸せー。そんなプレッシャーの中、今までのエントリとはちょっと方向性を変えて、CTOの話でも書いてみようかと思います。なお、ぼくの趣味は多分問題解決です。 そんなわたくしふじもとは来年で、CTOっていう肩書きでお仕事をはじめて10年とかになるんですが、なかなか先輩と

    CTOとはなんなのか、あるいはエンジニアの生存戦略 | GREE Engineering
    koyancya
    koyancya 2013/12/25
  • 南スーダンの韓国軍拠点近くに迫撃砲弾 - 47NEWS(よんななニュース)

    47NEWS 参加社一覧 北海道新聞 |  室蘭民報 | 河北新報 | 東奥日報 | デーリー東北 | 秋田魁新報 | 山形新聞 | 岩手日報 | 福島民報 | 福島民友新聞 | 産業経済新聞 | 日経済新聞 | ジャパンタイムズ | 下野新聞 | 茨城新聞 | 上毛新聞 | 千葉日報 | 神奈川新聞 | 埼玉新聞 | 山梨日日新聞 | 信濃毎日新聞 | 新潟日報 | 中日新聞 | 中部経済新聞 | 伊勢新聞 | 静岡新聞 | 岐阜新聞 | 北日新聞 | 北國新聞 | 福井新聞 | 京都新聞 | 神戸新聞 | 奈良新聞 | 紀伊民報 | 山陽新聞 | 中国新聞 | 日海新聞 | 山口新聞 | 山陰中央新報 | 四国新聞 | 愛媛新聞 | 徳島新聞 | 高知新聞 | 西日新聞 | 大分合同新聞 | 宮崎日日新聞 | 長崎新聞 | 佐賀新聞 | 熊日日新聞 | 南日新聞 | 沖縄

    koyancya
    koyancya 2013/12/25
    うおー。ついに接触したか... どうなっちゃうんだこれ...
  • 五味太郎の偉大さと皆様への感謝 / 子育て 読み聞かせ Advent Calendar 2013 | いきあたりばったり

    12月25日。今年はチキンやケーキをいつべて良いのかわからないクリスマスでしたね。 もはや今日はもう皆普通の卓に戻ってそうで、来の意味は???という感じが否めない今日この頃です。 さて子育て 読み聞かせ Advent Calendar 2013最終日です。 沢山書きたいものはありますが、悩んだ結果、五味太郎先生のものに決めました。 五味太郎… ご み た ろ う 日全国の方がお世話になっていると思います。私も大変お世話になりました。 五味先生の作品は当に沢山ありますが、最近手にした(出版が最近)ちょっと変わった絵を今回紹介します。 タイトル通り、読み手の「あなた」へ質問を投げかける絵なのですが、その質問がどれもユニークなのです!少しだけ引用すると 「質問・その1 ここに女の子が14人おりますが、さて、いちばんはやく 結婚しそうなのは どの子だと思います?そのわけは?」 ね、子

    五味太郎の偉大さと皆様への感謝 / 子育て 読み聞かせ Advent Calendar 2013 | いきあたりばったり
    koyancya
    koyancya 2013/12/25
    4〜5冊はありますよねぇ五味太郎先生の本は
  • /.orgに上がった日本の記事がおもしろすぎる - amnesiac

    Despite heavy internet usage and a strong installed base of high-speed connectivity, young people just don't feel involved in politics. "In Japan, 95% of people in their 20s surf the web, but only a third of them bother to vote. Some, though, do not seem keen on politicians using the web to try to win their support. 'I believe that internet resources are not very official,' says Kentaro Shimano, a

    /.orgに上がった日本の記事がおもしろすぎる - amnesiac
    koyancya
    koyancya 2013/12/25
  • mysqlのindex(key)は、nullありで指定しても結局nullレコードもindexされる - manjuphobiaの日記

    たまに忘れるので、メモ。 mysqlのindex(key)は、nullありで指定しても結局nullレコードもindexされる。 col_name IS NULLを使用した検索では、col_nameにインデックスが張られている場合にインデックスが使用されます。 MySQL :: MySQL 5.6 リファレンスマニュアル :: 8.3.1 MySQL のインデックスの使用の仕組み これの何が問題なのかと言えば、一般的(SQL標準的?)にはNULLはインデクスされないものであり、相変わらずmysqlの動作がsql標準から微妙にずれているということである。 sqlの仕様は2・3万するのでちょっと読めていないが、多分sql標準を読んでいるだろう人の記事を引用。 また一般的に,B-treeはNULLをキー値として保持しないため,IS [NOT] NULLを指定した場合もインデックスは使われません。

    mysqlのindex(key)は、nullありで指定しても結局nullレコードもindexされる - manjuphobiaの日記
    koyancya
    koyancya 2013/12/25
    SQL標準でインデックスに関する仕様なんてあったっけ -> "一般的(SQL標準的?)にはNULLはインデクスされないものであり"
  • 「Mac Pro (Late 2013)」のフルスペックモデルは100万円超だが、ほぼ同じ仕様のPCは約150万円になる事が明らかに | 気になる、記になる…

    9,599ドル(約100万円)と非常に高額になると話題の「Mac Pro (Late 2013)」のフルスペックモデルですが、Apple Insiderによると、その「Mac Pro (Late 2013)」のフルスペックモデルとほぼ同じスペックのPCを組み立てたところ、総額で約14,300ドル(約150万円)掛かる事が分かりました。 全く同じ仕様にする事は難しく、完璧な比較とまではいかないものの、上記で組み立てたPCにはThunderboltが搭載されておらず、更に体の大きさが「Mac Pro」の約3倍である事などを考えると、「Mac Pro」は同等スペックのマシンの中では超小型で安い方なのかもしれません。 ただ、上記のPCのパーツに関しては定価での見積もりと予想され、実際にはPC側ももう少し安くなるものと思われます。 追 記 その後、上記の各パーツの価格を調べてみましたが、SSDは市

    「Mac Pro (Late 2013)」のフルスペックモデルは100万円超だが、ほぼ同じ仕様のPCは約150万円になる事が明らかに | 気になる、記になる…
    koyancya
    koyancya 2013/12/25
    Mac は発売直後が一番割安なんですよね
  • 24時間一人mrubyハッカソン - Qiita

    mrubyが対象(のひとつ)にしているデバイス系環境では、プログラムを格納するROMには余裕があっても、実行時メモリであるRAMには余裕がないという話をよく聞きます。ROMはフラッシュでメガ単位の容量があっても、RAMは数十KBとかいうケースも珍しくありません。 そこで、12/24から25にかけての24時間で、どれだけメモリ削減できるか一人ハッカソンを開催しました。ぼっち上等。 基戦略 今回のメモリ削減ハックの基となるのは、Cの文字列定数領域はfreeの対象にならないので、mallocした領域にコピーする必要はない、という戦略です。今回は3件の改善を行いますが、いずれもこの戦略を用いています。 static symbol まずは、symbolテーブルのmalloc量を削減しましょう。symbolの登録には mrb_intern(mrb_state *mrb, const char *s

    24時間一人mrubyハッカソン - Qiita
    koyancya
    koyancya 2013/12/25
    大トリの貫禄ハンパない
  • kobo touchでmikutter

    てすと♡

    kobo touchでmikutter
    koyancya
    koyancya 2013/12/25
    kobo すげええ
  • 正恩氏、張氏処刑後「泣いていた」執行に動揺? (読売新聞) - Yahoo!ニュース

    【広州=吉田健一】北朝鮮消息筋は24日、北朝鮮の金正恩(キムジョンウン)第1書記が張成沢(チャンソンテク)氏の死刑執行後、動揺しているとの見方を紙に明らかにした。 消息筋によると、張氏の死刑執行は、急速に影響力を強めている崔竜海(チェリョンヘ)軍総政治局長、金元弘(キムウォンホン)国家安全保衛部長ら幹部3人が建議し、正恩氏が命令書に署名した。だが、正恩氏は、処刑から5日後の17日、平壌体育館で行われた金正日(キムジョンイル)総書記死去2年の中央追悼大会に出席した際、「直前まで泣いていた」という。 この消息筋は、「正恩氏は死刑があれほど早く執行されるとは思っていなかったらしい。自分の手で叔父を殺してしまったことで、精神的に不安定になっていると聞いた」と話した。

    koyancya
    koyancya 2013/12/25
    泣いて馬謖を斬る感ある
  • 仕事で言い訳しないことがむしろダメな気がしてきた

    大卒6年目。仕事での周りの評価はお世辞にも良いとはいえない。 まあこれにはにはいろんな要因があると思うんだが、 一つの原因に言い訳をしないようにしてることがむしろ自体を悪化させてる気がしてきた。 ~~仕事でありがちなこと~~ 上司「おい、これどうなってるんだ。ちゃんと報告しろ」 自分「(いや、それはちゃんとさっき報告したつもりだったんだけどなぁ。 あれじゃ伝わってなかったか。。だけどここで『自分では報告したつもりです』とか言ったところで ただの言い訳だしなぁ。。。)・・・」←無言 上司「おまえってホント駄目だよな。○○はわかってる?」 自分「(いくらなんでも○○はわかってるつーの。舐めるなよ(ムカムカ)」←無言 ~~~~~~~~~~~~~~ ↓その結果 上司はこいつは何もわかってないと難しい仕事は回してこなくなるし、俺もモチベーションは下がる。 仕事のクオリティは下がって最初に戻るの悪循環

    仕事で言い訳しないことがむしろダメな気がしてきた
    koyancya
    koyancya 2013/12/25
    「進捗だめです!」
  • 南スーダン撤退を検討 自衛隊PKO、治安悪化受け (朝日新聞デジタル) - Yahoo!ニュース

    南スーダンの国連平和維持活動(PKO)をめぐり、安倍政権は24日、国連南スーダン派遣団(UNMISS)に参加している自衛隊を撤退させる検討に入った。現地の情勢が悪化しており、自衛隊のPKO参加条件が満たされなくなる可能性があると判断した。南スーダンから撤退すれば、自衛隊によるPKO活動は休止することになる。 南スーダンでは、首都ジュバで15日に前副大統領によるとされるクーデター未遂が発生。各地で蜂起した反乱軍が大統領派と武力衝突している。自衛隊の派遣部隊は直後からジュバの宿営地内で避難民への医療支援や給水支援を行う一方、宿営地以外での活動を自粛している。 国連の潘基文(パンギムン)事務総長は23日、UNMISSへの増派を国連安全保障理事会に勧告。反政府勢力の動きは活発化しており、道路整備など自衛隊を派遣した来の目的を達成するのは難しくなっている。 こうした状況から、政権内では「一日

    南スーダン撤退を検討 自衛隊PKO、治安悪化受け (朝日新聞デジタル) - Yahoo!ニュース
    koyancya
    koyancya 2013/12/25
  • 闇の日記 - samu_i's blog

    koyancya
    koyancya 2013/12/25
    闇 Advent Calendar 2013 によって去った闇は多そう。有意義。
  • 説得とヤル気の科学

    人間はいつも人に何かしてほしいと思いながら過ごしています。商品を買ってほしい、大量に発注してほしい、もっと働いてほしい……これは仕事に限らず家庭生活においても同じです。もっと勉強をしてほしい、自発的に行動してほしい、家事を手伝ってほしい……書では心理学の最新の研究結果を示しながら、人を説得しヤル気を引き出すメカニズムを科学的に解き明かします。書で紹介するストラテジーを実践すれば、こちらの希望に気持ちよく応じてもらうことができるようになります。『インタフェースデザインの心理学』の著者最新刊。 翻訳者によるサポートページ。 サンプルPDF ● 「前付〜1章と8章」(4MB) 目次 著者について 謝辞 意見と質問 第1章 人をヤル気にさせる要因 7種類の要因 人心操作? 第2章 帰属意識 絆があれば熱意が増す 動詞よりも名詞を 他者の意見がもつ影響力 頼み事は「適役」に任せる 返報性の原理

    説得とヤル気の科学
    koyancya
    koyancya 2013/12/25
  • 僕が考えた最速・最小投資でRubyを学ぶ方法またはステマ乙

    そろそろ軽くRubyをやってみたいけどなんか情報多すぎてどこから手を付けたらいいかわからない、リファレンス的なものとか言語論的なものとかコミュニティー的なものとかの情報は結構あるけど、もっとカジュアルでかと言ってどの言語でも使いまわせる的な説明じゃなくRubyらしさが浮き出てるようなもので、しかもちょっとしたCLIツールとかWebアプリとかを作れる程度に理解の手助けをしてくれるものがほしいけど、今の段階で大枚叩きたくないしという人向けに僕がRubyの道案内を致します。 ステップ1(所要時間:0〜10分、投資額:0円) あなたのコンピュータでRuby2系を使えるようにします。 Macなひと => Mavericksをインストールする。 Windowsなひと => RubyInstaller for WindowsRuby2系をインストールする。 Linuxなひと => ご自由に。 ターミナ

    僕が考えた最速・最小投資でRubyを学ぶ方法またはステマ乙
    koyancya
    koyancya 2013/12/25
    M'ELBORNE出版どんだけw
  • 退職エントリの解説文

    先日書いた退職エントリが、退職エントリとしては史上最高の反響を得たのではないかと思っています。 数値的な実績としては、このブログへのアクセス数が、この4日で10万。ピークは12/22に53000です。他には、ご存知の方も多いかと思いますが、はてブのホットエントリで断トツの一位となりました。最終的には、820users(?)という記録まで行きました。一番最初にホットエントリ一位に気づいた時が250くらいで、ここらへんをとると通常は一位になるようですから、820というのは完全に異常です。それだけ反響があったということです。 私、このエントリを決して日立製作所を貶める目的で書いたわけではありません。むしろ、素晴らしい会社だと思っていて、だからこそ、優秀な技術者が気持ち良く働けない原因を改善し、自浄することで、もう一度復活して欲しいという思いから書きました。エントリを読んだ人から、「分かりやすい」

    退職エントリの解説文
    koyancya
    koyancya 2013/12/25
    オポについての解説を期待したが無かった
  • 闇AdventCalendar 14日目 : 旅の召還士の足跡

    知り合いがLGBTを理由に内定を取り消された○e○○の話はさておきとして。 旅の召還士としていろいろなところを旅をしていると見えてくることがいろいろあります。決して薦められるジョブスキルではありませんが、折角なので召還士ジョブの取得方法についてお話できればとおもいます。 ・自分はエンジニアではない あなたは召還士になると決めたのですから、決してエンジニアであってはいけません。 エンジニアエンジニアリングそのものが目的であることに対して、召還士は召喚魔法の一つとしてエンジニアスキルがあるべきです。 ・召喚魔法スキルはSクラス80%を目指しましょう 要はサンダガVを使えなくてもいいので、サンダガIVかIIIぐらいまで使える感じでいきましょう。 インフラ、アプリケーション、フロントサイド、企画、PM、ファイナンス、登記関連、経理、法律など広い知識をもっていることが必須です。さらにまったく関係な

    闇AdventCalendar 14日目 : 旅の召還士の足跡
    koyancya
    koyancya 2013/12/25
    1行目...
  • [本日の一品]11ac対応「AirMac Time Capsule」でどれくらい速くなったか

    koyancya
    koyancya 2013/12/25
    これのおかげでワイヤード厨から卒業出来ました
  • 会派離脱認めて…江田氏「お金がみんなの党に」 : 政治 : YOMIURI ONLINE(読売新聞)

    結いの党の江田代表は24日夜、BS日テレの「深層NEWS」に出演し、古巣のみんなの党が比例選出議員13人の会派離脱を認めていないことに関して「国会活動ができなくなる。(離脱を)認めていただきたい」とみんなの党側に求めた。 会派離脱の届け出は所属会派の代表が議長に提出するのが慣例だが、江田氏は「人の意思を尊重するのが当たり前だ」と述べた。その上で「(離脱が認められないと)会議の代表質問で党首として立てず、月65万円の立法事務費がもらえない。別々の党で政治活動するのに、お金はみんなの党に行くのはおかしい」と主張した。

    koyancya
    koyancya 2013/12/25
    分かってたことだろうに、その辺ノープランで出たのではあるまいな...