タグ

2014年3月7日のブックマーク (9件)

  • JavaScriptでbind()を使って部分適用する - HackerNews翻訳してみた

    「HackerNews翻訳してみた」が POSTD (ポスト・ディー) としてリニューアルしました! この記事はここでも公開されています。 Original article: Partial Application in JavaScript using bind() by Pascal Hartig JavaScriptの中にはコードをもっとシンプルで見やすくできるパターンがあるのに、あまり使われていないものがあります。皆さんもFunction.prototype.bindはご存じでしょう。頻繁に使われていたvar that = thisやvar self = thisの代わりになる関数です。よくあるのが以下のような例です。 this.setup = function () { this.on('event', this.handleEvent.bind(this)); }; 第1引数が

  • 仮想通貨「Bitcoin」とは一体何か、どういう仕組みかが一発で分かるまとめ - GIGAZINE

    P2Pの仕組みを利用することで簡単に送受信でき、決済手数料も極めて安価なことから、ネット決済ツールとして日増しに存在感を強める仮想通貨「Bitcoin(ビットコイン)」について、一体どのようなものなのか、その仕組みはどうなっているのかについて、見るだけでサクサクわかるムービーがいろいろと公開されています。 ◆ビットコイン鉱山 一般的なデジタル通貨は、取引所で既存通貨とデジタル通貨を両替することで手に入れられます。これに対してビットコインの入手経路は、両替所だけではありません。自らの手で「採掘」することも可能です。 What is Bitcoin Mining? on Vimeo http://vimeo.com/69320194 ビットコインはP2Pネットワークで運営されており、ビットコインを所持する人は"銀行の小さな一片"として機能するため、「分散型通貨」とも称されます。 ではビットコイ

    仮想通貨「Bitcoin」とは一体何か、どういう仕組みかが一発で分かるまとめ - GIGAZINE
  • 【デブサミ2014】13-B-2 レポート 「グリーにおけるChef導入事例~既存の資産を活かし新しい技術を導入する~」

    Chef導入の背景 荒井氏はChefの概要説明の後、導入における『よくある風景』について説明しました。「たいてい、サーバが欲しい際には運用担当者に『サーバをx台ください』と申請、そして担当者が『秘伝のタレ』の如く手順書を元にコマンドを実行、提供するという流れ。これは荒井の周りだけでなく、世間一般的にも『よくある風景』でしょう。このフローは非効率であり、自動化したいところです」と荒井氏は説きます。Chefによって自動化することで処理の効率化を図り、自動で処理を行うことで手動実行の際の人為的ミスもなくなり安定運用が見込めます。デリバリーのスピードも格段に上がることもあり、Chef導入を決断するに至りました。 導入以前の状況 荒井氏の直面する環境下では、すでにあるインフラにChefを導入する必要性がありました。Debianを利用しており、パッケージで変更管理も行っている状態。設定ファイルのボリュ

    nobusue
    nobusue 2014/03/07
  • ConEmu 突っ込んだら Git for Windows の Git Bash がカッコよくなった

    Git for Windows の Git Bash の配色がイマイチだなーと思ってググってたら、Console2 だとか ConEmu を使うと楽にできるっぽいことが、Stack Overflow とか英語のブログで見つかった。 そこで、ConEmu を試してみたら色々と幸せになった (Console2 はそのままでは日語が使えなかった。解決方法はあるらしいけど…)。 左が Git Bash、右が ConEmu さん。 アンチエイリアス効いてるし、色もオサレ。 起動から色を設定するまで ConEmu を起動すると、初回は設定の保存場所などを確認される。お好みで答えて [OK] を押すと、タブ化した MS-DOS プロンプトみたいなのが立ち上がってくる。 [Win] + [N] を押すと新しいタブを開始できる。 上のキャプチャーのように、どんな環境のタブを開始するかをメニューで聞いてきて

    ConEmu 突っ込んだら Git for Windows の Git Bash がカッコよくなった
    nobusue
    nobusue 2014/03/07
    WindowsのGit Bashを使っていたら目が悪くなりそうなのでこれに変えました
  • 無効なURLです

  • bashのプロセス置換機能を活用して、シェル作業やスクリプト書きを効率化する - 双六工場日誌

    @hirose31 さんが「シェルスクリプトでハマった件→【募】ステキな回避方法」でお題を出されていて、それに回答してみました。 その内容はリンク先を見てもらうとして、回答の中で使ったbashのプロセス置換について書かれた記事をあまり見ないので、回答で使ったプロセス置換のことをエントリにしてみたいと思います。 最初に注意点ですが、プロセス置換の機能は、bashやzsh*1の機能でPOSIX互換の機能ではありません。そのため、使用時には、対応していないシェルでは使えませんし、bashで使う場合も /bin/sh ではなく /bin/bash を明示的に指定する必要があります。たとえば、プロセス置換を使ったスクリプト「script.sh」に対して"$ bash script.sh" というコマンドは成功しますが、"$ sh script.sh" というコマンドは失敗します。この辺りの違いは「/

    bashのプロセス置換機能を活用して、シェル作業やスクリプト書きを効率化する - 双六工場日誌
  • Raspberry Piをなぜ子どもたちに与えるのか

    Googleが日IT教育を支援、5000台のRaspberry Piを提供へ――。 Googleの支援を受け、NPO法人CANVASがこの春から格的に活動を開始したのが、子どものプログラミング学習を支援するプロジェクトProgramming Education Gathering(PEG)」である(関連記事)。狙いは、子どもが継続的にプログラミングを学習できる場やコンテンツの提供。このPEGのワークショップを監修するのが、青山学院大学・津田塾大学 非常勤講師の阿部和広氏だ。プログラミング学習のツールとして、なぜ子どもたちに小型のPCボードであるRaspberry Piを提供するのかを同氏に聞いた。

    Raspberry Piをなぜ子どもたちに与えるのか
  • 詳解 Java SE 8 第1回 Java SE 8概説

    今回から、Java SE 8について紹介していきます。1回目の今回は、Java SE 8の成り立ちや、主な新機能について紹介します。 Java SE 8の成り立ち Java SE 8の成り立ちについて紹介するには、まずJava SE 7について言及しなければなりません。というのも、Java SE 8の主要な機能はもともとJava SE 7で導入される予定だったからです。 しかし、Java SE 7のリリースは遅れに遅れていたのです。特にProject LambdaとProject Jigsawはなかなか議論が収束せず、いつ合意に達するか全く読めない状況でした。 そこで、2010年9月にJava SEのチーフアーキテクトのMark Reinhold氏がblogで2つの案を提示したのです。 Plan A: すべてを含んだJava SE 7を2012年中旬にリリース Plan B: Projec

    詳解 Java SE 8 第1回 Java SE 8概説
  • IntelliJ IDEA 13.1 EAPのChronon Debuggerをお試しください! | Post Blog

    IntelliJ IDEAの次期バージョン、13.1ではChronon Debugger をプラグインでサポートしいます。既にEAPよりお試し頂けます。ご存じでない方のために説明しますと、Chronon はJavaプログラムの動作状況を記録して、後から解析することができる革新的ツールです。複雑なバグを追跡するのにとても有効です。 Chrononは商用ツールで、通常はライセンスを購入する必要がありいますが、なんとIntelliJ IDEA 13.1 Ultimateをお使いの方は完全に無料でご利用いただけます。 プラグインのインストール Chrononを有効にするにはまずSettings → Plugins → Install JetBrains pluginよりChrononを選択肢、インストールしてください。 Chronon Include/Excludeパターン Chrononはcod

    IntelliJ IDEA 13.1 EAPのChronon Debuggerをお試しください! | Post Blog
    nobusue
    nobusue 2014/03/07
    これが本当ならすげーなこれ