タグ

2014年2月24日のブックマーク (22件)

  • 人は怠惰なので。 - 未来のいつか/hyoshiokの日記

    新しいことをするのには大変なエネルギーがいる。達人プログラマのように毎年毎年新しいプログラミング言語を覚えるというようなことは基しない。そんな人は言語オタク以外そうそういない。 勉強会に行く奴はほっといても行くし、行かない奴はどんなことを言ってもまずいかない。カンファレンスの報告を聞いても、行かない奴はまず行かない。行くという発想がそもそもない。 行かない奴を強制的に行かせることは仮にできたとしてもカンファレンスで得られる無形の価値をどれだけ獲得してくるか、その経験もノウハウもほとんどないので、豚に真珠、に小判である。 自分は勉強会とかカンファレンスの無名の価値を信じている口なのでどうにかこうにかそれを言語化したいと思っているのだけど、全く違う分野のナニかについて、当はすごいのだけど全然そのすごさに気がついていないものが世の中にはいっぱいあるに違いない。絶対ある。根拠なくあると思う。

    人は怠惰なので。 - 未来のいつか/hyoshiokの日記
  • 世界でもっとも強力な9つのアルゴリズム、読了。 - 未来のいつか/hyoshiokの日記

    世界でもっとも強力な9のアルゴリズムを読んだ。 コンピュータサイエンスの優れたアイデアを紹介している。それらは私たちの生活を変えた。世界を変えたにもかかわらず広くは知られていない。 偉大なアルゴリズムというものは何なのか?書はその偉大なアルゴリズムを次の基準で選定した。1)普通のコンピュータユーザが毎日使っているもの。2)現実世界の具体的な問題を解決するもの。3)コンピュータサイエンスの理論に関係のあるもの。 そのような基準から著者が選んだのが下記のアルゴリズムだ。 検索エンジンのインデキシング ページランク 公開鍵暗号 誤り訂正符号 パターン認識 データ圧縮 データベース デジタル署名 決定不能性 最初の二つのアルゴリズムのおかげでわたしたちは日々検索エンジンで有用な情報を入手できる。公開鍵暗号やデジタル署名のおかげで安全にインターネット上でクレジットカード情報などを交換できる。誤り訂

    世界でもっとも強力な9つのアルゴリズム、読了。 - 未来のいつか/hyoshiokの日記
  • データベースでもっとも重要な3つのアイデア。(世界でもっとも強力な9つのアルゴリズム) - 未来のいつか/hyoshiokの日記

    昨日の日記には山のようにブックマークがついた。( 世界でもっとも強力な9のアルゴリズムを読んだ。 http://d.hatena.ne.jp/hyoshiok/20140209/p1 ) データベースはアルゴリズムじゃないだろうというツッコミもあるけど、偉大なアイデアということだろう。それは多分誰も異論はないと思う。そこで紹介されている3つのアイデアは ログ先行書き込み(WAL) 2段階コミット リレーショナルデータベース トランザクションと言う概念が70年代以降発展してきて、その実装にはログ先行書き込みが多大な貢献をした。 2段階コミットによって分散型データベースが信頼性をもって実装できるようになった。 リレーショナルデータベース(というよりもリレーショナルデータモデル)は全ての基盤になっている。 これらの発展は70年代のSystem Rの先駆的な研究開発から始まったといっても過言ではな

    データベースでもっとも重要な3つのアイデア。(世界でもっとも強力な9つのアルゴリズム) - 未来のいつか/hyoshiokの日記
  • たのしいプログラミング Pythonではじめよう!

    2014/02/24 00:00 ※ 商品のリンクをクリックして何かを購入すると私に少額の報酬が入ることがあります【広告表示】 プログラミングの入門書「たのしいプログラミング Pythonではじめよう!」を献いただいたきました。 目次は オーム社のページ に掲載されているのでそちらを参照してください。 このでなにができるようになるか Python の何が良いかというと、インタラクティブシェルやIDLE(簡易IDE)や、GUIライブラリまでが標準インストールで使えるインタプリタ言語という所なのです。 このPython の強みを活かしていて、家のコンピュータがWindowsでもOSXでもUbuntuでも、コンピュータとこのを渡しておけばPythonのインストールから四則演算、制御構文、関数やクラスといった基礎の部分から、グラフィックスが点や線でできていることを実際に試しながら実感し

  • WebSocketsでの送信処理に関する注意点(CLOSINGステートとcloseイベントに関する疑問) - kazuhoのメモ置き場

    WebSocketsの接続状態には、CONNECTING / OPEN / CLOSING / CLOSEDのステートが定められている。 一方、CLOSING状態への遷移に対応するイベントは存在せず、CLOSE状態へ遷移した際にcloseイベントが発生するとされている。 つまり、「closeイベントが来るまでは送信できるぜー」ってなコードを書いてると、正常系なのにsend()で例外発生する可能性がある。 なので、面倒だけど、 if (ws.readyState == 1) { ws.send(...); }のようなガードを入れる必要がある*1。もしくは、ws.readyState == CLOSING 状態になったらcloseイベントのハンドラを呼び出すようなラッパーを書く必要がある。 と、以上の結論に至ったんですが、あってますでしょうか? >識者 以下、規格からの引用。 CONNECTI

    WebSocketsでの送信処理に関する注意点(CLOSINGステートとcloseイベントに関する疑問) - kazuhoのメモ置き場
  • ソニーグループポータル | Sony History 第23章 「SONYブランド」の出発

    CI(Corporate Identity)とは、「企業の特質・全体像を大衆に認知させること」。 まだ、ソニーが小さな名も知れない会社で、日にCIという言葉すら生まれていなかった頃、ソニーはCIを無意識のうちに重要視し、「ソニー」というブランドを広く、強く、世界に知らそうとした。 1955年。井深や盛田が率いる東通工は、小さいながらも世界に羽ばたくために、誰にでも発音できる世界共通の商標をと、“SONY”の四文字の商標をつくった。 そして、アメリカの大手時計会社から「SONYでは無名で売れっこない。わが社のブランドで売らせてくれるのなら、10万台のトランジスタラジオを注文しよう」と、市場調査と商談のため渡米中の盛田(当時専務)に申し出があった時も、喉から手が出そうな商売であったにもかかわらず、「SONYのブランドを付けなければ意味がない」として断った。「50年前、何人の人があなたの会社を

    ソニーグループポータル | Sony History 第23章 「SONYブランド」の出発
    tknzk
    tknzk 2014/02/24
  • Gitterが一般βになったので早速やってみたんだけど、ムッチャ感動するレベルだった - Life goes on

    Gitterに感動した 金曜にメールチェックしてたら「Gitterが一般βになったから誰でも参加できるようになったよ」ってメールが届いてた。 確か以前は抽選かなんかだったんだけど、アイディアがちょっと面白いなーと思って参加できるようになったらメールでお知らせしてもらおうと登録してたんだけど。 Gitter - Chat, for GitHub 早速、試してみたんだけど…久々に感動するレベルのWebサービスでした。 そもそもこのサービス何なのか知らない人が大半だと思うんで、ちょっと説明するとこんな感じです。 GitHubのリポジトリやOrganization単位でチャットルームを作ることができる まあ、これだけなんですが。WebアプリとMacアプリがあってiPhoneとかのモバイル対応はまだらしい。とはいえ、Webアプリの方をMobile Safariなんかで見たらそこそこ見やすい感じではあ

    Gitterが一般βになったので早速やってみたんだけど、ムッチャ感動するレベルだった - Life goes on
  • 頑張る夫の大失敗 - Hagex-day info

    無事でよかった。 ・今までにあった最大の修羅場 £44 398 :おさかなくわえた名無しさん:2014/02/23(日) 01:36:12.16 ID:xqOLbWbE 一昨年の出産時の修羅場 結婚2年目にしてやっと妊娠した私に 「僕、嫁ちゃんのサポートがんばるね、安心して元気な子を産んでね」 ってにっこにこして旦那が言ってくれた 言葉どおりに妊娠中、家事や買い物のサポートしてくれて当に頼もしかった そして私が産気づいた時のこと あれだけ「いつでも大丈夫、ばっちこいお産!」と豪語してた旦那 やっぱり初めてだからか、土壇場で慌てふためいちゃった 「嫁ちゃん!?どうした、痛いの!?破水!?病院だよね!?」とドタバタ でもなんとか私を車に乗せてくれて、持って行く荷物の用意が完了した 「嫁ちゃん、さぁ行こう」って玄関の鍵を閉めて階段を降りてくる旦那 思いっきり足を踏み外して滑り落ちた ドヤ顔のま

    頑張る夫の大失敗 - Hagex-day info
  • DevHub

    This is a real-time shared memo area. You can edit this by Press "Edit" Button or double click here.

  • なぜコードを書き続けるのか?ギーク増井雄一郎の原点|【Tech総研】

    「Titanium Mobile」の伝道師、「MobiRuby」「Wri.pe」などの開発者として知られる、増井雄一郎氏。執筆、講演などで日中を飛び回り、一方で自らコードを書き続ける著名なギークの一人。多方面で精力的に活躍する増井氏の原点を聞いた。 Ruby関連では、その名を世界に知られる、日が誇るギークの一人だ。20代から、Ajax、Ruby on Railsなどの技術を使ったWebアプリケーションの構築や、雑誌・書籍への執筆などで長くフリーランスで活躍。「PukiWiki」などのソーシャルアプリケーションの企画・開発を得意としてきた。2008年から渡米。アメリカiPhoneiPad関連のアプリケーション開発に従事し、その後、Appceleratorのテクニカルエバンジェリストとして活動。 さらに、ミイルの取締役CTOとして、スマートフォンアプリ、ウェブサービス「ミイル」の開発に

    なぜコードを書き続けるのか?ギーク増井雄一郎の原点|【Tech総研】
  • LINE Developer Meetup in Fukuoka #1 でしゃべってきた - たごもりすメモ

    勤務先であるところのLINE株式会社*1がこれから月イチでdeveloper meetupを福岡でやる、ついては第一回目でしゃべってくるがよい、ということになったので、いってきた。わーい出張だー。*2 LINE Developer Meetup in Fukuoka #1 - connpass 話題はどうしようかと思ったけど、普通に自分のお仕事そのものについて話すか、ということでログ収集・集計システムの概要、これまでの流れおよび最近の変更を設計指針なんかの話もからめてひと通りやった。1時間近い話になってしまった。 Log Analysis System And its designs in LINE Corp. 2014 early from SATOSHI TAGOMORI 過去のスライドURLも貼ってあるけど、基的にはそれを受けて、更にそこからNorikraやPrestoを加えたとき

    LINE Developer Meetup in Fukuoka #1 でしゃべってきた - たごもりすメモ
  • Ruby言語開発者 まつもとゆきひろが語るソフトウェア開発者に伝えたいこと | 三年予測 | dodaエンジニア IT

    Ruby言語開発者 まつもとゆきひろ 1965年生まれ。筑波大学第三学群情報学類卒業。プログラミング言語Rubyの生みの親。株式会社ネットワーク応用通信研究所フェロー、一般財団法人Rubyアソシエーション理事長、Heroku Chief Architectなど、肩書多数。三女一男犬一匹の父でもある。温泉好き。鳥取県出身、島根在住。牡牛座。O型。 Ruby言語は、プログラミング言語の人気投票では必ず上位に顔を出す言語だ。Ruby言語開発者まつもとゆきひろ(ニックネームはMatz)は、世界で最も有名な日在住のソフトウェア開発者といっても過言ではないだろう。 そんなRuby開発者に対して、Ruby開発への思い、ソフトウェア開発者を取りまく状況への思いを聞いた。私たちが今後どのような進路を取るべきか、ヒントが得られると考えたからだ。 まつもとゆきひろがRubyを作った動機はシンプルだ。「プログラ

    Ruby言語開発者 まつもとゆきひろが語るソフトウェア開発者に伝えたいこと | 三年予測 | dodaエンジニア IT
  • 「検索はもう、見るだけじゃない」日々、進歩するテクノロジーのあるべき姿とは。 | 刺さる動画メディア – dropout

    2014.05.30 皮肉混じりに描かれた、デザイナのキャリアアップに必要なスキル。 2014.05.28 昔から今もずっとわたしたちはサムライだった。外国人は日をこう見ているのかも。 2014.05.27 法律で定められていても。感情がそれを許さないとする場面が、必ずある。 2014.05.26 日の観光業を担うのはコスプレイヤーたち?東京で生まれたカルチャーがすごい。 2014.05.25 ADHDってなんだろう「知ること」から「はじまる」こと。 2014.05.24 水に落としても汚しても大丈夫。スマートフォンを守ってくれる強い味方が登場。 2014.05.23 比較してみよう。視力1.0と0.01で世界はこれだけ違って見える。 2014.05.22 Oculusを使って確かめてみた、もし自分の体が異性になったら。 2014.05.21 言いたくても言えないようなことを彼がいま。

    「検索はもう、見るだけじゃない」日々、進歩するテクノロジーのあるべき姿とは。 | 刺さる動画メディア – dropout
  • 元副会長、ウォークマンの産みの親ほか かつての幹部が実名告白 あぁ、「僕らのソニー」が死んでいく(週刊現代) @gendai_biz

    第3四半期の決算発表の場で平井社長は1100億円の赤字見通しとパソコン事業の売却を発表した〔PHOTO〕gettyimages ジャパン・アズ・ナンバーワンの象徴だった。オーディオ・ビジュアルの技術で人々を魅了し、次々と世界を変えていった。日人として何だか誇らしかった。あの頃の輝きはもう取り戻せないのか。 ソニー精神の火は消えた 「さみしいよね。優秀な人はいるんだけど、優等生ばかり。今みたいにリストラを重ねると、余裕がなくなってしまうからねえ。昔もみんな忙しかったけれど、どこかに余裕を見つけて、勝手に自分の好きなことをやっていた。そういう中から新しいビジネスの種が育っていたんですよ。このままの状態では、ソニーはますます小さくなってしまうかもしれない」 初代最高財務責任者(CFO)や副会長を務めた伊庭保氏でさえ、現在のソニーの苦境をこう嘆く。それほどに、ソニーが抱える病巣は根深い。 ソニー

    元副会長、ウォークマンの産みの親ほか かつての幹部が実名告白 あぁ、「僕らのソニー」が死んでいく(週刊現代) @gendai_biz
    tknzk
    tknzk 2014/02/24
  • チームがリモートで活動するために大事にしている10のことbokete140219

    ーーーーーーーーーーーーーーーーーーーーーーー schoo WEB-campusは「WEBに誕生した、学校の新しいカタチ」。 WEB生放送の授業を無料で配信しています。 ▼こちらから授業に参加すると、先生への質問や、ユーザーとのチャット、資料の拡大表示等が可能です。 https://schoo.jp/class/587/room ーーーーーーーーーーーーーーーーーーーーーーー

    チームがリモートで活動するために大事にしている10のことbokete140219
  • ssig33.com - ダンピングをするな

    これの話。 次のような二つの職場があったとしたら、優秀なプログラマの大部分は前者を選ぶのではないでしょうか。 テスト・CI をきちんとやっていて、ソースコード管理は Git & GitHub、もちろんデプロイもほぼ自動化されていて、過去のバージョンに戻すことも簡単にできるため実験がやりやすい。リファクタリングの価値が認識されている。タスク管理ツールや連絡ツールも新しいものを積極的に採用している。権威的な人間がおらず、設計やコードの良し悪しを率直に話し合える。年収 400万。 テストもろくにない Java のコードを手元の Eclipse でコンパイルして、その .class ファイルを WinSCP でコピーしてデプロイしている。バージョン管理システムはろくに活用されておらず、間違えたらおしまいなので PukiWiki の手順書に「~を厳守する」という心構えが出てくる。ファイルを zip

    tknzk
    tknzk 2014/02/24
  • Kibanaのダッシュボード設定を動的生成してみる

    インフラ担当の池田(@mikeda)です。 最近、Kibanaでアクセスログの可視化をやってみてるのですが、手でダッシュボードいじるのがダルいです。 例えばうちの場合はサーバクラスタ、顧客アカウントごとのアクセスを見たい場合が多く、その条件を毎回指定するのがめんどくさい。 ここを動的に生成できないかな、と思って調べてみました。 イメージとしては、 内部管理画面にクラスタ/顧客アカウントの一覧があるのでそこにKibanaのリンクを設置して、 クリックすると適切に設定されたKibanaに飛ぶ、 という感じです。 Kibanaのソースコードやドキュメントはぜんぜん読んでないのですが(すませんw)、UIをポチポチ触ってるととりあえず以下の2つの方法でなんとかできそうでした。 Kibanaサーバに設定ファイル配置 ElasticSearchに設定突っ込んでリダイレクト Kibanaサーバに設定ファイ

    Kibanaのダッシュボード設定を動的生成してみる
  • Redisを使って排他制御するwrapperコマンド Redis-Setlock をPerlとGoで書いた - 酒日記 はてな支店

    しばらく前に作って書きそびれていましたが、Yokohama.pm #10 でLTしたのでエントリもあげます。 Perl版 https://metacpan.org/release/Redis-Setlock Go版 http://fujiwara.github.io/go-redis-setlock/ LTのスライドはこちら ⇒ Redis-Setlockを書いたはなし なにをするもの? 「setlockコマンドのロック処理をRedisサーバで行うもの」です。 setlockはflockを使ってロックを獲得したら引数に渡されたコマンドをexecする、daemontools付属のwrapperコマンドで、cronでコマンド実行するときなど多重実行を制御する場合に重宝します。 flockだとホストをまたいだロック処理が行えないため、その部分をRedisを使った排他制御に置き換えたものを書いてみ

    Redisを使って排他制御するwrapperコマンド Redis-Setlock をPerlとGoで書いた - 酒日記 はてな支店
    tknzk
    tknzk 2014/02/24
  • HTTP2 最速実装 〜入門編〜

    HTTP 2 最速実装(最小限の機能で素早く実装)するために必要最小限の知識を伝えます。 HTTP 2 最速実装法: https://github.com/http2jp/http2jp.github.io/wiki/HTTP2.0-%E6%9C%80%E9%80%9F%E5%AE%9F%E8%A3%85%E6%B3%95 h2-12 (draft-ietf-httpbis-http2-12) 対応の修正をしました。 http://tools.ietf.org/html/draft-ietf-httpbis-http2-12Read less

    HTTP2 最速実装 〜入門編〜
    tknzk
    tknzk 2014/02/24
  • プログラマの生産性と報酬 - アスペ日記

    追記: 続編を書きました。マッチョとの戦い 最近、プログラマの生産性が話題です。 いろんな意見があるものの、個人的には 10〜100倍の生産性の違いはあると思います。 いや、それは違う、生産性の高いエンジニアは生産性の低いエンジニアに作れないものが作れるのだからそういう話ではない、という意見もあります。 しかし、実際には生産性の低いエンジニアができもしないことをしようとして結局できないで終わるということがあったりしつつも、何らかの貢献をするというのが普通だと思いますので*1、最終的には 10〜100倍の違いといった形に落とし込めると思います。 で、この生産性の違いはどこから来るのか。 個人的には才能だと思っています。 ぼく自身は、自分のことを中間レベルのエンジニアだと認識しています。 平均の 3〜10 倍できて、トップより 3〜10 倍できないくらい。 でも、自分が平均から抜け出るために何

    プログラマの生産性と報酬 - アスペ日記
  • http://jsgirls.org/

    http://jsgirls.org/
  • なぜY Combinatorだけ特別? Dropbox創業者に聞いた - @IT

    2011/04/27 シリコンバレーは、ITの世界にとって今も特別な場所だ。 Apple、Cisco、eBay、NVIDIA、Oracle、Intelといった名だたるIT企業が社を置き、Google、Facebook、PayPalなどWeb系ベンチャーが次々と生まれ続けている。 人口約200万。行政区域としてシリコンバレーという場所は存在しないが、人口100万を擁するサンノゼ市を筆頭に、サンタクララ、サニーベール、マウンテンビューなど約20市を含む領域に世界の才能が集まる。米国西海岸、太平洋に向かって親指を突き立てたような半島の南北30マイル(48km)の細長い領域、東京圏に地図を重ねて言えば、だいたい東京から横浜までぐらいの間に、IT企業群がキラ星のように点在しているような具合だ。建物は低く、緑も多い。風景を見る限りはのんびりした場所だ。 パロアルトの比較的大きな通り。クルマ移動が基