Rubyで設定ファイルが書けるHackerのためのOS X用ウィンドウマネージャー「Zephyros」 2013 7/31 「Zephyros」はHackerのためのOS X用ウィンドウマネージャー。複数言語に対応していることが特徴で、Ruby 2.0、JavaScript、CoffeScript 1.6.2などが使えます。機能的にはSlate(JavaScriptで設定ファイルが書けるOS X用ウィンドウマネージャー)に近いイメージです。ウィンドウをキーボードでぐりぐり操作するためのアプリケーションです。 とりあえず使ってみる About ZephyrosのDownloadから、Zephyros-LATEST.app.tar.gzをダウンロードします。展開してZephyros.appを開いて実行するとメニューバーにアイコンが表示されます。 まずはConfigファイルを選択します。「Cho
まつもと メディアへの露出も多い南場さんは、1997年に出版した書籍『ネットゲイン(ネットで儲けろ)』の日本語版監修をされていますが、単著は初めてなんですね。『不格好経営―チームDeNAの挑戦』はタイトル通りDeNAの創業から現在までの七転八倒の模様が赤裸々に語られていますが、この時期に刊行した理由はなんでしょうか? 南場 確かにネットゲインで書かれたことと現在の状況は大きくは変わっていないですね。『不格好経営―チームDeNAの挑戦』を書いた理由は2つあります。1つは社内に対して、DeNAは今では社員数が約2100人(連結、2013年3月時点)となり、最近はどこにアポを取ろうとしても断られなくなりました。でも、創業したころは、営業のときなんかも「リクルートとソネットが出資しているDeNAです」という具合に話さないと電話をガチャ切りされたりしました(笑)。 DeNAが黒字化し、上場した後に入
リンク構造を用いてスコアを計算する HITS アルゴリズム 2011-11-10-1 [Algorithm][Programming] HITS とはハイパーリンク構造(リンクや被リンクなど)を用いてウェブページのスコアを計算する方法。Google で用いられている PageRank の仲間。 HITS は Authority score(以下、auth) と Hub score(以下、hub) の2種類のスコアを算出する。 アルゴリズム概要 各ページiの持つ auth を 、hub を とする。 をウェブグラフ全てのリンクの集合とし、 はページiからjへのリンクを表す(有無:1 or 0)とする。そして、以下の式(オリジナル論文での式)を繰り返し計算し最終的な auth と hub を得る。初期値は何らかの方法で与えられるとする。 実例で解説。下図のようなウェブグラフがあるとする。 初期
ここまでにもテンソルという言葉はちょくちょく出てきましたが,いよいよテンソルの勉強を始めます.添字を使ったベクトルの扱いに慣れていれば,テンソルの計算そのものはそれほど難しくありません. 復習のため,まずスカラーから話を始めます.スカラーとは座標系によらない量ですから,例えば がスカラーだとすると,どの座標系から見ても は です. には添字も何も付きません.添字の数は です.ふむふむφ(..) 次にベクトルを思い出しましょう.ベクトルはある座標系の上で のように書けました. と略して, と書くことができますので,添字の数は です.ベクトルの成分は,座標系に応じて変化します. 最後に, 計量テンソル の記事に出てきた計量テンソル を考えてみます.計量テンソルは次式のようにベクトルをベクトルに変換するものとして定義されていましたが,名前の通りテンソルです.添字の数は見ての通り です. 添字の数
ウィキペディア - 第一種過誤と第二種過誤 http://ja.wikipedia.org/wiki/%E7%AC%AC.. <第一種過誤(Type I error)または偽陽性(False positive)と第二種過誤(Type II error)または偽陰性(False negative)は、統計上の過誤を表す用語である。第一種過誤をα過誤(α error)、第二種過誤をベータ過誤(β error)とも呼ぶ>。 何かを「判定」するという文脈でよく出てくる、「false positive」「false negative」の解説。かなり詳しい。 <第一種過誤(偽陽性): 受諾(受理)されるべき事柄を拒絶(却下)する過誤。例えば、無実の人物を有罪にすること> <第二種過誤(偽陰性): 拒絶(却下)されるべき事柄を受諾(受理)する過誤。例えば、真犯人を無罪にすること> 図で見るとわかりやすい
インタビューに答える共産党の吉良佳子氏=29日、東京・永田町、杉本康弘撮影 【聞き手・土佐茂生】――選挙で就職氷河期の実体験を訴えていました。 「60社ぐらいにエントリーして1社しか内定を取れなかった。今の就職活動って、7、8次面接は当たり前。12次面接とかあるんですよ。面接では『女性を採用するのはリスク』とも言われた。就職ではこちらが圧倒的に弱い立場。気に入られなければならない、と思うと、その面接官に何も反論できなくなって悔しい思いをしました」 「役員面接まで行って『あと一押しだ。この会社に入るんだ』と思った会社にも落とされた。人格を否定されるような思いだった。両親に落ちたことを報告したら、泣いてしまいそうで、両親に心配をかけないように電話線を引っこ抜いて連絡を絶ち、本当に引きこもりのような思いをした」 続きを読む最新トップニュースこの記事の続きをお読みいただくには、会員登録が必要
以前書いたものの続きです。 題名の通りsinatraでrspecを使う基本的なことがらになります。 sinatraだけの設定を考えるとtest/unitと同じです。乱暴に言うとassertがshouldになるだけだと思ってよいと思います。 サンプルコード 前回のサンプルコードをrspecで書く。 require './hello_world' require 'rspec' require 'rack/test' set :environment, :test describe 'The HelloWorld App' do include Rack::Test::Methods def app Sinatra::Application end it "says hello" do get '/' last_response.should be_ok last_response.body.
プログラミングの存在価値は処理の自動化です。任意の集合に対して処理を繰り返しその結果を返す、それがプログラムです。つまり集合に対して処理を繰り返す能力が、プログラムの価値を決定付けるのです1。 「手続き型言語」ではループが処理の繰り返しを実現するための重要な手法の一つです。しかしループは、一時変数を用意してプログラマがループの進行を管理しなければならない、という欠点があります。そしてその管理ミスがバグとなります。 「関数型言語」では再帰が処理の繰り返しを実現するための重要な手法の一つです。再帰では再帰の進行はその構造に基づいて自動的になされるので、プログラマがそれを管理する必要はありません。しかしその一方で、処理が多段階に渡る立体的なものとなるので、その動作の理解が平面的なループ処理に比べて難しいという欠点があります。習得には慣れが必要です。 Rubyは、手続き型言語と関数型言語の両方の側
This page is also available in English. 始めよう SinatraはRubyで下記のような最小労力で手早くウェブアプリケーションを作成するためのDSLです。 # myapp.rb require 'rubygems' require 'sinatra' get '/' do 'Hello world!' end gemをインストールして動かしてみる。 sudo gem install sinatra ruby myapp.rb localhost:4567 を見る。 ルート Sinatraでは、ルートはHTTPメソッドとURLマッチングパターンがペアになっています。 ルートはブロックに結び付けられています。 get '/' do .. 何か見せる .. end post '/' do .. 何か生成する .. end put '/' do .. 何か更
View at: http://localhost:4567 The code you changed will not take effect until you restart the server. Please restart the server every time you change or use a code reloader like rerun or rack-unreloader. It is recommended to also run gem install puma, which Sinatra will pick up if available. Routes In Sinatra, a route is an HTTP method paired with a URL-matching pattern. Each route is associated
ハローワークの求人票を巡って、記載された労働条件と実際の賃金が違うなどとして全国のハローワークに相次いで苦情が寄せられ、その件数は昨年度、少なくとも6600件余りに上っていることがNHKの取材で分かりました。 ハローワークの求人票は、会社が申請した賃金や休日などの労働条件をもとに作られ、働く人は、この内容を頼りに就職活動をします。 NHKが、全国47の労働局に取材したところ、求人票の記載内容と実際の労働条件が違うなどとしてハローワークに寄せられた苦情の件数が、昨年度、全国で少なくとも6641件に上ることが分かりました。 苦情の内容は、賃金が求人票の記載内容より大きく下回っていたり、社会保険に加入できなかったりしたケースが目立つということです。 また、求人票では正社員として募集しながら、実際はアルバイト契約だったというケースもあったということです。 厚生労働省によりますと、背景には、人を集め
ruby の inject って慣れないと少し理解しづらいよなーと思ったので、極力わかりやすい説明をしてみるテスト。 わかりやすいかもしれない説明 さて、1 から 10 までの合計を求めるこんな↓コードがあった場合 sum = 0 (1..10).each {|i| sum = sum + i } p sum # => 55 inject を使ってこのよう↓に書けます。 p (1..10).inject(0) {|sum, i| sum + i } each と inject でどのように書き変わってるかを図で示すとこんな↓感じ。 injectの引数 0 は、ブロックローカルな sum 変数の初期値になってます。で、ブロックの実行結果の値が sum に代入されて、2回目以降のループを実行します。ループしている間の、各変数とブロックの中身はこんな↓感じ。 sum i ブロックの中身(sum
2013年7月29日午後、都内で日経情報ストラテジー主催の「データサイエンティスト講座」が開催され、トップデータサイエンティストの講演に250人が熱心に聴き入った。 「日本のトップが伝授 数字と人を見極め、業績を伸ばす」と題したこのセミナーには、花王、大阪ガス、アイズファクトリー、楽天の各社から、4人の著名データサイエンティストが登場。各社の取り組みを紹介しつつ、利益を出す心得や効果的な時間の使い方、データサイエンティストを目指す人が陥りやすい落とし穴、データサイエンティストの日常業務などについて解説した。 花王の情報システム部門統括付部長である大路延憲氏は、在庫日数29%減、欠品率65%減とめざましい成果をあげたSCMプロジェクトの例を語りながら、データサイエンティストの心得として3つのMを挙げた。その上で「まず目的(Mindset)と評価尺度(Measurement)を明確にし、それか
さいたま市のJR南浦和駅で22日、乗客の女性が電車とホームの隙間に転落して救出されるまでの約8分間の様子がJR東日本大宮支社などへの取材で明らかになった。 女性を引っ張り上げるため、車両を押し始めた駅員に、周囲にいた客らが協力の手を差し伸べた。 同支社などによると、転落したのは埼玉県西部に住む30代の女性。22日午前9時15分頃、京浜東北線の大宮発磯子行き普通電車の4両目から降りようとした際、足を踏み外し、右足が電車とホームの間の約10センチの隙間に入った。ホームにはい上がろうとしたが、左足も落ち、へその辺りまで隙間に入ってしまった。 転落に気付いた客がホームに設置された「列車非常停止ボタン」を押し、駅事務室から16人の駅員が駆けつけた。2人の駅員が女性を引っ張り出そうとしたが、うまくいかず、別の駅員がとっさに車両を両手で押したところ、周囲の乗客や別の駅員も一緒に押し始めた。その数は約40
とりあえずHerokuでHello worldができたので、GitHubにもプッシュしてHerokuアプリをネットに保存・公開してみたいなと思ったので手順を調べた。意外と簡単だった。 ちなみに、GitやGitHubの使い方に関してはKUROIGAMEN(黒い画面)のチュートリアル記事(連載モノ)がわかりやすい。おすすめ。 今回の記事の完成形はこれ。 GitHub上で新しいリポジトリを作成 まずGitHubにログインした状態で、https://github.com/にアクセスして右上の「新しいリポジトリ」ボタンを押す。 プロジェクト名は「heroku-hello-world」にした。これはプッシュする時のアドレスに含まれる文字列となる。 Gitにremote先を追加 次に、リポジトリ作成後に表示されるページの「すでにGitリポジトリがありますか?」の部分を参考に、remote先を追加する。
大手製薬会社「ノバルティスファーマ」の高血圧の薬の効果を調べた複数の大学の臨床研究にこの会社の社員が関与していた問題で、東京慈恵会医科大学の調査委員会は、30日、論文に記載された血圧のデータに人為的な操作が相当数、加えられていたという中間報告を発表しました。 この問題でデータの操作が指摘されたのは京都府立医科大学に続いて2件目です。 この問題は、ノバルティスファーマが販売する高血圧の治療薬「ディオバン」の効果を調べた複数の大学の臨床研究にこの会社の当時の社員が関与していたもので、このうち京都府立医科大学は、論文のデータには人為的な操作があり、ほかの薬より脳卒中や狭心症を減らせるとした臨床研究の結果には誤りがあった可能性が高いとする調査結果を発表しています。 30日、東京慈恵会医科大学の調査委員会が発表した中間報告によりますと大学の研究グループが行った臨床研究の論文には、患者の血圧のデータに
大修館書店は7月31日(水)、『「山月記」はなぜ国民教材となったのか』を発売します。中島敦の小説「山月記」が国民教材の地位を獲得した過程や、現代の国語教育が抱える問題を明らかにします。 ▽ http://plaza.taishukan.co.jp/shop/Product/Detail/30617 『「山月記」はなぜ国民教材となったのか』では、「山月記」が定番の教材となるまでの過程を、検定教科書制度の成立や国文学者・増淵恒吉の授業、現代国語との関わりなどから紹介しています。加えて、教材としての「山月記」から、現代の国語教育が抱える問題へと迫ります。 横浜国立大学教授の府川源一郎さんは、本書について「教室の中における <読む> という営みが、如何に社会の文化状況と関わっているのかを解明したものである」と述べています。 「山月記」は、中国の古典をもとにした中島敦の小説です。1942年に「古譚」
7月28日の東アジア杯の最終戦、日本代表−韓国代表。試合はザックジャパンの新戦力である柿谷曜一朗の2つのファインゴールが決まり、韓国代表も日本でもファンが多かったホン・ミョンボ新監督のもとに健闘を見せた。アジアの覇権を何十年も争ってきた両チームの伝統ある試合らしい白熱した好ゲームであった。 しかしこの試合で、日韓の政治的なわだかまりをさらにエスカレートするような行為が、日韓双方の一部のサポーターから行われたことは各種の報道のとおりである。極めて残念なことである。 韓国側からはゴール裏二階を完全に横断するほどの大きさの横断幕で『歴史を忘れた民族に未来はない』とのメッセージ。さらには試合開始直前には、韓国の英雄でもあり、伊藤博文の暗殺者である安重根と豊臣秀吉の朝鮮侵攻を撃退したとされている将軍の巨大な肖像幕が掲げられた。 一方で日本のゴール裏では、巨大な旭日旗が翻った。韓国アウェイの日本
接待達人(※)のPさん(真ん中)は製薬会社のMRとして秋田で8年間お医者さんを接待してきた。 接待する相手は地方のお医者さんで、年齢層もさまざま。年下から70代80代も接待する。「先生」と呼ばれる人たちなので地位もプライドも高い。 一昔前はお医者さんの家の引越しまで手伝わされたりしたらしいが、Pさんは経験ないらしい。最近あったのは畑仕事で「いくら立てても倒れてしまう逆バージョンの奇跡の一本松というのがあって、自分の車にくくりつけて立てました」……たぶん引越しよりもきつい。 この達人を同じくデイリーポータルZで書いている石川(右)と二人で接待して、その場で加点と減点をしてもらおうと思う。 スーツ姿のPさんを渋谷に呼び出して、迎えたのは普段着の大北と石川。もちろんいきなり減点だ。 ※勝手に呼んでるだけでほんとの達人かどうかは知らない
少し前の出来事ですが、僕と佐藤智美は12年間の結婚生活に終止符を打ちました。 離婚の前日は結婚記念日でした。 とても晴れた天気の良い日曜日で、僕は息子に新しい自転車を買ってあげたばかりだったので、家族3人でサイクリングに行こうということになりました。 多摩湖自転車道を始点の関前5丁目から多摩湖まで約12キロ。 2時間かからずに多摩湖に到着し、隣接する西武園遊園地へ。 お昼は持参したお弁当を食べ、いろいろな乗り物に乗りました。 遊園地は人もまばらでした。 ジェットコースターは老朽化したのか運転しておらず、園内の奥のほうはロープが張ってあり閉鎖状態、飲食店は半分近くが閉店し、乗り物もほぼ並ばずに乗れる状態。 人の代わりに(?)、犬を連れたお客さんを多く見かけました。 普通、遊園地というとペットは入場禁止の所が多いような気がするのですが、ここは入場可能のようです。 集客のための苦肉の策でしょうか
http://b.hatena.ne.jp/entry/ch.nicovideo.jp/shuhosato/blomaga/ar302327はてなってリベラル寄りの人多いはずだけど、不倫には異常なまでに手厳しいよな、キチガイじみてる。これはどうしてなのだろうか、犯罪でもないのに不倫しただけで人格否定をしはじめたり、親が離婚すると子供がショックで云々って前時代的なことまで言い出す。昔の母子家庭の子供に対する偏見と同じ。親が不倫しようが離婚しようが子供は普通に育つのだけどね。そもそも1/3の夫婦は離婚するわけだしね。フランスなどを見習い少子化対策を進めるなら、不倫に対する大らかさも当然入ってくることも覚悟しておくべきだと思うのだが、都合のよい部分だけつまみ食いするつもりなのだろうか。無理だと思うけどなぁ。ツイートする
字幕なしで『WWDC』や『Google I/O』を視聴するために、リスニング力を鍛える方法【連載:コピペで使えるIT英語tips】 2013/07/30公開 最近はさまざまなカンファレンスがUstreamなどを使って生配信されることが多い。代表的なところでは、Appleの開発者向けイベント『WWDC』(2013年の模様はコチラ)や、Googleが主催する『Google I/O』などが日本でも人気が高い。 読者の中にもリアルタイムで視聴しようと、眠い目をこすりながら生中継に見入ったという方もいるのではないだろうか。 このように、いまや世界の最新IT技術をリアルタイムで知ることができるようになったが、日本人エンジニアの場合、日本語に翻訳されてからその内容を知るという人もまだまだ少なくないはず。 いち早く情報や技術を取り入れ、エンジニアとしての知識を高めるためには、英語を英語のまま理解できる力が
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く