タグ

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

  • 転職エントリ(1年後) - 世界線航跡蔵

    Nianticに転職して1年あまりが過ぎた。 2018年の9月からNianticで働いているのだが、そういえば転職エントリーを書きそびれていた。 転職して以来、相変わらずサーバーサイドの開発をしていている。なお、開発しているのはIngressでもPokémon GOでもハリー・ポッター:魔法同盟でもない。 Nianticとの関わり Ingressは2014年12月から続けていて、Pokémon GOも日での正式リリース日からぼちぼちやってきているものの、それにしてもNianticで働くようになるとは思ってもみなかった。 Pokémon GOがなんかえらく流行り始めたときも、自分とは関係ない話だと思いつつGoogle Maps時代の知り合いが何人か関わっているのを思い出して無責任に祝福していたぐらいである。知り合いへのご祝儀のつもりでポケコインを1万円分ぐらい買って、行動圏内にルアーモジュ

    転職エントリ(1年後) - 世界線航跡蔵
    nilab
    nilab 2019/10/24
    「2018年の9月からNianticで働いている」「転職して以来、相変わらずサーバーサイドの開発をしていている。なお、開発しているのはIngressでもPokémon GOでもハリー・ポッター:魔法同盟でもない」
  • Dockerで何が変わるのか - 世界線航跡蔵

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

    Dockerで何が変わるのか - 世界線航跡蔵
    nilab
    nilab 2014/07/11
    Dockerで何が変わるのか - 世界線航跡蔵
  • はまちちゃんと脆弱性報告のあり方 - 世界線航跡蔵

    はまちちゃん がいつものごとく、AmebaなうにCSRF脆弱性を発見して いたずらを仕掛けた 。そして、何故か今回だけ「それは迷惑行為だ」とかなんか騒がしい。 私はそもそも、はまちちゃんのいたずらを「隙があったからカンチョー」に喩えるのが程度がおかしいんじゃないかと思う。それで非技術者には話が通じていないのでは? CSRFやSQL Injectionを許していたら、何よりも守るべきユーザーの情報が危険だ。そしてAmebaがそういう脆弱性を持っていると言うことは、生越さんが指摘するように首相官邸からの公式情報を操作できるという意味だ。これは「隙があった」んじゃないだろう。「開腹したまま内臓が露出している」んだ。 ところが、どうも現実の医師とは違ってこの世界の、特にAmebaみたいな大きな会社の開発者はその辺の意識が甘い。「手術したけど、まー、内臓が見えててもすぐに死ぬ訳じゃないし、適当に皮被

    はまちちゃんと脆弱性報告のあり方 - 世界線航跡蔵
    nilab
    nilab 2009/12/27
    はまちちゃんと脆弱性報告のあり方 - 世界線航跡蔵 : 「どうも現実の医師とは違ってこの世界の、特にAmebaみたいな大きな会社の開発者はその辺の意識が甘い」 プログラマにだけ責任追求はやめてほしいと思う。
  • 空セマンティクスのオーバーロード - 世界線航跡蔵

    Rubyには nil がある。Smalltalkから継承した知恵の1つである。 今更Rubyistには言うまでもないが、これはマクロに過ぎないCの NULL やオブジェクトではないJavaの null とは一線を画すものだ。C#の中の人が null を反省して「 nil いいなぁ」と言っていたらしいけれども、とにかく nil は良いものだ。 これはデフォルトのNull objectである。RubyにおいてもNull objectパターンは健在だが、「何らかの出力できるオブジェクト」でよい程度の軽量なケースにおいては、わざわざNull objectを定義しなくともデフォルトのNull objectとして nil を使うことができる。だから、その意味ではRubyではNull objectパターンは「当たり前」であると言ってもよいかもしれない。 空セマンティクス Null objectは何らかの

    空セマンティクスのオーバーロード - 世界線航跡蔵
    nilab
    nilab 2009/09/25
    空セマンティクスのオーバーロード - 世界線航跡蔵 : nil と NullObject パターン
  • プログラミング言語の進化の方向 - 世界線航跡蔵

    セキュリティ&プログラミングキャンプ のBoFで、笹田さんがやってたセッションで話したことがある。言語の進化はベストプラクティスの取り込みにある、と。 ベストプラクティス取り込みの歴史 計算可能である事柄を計算するだけが問題であるなら、チューリング完全な言語なら何でも良いということになるし、不完全な言語は出る幕すらない。ラムダ計算からの自然なマップを考えるならS式で書いて何か実行すれば良いんだし、最小のプリミティブから出発するのが目的ならLazy Kなんかもいいかもしれない。 でも、工学的要請からは、計算可能関数が等しく計算の対象となるわけではない。そして、ある種の計算の傾向、パターンに対して「こうすればいい」「こう考えればいい」「こう設計すればいい」というベストプラクティスが生まれてくる。プログラミング言語の歴史を眺めていると、経験の中から立ち現れるベストプラクティスを取り込んだものが多

    プログラミング言語の進化の方向 - 世界線航跡蔵
    nilab
    nilab 2009/09/25
    プログラミング言語の進化の方向 - 世界線航跡蔵
  • 性同一性障害者の性別記載について。実例と考察。 - 世界線航跡蔵

    よし来た、id:ululun。いわゆる「俺のターン」ってやつだね。 「 <性同一性障害>「就職内定取り消しは違法」と損賠提訴 」というニュースに関してid:ululunが書いた記事を読んだ。 GIDと「当の性別」 性同一性障害者で、転職経験があって、id:ululunが引いてるWikipedia記事を書いた張人で、はてなユーザーで現在ニートの私が是非とも語らねばならないようだ。Ha, Ha, Ha! 「身元保証人の署名偽造」という要素もあるのだけれども、こっちは置いておこう。「戸籍とは異なる性別を記載したこと」についてのみ語る。 性同一性障害者が就職などの際に提出する書類の記載をどうしたらよいのか、そもそも不必要な性別記載を求めている社会こそが問題なのではないか、という論点について。 何故、履歴書には性別欄があるのか 単純にJIS規格の履歴書様式例に性別欄があるからだろう。ま、その是非

    性同一性障害者の性別記載について。実例と考察。 - 世界線航跡蔵
    nilab
    nilab 2009/08/16
    性同一性障害者の性別記載について。実例と考察。 - 世界線航跡蔵
  • Rubyの呼び出し可能オブジェクトの比較(1) - 世界線航跡蔵

    Rubyにはコード片を表すオブジェクトが複数ある。 Method , UnboundMethod , Proc である。 Continuation は少し違うけど、実行コンテキストを記憶しているオブジェクトという意味では近いものがあるか。『 Ruby Way 』にはこういういろいろがあることについて「驚くほどのことではありません」と書いてあるけれども私は驚いた。で、これらが微妙に違うのだ。困ったもんだ。いや、便利なのかもしれないが。 それで今回はこれらの概要を眺めてみたいと思う。 普通のメソッド defでメソッドを定義するのが一番普通だやな。 class C def greeting(arg) puts "C#greeting reveived #{arg}" end def iterator yield 'iterator 1st' yield 'iterator 2nd' yield

    Rubyの呼び出し可能オブジェクトの比較(1) - 世界線航跡蔵
    nilab
    nilab 2006/11/15
    Rubyの呼び出し可能オブジェクトの比較(1) @ 2006年11月 @ ratio - rational - irrational @ IDM : Method, UnboundMethod, Proc
  • 日本Rubyカンファレンス2006 (4) Matz基調講演 - 世界線航跡蔵

    前の記事 に続いて日Rubyカンファレンス2006をレポートする。 State of the Dominion Ruby作者のMatzことまつもとゆきひろさんによる基調講演。 タイトルはアメリカ合衆国「一般教書演説: State of the Union」のパロディである、Perlの" State of the Onion "のそのまたパロディだそうだ。wordsファイルを'nion$'でgrepしてそれらしい言葉を選んだという。 Matzは"State of the Onion"を「タマネギがどうした! って感じ」と言ってたけど、Larry Wallは「 努力、忍耐、謙遜 」でPerl界をタマネギに例えてるから、"State of the Onion"はそういう意味なんでないの? いや、みんなそれを分かってるのを前提としてのジョークなのか? Matzの思考を読むには私のハッカー度がまだ

    日本Rubyカンファレンス2006 (4) Matz基調講演 - 世界線航跡蔵
    nilab
    nilab 2006/06/26
    日本Rubyカンファレンス2006 (4) Matz基調講演 @ 2006年06月 @ ratio - rational - irrational @ IDM
  • Tracのインストールと日本語化 @ 2005年09月 @ ratio - rational - irrational @ IDM

    Subversion実践入門 の巻末に紹介されている、Subversionと連携可能なWiki/バグ追跡システムTracが便利そうなので使ってみた。 Debian sargeでのインストールは、既にstableに入っているからそのままaptitudeでOK。その後、 Sarge で trac を使う(まだ途中) を参考にしながらテスト用のプロジェクトを生成した。 # mkdir /var/svn # svnadmin create --fs-type fsfs /var/svn/testproj # mkdir /var/trac # trac-admin /var/trac/testproj initenv Creating a new Trac environment at /var/trac/testproj Trac will first ask a few questions a

    Tracのインストールと日本語化 @ 2005年09月 @ ratio - rational - irrational @ IDM
    nilab
    nilab 2005/10/28
  • 1