タグ

2015年2月16日のブックマーク (13件)

  • 「React / Flux を実案件で使ってみた」その後

    改めて覗いてみよう 1) CheckboxWithLabel changes the text after click: AssertionError: # /path/to/test/components/CheckboxWithLabel_test.jsx:21 assert(label.getDOMNode().textContent === 'On') | | | | | | "Off" false | HTMLLabelElement{htmlFor:"",form:null,accessKey:"",control:HTMLInputElement{src:"",valueAsNumber:NaN,incremental:false,defaultChecked:false,form:null,multiple:false,list:null,size:20,checked:f

  • systemd超入門 | DevelopersIO

    これはとある勉強会用の資料です。スライド作るのが面倒臭くなったのでブログにすることにしました。 Systemdとは Systemdは、Linuxの起動処理やシステム管理を行う仕組みです。 Linuxの起動処理 Linuxの起動はざっくりと以下の4段階によって行われます。 電源投入によりBIOSが起動する。 BIOSからブートローダーが呼び出される。 ブートローダーがLinuxカーネルを起動する。 Linuxカーネルがinitプロセス(PID 1)を起動する。 このinitプロセスが、Linuxの起動処理を司ります。古くから使われていたのがSysvinitで、Sysvinitの代替えとして近年Ubuntuなどで採用されていたのがUpstartです。そしてFedora 15やCentOS 7、Red Hat Enterprise Linux 7で採用されたのがSystemdです。 System

    systemd超入門 | DevelopersIO
  • [iOS] BackboneのModelをSwiftでも使いたいたいので部分的に書いてみた « きんくまデザイン

    こんにちは。きんくまです。 Backbone.jsのModelとかCollectionをSwiftでも使いたいなと思って、機能限定だけど作ってみました。 JavaScriptのオリジナルのソースを見つつSwiftに書き直してみました。 学習目的で作ったものだと思ってくださいまし。 >> BBModel 作ったのは3つのクラスです。 Events, Model, Collection サーバーとの通信、Collectionクラスのsortとwhereなどが抜けています。 インストール 3つのswiftクラスのファイルをコピペしてください。 iOS8 からはFrameworkでいれられるかも。 Events on(イベント名)でコールバックが登録できます。 var event:Events = Events() event.on("myevent") { (events, options) -

  • MVVMでめんどくさいと思ってる部分を、個人的にどうやって緩和してるか - かずきのBlog@hatena

    MVVMのめんどくさいと感じてるところ ModelとViewModelのクラスのマッピング MVVMでアプリ組んでるとModelとViewModelで似た構造のクラスを作って、値の移し替えを行うことがあります。AutoMapperとか使ってもいいのですが、ReactivePropertyを使うことでも楽をすることができます。 以下のようなModelクラスがあるとします。(BindableBaseクラスはPrismのINotifyPropertyChangedを実装したクラスです) public class Person : BindableBase { private string name; public string Name { get { return this.name; } set { this.SetProperty(ref this.name, value); } } pr

    MVVMでめんどくさいと思ってる部分を、個人的にどうやって緩和してるか - かずきのBlog@hatena
  • Lwrp presentation

    This document discusses lightweight resources and providers (LWRPs) in Chef: - LWRPs allow for easier creation of custom resources and providers through a domain-specific language (DSL). - Resources represent pieces of system state and are implemented by underlying providers. - LWRPs have two components - a resource and a provider - and follow a standard file structure and naming convention. - The

    Lwrp presentation
    clavier
    clavier 2015/02/16
  • MySQL 5.6のクラッシュセーフなレプリケーションの仕組み

    MySQL 5.6のnutshellを読むと、`クラッシュセーフなレプリケーションを実現するためにはmaster_info_repositoryとrelay_log_info_repositoryをTABLEに設定しな! おっと、relay_log_recoveryも1にしておくんだぜ'みたいことが書いてある。 で、このバグレポートを見た時からずっと、sync_master_infoの暗黙のデフォルト10000のまんまじゃクラッシュセーフじゃなくね? sync_master_info= 1必須? それはパフォーマンス的に死ねる。という感じでモヤモヤしていたのだが、やっと合点がいったのでメモしときます。 master_info_repository FILEの場合、従来どおりmaster.infoファイルに書く。 ファイル名はmaster_info_fileにより可変。 更新があるたび(バイ

  • 2014年でもっとも効果の大きかったプレミアムサービス訴求施策の話 - クックパッド開発者ブログ

    自己紹介 会員事業部*1 森田です。昨年はプレミアムサービス(以下PS)*2の訴求改善を担当しました。その中で抜きん出て効果の高かった施策を紹介します。具体的な数値を書くことは出来ないものの、この施策一つで前期に私がおこなった他の施策効果の合計を上回ります。 施策内容 紹介する施策は検索結果に関係するものです。今までは検索結果の下に控えめに表示していた人気順検索*3以外のPSコンテンツの訴求を、検索結果の間に追加しました。 殿堂入りレシピ*4 (人気順検索以外のPSコンテンツ)の訴求 予期せぬ効果 実はこの施策は会員事業部によるものではなく、別部署による検索ページへの大きなデザイン変更施策*5の一部として行われました。そのため検索結果の間でPSコンテンツを紹介することも私が考えたわけではなく、効果も深く考えていませんでした。当時私が気にしていた事は、今までも存在していた人気順検索の訴求効果

    2014年でもっとも効果の大きかったプレミアムサービス訴求施策の話 - クックパッド開発者ブログ
  • 台湾・高雄の六合夜市で食べるならコレ!おすすめグルメ5選 | 台湾 | トラベルjp 旅行ガイド

    高雄の「六合夜市」といえば、観光夜市として有名ですが、観光夜市なので、「地元の人はあまり行かない」とか「高い」などと言われることもしばしば。しかしながら、ここにも地元の人もおいしいと絶賛するグルメがあるんです!そこで今回は、地元民も納得の六合夜市グルメを5つセレクトしてご紹介します。 こちらは1954年から営業している歴史ある屋台。その名も「阿嬤の燒蕃賣」(おばあちゃんの焼きとうもろこし)。しかし、実は販売されているのは、「焼き」ではなく「ゆで」とうもろこしなのですが、これがゆでたてでおいしいのです。 とうもろこしの種類は3種類。日でもおなじみの黄色のとうもろこしは、甘みがつよい品種です。台湾ではよくべられていますが、日ではあまり見かけない白いとうもろこし(ホワイトコーン)は糯米玉米(もちごめコーン)と呼ばれています。その名の通りもちもちとした弾力性があっておすすめです! またこちら

    台湾・高雄の六合夜市で食べるならコレ!おすすめグルメ5選 | 台湾 | トラベルjp 旅行ガイド
    clavier
    clavier 2015/02/16
  • inject の代わりに each_with_object を使う - Qiita

    {:foo => '1', :bar => '2'}.each_with_object({}) {|(key, value), object| object[key] = value.to_i } # => {:foo=>1, :bar=>2}

    inject の代わりに each_with_object を使う - Qiita
    clavier
    clavier 2015/02/16
  • ループ構文内外とブロック内外でのスコープの違いについて - Qiita

    的なスコープの違いを正しく理解できていませんでした。 以下にまとめました。 スコープを作らないグループ(for, while) for ループ構文の内外でスコープは変わらない。 forで渡す式はブロックではない

    ループ構文内外とブロック内外でのスコープの違いについて - Qiita
    clavier
    clavier 2015/02/16
  • 『台湾 最大の夜市 『凱旋國際觀光夜市』』

    人宿あひる家(安宿)のブログ高雄の中心駅「美麗島」から徒歩2分の好立地に加え、高雄で一番有名な六合夜市まで徒歩1分。日人と台湾人夫婦が管理しているので女性の方も安心の宿。 高雄へお越しの際はあひる家でお待ちしておりま~す。 今月の29日(2013年7月29日)に 高雄に台湾最大の夜市ができるということで、 まだ開幕していない夜市の様子を見に行ってきました!! 夜市の名は凱旋國際觀光夜市 広場のような土地に屋台ブースが並ぶようです。 夜市の屋台ブースの場所がわかるように 列ごとに(高雄の道の)名前が付けられています。 六合路も発見!! ※あひる家はここにはありませんよ!! こちらの夜市はどうやら火曜日と木曜日が休みのようです。 瑞豐夜市と休みが被らないようになってますね。 駐車場のスペースも広大で 観光バス 10台 自家用車 278台 バイク 500台 が止められるそうです。 夜市の中

    『台湾 最大の夜市 『凱旋國際觀光夜市』』
    clavier
    clavier 2015/02/16
  • LevelDBの設計ドキュメント和訳 - Qiita

    Cassandraのストレージには、SizedTierCompactionと、Google LevelDBをもとにしたLeveledCompactionという二つのコンパクション戦略が存在し、ワークロードによって開発者が自由に選択できるようになっています。しかしLeveledCompactionの具体的な挙動がいまひとつ、よく分からず、選択の決め手に欠ける状態でした。 そこで、オリジナルであるLevelDBの実装を調べてみることにしました。インターネット上にLevelDBの解説は多いですが、具体的にどのようなファイルI/Oが発行されているのかはっきりしなかったので、LevelDB開発者向けドキュメントを和訳しました。結果、よく出来てるなーという事がわかったので安心してLeveledCompactionを使おうと思います。 参考 - LevelDB入門 (基編) - from scratc

    LevelDBの設計ドキュメント和訳 - Qiita
  • ビジネス書の読み方:入社1年目に読んでおくと3年目には加速度的に成長できるかもしれない本-転職しても使える技術の習得が大切(前編)

    [2015/02/15 追加] 後編はこちら ビジネス書の読み方:入社1年目に読んでおくと3年目には加速度的に成長できるかもしれない-転職しても使える技術の習得が大切(後編) 2015年も2月中旬、4月に新社会人を迎える方々も慌ただしく準備を進めたり、遊んだり、有意義な生活を過ごす時期。 人によっては入社前研修等が始まっているかもしれない時期。 今回は特に、社会人になるにあたって、また、社会人になって2年、3年と経ち、いろいろ考えている方に向けて、「入社1年目の~」を冠する書籍をまとめてみました。 これらに書いてある事柄を、日々意識して身に着けることで、5年後、10年後には大きな差がつくかもしれません。 まずはビジネス書を読むことによるメリット・デメリット(私見) メリット: 若手時期は、自分のやり方を確立する時期のため、試行錯誤や導入が行いやすい無意識的に行っていることを言語化すること

    ビジネス書の読み方:入社1年目に読んでおくと3年目には加速度的に成長できるかもしれない本-転職しても使える技術の習得が大切(前編)