今後もっと整備したいとのこと。(これは2つ目の話のほうで聞いた)DB分割などがあったら設定ファイル1つをデプロイして反映させるこれでサービス停止時間がだいたい90sec以内に終わる告知せず朝5時とかにこっそりやっちゃうDB構成MySQL5.0.45senna/tritonnを使っているとかの特に理由がなければInnoDBmax_connection=400-600innodb_buffer_pool_size=12GBsort_buffer_size=1Mibdataは60GBとか余裕だそうでinnodb_file_per_tableはしてない。binlogは3日くらいで消す。master/slaveはけっこう別のもの、という感覚を持っているのかな、と思いました。そもそもH/Wもちがうし。backupというのは、集計に使ったりもするけどmasterのbackupの意味で、よくあるslaveがmasterに昇格するのではないのかもしれません。engineを試している(書き込みをmasterの1台で受け持つ代わりに、I/Oをbinlogを吐き出すだけに抑える)んだそうです。2とか)dump取ってrestoreする手順を丁寧に説明してくれていました。60GBとかそれくらいのサイズで準備期間1日とか終わるのかな、と思ってましたが、このへんはディスクが(自分が知っているものよりも)ずいぶんと速いからなんでしょうね。友達が15,000人いる人とかが(ryメモリがたくさんあるので、OSのディスクキャッシュとMySQLのクエリキャッシュだけでなんとかなっているのかな。innodb_buffer_pool_size=12GBでもあと4GB残ってるしね。HTMLテンプレートと絵文字+alpha松内さんのお話。松内さんは元Microsoftでvistaの開発をされていたそうです。今は海外の子会社立ち上げをされているとのこと。いろんな業務に関わってこられて、それぞれについて少しずついろんなテーマでお話を聞かせていただきました。去年9月のモバイル勉強会とかなりかぶるそうです。機能を制限してシンプルに。macroくらいしか使えない。CSSは使わずfontタグをデザイナに書かせる。perlmod_perlは使わない。Cの拡張モジュールがたくさんあるのでapacheとは切り離したい。絵文字SJISでDBに保存。SoftBankはUTF8->SJISに変換モバオクがけっこうふるい機種も対応しなきゃいけないこのへんはそこまで目新しい話でもなかった。いや、超すごいと思いますけどね。端末ごとの違いは?selectタグで変な改行が入っちゃったりする20機種くらいで目視で(どろくさく)確認。社内で検証端末揃えてる。あと、障害告知などのお知らせはテンプレートをコンパイルし直すのではなく、専用の管理ツールがあるそうです。これらまとめて公開したいと考えているそうな。(プリペイド型決済)導入が簡単らしい。高校生などに流通しているらしい。このへんもよくある話なのかな。懇親会でアフィリエイト担当の方ともちょっとお話しさせていただいたけれど、ファミリー企業でこういうの持っているのは強いんだろうなぁ。ちなみに0.2secで応答こなかったら即切るそうです(笑)。質問が出ていたけれど、アフィリエイト無理とか、DeNAという会社の空気として、そのへん縛られるのはほんといやなんだそうです。auショッピングモールとかauオークションはちゃんとキャリアのルールに従ってるよ、ですって。それと海外展開についての話もちょっとだけ。松内さんは海外の事情も詳しいようでした。こんな場じゃあんま何も言えませんよ的な雰囲気で、そもそも広告モデルも違うし、やっぱり端末の売り方と性能でだいぶ日本と事情変わりますよね、って感じで濁されちゃいました。ゲームとかマーケットごとに違うけれど、メール、カレンダー、検索とかはもともとグローバルにいけると思っているそうで、日本のアニメーションが好きなとこならアバターも受けるかも、だそうです。たちのいじめとかあったりするって...このあたりは自分にはそんな目新しいものではなく、よくある監視の体制なのかな、と思いました。NGチェックのやりかた目視でチェックできるように、書き込みをNG度でランキング(フィルタ)するNGワードリスト、通報された数がおおいもの、成年男性から未成年女子へのメールとか20-30人のオペレータが目視でチェックして、NG判定したものは学習させる。ユーザの書き込みのチェックはちゃんと学習させているそうです。いうか研究開発としてそういうことをやっている、と。いう採用を今後増やしていきたいらしい。その意味で、いまは「ある書き込み」(テキスト)ベースであって、特定のユーザの属性などは学習には反映できておらず、今後の課題としているそう。強制退会のときは書き込み-ユーザのrelationで履歴を見る。phpでもよかったけれど、当時はphpが3から4になったばかりでまた大きく変わったらやだなー、とは思っていたそうです。開発スピードも大事とのこと。ペイジェントなどのちゃんとしなきゃいけないサービスはfrontendまでJavaで書いてるそうです。ランキングシステムは?これは私が懇親会でちょっと聞いてみただけですが、上位1万人くらいは正確な値を保持して、あとは「ようするに線形補間」だそうです。線形でいいのかよ、って言いたかったけど、「ようするに」というところから空気嫁と思いました。それ以上に、そんなところではまらないようなサービス設計が大事だよね、だそうで。まとめだいぶ長くなっちゃいましたけど、ひたすらいろんな話をきけてとても楽しかったです。MyNAのメール見たときはMySQLの話をゴッツリきけるとおもって楽しみにしていたけれど、それ以外の話も興味深かった。ほかの参加者の方々も言ってたけど、MySQL5.1なんて怖くて使えないんだって。r/月別アーカイブはてなブログをはじめよう!ichii386さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。