タグ

2015年9月28日のブックマーク (5件)

  • AtCoder での Perl golf に関するメモ - 37.50.48

    最近、AtCoder の問題を(ゴルフで)解き始めた。それに関するメモ。気が向いたら追記する。 N $_**=3,print$_,$/for<> $_=<>;print$_**3,$/ print+($_=<>)**3,$/ $_=<>**3;print$_,$/ print$_**3,$/for<> print<>**3,$/ S $_=<>;print s/abc/xyz/r $_=<>;s/abc/xyz/;print print s/abc/xyz/rfor<> s/abc/xyz/,print for<> print<>=~s/abc/xyz/r X Y print eval<>=~y/ /+/r,$/ <>=~$";print$`+$',$/ print<>!~$"+$`+$',$/ n a1 a2 ... an <>;$x+=$_ for split$",<>;print$x

    AtCoder での Perl golf に関するメモ - 37.50.48
    sucrose
    sucrose 2015/09/28
  • Big Sky :: golang でスライスの先頭に追加する append がなぜ遅いのか

    Go - ISUCON5予選でスコア34000を出す方法 - Qiita Goで下記のようなsliceの先頭にひたすらオブジェクトを追加する処理を書く際は、不必要に長いsliceにならないよう注意しましょう。負荷が非常に高い処理になります。 hoge := []int{} for _, comment := range comments { hoge = append([]int{comment.ID}, hoge...) } http://qiita.com/y_matsuwitter/items/771020ebb68c07053548 append は第一引数のスライスに第二引数以降の可変個アイテムを追加する関数です。なるべく呼ばれない実装が良いです。どうしても多いアイテムを扱う場合は出来れば以下の様に書くのが良いです。 参考: https://blog.golang.org/sli

    Big Sky :: golang でスライスの先頭に追加する append がなぜ遅いのか
    sucrose
    sucrose 2015/09/28
  • Bashのよくある間違い | Yakst

    原文は2015年8月22日時点のものを利用しており、それ以降に追記、更新されている可能性があります。 翻訳は原作者の許可を得て公開されています。 Thanks for GreyCat! このページはBashプログラマーが陥りがちなよくあるエラーについてまとめました。以下の例は全てなんらかの欠陥があります。 クオートをいつも使い、どんな理由があっても単語分割を使わなければ、多くの落とし穴からあなた自身を守ることができます!単語分割はクオート表現をしない場合にはデフォルトでオンになっている、Bourneシェルから継承された壊れたレガシーな設計ミスです。落とし穴の大半はクオートされていない展開になんらか関連し、単語分割しその結果をグロブします。 1. for i in $(ls *.mp3) BASHプログラマーたちがループを書く際にもっとも犯しがちなよくあるミスは以下のような感じです。: f

    Bashのよくある間違い | Yakst
    sucrose
    sucrose 2015/09/28
  • Twitter:ツイート数取得API「count.json」提供終了のお知らせ

    どうやら、Twitterのツイート数取得によく使われている「count.json」が、終了するようです。取り急ぎ、共有します。ツイートボタンやツイート数表示を表示しているサイト管理者は、確認しておいたほうがいいです。特に、ツイート数を記事のランキングのような、解析用データとして使っていたサイトは、特に重たい対応が必要になります。 Webメディア・Webサービスの運営開発界隈にとっては、とてつもなく影響の大きいニュースです。 Twitter:ツイート数取得API「count.json」提供終了のお知らせ http://t.co/UzyTfYcvwg 「これはまじでヤバイ」の画像やAAが必要になる事案— FAL_GSXR (@FAL_GSXR) 2015, 9月 28 ここのところ、特定のURLを含むツイートの数を返してくれるJSON API「count.json」(http://urls.a

    Twitter:ツイート数取得API「count.json」提供終了のお知らせ
    sucrose
    sucrose 2015/09/28
  • 広告ブロッカーの検知と計測について - クックパッド開発者ブログ

    こんにちは広告事業部の芳賀(@func09)です。 iOS9からの新機能である Content Blocking Safari Extensions を利用して広告の表示をブロックするアプリがリリースされて、ネットでも結構話題になっていました。 広告コンテンツをブロックするツールということで、普及の仕方によってはメディアの収益に影響を与えうるものです。実際に広告ブロッカーアプリをインストールして、Safariを利用すると 一部の広告はブロックされるようになりました。現時点では英語圏のネットワーク広告などは消えるが、日語圏の広告にはまだ対応されていないことが多いようです。 収益にどのくらい影響を与えるのか?ということを調査するにも、まずどのくらいの利用者が広告ブロッカーを使っていて、どのくらいのインプレッションに影響があるのかを、定量的に計測することが必要だと考え、その仕組みを導入していま

    広告ブロッカーの検知と計測について - クックパッド開発者ブログ
    sucrose
    sucrose 2015/09/28