2016年10月27日のブックマーク (12件)

  • モンキーパッチ - Wikipedia

    モンキーパッチ(Monkey patch)は、システムソフトウェアを補完するために、プログラムをその時その場の実行範囲内で拡張または修正するというテクニックである。モンキーパッチの影響はその時その場のプロセス(プログラムの実行インスタンス)だけに限定されて、プログラム体には及ばない。 モンキーパッチは動的プログラミング分野の用語であり、その定義はRubyPythonなどの各言語コミュニティに依存している[1][2]。サードパーティ製のランタイムシステム、ソフトウェアフレームワーク、仮想マシン上で発生しがちな、好ましくない動作の違いや各種バグに対してパッチ当てすることを目的にしての、プロセス上に展開されたクラスコードやモジュールコードの動的な修正作業、という点は共通している。 語源[編集] 当初はモンキーパッチは、ルールを無視して実行時にこっそりとコードを変更することから、ゲリラパッチと

    issyurn
    issyurn 2016/10/27
  • 「手を動かさない人」へのアドバイスは、とても難しい。 | Books&Apps

    先日、メールマガジンを長年運営しているという方にお会いした。 メールマガジンというと古いイメージがあるが、実際にはまだまだ需要はあるとのこと。彼は会社員でありつつ、個人でメールマガジンを運営し、それなりの規模まで育てている。 そんな彼と話したとき、一つ悩ましいことがあると教えてくれた。 「メールマガジンの運営と集客ののコツを教えてくれ、と私のところへ来る人が結構いるんですが……一つ、悩ましい、というか困ったことがありまして。」 「どんな話ですか?無料でノウハウを教えてくれ、とか?」 「いやー、無料で教えるのは別にいいんです……10分、20分、自分のやっていることを伝えるだけですから。私も立ち上げに苦労しましたから、気持は良くわかります。だから「こうすればいい」は簡単に伝えられるんです。」 とてもいい人である。 「お金の話ではないのですね。」 「いやー、別にこれで稼いでるわけじゃないので。読

    「手を動かさない人」へのアドバイスは、とても難しい。 | Books&Apps
    issyurn
    issyurn 2016/10/27
  • 君のチームに「構造」はあるか? 伊藤直也が語る、学びが蓄積されるマネジメント

    2016年8月30日、これまで2社のCTOと5社の技術顧問を経験してきた一休の伊藤直也氏による「1人CTO Night」が開催されました。主催は転職サイト「DODA」を運営する、株式会社インテリジェンス。開発知識に加え、マネジメントスキルも求められるプロダクトマネージャーが最速・最高のアウトプットを生み出すにはどうすればいいのでしょうか。パートでは、伊藤氏が過去の実例から「学習結果が蓄積されるマネジメント」について語りました。 「CTO」と「VP of Engineering」 伊藤直也氏(以下、伊藤):「1人CTO Night」というちょっとキャッチーな名前のイベントですが(笑)、さっそく始めさせていただきます。一休の伊藤です。 今日は「一休の伊藤」というかたちで出ていますが、あまり自社の宣伝をしてもしょうがないので、過去に技術顧問をやってきた時の経験などを含めて「いろいろな会社でこう

    君のチームに「構造」はあるか? 伊藤直也が語る、学びが蓄積されるマネジメント
    issyurn
    issyurn 2016/10/27
    “しかし、仕事だけに限らずどんなことでも、問題を解く方法と「そもそも問題設定が正しいかどうか」を見極めるという、2軸に分けて考える必要があるんですよね。”
  • アルゴリズム - 合コンの効用を最大化する : 404 Blog Not Found

    2008年03月16日19:00 カテゴリアルゴリズム百選 アルゴリズム - 合コンの効用を最大化する 実は、1対1という制約を課せば、全体として最も満足が行く縁結びを決定するアルゴリズムがすでに存在する。 金融日記:東京 - ニューヨーク - ロンドン - パリ 世界の先進国の恋愛シーンで今起こっていること これから紹介する計量経済学モデルは、あらゆる社会科学の理論の中でも最もエレガントでそしてシンプルなもののひとつだと思います。 C言語による最新アルゴリズム事典 奥村晴彦 C言語による最新アルゴリズム事典 P. 4 安定な結婚の問題 stable mariage problem N人の男性とN人の女性が集団見合いをし、おのおのの異性を好みの順に順位付けした。この順位表をもとにして安定な縁結びの仕方を決めるのがこの問題である。仮に男性M1と女性F1が結婚したが、じつはM1はF1よりF2を

    アルゴリズム - 合コンの効用を最大化する : 404 Blog Not Found
    issyurn
    issyurn 2016/10/27
  • みんなが知らずに使ってるAkamai(2):Geekなぺーじ

    特定の更新があって、世界中のコンピュータが同時に同じ更新ファイルをダウンロードした時の瞬間最大風速的トラフィックは恐らく凄いです。 Microsoft社がWindows Updateで新ファイルを公開した次の瞬間に世界中で国際間にある光ファイバがパンクしないのはアカマイ社があるからとも言えそうです。 4秒ルール? 表示に4秒以上かかると75%の顧客は購買意欲がなくなるという調査結果もあるようです。 「BBC NEWS : Websites face four-second cut-off」 Shoppers are likely to abandon a website if it takes longer than four seconds to load, a survey suggests. The research by Akamai revealed users' dwindli

    issyurn
    issyurn 2016/10/27
    “stable marriage algorithmは安定結婚アルゴリズム、別名:合コンアルゴリズムと言うようです(参考 404 Blog Not Found:アルゴリズム - 合コンの効用を最大化する、stable marriage algorithmそのものに関しては小飼弾さんのブログ記事が非常
  • Reactive Messaging Patterns with Actor Modelを読んで見る - Fire and Forget

    Reactive Messaging Patterns with Actor Modelを読んで見る Vaughn Vernon氏の「実践ドメイン駆動設計」を読んだのですが、C#のソースの紹介しかなくて、いまいちScalaでどのように実装してよいか わからなかったので、同著者の「Reactive Messaging Patterns with Actor Model」(RMP(仮))を買って読んでいます。 Reactive Messaging Patterns with the Actor Model: Applications and Integration in Scala and Akka 作者: Vaughn Vernon出版社/メーカー: Addison-Wesley Professional発売日: 2015/07/13メディア: Kindle版この商品を含むブログを見る 実

    Reactive Messaging Patterns with Actor Modelを読んで見る - Fire and Forget
    issyurn
    issyurn 2016/10/27
  • ハンガリアン記法 - Wikipedia

    ハンガリアン記法(ハンガリアンきほう、英: Hungarian notation)あるいはハンガリー記法(ハンガリーきほう)とは、プログラマがプログラムのソースコードを書く際に変数名やクラス名などの識別子に特別な接頭文字ないし接尾文字をつけることで、他の人がその識別子を見たときに識別子の使用方法・データ型情報・スコープなどが分かるようにするための命名法である。 ハンガリアン記法という名称は考案者チャールズ・シモニーがハンガリー出身であることに由来する[1][2]。 二種類のハンガリアン記法[編集] 来、シモニーの考案したハンガリアン記法とは、変数の意味や使用目的から接頭辞を決定することであり、型では区別できない情報を変数名に付与することで、紛らわしい変数の意味を明白にし混同をさけるためのものであった[1]。たとえば、論理座標とデバイス座標、X軸とY軸、ドルと円などで、これらは単純に型によ

    issyurn
    issyurn 2016/10/27
  • Messaging Patterns Overview - Enterprise Integration Patterns

    Integration Styles document different ways applications can be integrated, providing a historical account of integration technologies. All subsequent patterns follow the Messaging style. Channel Patterns describe how messages are transported across a Message Channel. These patterns are implemented by most commercial and open source messaging systems. Message Construction Patterns describe the inte

    Messaging Patterns Overview - Enterprise Integration Patterns
    issyurn
    issyurn 2016/10/27
  • わたしのバイモーダル戦略 : 小野和俊のブログ

    このところ知人からよく、「小野さんはプログラマーから経営者になった」と言われる。これはまさにその通りで、かつてソースコードを美しくリファクタリングすることに情熱を燃やした私は、いまは組織をより良いものにしていくことに情熱を燃やしている。つまりリファクタリング対象がソースコードから会社に変わったのだ。 そんな私が今やや苦戦しつつもやりがいを感じて取り組んでいるのが、「2つの異なる文化の共存協調」だ。具体的には、大企業的な文化とベンチャー的な文化を共存させ、かつ協調させようにしようとしている。ウォーターフォール的な文化アジャイル的な文化の共存協調、と言い換えることもできるだろう。 アプレッソでかなり自由にやってきた私にとって、当初、セゾン情報の動き方は不慣れであり、また動きが遅く感じることもあった。だが少しすると、こうした動き方や文化にも相応の合理性があり、アプレッソで取り入れることが望まし

    わたしのバイモーダル戦略 : 小野和俊のブログ
    issyurn
    issyurn 2016/10/27
    “かつてソースコードを美しくリファクタリングすることに情熱を燃やした私は、いまは組織をより良いものにしていくことに情熱を燃やしている。つまりリファクタリング対象がソースコードから会社に変わったのだ。”
  • 知識ゼロから学ぶ簿記のきほん(2)/掛け取引ってなんだ!? - デマこい!

    ※中高生・就活生・簿記を勉強しないまま大人になってしまった社会人の方に向けた記事です! ※間違い等お気づきの点があればご教授ください。 前回:知識ゼロから学ぶ簿記のきほん/おこづかい帳と簿記はなにが違うのか 次回:知識ゼロから学ぶ簿記のきほん(3)/売掛金のゆくえ ◆ ◆ ◆ なかよし銀行の建物から出ると、ケイリさんは道路に向かって手を振った。ぴょんぴょんと飛び跳ねるように。 「なにしてんの?」 「なにって……。決まってんでしょ、タクシーを捕まえようとしてるの。あんたも手伝いなさいよ!」 そう話しているあいだにも、何台ものタクシーが走り去っていく。背の低さはケイリさんの唯一にして最大の弱点だ。俺が手をあげるとすぐに一台が停まった。 「やるわね、背が高いとそれだけで利用価値になるわ」 「たまには俺でも役に立つだろ? 困ったときは呼んでよ、たとえば電球を換える時とか」 「運転手さん、ここに行っ

    知識ゼロから学ぶ簿記のきほん(2)/掛け取引ってなんだ!? - デマこい!
    issyurn
    issyurn 2016/10/27
    “定価よりも少し高い金額で販売するのが一般的だった。いわゆる“リスク・プレミアム”ってやつ。この“少し高い価格”のことを、掛け値と呼ぶわ。値札がなくて、売り子さんの裁量で価格を決められた時代だからこそ
  • https://www.jetro.go.jp/ext_images/jfile/report/07000455/6.pdf

    issyurn
    issyurn 2016/10/27
    日本の商習慣には、 理屈でいかないファジーな部分が多いが、米国では 全て合理的にシステム化しているから明解なのである。
  • エスクロー - Wikipedia

    この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方) 出典検索?: "エスクロー" – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2021年3月) エスクロー(escrow)とは、商取引の際に信頼の置ける第三者を仲介させて取引の安全を担保する第三者預託である。 概要[編集] 1947年にアメリカ合衆国カリフォルニア州にて不動産取引の決済保全制度として発祥し、西部諸州の各州政府の法律に基づく制度として歴史がある。 具体的な方法としては、売り手・買い手・第三者(エスクローエージェント)の間で次の手順で行われる。 買い手はエスクローエージェントに代金を預ける。 売り手はエスクローエージェントへの入金を確認し、買い

    issyurn
    issyurn 2016/10/27