タグ

2017年1月27日のブックマーク (6件)

  • The Pitfalls of Boolean Trap

    The Pitfalls of Boolean Trap Aug 24, 2011 7 min read #api #javascript #musing #qt Update: Read also the approach to detect Boolean traps (in JavaScript apps) using a simple script. The nice thing working for Trolltech was (among others) learning the principles behind the good API. The article Designing Qt-Style C++ API from Matthias 6 years ago is still a good reading till today. The content itsel

    t-wada
    t-wada 2017/01/27
    API(関数やメソッドなど)の位置引数に bool 値を使うのは大間違いであり、代わりに名前付き引数などを使わないと使いにくい API ができあがり、後々まで苦しむことになる。
  • 私的アンリーダブルコード―他人を発狂させるための 9 のテクニック

    コードはたいてい一度しか書かれませんが、何度も何人も読むことになります。 普段何気なく書いているコードが他人の時間と精神を削っているかもしれません。 そんなわけで、個人的に辛いなと思うことを 9 つ挙げてみました。共感してもらえるものもいくつかあるんじゃないかと思います。 実体にそぐわない変数名 見分けの付かない配列とハッシュの変数名 呼び出し元で true/false を指定するだけの引数 暗黙の実行順序 [] メソッドの定義・Array の継承 ハッシュの乱用 密結合した mixin 過剰な nil guard 条件によって異なる返り値の型 推薦図書 静的型付き言語を使うことで解消される問題もありますが、その選択肢はひとまずなしということで。 Ruby 前提になっていますが、他の言語にも言えることも多いと思います。 実体にそぐわない変数名 例えば Vehicle というクラスが定義され

    私的アンリーダブルコード―他人を発狂させるための 9 のテクニック
    t-wada
    t-wada 2017/01/27
    Ruby で書かれたコードを例に、読みにくいコードをどう直していくかを説明したエントリ。あるある、わかる、というコードが並んでいる。
  • 成田空港で無料 SIM を受取、そのままタクシーを呼んで観光を楽しめる訪日外国人向けアプリ WAmazing、ネット業界のベテランたちが創業 - BRIDGE(ブリッジ)テクノロジー&スタートアップ情報

    成田空港で無料 SIM を受取、そのままタクシーを呼んで観光を楽しめる訪日外国人向けアプリ WAmazing、ネット業界のベテランたちが創業 国内のインバウンド系スタートアップに命出現と言っていいだろう。 訪日外国人向けに無料 SIM を配布し観光サービスを提供する WAmazing は1月26日、アプリの提供開始を発表した。WAmazing はスマートフォンを中心とするモバイル通信 SIM と観光案内アプリ、予約案内などがセットになったサービス。 今後、2020年に4000万人を見込んでいる訪日外国人をターゲットにしたもので、サービスを利用したい訪日外国人客はまず自国でアプリをダウンロードし、個人情報や滞在期間、クレジットカードなどの決済情報を入力して QR コードを取得しておく。 訪日した際、成田空港第1・第2・第3ターミナルビルの国際旅客到着口付近に4台設置される「デジタルサ

    成田空港で無料 SIM を受取、そのままタクシーを呼んで観光を楽しめる訪日外国人向けアプリ WAmazing、ネット業界のベテランたちが創業 - BRIDGE(ブリッジ)テクノロジー&スタートアップ情報
    t-wada
    t-wada 2017/01/27
    セコンさん!セコンじゃないですか!!
  • Rustは何が新しいのか(基本的な言語機能の紹介) - いもす研

    Rust は、Firefox を開発する Mozilla が開発し、次世代ブラウザの開発に使っているプログラミング言語です。借用検査という概念を導入することによりメモリ安全およびデータ競合安全をコンパイラが保証する言語であり、2015年中頃の安定版のリリースあたりから次第に注目を集めるようになりました。 メモリ安全とは、メモリの範囲外アクセスや二重解放、ヌル参照、未初期化領域へのアクセスがない状態を表します。ただし、Rust の言うメモリ安全とは、メモリリークをしないことを保証するものではありません。 データ競合安全とは、あるひとつのオブジェクトに対しての読み込みおよび書き込みのが同時に起き結果が不定になる状態にならないことを表します。競合状態とは異なります。 無名関数という概念を様々な言語が次々と導入したように、プログラミング言語は相互に影響を及ぼし徐々に変化しています。Rust は「寿

    t-wada
    t-wada 2017/01/27
    Rust の特徴についてとても分かりやすく説明されている
  • 韓国デマサイトは広告収入が目的 運営者が語った手法「ヘイト記事は拡散する」 - BuzzFeed News

    Search, watch, and cook every single Tasty recipe and video ever - all in one place! News, Politics, Culture, Life, Entertainment, and more. Stories that matter to you.

    韓国デマサイトは広告収入が目的 運営者が語った手法「ヘイト記事は拡散する」 - BuzzFeed News
    t-wada
    t-wada 2017/01/27
    "短期間でお金を稼ぎたい" "フェイクであれ、韓国についてはどんな話題でも信じたいという思いの人、拡散してやろうという人がネット全体にいた。さらに、それを望んでいる人たちも。コンテンツを作りやすい"
  • 「本当に腹が立った」まとめサイトを“劇薬”をもって制す、『アサヒカメラ』編集長の怒りと悲しみ

    Search, watch, and cook every single Tasty recipe and video ever - all in one place! News, Politics, Culture, Life, Entertainment, and more. Stories that matter to you.

    「本当に腹が立った」まとめサイトを“劇薬”をもって制す、『アサヒカメラ』編集長の怒りと悲しみ
    t-wada
    t-wada 2017/01/27
    "人々の著作権意識が低いとすると、ある程度の劇薬をもって制するしかない。写真を無断使用したらこんな目に遭う、こんな請求がきて、これだけの金額を支払う羽目になる。それを形として見せるべきだと考えました"