2012年6月13日のブックマーク (11件)

  • UserAgent判定器 Project Woothee v0.2.0: RubyおよびPython実装を追加 - たごもりすメモ

    参考: UserAgent判定器 Project Woothee はじめました - tagomorisのメモ置き場 言語をまたいで共通の判定ロジック・結果を使うための UserAgent 判定ライブラリ Woothee について、以下の変更を加えて v0.2.0 としました。これにより Java/Perl/Ruby/Python で完全に同様にUserAgentの判定を行えるようになり、複数言語間で共通のライブラリ、という謳い文句に多少説得力が増したかと思います。 Ruby実装の追加 (およびrubygemのリリース) Python実装の追加 @najeiraさんありがとう! 判定対象に Windows8, IE9/10, Chrome Mobile の追加 Hive UDFの変更 is_xxx() は TRUE/FALSE を返すよう変更し、カテゴリ名のみで指定する xxx() を追加、

    UserAgent判定器 Project Woothee v0.2.0: RubyおよびPython実装を追加 - たごもりすメモ
    oranie
    oranie 2012/06/13
  • http://atnd.org/events/30085

    http://atnd.org/events/30085
    oranie
    oranie 2012/06/13
    これはヤバイ。 / 「MobageとGREEはズッ友だょ……!!」
  • にひりずむ::しんぷる - Mobageを支える技術書いた

    梅雨入りして外に出る気力が全くわきませんね。この時期は家に引きこもっていろんな技術書を読み漁るのが良いエンジニアへの道です。 というわけで、自分も少しだけ書いている Mobage を支える技術日 6/13(水) に発売する運びと相成りました。皆さんの手元に無事届いているでしょうか?すでにいろいろなところで書評が書かれているようでありがたい限りです。 レイアウトを工夫してみたらすごい勢いでこのへんにスペース開いたのでゆのっちで埋めておきますね。 ×╹◡╹××╹◡╹××╹◡╹××╹◡╹××╹◡╹××╹◡╹××╹◡╹××╹◡╹××╹◡╹× ×╹◡╹××╹◡╹××╹◡╹××╹◡╹××╹◡╹××╹◡╹××╹◡╹××╹◡╹××╹◡╹× ×╹◡╹××╹◡╹××╹◡╹××╹◡╹××╹◡╹××╹◡╹××╹◡╹××╹◡╹××╹◡╹× ×╹◡╹××╹◡╹××╹◡╹××╹◡╹××╹◡╹××╹◡╹××╹◡╹×

    oranie
    oranie 2012/06/13
  • Mobageを支える技術を読んだ ~個人的にベストだったのはxaicronさんの11章~ - marqs blog

    いただきました。ありがとうございます! もともと発売が告知されたときにブックマークしてwktkしていたのですが、想像以上にてんこ盛りな内容で大満足でした。 Mobage特有のミドルウェアや運用方法が書かれている部分や、超大規模ならでは問題について書かれているところもありますが、規模やジャンルの違うエンジニアも方法論や設計方法としては参考になる部分が多く、読んでみて損はない一冊だと思います。 感想 以前からオペレーション/DevOpsなことは色々とやっていたので、Part2も当然面白く読みました。7章の更新ブロックの詳細な解説等は、運用を実際にやっていないと出てこない内容で、参考になる部分も多かったです。サーバ管理用アプリケーションも資産管理機能などかなり充実してそうで、もうちょっと詳しく知りたいなぁと思いました。その他のトピックも、自分がやっている方法との差異なども確認しつつ読んだので

    Mobageを支える技術を読んだ ~個人的にベストだったのはxaicronさんの11章~ - marqs blog
    oranie
    oranie 2012/06/13
  • Jenkinsでcron実行管理をやってみた。 - oranie's blog

    とりあえず試したので、実際の内容とかはこちらの参考にしたブログ 「Jenkinsで定期実行するJobを管理したほうが良い3つの理由」 を参照した方が良いと思います。以下は試した内容に画像つけたくらいです。 こんな感じのスクリプトを管理してみる。 Jenklinsの環境構築は割愛します。 「Jenkinsで定期実行するJobを管理したほうが良い3つの理由」 ほんと上記のブログのままです。 # cat /tmp/web_gen.sh #!/bin/bash num=`expr $RANDOM % 100` ab -c 1 -n $num http://www.oranie.org/上記の適当なスクリプトを/tmp/に置いてcron実行して管理してみます。 まずこんな感じで以下の様な設定をしてみます。 失敗するとこんな感じ。 履歴はこんな感じで見れる。 ログも「コンソール出力」で閲覧できる。 で

    Jenkinsでcron実行管理をやってみた。 - oranie's blog
    oranie
    oranie 2012/06/13
    とりあえずやってみたので書いた。
  • 『Jenkinsで定期実行するJobを管理したほうが良い3つの理由』

    定期実行って、Cronを使ってやるのが一般的ですよね。 エンタープライズシステムだとJP1とか使って管理したりしますが、 それJenkinsで良くない? というわけで考えて見ました。なんでJenkinsがいいのか。 メリット(cronとの比較)① SVNなどのSCMとの連携が可能 ② メール等のアラートが可能 ③ 実行履歴の確認が容易 デメリット① Jenkinsが落ちたら動かない ただこれはJenkinsの監視やバックアップである程度回避できます。 またJP1 などは大変高価なので、無償で使えるのは嬉しいですね!実際にやってみたまずはSVNに適当なプロジェクトを作って適当なShellスクリプトをコミットしてみます。 SVNはファイル単位でのチェックアウトができないのでGitで管理したほうがいいのかもしれません。 Shellスクリプトは終了コードを明示的に0と書いたほうが良いでしょう。 J

    『Jenkinsで定期実行するJobを管理したほうが良い3つの理由』
    oranie
    oranie 2012/06/13
  • 「Mobageを支える技術」を読みました - blog.nomadscafe.jp

    DeNAさんの「Mobageを支える技術」を献頂きました。nekokakさんありがとうございます。 今日発売です このは4部構成になっています Part 1 ソーシャルゲーム開発技術 Part 2 ソーシャルゲーム運用技術 Part 3 ソーシャルゲーム効率化技術 Part 4 ソーシャルゲーム分析技術 最初はガラケーやスマホなどのどちらかというと、フロントよりの話があり、Part2と3で、インフラ・データベース・アプリケーションのチューニングなどの話題が出て、Part4ではデータマイニングが紹介されます。目次をみるだけでもDeNAを支える技術をできるだけ多く盛り込んだだということがわかります。その分、若干書評が書きにくく、万人にお勧めするのが難しいだなと思いました。 DeNAがさばいている35億PV/dayというリクエスト数と同等レベルのアクセスを相手にしければならないエンジニア

    oranie
    oranie 2012/06/13
    「35億PV/day の世界では1万回に1回しか起きない事が1秒に8回起きる。100万回に1しか起きないことが1日に3500回起きる」
  • face.comのdetect APIを使ったら目からビームが捗った話 - すぎゃーんメモ

    目からビームな画像を生成するWebサービスを作った - すぎゃーんメモの続き。 6月27日発売、ももいろクローバーZの「Z女戦争」。ついにMVも公開されました。 自分の中では最高にツボっていて、どストライクです。これはヤバい。大好きです。 発売まであと2週間、超楽しみですね。 Z女戦争 アーティスト: ももいろクローバーZ出版社/メーカー: キングレコード発売日: 2012/06/27メディア: CD購入: 2人 クリック: 114回この商品を含むブログ (47件) を見る で、先日「目からビーム画像ジェネレーター」を作ってみたのだけど、公開したところ最初に使っていた「顔ラボ 顔検出WebAPI」があっという間に利用可能回数制限に引っかかってしまい、使えなくなってしまった。 何か他に使えるものあれば入れ替えよう、と探していたところface.comのAPIを教えていただいた。 @sugyan

    face.comのdetect APIを使ったら目からビームが捗った話 - すぎゃーんメモ
    oranie
    oranie 2012/06/13
    ビームっぷりがw
  • cron で > /dev/null して椅子を投げられないための3つの方法 - 酒日記 はてな支店

    (タイトルは釣りです) いい加減、>/dev/null 2>&1と書くのをやめたらどうか - DQNEO起業日記 この記事のタイトルが twitter で流れてきたのを見て、「そうだ!出力を /dev/null に捨てるなんてとんでもないよね!」と思ってよく読んだら /dev/null に間違いなく捨てる方法だったのでつい crontabに > /dev/null 書いたら椅子投げる 2012-06-13 00:01:17 via YoruFukurou とつぶやいてしまったのですが、では出力を捨てないためにはどうすればいいのか。現時点での個人的ベストプラクティスを書き留めておきます。 デフォルト : メールで送る (MAILTO) せっかく cron daemon がログを捨てないためにわざわざメールで送ってくれるのに、それを > /dev/null で踏みにじるとはひどい。 とはいえ、

    oranie
    oranie 2012/06/13
    ヒィィ
  • DeNAさん著の「Mobageを支える技術」を読んだ - 元RX-7乗りの適当な日々

    もはや説明する必要もないソーシャルゲーム・プラットフォームサービスとなったMobage。そんなサービスを支えるDeNA社のエンジニア陣が執筆した書籍が明日発売とのこと。 このは発売前から気になっていたのですが、大変ありがたいことにDeNAの方々からご献いただきました。この場を借りて御礼申し上げます。 Mobageを支える技術 ~ソーシャルゲームの舞台裏~ (WEB+DB PRESS plus) 作者: DeNA出版社/メーカー: 技術評論社発売日: 2012/06/13メディア: 単行(ソフトカバー)購入: 31人 クリック: 737回この商品を含むブログを見る さて、すっかり大規模Webサービスとなったモバゲーですが、書によると2012年3月末時点で、ユーザ数は約4000万人に到達し、35億PV/dayを捌くインフラアーキテクチャは意外にもWeb/APサーバ+DBサーバの基2層

    DeNAさん著の「Mobageを支える技術」を読んだ - 元RX-7乗りの適当な日々
    oranie
    oranie 2012/06/13
  • いい加減、>/dev/null 2>&1と書くのをやめたらどうか (追記あり) · DQNEO日記

    はじめに これから書く内容は、シェルスクリプトをばりばり書いている現場(サーバエンジニアインフラエンジニア)向けのものではありません。 年に数回crontabをいじるような現場(サーバに詳しくないアプリケーションプログラマが多数を占めるような現場とか、Webデザイナや非プログラマがcrontabをおそるおそるいじったりするような現場)を想定しています。 >/dev/null 2>&1 の問題点 この記法の問題点は、「覚えにくい、間違えやすい、間違ってても気づかない」ということです。 初心者を迷わせる要素がこんなにあります。 >/dev/nullは先か後か 1と2はどちらが先か &はどこに書くのか よって下記のように多種多様なミスが起こり得ます。 2>&1 >/dev/null >/dev/null 1>&2 >/dev/null 2>1& >/dev/null &2>1 これをぱっと見て

    いい加減、>/dev/null 2>&1と書くのをやめたらどうか (追記あり) · DQNEO日記
    oranie
    oranie 2012/06/13