こんにちはこんにちは。最近お腹痛いばっかり言ってることで有名なiwanagaです。 DeNAは外部的にはプラットフォーム的な部分の方がフィーチャーされることが多いですが、実はソーシャルゲームの提供も行っています。怪盗ロワイヤルとか、どこかで聞いたことがあるのではないでしょうか。 僕はDeNAでソーシャルゲームが誕生した辺りからずっとサーバサイドを見てきましたが、そんな運用の中で自分が貯めてきた知見とかTIPSをご紹介したいと思います。 かれこれ10タイトル近くはレビューしたり運用したりしてるため結構言いたいことはいっぱいあるので、小出しにしつつ評判よければ次も書きます。 ソーシャルゲームのためのMySQL入門一覧 ソーシャルゲームのためのMySQL入門 - Technology of DeNA ソーシャルゲームのためのMySQL入門2 - Technology of DeNA 「MySQL
2010年02月24日 これ奇跡だろっていうコピペ貼ってくだ・・・・くれや AA・コピペ 1:以下、名無しにかわりましてVIPがお送りします:2010/02/05(金) 21:42:47.27 ID:HCpumarF0 おねげぇします 3:以下、名無しにかわりましてVIPがお送りします:2010/02/05(金) 21:44:01.83 ID:pjziq0jl0 (゚Д゚)ハァ?(゚Д゚)ハァ?(゚Д゚)ハァ?(゚Д゚)ハァ?(゚Д゚)ハァ?(゚Д゚)ハァ?(゚Д゚)ハァ?(゚Д゚)ハァ?(゚Д゚)ハァ?(゚Д゚)ハァ?(゚Д゚)ハァ? (゚Д゚)ハァ?(゚Д゚)ハァ?(゚Д゚)ハァ?(゚Д゚)ハァ?(゚Д゚)ハァ?(゚Д゚)ハァ?(゚Д゚)ハァ?(゚Д゚)ハァ?(゚Д゚)ハァ?(゚Д゚)ハァ?(゚Д゚)ハァ? (゚Д゚)ハァ )ハァ?( ァ?(゚Д゚)ハァ?(゚Д゚)ハァ?(゚
2013年3月23日 ネタ みなさんはクライアントのとの打ち合わせ中に「そんなむちゃな!」と思ったことはありませんか?私はあります。何度もあります。そんなクライアントからの迷言を集めたサイト: Clients From Hell(地獄からきたクライアント)と、こちらの記事を載せてみようと思います。 ↑私が10年以上利用している会計ソフト! 時間とお金に関するムチャぶり 残念ながら多くの人がWebサイトは簡単に作れると思っているのが現状です。。 「今日中に100ページくらいのWebサイトを作って貰えますか?」 「会社のコンセプトを変えようと思うんだ。Webサイトを作り直すのに2日あれば充分かな?」 「ブログとショッピングカートのついた8ページくらいのサイトを作ってください!3万円で!」 「支払うお金はないんだけど、このシルクのシャツは6000円くらいするから、ほら、持っていってください。」
iPhoneやAndroid等クロスプラットフォーム上で動くスマートフォンアプリを作る仕組み色々 2010年10月21日- HTML5/CSS3やJavaScript、Flashを使ってiPhoneやAndroid等クロスプラットフォーム上で動くスマートフォンアプリを作る仕組みを色々と調査してみました。 スマートフォンアプリを作るのであれば効率的にクロスプラットフォーム上で動く物で作りたい、というのは開発者の誰もが思うことではないでしょうか? そんな技術の現時点でのまとめ、更にHTML5によるモバイルアプリ作成のフレームワークについても軽くまとめてみました。 Titanium Mobile HTML5/CSS3やJavaScriptベース→Native並の速度のiPhoneアプリ変換。javascriptをベースとしてアプリ開発を行うスタイルを実現する仕組み naoyaさんの「Titani
Apacheの設定で Order deny,allowとか Satisfy anyとか、なんだか意味わからん人のために。僕はずっとわかってなかった。 基本 Apacheのアクセス制御には、 ホストによる制御 (Order,Allow,Deny) ユーザ認証による制御 (Auth*, Require) の2通りがある。 Satisfyは、2通りあるアクセス制御の両方を満たす必要があるかどうかを決定する。デフォルトはSatisfy all。Satisfy anyなら、どちらか片方満たせばよい。 Order http://httpd.apache.org/docs/2.2/mod/mod_authz_host.html#order Order deny,allowは、全てのホストからのアクセスを許可する。 Order allow,denyは、全てのホストからのアクセスを拒否する。 Order d
✔ なんか大変そう… ✔ 何から始めたらいいのか分からない… ✔ 就活の相談をできる人がいない… ✔周りの人はどのくらい就活を進めているのか気になる… ✔ 一緒に乗り越える就活仲間が欲しい!
「Web Icon Set」からのタレコミによると、本日付でブログを書いている人のために無料で使用できる「Cute Blogging Icon Set」と、ウェブアプリのために無料で利用できる「Application Icon Set」をリリースしたとのこと。いずれもPNG形式で、サイズは32×32・48×48・64×64・128×128の4種類が同梱されているため、いろいろな使い方ができるように工夫されています。 どちらも個人用途だけでなく、商用利用も可能と明記されており、非常に使い勝手のいいセットに仕上がっています。 ダウンロードは以下から。 Cute Blogging Icon Set | Web Icon Set http://www.webiconset.com/cute-blogging-icon-set/ Application Icon Set | Web Icon Set
「maru.secret.jp」からのタレコミによると、商用可能なアイコン「E-M@IL ICONS vol.01」&「STATIONARY ICONS vol.01」を無料で配布しているとのことです。 「E-M@IL ICONS vol.01」はJPEGとPNG形式が、「STATIONARY ICONS vol.01」はPNG形式が用意されています。どちらもサイズはすべて200×200で統一されており、また種類も豊富で使い勝手のよいものとなっています。 ダウンロードは以下から。 フリー素材:メール系アイコン Mail Icons | アイコン | 気持ちはフリーランス イラストレーター&デザイナー-maru.secret.jp- http://maru.secret.jp/download/icon_mail.html フリー素材:文具系アイコン Stationary Icons | ア
■ Zend Framework で出力文字エンコーディングを変更する 携帯に対応するために、HTTP 出力をシフト JIS に変換したいと思ったので、 Zend Framework ではどうやればいいのか調べてみました。 マニュアルにはほとんど説明が書かれていないのですが、 Zend_View には Zend_View_Filter という output filter の機能が実装されているので、これを利用します。 まず、実際の処理を行う Sjis.php というこんなファイルを作り、 Revulo/View/Filter のようなディレクトリに配置します。 <?php class Revulo_View_Filter_Sjis { public function filter($value) { header('Content-Type: text/html; charset=Shif
PHP、JavaScript、CSS、Webページ埋め込みによる音声・動画配信方法など、実用的なプログラミング・テクニックを解説[JS]jquery.js v1.1.3.2、jquery.colorbox.js [CSS]colorbox.css、各種カスタム用CSS カスタマイズ性に富んだおしゃれなlightboxを作成できるjQueryプラグイン。 4種類のスタイルが用意されています。 画像のポップアップ表示、画像をグループ化してギャラリー表示したり、Ajaxコンテンツ、Flashムービー、インラインフレームなどのコンテンツを簡単にポップアップ表示することができます。 設置イメージ ColorBoxの設置サンプルサンプルを見る<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3
PHP、JavaScript、CSS、Webページ埋め込みによる音声・動画配信方法など、実用的なプログラミング・テクニックを解説カスタマイズ性抜群の上級者向けタブブラウザ「Lunascape」 動作の重いFirefoxや、セキュリティホールの多いIEから乗り換えるなら・・・ 高機能かつ拡張性に富んだ『Lunascape』(ルナスケープ)がオススメです。 このブラウザは、驚くほど “ 動作が軽い ” のが魅力! Firefoxみたいにメモリを食いません(笑) IEのツールバープラグイン、Firefox、Netscapeの一部のプラグインに対応しているので、今まで使っていたプラグインごと乗り換えられます。 IEのお気に入りもブラウザのサイドバーに簡単に組み込めます。 また、RSSリーダー付ブラウザなので、RSSリーダーを使わずにブラウザ上でRSSの購読や管理ができます。 F
Amazon EC2で、Instance StoreタイプのLarge Instanceにした場合、使えるディスクの容量は、850GBとなっている。 だけど、dfのコマンド叩いてみても、/ と /mnt 合わせても、420GB程度にしか見えない。 どういうことかと、さんざん調べた結果、/mnt にマウントされてる、/dev/sdb の他に、/dev/sdc ってのがあって、 それを、適当なとこにマウントすれば、合わせて、820GBになるとのこと。 確かに、合計サイズとしては、850GBなんだけど、どうしても420GB×2じゃ、都合が悪かった。 そこで、2つのディスクを1つのディスクに見せかけて何とか、デカイ容量にしようと企んだ。 LVM2を使ってやったので、以下は、その作業ログ。 環境は、Ubuntu 10 Server(x86_64)。 まずは、LVMをインストール $ sudo apt
EC2 は便利なのですが、プライベート IP アドレスが変更されない保証が無いので、/etc/hosts に他のインスタンスのアドレスを書いておいても、ある日変わっている可能性があります。 そこで、ec2-api-tools の ec2-describe-instances でサーバーインスタンス一覧が取得できることを利用して、各サーバーの hostname 情報から、/etc/hosts を自動生成するスクリプトを書きました。 http://gist.github.com/479339 大まかな流れは以下です。 ec2-describe-instances でインスタンス一覧取得 各インスタンスの名前解決して IP アドレス取得 ssh で繋ぎに行って hostname コマンドの結果を取得 /etc/hosts の内容を生成 ひとつのサーバー上で cron でこのスクリプトを走らせて、
EC2上では、仮想IPアドレスなどのIPレベルの機能が制限されているため、仮想IPアドレスを使用した冗長化は基本的には使用できません。が、DNSを使用することで、VIPほどの精度は高くないもののMySQL Multi-master構成を構築することができました。 今回は、MySQL Multi-masterの切り替え用の支援ツールとして、Multi-Master Replication Manager for MySQLを使用します。このツールでは、MySQLの死活監視と仮想IPアドレスの切り替えを行ってくれます。 もちろん、EC2上では仮想IPアドレスは使えないので、そのままではうまく動作しません。ここで、このツールに含まれるns_agentを使用することで仮想IPアドレスではなく、DNSによる切り替えができるようになり、EC2上でMulti-masterを構築することができます。 今回
Posted by nene2001 at 01:25 / Tag(Edit): mysql spatial / 2 Comments: Post / View / 1 TrackBack / Google Maps Web2.0ワークショップで講演するのに、ただでさえ一人だけ素人でまともな講演できるか不安なのに、勉強せずに今の知識だけではいかんだろうということで、今までほったらかしてきたMySQL4.1以降の空間情報利用法を勉強。 といっても、こちらに4.1の日本語マニュアルあるので全然苦労なしだが。 ただ動作確認は5.1でやっているので、英語版5.1マニュアルとの照らし合わせはやってますけど。一応。 PostGISとの比較で書くと、PostGISの場合、PostgreSQL本体とは別のプラグインであるせいか、位置情報カラムのついたテーブルはいっぺんにはできない。 例え
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く
{{#tags}}- {{label}}
{{/tags}}