プログラミング 美徳の不幸

Ruby, Rails, JavaScriptなどのプログラミングまとめ、解説、備忘録。

Gemを作って公開する本当のメリット

Gemを作って公開すると、誰かに気に入られると多くの人からスターが付いてPRが来たり、自分の名前が売れる。 それだけで満足感があったり、転職活動に有利なのだけどプログラミング上の本当のメリットは次のようなことだと思う。

  def method_missing(method, *args, &block)
    case method
    when METHOD_PATTERNS[:callback]
      filter = $1.to_sym
      name = $2
      if callback = args.shift
        set_callback name, filter do
          if respond_to?(callback, true)
            send(callback)
          else
            instance_eval(callback)
          end
        end
      end

      if block.present?
        set_callback name, filter, &block
      end
    else
      super(method, *args, &block)
    end
  end

  def respond_to?(method, priv = false)
    METHOD_PATTERNS.values.any? { |pattern| pattern =~ method } || super(method, priv)
  end

ちょっと今仕事で保守しないといけないアプリケーションのソースにこういうのがある。 で、これって書いてる時はいいんだけど読むのは辛いし、読めた所で動的ディスパッチが多いので結局周辺情報まで辿っていかないと意味がなくて、デバッグ上のコンテキストとか依存性が大きすぎるんだよね。

というわけで、ここでエラーが起きたとしてこのコードが間違っているのか、はたまた実行環境(インスタンス変数とかの状態)がおかしいのかがわかんない。

で、Rubyってmethod_missingとか使いまくるとどうしてもこういう傾向が強くなってしまうので、こういうライブラリ的なコードは外において切り離し、他の人や他のプロジェクトから使用してもらって実行環境に依拠せず動くかとか、ライブラリにバグがあったときはレポートしてもらうorあわよくばバグフィックスしてもらって、とにかく自分のビジネスコード側にあたりをつけてデバッグできるようにしたほうがずっと楽なんですよ。

というわけで、こういうコード書く時は小さいgemにして公開しておくのがいいと思います。まぁはっきりいってアプリケーションの中に唐突に出てくるこういうコードはクソースですね。まぁ2年前の自分が書いたんだけど。

スターウォーズを見た人のない向けのあらすじ

19世紀末、未発達だったアジア諸国をめぐり、ヨーロッパ諸国を中心とする植民地化が進行していた。
とくに帝政ロシア朝鮮半島への支配を強め、危機感を募らせた日本はロシアとの開戦を決意した。

重要拠点として激戦の舞台となった203高地は将軍オビ=ワン・ケノービが指揮官に就任、幾人もの犠牲を出しながらも一進一退の攻防を繰り広げる。

オビ=ワンはダースベイダー率いる帝政ロシアの支配を打ち崩すことができるのか・・・。

アイアがパクられたわけだが

blog.esuteru.com

僕ね、この会社知ってたんですよ。
実は2011年くらいに「和風な名前のシードVC」が主催するS◯Sというイベントに行ったことがあります。
渋谷から15分くらい歩いた、渋谷にこんなとこあるんだ的な狭い建物でやってて、そのときはホントに聞いたこともないベンチャーがうじゃうじゃ集まってました。(ちなみに当時の覚えてる会社で今有名なのはnagisaです) 

で、なんかしらんけどこのアイアも参加してたんですね。

というのは、50社くらいで4時間耐久ピッチみたいなのやってたんですけど、そのピッチがずいぶん悪い意味で印象に残った。4年以上前のことなんで不正確なとこもあるかもですが、記憶の限り再現した様子がこんな感じ。

???さん「じゃ次行きましょう!!!!!! サ◯ライ〜〜シャウっ!!」(聴衆≒出資受けた人たち一同 サ◯ライ〜〜シャウっ!)

アイアの人「こんにちは〜〜!」

一同(こんにちは〜〜! 酒を飲みながら)

アイア 「僕はアイアって会社でチャクラっていう雑誌を作ってますーー!」

http://seimei.tyokkan.com/wp1/wp-content/uploads/2012/10/chakra11.jpg

「まぁこれはスピリチュアル系の雑誌で、パワースポットを紹介したりパワーストーンを販売したり、ちょっと残念な人たちに読んでもらってる雑誌でーす!」


一同 爆笑
アイア「この間は中国のスピリチュアルな石を応募景品にしたんだけど、石の手配が遅れちゃって予定日までに届けられなかったんですよーー」

http://d12ciics2fd1e.cloudfront.net/user/128829/exhibits/686268/1_d4215e43bb46806777db28a8c86836cfbf8ebc67_583x585.jpg


「でも、『今パワーを込めてるんですが念能力者のパワーの充電に時間がかかってるんで待ってください』って言えば、簡単に騙せるんですよーー。『それならパワーいっぱい込めてください!』みたいな!! しかも石もそのへんの石なんですけどねww!!」
一同 大爆笑

アイア 「そんな僕らですけど、よろしくおねがいします〜〜!」
一同 大拍手



いや、この会社はアウトだし、笑って聞いてちゃダメだろと

ちょっと僕の記憶が経年で誇張されてるかもしれないので、当時を覚えてる人がいたらコメント等で教えてください。つーかなんでこんなベンチャーでもないただの悪質出版社がSV◯に紛れ込んでたんだろう

逮捕怖い

www.sankei.com


sakurabaryo.com


いやー、IT系の人が逮捕されてますね。小学校のとき教師に言われたことを覚えてるんですけど、逮捕される犯罪者で犯罪を犯そうと思って逮捕された人は少ないんですよね。
だいたいは、ついうっかりやってしまったことが結果的に犯罪になったとか、かっとなって人殴ったとか。
要するに普通の人なんです。おそらく犯罪者の中で振り込め詐欺グループをやっていたというような、逮捕事由だと理解しながら動いていた人は少ないし、そもそも逮捕されることだとは思っていても事実上検挙されない(これはセーフ、逮捕は他人事)と思ってた人が多いと思う。


でも逮捕って要は警察の胸先三寸で、さらに言えば裁判に勝ったところで「(実名) 逮捕」っていうニュースは残り続けるんで意味ないんだよね。

ここ最近、私のまわりにこういう人がいました。

・新宿の裏スロットにたまに行ってる人
事業をやるためにそのへんの人に頼んで曖昧な契約でお金を預かってる人
youtubeに上がってる動画をダウンロードして、動画内に広告を付け足して別の動画としてアップロードしてる人


これ全部警察が本気出せば逮捕されて実名さらされる案件のはずです(と、私は理解してます)。

そもそも逮捕で実名出すのは公権力が不当な拘束をしないよう市民にしらしめ、かつ累犯を予防するのが実名公表の趣旨なような気がしますが、事実上は犯罪者の烙印を一生背負い続ける制度になってるので気をつけたほうが良いですね。

高橋がなりってかっこいいよね

僕の人格形成上とくに影響を受けたテレビ番組の一つにマネーの虎がありますが、最近youtubeでたくさん見れることをしってよく見ているんですが、高橋がなりってかっこいいよね。

当時は視聴していた時小学生で、そのときはホームレスから社長になって成功したという堀之内さんのことが好きで近所の生活創庫に意味もなく通ったり卒業文集で堀之内さん尊敬する人として書いた記憶があるんだけど、この人は最近破産しました。存命の人物を尊敬する人として上げるとあとで転落したり逮捕されたりするリスクがあると教えてくれましたね(まぁいいんだけど)。

こうやって見るとマネーの虎は、やはり言われているように融資なのか投資なのかよくわからないが、逆に言えば高橋がなりテリー伊藤からお金を出してもらっていたけど株を買い取って返した、という話をしてたのでまぁIPOなりM&Aを目標としない普通の会社の投資ってこんなもんなのかね。

で、ここ最近は高橋がなりが今やDMMに大差を付けられ凋落したSODで巻き返しを測るべくAV業界で企画を打ってるらしい。
確かにそういう目で見ればここ最近のSODはコンテンツ力が上がっているような気がします。

もうかれこれ10年以上AV業界をPCからウォッチしていましたが、マジックミラー号逆ナンパ編が好きだったんですがだんだんバコバスシリーズのほうが面白くなってきたんですよね。で、このマジックミラー号がSOD派閥、バコバスシリーズが北都、つまりDMM派閥なんですよね。

で、逆に言えば今や飛ぶ鳥を落とす勢いのDMMの亀山さんと双璧をなす存在だったわけで、やっぱすごいっすよね。


真剣に高橋がなりの下で働けるなら働いてみたいし、最近良く見るkakubutsuの動画配信がグダってて直してやりたいなと思うんだけど、まぁAV業界の仕事やってても高橋がなりはかっこよく見えるけど僕がやると単に気持ち悪がられそうだからそこが難点ですよね。