タグ

ブックマーク / blog.yugui.jp (5)

  • ブロックによるRuby内DSLの起源 - 世界線航跡蔵

    時代とともにRubyの使われ方は変わってきましたが、いつの頃からか発生したDSLのホスト言語としての役割にはずっとお世話になってます。人に優しく、故にプログラマ以外にも優しく、これがとてもRubyらしくて好きな点です。 #ruby25th— Yuki Yugui Sonoda (@yugui) 2018年2月24日 僕にとってRubyはfluentdやchefのための言語ですが、プラガブルなOSSエコシステムであったり、強力なDSLを作りやすかったりするところにその魅力を感じます。特にfluentdは大好きなOSSで、Mackerel運営でもかなり参考にさせてもらっています。 #ruby25th おめでとうございます!— songmu (@songmu) 2018年2月24日 DSLは当に感動したところなんだけど、DSL開発ツールとしてのRubyが「発見」されたものなのか意図されたものな

    ブロックによるRuby内DSLの起源 - 世界線航跡蔵
    asonas
    asonas 2018/02/26
  • 私的事件の垂れ流し - 世界線航跡蔵

    ウェブにおける私的事件の垂れ流しに批判的な意見を聞くが、これは社会的少数者には当てはまらないのではないかと思う。 ウェブ日記の類で一個人が私的事件について語ることに否定的な意見がある。「お前がどこへ行ったとか、何をべたとか、だれも興味ないよ」と。その類のページは内輪の数人が入り浸るのが精々で、それ以外の大多数にとって何の情報価値も無く、リソースの無駄遣いである、と。 自己紹介と掲示板しかない個人サイトが増えだしたころからよく言われた意見であるし、当たっている部分もあるだろう。個別の私的事件記事自体が現時点で公的価値を持つことは、確かに少ないかもしれない。まぁ、それらの総体、統計的情報は千年後の歴史学者に有益な情報をもたらすかもしれないけれど。 しかし、このことはセクシュアルマイノリティや、何らかの社会的少数者については当てはまらないと考える。なぜならば現時的では圧倒的にロールモデルが不足

    私的事件の垂れ流し - 世界線航跡蔵
    asonas
    asonas 2016/06/24
  • Googleによるトランスセクシュアルへの配慮の事例 - 世界線航跡蔵

    先に報告した ようにこのたびGoogle転職した。 ここで、Googleトランスセクシュアルへの対応に感心したので書いておく。 履歴書 まず、US系の企業としては当たり前の慣習であり法的自己防衛でもあるのかもしれないけど、履歴書に性別を書かされない。 背景 履歴書に書くべき何か簡潔な性別の記述というものが存在するのであれば私にとっては問題ないのだけれども、実際のところはそうではない。 この話は 以前も書いた 。 人は性別という単一の二値属性が存在することを信じるが、残念なことに自然はそういう風にはできていない。人の信じる仮構は単に、少数者を例外として排除してしまえば幾つかの性別要素にまつわる量が成す数ベクトル空間について2つの同値類が存在し、それを「男」「女」と呼べるというだけの話に過ぎない。 残念なことに最初に省いた特異点を含めると単純な同値類は成立しない。都合の悪い例から逃げずに一

    Googleによるトランスセクシュアルへの配慮の事例 - 世界線航跡蔵
    asonas
    asonas 2016/06/24
  • APIデザインケーススタディ —— Rubyライブラリを移植する前に読む本 - 世界線航跡蔵

    APIデザインケーススタディ 』というを頂戴したので読んでみた。 ライブラリ作者に向けて このRuby標準ライブラリを題材にして、分かりやすく、多様な機能をサポートして、互換性を保つAPIの設計をするにはどのように考えるべきかを教えてくれる。 ここでAPIと言っているのは、一般的なRubyのクラスとオブジェクトとメソッドから成るライブラリをどうデザインするか、という話である。 別にChef RecipeやRSpec DSLのようなちょっと変わったDSLを設計するとかそういう話ではない。確かにその種の言語内DSLのデザインには固有のセンスが必要とされるし、 Ruby DSL Handbook なんてが書かれているように実装にあたってもある種のテクニックが必要なのも確かだ。でも、それ以外の「ふつう」のライブラリのデザインは果たして簡単だろうか。 適切な粒度のクラスを定義する。必要な

    APIデザインケーススタディ —— Rubyライブラリを移植する前に読む本 - 世界線航跡蔵
    asonas
    asonas 2016/01/07
  • Dockerで何が変わるのか - 世界線航跡蔵

    DockerCon 2014 に行ってきた。 この会期中には各社からいくつもの製品が紹介/発表された。そして、それによってクラウドという技術は次のステージに移行したと言っても過言ではないだろう。 より自由にユーザーがクラウドベンダーを選べる時代へ。どうやってクラウドにうまくデプロイするかではなく、アプリケーションそのものに注力できる時代へ。 Dockerとは Docker とはいわゆるコンテナ技術の1つで、Linuxホスト環境の中に隔離された別のLinux環境を作ってくれる技術だ。 軽量仮想マシンと呼ばれたりもする。 Solaris Container とも似ている。 新しくないDocker 1つ述べておくとDocker技術的には新しくない。Dockerの価値は技術以外にある(とDockerCEODockerConで言ってた)。 技術的にはSolarisにはSolaris 10の頃か

    Dockerで何が変わるのか - 世界線航跡蔵
    asonas
    asonas 2014/06/16
  • 1