タグ

2013年1月23日のブックマーク (22件)

  • 女性は生む機械ってことなんだよね

    http://anond.hatelabo.jp/20130122131752 出産を経験すると変わる、という女性は結構いる。私の嫁も変わった。 赤ちゃんの授乳間隔(新生児だとランダム、六カ月児でも2〜3時間おきに起きる) ホルモンバランスも変わって浅い睡眠で対応できるように変化したりする。 http://il-mano.jugem.jp/?eid=571 あとこれは私の嫁さんの話なんだが、出産翌日、 嫁「ウチの子だけじゃなく他の子供の泣き声がしても気になる。かわいく見えてしかたがない」「なんか赤ちゃん周辺だけ違うように見える」 私「寝不足なのでは?」 嫁「それもあるけど、徹夜明けの感じとは違うね」 私「それって出産前はそういう気分になったことってあった?」 嫁「ない。」 というやりとりがあって、いやはや出産って(予備知識としては持ってたんだけど)パラダイムシフトな体験なんだな、と思った。

    女性は生む機械ってことなんだよね
    hiroyukim
    hiroyukim 2013/01/23
  • VarsityWave eBooks

    フルトン—ハリス 表現論入門 下【通常商品】 出版社:丸善出版 価格:5170円 対応デバイス:PCiPhoneiPadAndroid 表現論の世界的名著を翻訳。リー群とリー代数の有限次元表現を初学者に紹介することを目標とする。 マクロ経済動学[固定版面]【通常商品】 出版社:有斐閣 価格:3300円 対応デバイス:PCiPhoneiPadAndroid

    hiroyukim
    hiroyukim 2013/01/23
  • PHP5のグローバル変数

    グローバル変数は、globalキーワードを付けて宣言することになったらしい。 ※以前のようにブロック内でglobal宣言しただけでは、参照できない。 茶々ラボ - Chacha Lab.: PHPでグローバル変数 しかも、global宣言と同時に初期化できないのが面倒。 ※2つ文を書く必要がある。 global $category_tbl; $category_tbl = array( '広告[  ]+総合広告' => array(1), ); ... function(){ global $category_tbl; print_r($category_tbl); }

    hiroyukim
    hiroyukim 2013/01/23
  • PHPでグローバル変数

    かつて書いたPHPのコードが動かないなあ、と悩んでいたが色々調べて解決した。 PHPはバージョン4からクラスの概念が導入されて、バージョン5ではスコープも色々と使えるようになりました(public / protected / private)が、相変わらずグローバル変数を使うことも出来ます。 例えば、あるファイル(aaa.inc)に以下の様に書いておき、 $_VAR['key'] = 'val'; これを別のファイル(bbb.php)から読み込む。bbb.phpではクラスが定義されており、そのメソッドの中で上記のグローバル変数にアクセスする。 require_once("aaa.inc"); class Hoge { public function fuga() { global $_VAR; echo $_VAR['key']; } } さて、以前PHP5で上記のコードを開発し実行したの

    hiroyukim
    hiroyukim 2013/01/23
  • 大学漫画を読む (内田樹の研究室)

    センター入試の二日目の理科の試験監督が当たっているので、日曜日だけど、冬空の下を昼から大学に出かける。 学長、入試部長、大学事務長、入学センター課長とご挨拶もそこそこに前期試験の志願者数をお訊きする。 前年比8%減。 学を第一志望にしている学生のうち相当数を秋季入試でもう取ってしまったので、一般入試の目減りがこの数字で収まったのは善戦といってよいであろう、と総括。 各大学の志願状況がネットで公開されているが、どこもたいへんな苦戦を強いられている。 ふつうに考えるとある大学の志願者が減った分だけ、他の大学の志願者が増えて、トータルではゼロサムになっているはずだが、そうではない。 大学全入時代であるから、「滑り止め」にいくつも大学を受ける必要がないのである。 以前は7、8校受験するのが当たり前であったが、今年は自信のある受験生は2,3校にまで絞り込んでいる。 だから、志願者実数は5%減だが、

    hiroyukim
    hiroyukim 2013/01/23
  • date.timezoneの設定をする。 - こもろぐ @tenkoma

    macbook proにMacPortsでPHPをインストールすると、5.3.0がインストールされた。 php.iniはphp.ini-developmentをコピー で、phpinfoしてみると、以下のエラーがでる。 Warning: phpinfo() [function.phpinfo]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely mi

    date.timezoneの設定をする。 - こもろぐ @tenkoma
    hiroyukim
    hiroyukim 2013/01/23
  • 人工知能学会誌|Ohmsha

    hiroyukim
    hiroyukim 2013/01/23
  • nginxの開発コミュニティにパッチを送った時の話 - pixiv engineering blog

    あけましておめでとうございます。年末年始はひどい風邪でほぼ布団の上だったbokkoです。 しかし、布団の上でもプログラミングはできるので過去に自分が作ったnginxのモジュールのコードを直したり、 ngx_mrubyにPull-Requestを送ったりして過ごしていました。 そんな中・・・ 年が明けてもなかなか風邪が治らず、朦朧とした意識の中でngx_mrubyに機能を追加してnginx体と 一緒にコンパイル & Valgrindで実行していると以下のエラーが出力されました。(nginxの拡張モジュールはnginx体のビルド時に静的に組み込まれます) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ==21338== Conditional jump or move depends on uninitialised value(s) ==21338== at 0x44

    hiroyukim
    hiroyukim 2013/01/23
  • #ハードボイルドプログラマ な人たち

    スミヒロは酒飲み🍶 @sumihiro 「そこに書きたいコードがある。だから俺は書く。ただそれだけだ。」長い沈黙の後、彼はそう呟いてゆっくりとグラスを傾けた。 #ハードボイルドプログラマ 2013-01-23 08:25:49

    #ハードボイルドプログラマ な人たち
    hiroyukim
    hiroyukim 2013/01/23
  • direnvを使って実行環境(perlとか)の切り替え - kazuhoのメモ置き場

    plenv の話を聞いていて、別解もありそうだなと思ってググったらあった。以下手順 direnv をインストールする .bashrc あるいは .zshrc の末尾に "eval `direnv hook $0`" と書いておく 適当なディレクトリに perl とかをインストールする 実行したいディレクトリに .envrc ってファイルを作って "PATH_add <上のディレクトリ名>" とか書いておく こうすると、cd すると自動的に .envrc の内容がロードアンロードされて、適切なスクリプトが起動されるようになる。 プロダクション環境で使う場合は、上記 2 のかわりに "direnv exec <プログラム>" とか書いておくと、ディレクトリ依存の環境設定をロードしてからプログラムを起動してくれる。

    direnvを使って実行環境(perlとか)の切り替え - kazuhoのメモ置き場
    hiroyukim
    hiroyukim 2013/01/23
  • FacebookがSPDYを始めました! - ぼちぼち日記

    1. SPDYが熱いです! ちょうど先週末CROSS2013の 次世代Webセッション(プロトコル編) にパネラーとして参加させていただきました。 次世代Webの鍵となるWebSocket・SPDY・HTTP/2.0について熱い話ができとても満足しています。会場は満員で皆さんがとても興味を持って聞いていただいているのも十分感じることができました。 参加していただいた方、当にありがとうございました。 2. LINEがSPDYを使っている セッションでは、つい最近 LINE が SPDY を使っているという発表( http://tech.naver.jp/blog/?p=2381 )について紹介し、その有用性についていくつかコメントをしました。 SPDYは、 Google が2011年より2年近くほとんどのGoogleサービスで実運用していますが、Google以外で世界的にメジャーな大規模の

    FacebookがSPDYを始めました! - ぼちぼち日記
    hiroyukim
    hiroyukim 2013/01/23
  • plenvを使ってみた. - Masteries

    2013-01-21 plenvを使ってみた. @tokuhiromさんがplenvという, Perl 5のインストール管理ツールを開発されたそうです. ブログ記事やREADMEをまとめてみると, plenvの特徴は... Rubyのrbenvから影響を受けている. perlbrewと違って, プロダクトごとにperlのバージョンを指定することができる. とても高速で, インストールも簡単. perlbrewのような機能を持つが, 完全な上位互換ではない. ...という感じっぽい. こういう時はグダグダ言わずに入れて試してみるに限る, というわけでさっそく導入してみましょうー! インストール plenvを導入する為にはCPAN/brew/gitを使う方法がありますが, 今回はgitを使って入れてみます. ただ特徴にも書いてあるとおり, どの方法を使うにせよインストールはとても簡単です

    hiroyukim
    hiroyukim 2013/01/23
  • plenv の解説記事を papix さんがかいてくれました - tokuhirom's blog

    http://blog.papix.net/entry/2013/01/21/210327 たいへんよくまとまっていてありがたいものです。 文にもかかれていますが plenv は perlbrew のおきかえではないです。 それぞれの利点は以下のようなかんじでしょうか。 plenv をつかう利点アプリケーションごとの perl version のきりかえが容易 flymake 的なものとも相性がよさそうbashrc 的なやつの読み込みがはやい構造がすごくわかりやすい。

    hiroyukim
    hiroyukim 2013/01/23
  • 京大で画像処理を学んだ僕が本気でエロWEBサービス作ったった

    hiroyukim
    hiroyukim 2013/01/23
    とりあえず参考文献はいただいたヾ(*ФωФ)ノ
  • neu.Node リリースのお知らせ

    去年の暮れから準備を進めて来た neu.Node だが、ようやく今日、オープンソース・プロジェクトとして github に公開することができたので報告する。 https://github.com/snakajima/neunode 詳しくは README.md ファイルに書いたが、neu.Node は iOS 上で Node.js の API を使って作った マイクロ・サーバーを走らせる仕組みである。iTunes ストアで配布する iOS アプリに組み込んでも良いし、自分や仲間だけで楽しむ「手作りアプリ」に組み込んでいただいても良い。ライセンスは MIT で、ライセンス料フリーで、非営利・商用、無料・有料の区別なく使える。 neu.Node が目指すのは、新しい形の分散コンピューティングである。「モバイル・デバイスはクライアント、サーバーはウェブ・サービス」という垣根をとっぱらい、全てのモ

    hiroyukim
    hiroyukim 2013/01/23
  • 第1回 zshで広がる世界 | gihyo.jp

    zshはシェルである。シェルはもちろんキーボード入力されたコマンド行を解釈し、必要なコマンドを必要な引数とともに起動することを主な仕事とするソフトウェアである。単なるシェルなのだが、zshには他を圧到する比類なき機能がある。その一端を印象づける一つの例に、zshで実装されたテトリスがある(図1⁠)⁠。 もちろんこれは、お遊び機能の例で実際の日常作業をこれで進めるわけではないが、潜在的に備えている機能がどれほどのものかが分かる好例である。 zshは、sh(Bourne Shell)をベースとし、ksh、csh(tcsh⁠)⁠、bashの優れた機能をアイデアとして取り込み、なおかつ作業効率を高める独自の機能を登載したまさに至高のシェルである。しかしながら超高機能・多機能であるがゆえに全容を掴むのが難しい。付属の英文マニュアルはしっかりしているものの、簡潔な仕様記述がされているのみなので具体的な

    第1回 zshで広がる世界 | gihyo.jp
    hiroyukim
    hiroyukim 2013/01/23
  • ZSH - Documentation

    The Zsh manual is available in the following formats: HTML, Browsable Hypertext HTML (tarred and gzipped package, 628KiB) PostScript (European A4 size paper, gzipped, 1.0MiB) PostScript (US letter size paper, gzipped, 1.0MiB) PDF (European A4 size paper, 1.8MiB) PDF (US letter size paper, 3.1MiB) DVI (gzipped, 748KiB) INFO (tarred and gzipped package, 460KiB) TexInfo source (gzipped, 436KiB) As su

    hiroyukim
    hiroyukim 2013/01/23
  • 初めてのオレオレbash補完 - As a Futurist...

    さて、ひとつ前のエントリは釣りだったわけですが、題の bash 補完を初めてやってみました。ちょっとした物だったら割と簡単に書けたので、共有。 目標 自作コマンド(仮にsugyanとします)はこんな感じの I/F だとします。 sugyan subcommand [args] いくつかの subcommand は次にくる引数が限られる 例えばsugyan momocloの後にはkanako renichan shiorin ahrin momoka sugyan listでそういう補完の一覧が色々出せる sugyan list commandで subcommand の一覧 sugyan list momocloでももクロ一覧 一応sugyan listでcommand momocloが返る あとはいつもの bash のままにファイルとかを補完して欲しい 実際叩くと、 $ sugyan

    初めてのオレオレbash補完 - As a Futurist...
    hiroyukim
    hiroyukim 2013/01/23
  • bash-completionで独自の補完関数を作成する方法(gistyのサブコマンドを補完するやつ書いてみた) - 今日もスミマセン。

    歳のせいか最近記憶力が落ちてるので補完に頼ってみることにした。 以下を行なうにはbash-completionパッケージが必要です。 macportsだと sudo port install bash-completionでインストールされるはず。 バージョン1 とりあえず、サブコマンドを全部登録してみました版 _gisty() { COMPREPLY=(list post private_post sync sync_delete pull_all about help) } complete -F _gisty gisty上記を/opt/local/etc/bash_completion.d/の配下にgistyという名前で保存 以下のように設定ファイルを読み込み $ . /opt/local/etc/bash_completion"gisty "と打ってtabを押すと about li

    bash-completionで独自の補完関数を作成する方法(gistyのサブコマンドを補完するやつ書いてみた) - 今日もスミマセン。
    hiroyukim
    hiroyukim 2013/01/23
  • zshのmanページが15個に分かれてるので解説してみる - mollifier delta blog

    zshは高機能なだけあって、manページも15個に分かれている。多すぎてわけ分かんなくなってきたので、それぞれのページの内容をざっと解説してみる。 大事なページ まずは、よく読む、または読んでおいた方が良いと思うページから。 zsh zshの概要。一番最初に書いてある、他のmanページの概要説明が重要。あとはコマンドラインオプション、初期化ファイル(.zshrc とか)を読み込む処理など。 zshmisc その他の雑多なこと。なんだけど、zshの文法的な説明があったり、密かに重要。内容は大体こんな感じ。 SIMPLE COMMANDS & PIPELINES: コマンドライン処理の基 COMPLEX COMMANDS: 複合コマンド。for, while などの制御構文も含む。 REDIRECTION: リダイレクト JOBS: ジョブコントロール CONDITIONAL EXPRESS

    zshのmanページが15個に分かれてるので解説してみる - mollifier delta blog
    hiroyukim
    hiroyukim 2013/01/23
  • zsh補完関数の書き方(訳)

    by John Beppu translated into japanese by Jun Mukai このコラムを読んで数ヶ月もしないうちに、あなたは zsh の途方もないタブ補完システムについて学んでいるだろう。自分の $HOME/.zshrc ファイルに次の2行を足すだけで、タブキーでファイル名を拾うだけでなくて、コマンドラインオプションも持ってくることができる。 autoload -U compinit compinit ある Linux コマンドに対するコマンドラインオプションのリストを提供するために、 zsh はそのコマンドに対応した補完関数を実行する(つまり、 ls とタイプしてタブキーを押したら、 zsh は ls の補完関数を実行するのだ)。個々の補完関数はコマンドのオプションをリストアップし、どのオプションが引数を要求するか提示してくれる。補完関数はコンテキスト依存に

    hiroyukim
    hiroyukim 2013/01/23
  • zsh補完関数を自作すると便利 - はこべにっき ♨

    会社でコードを書いていると、いろんなプロジェクトのディレクトリ間を頻繁に移動します。毎回cdするのはだるいので、それを解消する便利なzsh用の関数と補完関数を書いたので紹介します。はてなエンジニアのひとと、zsh補完関数を書いてみたい人にはそこそこ役立つといった趣のエントリです。 会社のプロジェクトのリポジトリは、~/work/hatena というところに全部まとめています。だいたい以下のような感じです。 > ls ~/work/hatena Hatena-Antenna/ Hatena-Diary/ Hatena-Ugomemo/ git-hooks/ Hatena-Bookmark/ Hatena-Group/ Ridge/ iphone/ Hatena-Coco/ Hatena-Star/ android/ sketch/ 各プロジェクトのリポジトリには頻繁に移動するので、簡単なz

    zsh補完関数を自作すると便利 - はこべにっき ♨
    hiroyukim
    hiroyukim 2013/01/23
    自動で補完させたいからこれかな