タグ

2018年12月5日のブックマーク (3件)

  • 特殊変数のスコープ - Journal InTime(2018-12-05)

    _ 特殊変数のスコープ (この記事はRuby Advent Calendar 2018の参加記事です。) Rubyはシンプルな文法が特長である。 Rubyには特殊変数と呼ばれる変数があって、見た目はグローバル変数だが、$_ や $& などの一部の変数はローカル変数に似たスコープを持っている。「似た」というのは厳密には違いがあって、基的にブロックローカルではなくメソッドローカルなのだが、スレッドのブロックではスレッド毎に固有の値を持つ。 t = Thread.start { Thread.current.name = "sub" $_ = "foo" 5.times do puts "#{Thread.current.name}: #$_" #=> 5回とも「sub: foo」と出力 sleep(0.1) end } Thread.current.name = "main" $_ = "b

    iga_k
    iga_k 2018/12/05
    “Rubyはシンプルな文法が特長である” なるほどー?
  • 日比谷線新駅の名称を「虎ノ門ヒルズ駅」に決定しました!

    東京地下鉄株式会社(社:東京都台東区、代表取締役社長:山村 明義、以下「東京メトロ」)では、日比谷線霞ケ関駅~神谷町駅間に建設中の新駅の名称を「虎ノ門ヒルズ(とらのもんひるず)駅」に決定したことをお知らせいたします。 この駅は、「まちと一体となった新たな駅」を目指して整備が進められており、最終完成時には 周辺再開発事業において整備される建物((仮称)虎ノ門ヒルズステーションタワー)等と新駅がつながることもふまえ、お客様に「より明確でわかりやすく」、「まちと一体となった新たな駅」に相応しい名称として「虎ノ門ヒルズ駅」としました。 また、「虎ノ門ヒルズ駅」は銀座線虎ノ門駅との乗換駅となります。今後、ますます発展が期待される当地区へお出かけの際は、是非東京メトロをご利用ください。 1 開業時期 2020年供用開始(※) 2022年度最終完成予定 ※東京2020オリンピック・パラリンピック競技大

    日比谷線新駅の名称を「虎ノ門ヒルズ駅」に決定しました!
    iga_k
    iga_k 2018/12/05
    Hnnのナンバリング、変更になるのか!そこでBASIC時代に培った超古代技術「行番号10番飛ばし」にしておけばナンバリング変更なしで途中差し込みOK。
  • Rubyコーディングスタイルの現状とStandard gemのご紹介 - Qiita

    これはRuby Advent Calendar 2018の4日目の記事になります。昨日はpink_bangbiさんのあなたのしらない Refinements の世界でした。 一行まとめ Rubyのコミュニティ共有コーディングスタイルを目論むStandard gemJustin Searlsが作っているので、意見があれば議論に参加しましょう! Rubyのコーディングスタイルについて Rubyには公式のコーディングスタイルが決められていません。また公式のフォーマッターもありません。Ruby作者のまつもとさんは、コーディングスタイルについて、積極的には統一ルールを打ち出そうとはしていないようです。 まつもとさんの考えていることと、コーディング規約&オートフォーマッタの現状についてはSiderのインタビューに詳しいです。ちょっと長いですが引用します。 まつもと : コーディング規約を決めてくれな

    Rubyコーディングスタイルの現状とStandard gemのご紹介 - Qiita
    iga_k
    iga_k 2018/12/05
    高橋会長のコードーフォーマッタのわかりやすい解説。 matzさんのコーディング規約論の引用が書かれている