タグ

2015年12月17日のブックマーク (10件)

  • モンキーパッチのライブラリを使って,golang のメソッドを差し替える黒魔術を使ってみた - 押してダメならふて寝しろ

    モンキーパッチというのは,オリジナルのソースコードを変更せずに実行時にコードを拡張したり変更したりする手法のことです.動的言語で見かけるようなモンキーパッチを golang でもやってのけることができます(って,そういうライブラリを作っちゃった人がいます! 手法については,ライブラリの作者による詳説をご覧ください. Monkey Patching in Go ざっくり言うと,メソッドの開始アドレスをすげ替えて他のメソッド呼び出すようにするという感じのものです. なので, セキュリティ厳しいOSでは動かない. スレッドセーフじゃないし,そもそも何もセーフじゃない. ということにご注意ください. 動かなくても文句は言わない.ただし,時々動作がおかしくなるようなら go test -gcflags=-l のようにフラグをつけてみるといいかもしれません. かなり黒魔術ですが,テストでどうしてもモッ

    モンキーパッチのライブラリを使って,golang のメソッドを差し替える黒魔術を使ってみた - 押してダメならふて寝しろ
    termin2
    termin2 2015/12/17
  • Welcome to nginx!

    termin2
    termin2 2015/12/17
  • D言語くんの繁殖についての仮説 - Qiita

    この記事は、D言語くん Advent Calender 2015に投稿したものです http://qiita.com/advent-calendar/2015/d-man D言語くんの分裂 我々が目にするD言語くんの姿は、お腹の無い、中空の状態である。産まれて数秒後に、すぐにお腹を押し出して分裂してしまうからである。お腹があるのは繁殖(分裂)をしていない個体である。この特性から、D言語くんは並列でふえることができない。よって繁殖期のD言語くんは常に1匹である。もしお腹があるD言語くんを見つけても、そっとしておいてあげよう。 分裂の方向 生物の分裂には、方向による分類がある。 ・体の前後の軸に沿って分かれる縦分裂 ・体が前後の軸を横切って分かれる横分裂 D言語くんの分裂はどちらにもあてはまらず、いわば筒分裂とも言うべき形態をとり、特筆に値する。 D言語くん発生の起源 おせちのカマボコに魂が宿

    D言語くんの繁殖についての仮説 - Qiita
    termin2
    termin2 2015/12/17
  • <script>alert(1)</script>のお求めはAmazon CDストア - Qiita

    記事は脆弱性"&'<<>\ Advent Calendar 2015の15日目の記事です。 11/18にAmazonがリリースしたAmazon Musicというサービスに関連するXSSを2つ発見・報告したのでそのお話です。 1. Amazon MusicにあったXSS このページから "><_><script>alert(document.domain)</script>と検索すると alertが出ました。 画面右側のペイン内にて、aタグのhref attribute内に検索クエリを出力している箇所にあるバグに起因しています。この文字列は来何らかの処理を通じてエスケープされていたのですが、適当に<hoge>のような文字列を一つ挟むとaタグのhref attributeから漏れて出力されていました。 11/19に発見・報告し、11/26に修正されました。 何故かAmazonセキュリティ

    <script>alert(1)</script>のお求めはAmazon CDストア - Qiita
    termin2
    termin2 2015/12/17
  • PHPの生みの親、ラスマス・ラードフ氏インタビュー | gihyo.jp

    PHPの生みの親⁠⁠、ラスマス⁠⁠・ラードフ氏インタビュー 2015年12月に無事公開されたPHP7。その公開に先立ってPHPの生みの親であるラスマス・ラードフ氏に話を伺う機会がありました。英語で行われた一時間のインタビューは長大ですがラスマス氏の思想がよく分かる話題が多く、可能な限りそのままの形でお伝えすべく、その模様すべてをお届けします。 なお、インタビューは10月に開催されたPHPカンファレンス2015の講演終了後に行われ、リリースに関する話題などはその時点でのものです。 現在の仕事と生い立ち ―――― まずは、PHPを作ってくださってありがとうございます。今日の基調講演もすばらしかったです。 ラスマス:ありがとうございます。 ―――― いきなりですが、個人的な質問から始めてもいいでしょうか。 ラスマス:どうぞ。 ―――― Etsyではどのようなお仕事をなさっているんですか? ラスマ

    PHPの生みの親、ラスマス・ラードフ氏インタビュー | gihyo.jp
    termin2
    termin2 2015/12/17
  • Vim scriptによるゲームの新アーキテクチャの考察 — KaoriYa

    従来のVim scriptによるゲーム作成時の問題点を解消する、 新しいアーキテクチャを考察してみました。 この記事は Vim script Advent Calendar 2015 の 13日目の記事です。 まずは以下のデモ画像(別ウィンドウ)を見てください。 かなりスムーズに○リオが動いています。実はこれ、全部Vim scriptでできています。 ソースコードは koron/vim-ario に置いてありますので、チェックアウトして gvim -S game.vim することで試せます。ただし動作確認・保証は Windows版の +kaoriya な gvim でしかしておりません。また解像度も画面幅1920ドット無いとおかしなことになるので、異なる環境の場合は各自で調整してPRなどしてください。 操作は以下のとおりです。 h - 左ボタンのトグル l - 右ボタンのトグル f - ジ

    termin2
    termin2 2015/12/17
  • キングレコード所属女性声優のPPM分析 −小倉唯の今後をめぐって− - 記録

    1 はじめに  女性声優の音楽分野での近年の活躍はめざましく、女性声優のアーティストデビューが相次いでいる。そのような環境の中で、2010年にメジャーデビューしたゆいかおりは2012年に人気を集め、同年にソロデビューを果たした小倉唯もまた成功を収めてきた。2015年のアニメロサマーライブでは、ゆいかおり・小倉唯ともに初めてフルコーラスでの2曲枠を確保し、所属レーベルであるキングレコード初の大型フェスであった6月のキングスーパーライブでも、小倉唯は2曲枠を勝ち取った。小倉唯はまた1stソロアルバムのリリースと1stソロライブの開催を成し遂げており、着実に音楽活動を軌道に乗せているように見える。  しかし、CDの売り上げの推移に目を転じてみると、2015年は必ずしも芳しい結果であったとは言えない。シングルCDの売り上げの年平均をとってみると、ゆいかおりは2015年はじめて減少に転じ、小倉唯ソロ

    キングレコード所属女性声優のPPM分析 −小倉唯の今後をめぐって− - 記録
    termin2
    termin2 2015/12/17
  • RubyKaigi 2015(3日目) - ただのにっき(2015-12-13)

    RubyKaigi 2015(3日目) 昼休みにグラコロにかぶりついていたら、何人かのrubyistが続々とマクドに入ってきた。みんな寿司べてるんだと思ってたよ(笑)。そういえばゆうべのパーティでみんなグラコロ同盟や宅配トラッカーの話題を振ってくれていたので、最近作ったサービスもけっこう知名度あるのねと思ったり。 朝イチ(といってもゆうべのパーティの影響を考慮して遅めの開始)のRuby Committers vs the World、一番のニュースはリリースマネージメントから開放されて燃え尽きていたyuguiさんの復活宣言ではないだろうか。もちろんいつもの面白(?)コミット紹介も楽しめた。 ところで今回のRubyKaigiで「あ、これはまずいな」と思ったことに「機械学習系の発表がひとつもなかった」点がある。昨日のパーティでも話題にあげてみたところ、危機感を抱いている人は少なからずいた

    RubyKaigi 2015(3日目) - ただのにっき(2015-12-13)
    termin2
    termin2 2015/12/17
  • メタルギアソリッドV 「未完成説」の核心に迫る - エキレビ!(1/7)

    ストーリーの展開をめぐりネットで議論になっているゲーム『メタルギアソリッドV ファントムペイン』について、ライター・編集者の飯田一史さんとSF・文芸評論家の藤田直哉さんが語り合います。 ゲームでしか体験できない経験、批評性 藤田 『メタルギアソリッドV』は、世界的に幅広くプレイされ、高く評価している小島秀夫監督のゲームです。ちょうどつい先日(12月4日)The Game Awards という世界最大級のゲームの賞で、ベストアクション賞と音楽賞の二部門受賞という快挙を達成されました。 世界全ての作品が対象だから、これはすごい。 簡単に説明すると、潜入ステルスアクションゲームが、『メタルギアソリッド』シリーズですね。今回は、色々と話題の『V』について、多少はネタバレありで語っていきたいと思います。 飯田 『MGS』は何が凄かったか。いろいろありますが、「日人が格的なスパイアクションを作れる

    メタルギアソリッドV 「未完成説」の核心に迫る - エキレビ!(1/7)
    termin2
    termin2 2015/12/17
  • 本物の golang を... 本物の Gopher を、お見せしますよ。 - Qiita

    事の始まり それはD言語くんへの嫉妬から始まった。 D言語くんの繁殖についての仮説 lsを間違えてdlと入力してしまったときに、D言語くんが通り過ぎるコマンド くっ悔しい... そしてショボいAAで2番煎じ。 lsを間違えてgolと入力してしまったときに、Gopherが通り過ぎるコマンド書いた。 こんなはずじゃない! 僕らの Gopher 君はこんなチープじゃない! 明日来てください。物の Gopher をお見せしますよ。 — mattn (@mattn_jp) December 15, 2015 (当はもうちょっと前から作ってましたが) 物のGopher君とは そして今回、これを公開するに至った。 まずはこれをご覧頂きたい。 !!!!!!!!!!!!1 こいつ・・・ 動くぞ・・・ golang で書いたデスクトップマスコットです。起動すると画面のタスクバーの上をウロウロします。たま

    本物の golang を... 本物の Gopher を、お見せしますよ。 - Qiita
    termin2
    termin2 2015/12/17