Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

2013年4月21日のブックマーク (17件)

  • homebrewでMacに複数バージョンのrubyをインストールする - oinume journal

    よく rvm や rbenv を使ってMacに複数バージョンのrubyをインストールする例を見るんですが、「それhomebrewでもできるよ」って思ったのでメモ。 とりあえず最新版を入れる場合 2012/7/27時点ではruby-1.9.3-p194がインストールされるみたいです。 $ brew install ruby $ export PATH=/usr/local/bin:$PATH $ ruby -v ruby 1.9.3p194 (2012-04-20 revision 35410) 別のバージョンのrubyをインストールする 続いて一つ前のバージョンを入れるために、利用可能なrubyのバージョン一覧を表示。 $ brew versions ruby 1.9.2-p290 git checkout 1f32fa4 /opt/local/Library/Formula/ruby.r

    homebrewでMacに複数バージョンのrubyをインストールする - oinume journal
  • tomahawk 0.6.0 : Python Package Index

    tomahawk 0.6.0 : Python Package Index
  • Fabricを使ってリモートサーバーでコマンドを実行する - スコトプリゴニエフスク通信

    Python版のCapistranoと言われて久しいFabricだけど、ドキュメント通りにやっても全く動かなかった経験があるのでずっとスルーしてきた。http://pypi.python.org/pypi/Fabric/0.9rc1http://docs.fabfile.org/0.9/PyPIに上がっている0.9というバージョンは、まずまず動くので検討する価値がある。インストールはいつも通り、 $ pip install Fabric 基的なことFabricをインストールするとfabというスクリプトがインストールされるので、 $ fab -H localhost -f fabfile.py command> のようにして実行する。fabfile.pyは設定ファイルの名前だが、fabfile.pyという名前で設定ファイルを保存しておけば省略できる。-Hオプションはホスト名の指定。オプショ

  • 【レビューモード】発売直前! 「Jawbone UP」は本当に生活を変えるガジェットか

    【レビューモード】発売直前! 「Jawbone UP」は当に生活を変えるガジェットか2013.04.18 23:00 4月20日(土)に日で発売されるウェアラブルガジェット「Jawbone UP」。 こちらの記事で説明会の様子をレポートしましたが、実際に使ってみてわかったことも多かった! なのでレビューをお届けします。 これって何? ライフロガー、ウェアラブルガジェットなどと呼ばれるジャンルの製品です。 記録をとれるのは運動(MOVE)、睡眠(SLEEP)、事(EAT)、感情(FEEL)の4つ。感情で記録できるのは気分の浮き沈みくらいですが、ほかの3つはかなり多様なデータをとれます。 運動なら歩数・距離・消費カロリー・エクササイズとアクティビティなどを計測可能。睡眠では睡眠時間・浅い眠りと深い眠りの比較・睡眠中に起きた回数など、事ではバーコードのスキャンやデータベース検索などで飲

    【レビューモード】発売直前! 「Jawbone UP」は本当に生活を変えるガジェットか
  • Tailored Training | GitHub Professional Services

    Tailored Training Empower your developers with the tools and skills for collaboration Summary Work simpler, faster, and more effectively than ever. Our trainer will walk you and your team through hands-on demonstrations of Git and GitHub, grounding everything in our collaboration model, the GitHub Flow. The training can be tailored for your team to include Integrated Development Environments (IDEs

    Tailored Training | GitHub Professional Services
  • scalaをお仕事で使う時の3つの心得 - だらだらしてたいなぁ

    ・型を書け! ・名前を付けろ! ・合成しろ! 型を書け! 「は?型推論あるのにわざわざ型なんて書かなくていいし!」と思いましたか? では保守を任されて緊急でソースを理解したい時にこのようなコードだった場合はどうでしょう。 //XXとYYはどこか別の場所で定義されている class AAA[A <: XX, B <: YY] { def f(a:A,b:B) = a.xx + b.yy } 「戻りの型くらい書いとけ、ばかやろぅ」と言いたくなりましたね。それが普通の反応です。 class AAA[A <: XX, B <: YY] { def f(a:A,b:B):String = a.xx + b.yy } 戻り値の型がある場合と比べて見てください。コードの読みやすさが全く違います。このようにコーディングする際にほんのひと手間掛けるだけで、保守時のコストが大幅に削減出来ます。 保守のコストを

    scalaをお仕事で使う時の3つの心得 - だらだらしてたいなぁ
    oinume
    oinume 2013/04/21
  • バカ向け言語 Scala - だらだらしてたいなぁ

    なぜScalaがバカ向けなのか。 ぼくの経験を元に、バカ向け言語と非バカ向け言語を比較しながら見て行きましょう 非バカ向け言語 C プログラマーとして最初に携わったのがC言語です。 それは以下のようなものでした。 何十ものファイルにまたがるグローバル変数 緻密な制御が必要であるにも関わらず、無秩序に取得/開放が行われているメモリー管理 このような複雑な構造を、ぼくのようなポケコン並の処理能力しか持たないバカに把握可能でしょうか。もちろん不可能です そこで、次のようなコーディングを心がけました。 グローバル変数を使わず、関数に引数を定義して渡す メモリーの取得/解放を同一ファイル内に限定する これで、メモリーや変数参照の影響範囲を限定し、ぼくのようなバカでも理解できるようになります。 ですが、わざわざそんな事をやらなくても全てを理解できるエリート様達は、 「なぜ引数で渡すんだ。グローバル変数

    バカ向け言語 Scala - だらだらしてたいなぁ
    oinume
    oinume 2013/04/21
  • 藤田晋『成熟すること』

    カヤックの柳澤社長が贈ってくれた、 「信念に生きる――ネルソン・マンデラの行動哲学」 リーダーにとって大切なものは何か、 とても示唆に富んだ良いでした。 反アパルトヘイト運動によって投獄され、 27年もの刑務所生活を送り、 その後、大統領としてアパルトヘイト撤廃へ 導いたマンデラに対し、筆者が、 「刑務所があなたの何を変えたのですか?」 と尋ねる場面が出てくるのですが、 「私は刑務所で成熟したのだ」 とマンデラは答えます。 若き頃、侮辱や不公平な物事に対しては、 ただちに反応せずにいられない、 正義の熱血漢だったマンデラは、 それをうちに秘める術を身に付けた といいます。 マンデラは成熟し、熱血漢の革命児から、 深い洞察力を備えた忍耐強い人物に 変わったのです。 「成熟する」とは、決して怒りや反発を 感じなくなってしまうことではなく、 一時の感情を抑えて、 様々な状況を冷静に判断し、物事

    藤田晋『成熟すること』
  • eigo-nikki.com

    This domain may be for sale!

  • Node.jsのFiberを使って非同期処理を同期っぽく書く - Webtech Walker

    FirefoxのJavaScriptではバージョンを1.7以上に指定するとyieldが使えて非同期処理を同期っぽく書くことができるようになる。 適当な例だけどこんな感じ。 function run(f) { var g = f(function(x) { g.send(x) }); g.next(); } run(function(next) { var result = []; result.push('foo'); // ここで1秒待つ yield setTimeout(function() { result.push('bar'); next(); }, 1000); // ここで1秒待つ var baz = yield setTimeout(function() { // nextの引数がyieldの返り値になる next('baz'); }, 1000); result.push

    Node.jsのFiberを使って非同期処理を同期っぽく書く - Webtech Walker
  • git-gutter.el - naoyaのはてなダイアリー

    寝れないので変な時間にブログを書いたりする。 時折思い立ったように Emacs Lisp を見直して色々導入を試みたりするも、結局割り当てたキーバインドを忘れてたりして定着しない、というものは多い。そんな中でもここ1, 2ヶ月くらいで定着したのが git-gutter.el。 このように緑のプラス記号なんかが出て git で管理しているファイルを編集した場合の差分がどこかが一目でわかる。 多くの elisp がそうなんだけど、導入する前までは便利そうだけどそこまで必要かな? と思いつつ入れてみたらもう手放せなくなった、そういう類です。ぼーっとしながらコード書いてる時でも、あそことあそことあそこを編集したんだなってのが git diff とかしなくても分かる。 これを入れるとちょっと動きがモッサリするみたいな話もあるけど、作者の id:syohex さんが鋭意改善中 (http://d.ha

    git-gutter.el - naoyaのはてなダイアリー
  • 『Alfred』でMacを使ったいつもの作業を自動化してみよう | ライフハッカー・ジャパン

    Mac用アプリケーションランチャー『Alfred』がアップデートされ、多くの機能が追加されました。その中でも、最も興味深かったのは新しいワークフローシステムです。これを使うことでだれでも簡単にカスタマイズショートカットを作れるようになりました。Alfredにワークフローが追加されたことは一見マイナーなアップデートにも思えますが、うまく活用すれば生産性アップが期待できます。 コーディングの技術がなくても簡単にセットアップが可能なのです。しかも作成したワークフローを他の人と共有したり、逆に他の人が作成したワークフローを自分のパソコンに取り込んで使ったりすることもできるようになりました。例えば、Spotifyのウィンドウを開かずにコントロールするSpotify controls などをネット上で見つけられます。 それではワークフローができるまでの手順をみていきましょう。 Alfredワークフロー

    『Alfred』でMacを使ったいつもの作業を自動化してみよう | ライフハッカー・ジャパン
  • ごりゅご.com

    ごりゅご.com

    ごりゅご.com
  • 2to3を使ってコードをPython 3に移植する - Dive Into Python 3 日本語版

  • Siafoo

    After 15 years of operation we have made the decision to shut-down the Siafoo website and focus our efforts on our new venture. You can find most of the siafoo content on the Wayback machine.

    oinume
    oinume 2013/04/21
    setup.pyの書き方
  • tomahawk 0.6.0 リリース - oinume journal

  • Google Apps Scriptで行データを連想配列として扱う | Nikushi's blog

    jetsadabet เว็บไซต์ของเราเป็นที่ยอมรับและได้รับการรับรองว่าเป็นที่ดีที่สุดในการเล่นพนันออนไลน์ในประเทศไทย. ระบบการเงินและการเล่นพนันออนไลน์ที่มั่นคงและปลอดภัย สร้างความเชื่อถือและความเป็นส่วนตัวที่คุ้มค่าสำหรับผู้เล่นทุกระดับในระดับเดียวกัน. เข้าร่วมการเดิมพันออนไลน์กับทางเราเพื่อความสนุกสนานและประสบการณ์ที่หลากหลายทันสมัยที่สุดค่ะ! เจษฎา เบท เมื่อท่านมีการเล่นพนันออนไลน์อย่างระมัดระวัง ท่านสามารถ