タグ

2015年9月12日のブックマーク (8件)

  • Proc#call vs. yield - ruby trunk changes

    ご存知の通り Ruby では仮引数の最後に '&' を前置した「ブロック引数」を宣言することで、メソッドに渡されるブロックをProcオブジェクトとして受け取ることができます。つまりメソッドに渡されたブロックを呼ぶ方法には2通りあります。 def m1 yield :m1 end def m2(&block) block.call(:m2) end m1{|a| p a } # => :m1 m2{|a| p a } # => :m2 この2通りのブロック呼び出しの違いについて触れた記事もいくらかあります。*1 *2 主にブロックが渡されていない時のエラーメッセージが違うなどの挙動の違いについて触れられていますが、この文章では両者のYARVでの実装上の差異とパフォーマンスの違いについて書きます。 最初に結論を "可能なら Proc#call ではなく yield を使おう" 「可能なら」とい

    Proc#call vs. yield - ruby trunk changes
    naqtn
    naqtn 2015/09/12
  • iPhoneの「3Dタッチ」に抱く懸念 ユーザーは機能に気づくことができるか

    3D Touchで利用できるPeek(ピーク)。コンテキストメニューのように、よく行う操作を呼び出したりできます(撮影:松村太郎) Appleが発表した次期iPhone、「iPhone 6s」と「iPhone 6s Plus」に採用された新しいユーザーインタフェース「3D Touch」が話題です。新型のiPhoneにおける最大の見どころと評価する人も多いこの機能は、Appleいわく「次世代のマルチタッチ」。タッチパネルの操作では今や一般的になった、複数の指を使ったスワイプやピンチ操作に次ぐ、iPhoneならではの新しい操作です。 指でガラス面を強く押し込むと、押し込んだ強さに応じて「Taptic Engine」が振動を起こし、それと同時にPeek(ピーク/のぞく)やPop(ポップ/飛び出す)と呼ばれる動作を起こせるこの機能は、ソフトウェア(iOS)とハードウェア(iPhone)を一体で開発

    iPhoneの「3Dタッチ」に抱く懸念 ユーザーは機能に気づくことができるか
    naqtn
    naqtn 2015/09/12
  • 噛み合わなさの原因を発見した

    配偶者とテレビのニュースを見ながら会話しているとだんだん噛み合わなくなってきてもやもやする。 自分は社会の事象や法律に疎く理解力も乏しい。口下手で頭も悪い。配偶者は社会情勢に詳しくて賢い。頭も口もよく回る。 前提で既に噛み合わなくて当然というかよく一緒にいてくれるなとしみじみしてしまうが、問題は配偶者が合理的に考えている時に自分が相手の気持ちなどを考えてしまうことだった。 配偶者が「無意味だ」と言うことに対し、部分や結果だけ見れば無意味かもしれないが「こういう気持ちや目的なんじゃないか」のようなことを言ってしまい、 「じゃあ○○だったら××なのか? △を知っていて言っているのか?」と知識で畳み掛けられてしまう。自分が無知なので議論にならず、なんとなく気まずい空気が流れる。 ニュースやその背景をろくに理解していないくせに曖昧な立場からふわっとした感情論のようなものを吐いてしまうのがいけないの

    噛み合わなさの原因を発見した
    naqtn
    naqtn 2015/09/12
    発話に「これは感情の問題としていっているんだけど」というタグ(HTML的な意味で)が付けられればいいんだろうけど。
  • 俺の嫁が書いたのかと思ったw   うちの場合もテレビのニュースなどを見て..

    俺の嫁が書いたのかと思ったw うちの場合もテレビのニュースなどを見ていて、その内容に俺がツッコミを入れてる時に、嫁と険悪な雰囲気になる事が多い。 俺が何かを言うと嫁が「そうかなー」みたいな反応をする。10回中9回はこんな反応。素直に同意してもらえる事はほぼ無い。 俺としては俺の意見に反対ならその理由を言って欲しいのだが、そういったものは無い。 何故反対されているのかわからずモヤモヤするので「え?反対なの?なんで?」などとつい聞いてしまう事がある。 (3回に1回ぐらいは聞いてしまう) そうすると出てくる答えがどう考えても論理的なものじゃなく、反対する為だけにとってつけたようなものに感じられる事が多い。 当然全く納得できないので「じゃあ○○だったら××なの?」みたいに元増田の配偶者のようなことを言って追いつめてしまう事がある。 何回もこのパターンを繰り返した結果、 「言語化する自信がない場合は

    俺の嫁が書いたのかと思ったw   うちの場合もテレビのニュースなどを見て..
    naqtn
    naqtn 2015/09/12
    夫婦生活怖すぎワロタ
  • アルファ増田釣り師の俺がガチで解説してやろう

    http://anond.hatelabo.jp/20150912080947 月3000ブクマ以上稼いでるよ。まず、佐野エンブレムはその問題自体に皆が興味を持っていたけどメンタリストdaigoなんて誰も興味ない。「メンタリストDaigoの悪質性を考察してみた」だからこのタイトルを見た時点で「自分には関係のない話だな」と思いスルーする。興味を持たせるためには「悪質性」の方で引くしかない。具体的に書く。「詐欺行為」とか「性差別」とか「カルト」とか(元増田を最後まで読んでないから結局何が悪質かわからん)読み手に問いかけるタイトルもいい。「これって犯罪じゃないの?」みたいな感じ。もしくはライフハック的に「信者を量産する技術」とか「女性ファンを急増させるテクニック」とか。悪どいことをわざと肯定的に書いてブコメにツッコまさせるのは釣りの常套手段。まあ、そもそもメンタリストDaigoって名前出さない方

    naqtn
    naqtn 2015/09/12
    直近一ヶ月のブクマ数が、その時点での増田釣り師の戦闘力の測定法だったんだね。
  • 武雄市図書館:不要本、市教委「安全対策で図書費削った」 - 毎日新聞

    naqtn
    naqtn 2015/09/12
    (ブコメ見て:ほんとだ→「インターネット(略)は(略)指摘していた」ついに人格を持ったのか。個別の人々が各々の興味からばらばらに疑問を持ち発言してるんだがな)
  • JavaScriptの「&&」「||」について盛大に勘違いをしていた件 - Qiita

    論理演算子「&&」「||」について JavaScriptの基である論理演算子の && || について、 根的に勘違いをしていたことに最近気付いたので自戒の意味を込めてここに記します。 論理演算子の使い道 1. お馴染みの使い道「条件処理」 JavaScriptには皆さんご存知の通り論理演算子&& ||が存在します。 それぞれ「AND」「OR」という意味で、条件処理の中で使うことが多い演算子です。 // aとbに0または1を足し続ける // aとbのどちらかが最大値に達すると終了 var a = 0, b = 0, max = 50; // 条件式その1 AND while (a < max && b < max) { // 0または1を足す a += Math.round(Math.random()); b += Math.round(Math.random()); console.l

    JavaScriptの「&&」「||」について盛大に勘違いをしていた件 - Qiita
    naqtn
    naqtn 2015/09/12
    さらに言えば、基本的な設計思想として「評価時に必要になったらその都度、型変換をする(必要になるまではそのまま)」というのがあって、その一形態にすぎないとも言える(かな?)
  • 携帯料金引き下げを首相が指示、家計負担増を懸念=諮問会議 (ロイター) - Yahoo!ニュース

    [東京 11日 ロイター] - 安倍晋三首相は11日開かれた経済財政諮問会議で、携帯電話料金の家計負担軽減が大きな課題だとして、高市早苗総務相に対して料金引き下げの検討を指示した。甘利明経済再生相が、会議終了後の会見で明らかにした。 甘利再生相によると、携帯通信料が家庭支出に占める割合が拡大しているうえ、携帯通信事業者が3社体制で固定化し「競争政策が働いていないとの指摘もある」として、首相が総務相に指示したという。 また会議では安倍首相は、「最近の金融市場に変動が見られるが、回り始めた経済の好循環を民需主導で拡大・深化させることが肝要」と指摘。そのため「過去最高水準の企業収益にふさわしいよう、賃金の継続的な引き上げや正社員化の推進とともに民間投資の拡大実現が不可欠」と強調したという。 (竹能文 編集:田中志保)

    携帯料金引き下げを首相が指示、家計負担増を懸念=諮問会議 (ロイター) - Yahoo!ニュース
    naqtn
    naqtn 2015/09/12
    資料3では「家計支出に占める割合が高まっている情報通信の競争環境の整備」と妥当そうな表現。一方"料金引き下げの検討"と言うとアホかという印象に。う~む http://www5.cao.go.jp/keizai-shimon/kaigi/minutes/2015/0911/agenda.html