モデルKanocoさんがコーディネート!liflattie ships 最旬セーターで作る“シンプル+ワンポイント”スタイル
本連載では第一線のPerlハッカーが回替わりで執筆していきます。今回のハッカーはDeNAの嶋田裕二さんで、テーマは「高速なWeb APIの実装とテスト」です。 Web APIの基礎知識 はじめまして、DeNAでMobageオープンプラットフォームのWeb API(以降Mobage API)を実装しているxaicronです。Mobageオープンプラットフォームは、Mobageの機能をWeb APIを通して外部の開発者に公開することにより、ソーシャルゲームをユーザに提供するサービスです。 簡単に説明するとWeb APIとは、HTTPを利用してネットワーク越しに処理を行い、結果を返すしくみです。最近ではJSON(JavaScript Object Notation)というフォーマットを利用してデータのやりとりをすることが多くなっており、Mobage APIも基本的にはJSONを受け取って処理を行
平成 23 年度 研究レポート課題 ピグにおけるリアルタイムランキングの導入 システムディベロップメントグループ 松本 克彦 2011 年 8 月 31 日 概要 アメーバ・ピグに汎用リアルタイムランキングシステムを導入した際のレポートであ る。ピグの 70 万を超える DAU に耐えうるシステムを想定し、ハードウェア設計の段 階から容易に拡張スケールできる点と、容易にランキングを追加できる点を考慮して、 システムを実装した。それらの設計開発から実際のサービス導入後までの経緯を纏め た。ランキングシステム自体は、ピグに限定せずどのシステムからも利用できるよう に汎用的に設計した。本レポートが類似システム開発の参考になれば幸いである。 第1章 研究の背景 アメーバ・ピグでリアルタイムランキングを導入する案件が持ち上がった。ランキン グを導入すれば、ピグ内のゲームや投票における成績や順位をユ
参考文献 http://labs.gree.jp/blog/2010/07/456/ リアルタイム・ランキングを考える http://www.cyberagent.co.jp/technology/pdf/2011_10.pdf 元ネタについては、GREEさんや、サイバーエージェントさんが同じような方式でした。 これを真似てRailsで実装してみました 動作環境 Ubuntu 12.04 Ruby 1.9.3 Rails 3.2.12 MySQL 5.5 データ構造 こんな感じの構造です(minとmaxはコードに埋め込んだら実は無くても良い) create_table "high_score_partitions", :force => true do |t| t.integer "min" t.integer "max" t.integer "user_count", :default
高橋幸宏がライヴ映像作品『PHASE』とライヴ・アルバム『TECHNO RECITAL』の2作品を7月16日に同時発売。 『PHASE』は、2013年9月23日に開催された<高橋幸宏 with In Phase Live Tour 2013>最終公演(@ Bunkamuraオーチャードホール)の模様を収めたもの。レコーディングメンバーのJames Iha、高桑圭(Curly Giraffe)、堀江博久、ゴンドウトモヒコに加え、ギタリストにBe The Voiceの鈴木俊治、そしてゲストにLEO今井を迎えた豪華ライブ版 In Phase。Blu-ray、DVD、ライブ音源CDに加え、高橋幸宏インタビュー、ライブフォト、In PhaseメンバーへのQ&Aなど存分に楽しめる60ページのスペシャルブックレットが同梱された完全生産限定のボックス仕様でのリリースです。 同日発売の『TECHNO REC
Cygamesは、本日(5月15日)、Mobageで提供している『グランブルーファンタジー』のPC版として、Google Chrome版アプリの配信を開始した。 現在、モバイル端末向けに提供しているが、スペックの低い端末では快適に動作しないという状況があるため。Mobageを運営するディー・エヌ・エー(DeNA)<2432>から特別に、協力や開発の許可を受けているという。 具体的にはスマートフォンで遊んでいるデータがパソコンでも遊べるようになるもの。パソコン独自のゲームが展開されるわけではない。動作環境は、Windows/Macの両OS対応で、最新版のGoogle Chromeブラウザのインストールが必要となる。 ■Chromeブラウザを【インストール済み】の方 Google Chrome版アプリのインストールはこちらから ※本作品はMobage(モバゲー)に無料会員登録後、プレイ可能。
教育研修会社のチェンジ(東京・渋谷)はデータサイエンティストの認定資格制度の運用を開始したことを発表した。ビジネスにおけるビッグデータ利活用ができる人材“データサイエンティスト”に必要とされるスキルを習得した人材に対し、レベルに応じて同社が資格を認定するもの。 既にEMCジャパンなどがデータサイエンティストの認定資格制度を運用している。チェンジの高橋範光取締役は「特定のベンダーに依存しない、ベンダーニュートラルなデータサイエンティスト資格としては日本初になる」と説明する。 具体的には、チェンジが開催する5日間の「データサイエンティスト養成コース」を全日程受講し、最終日に実施する総合演習の成果物およびプレゼンテーション内容を認定講師が審査し、合格基準を満たしていると評定した人材に資格を付与する。 同研修では。ビッグデータのビジネス活用に必要とされる統計技術、IT技術、ビジネスでの適用を網羅的
いまや統計解析の標準ツールとなったオープンソースソフトウェアRの強力なグラフィックスパッケージであるggplot2を使ってグラフを作成するためのレシピ集です。棒グラフや折れ線グラフ、散布図といった基本的なグラフから箱ひげ図、バイオリンプロット、ドットプロット、地図といったさまざまなグラフィックスの作成方法だけでなく、こうしたグラフのきめ細かいカスタマイズ方法、効果的な表示方法、色の使い方、さらには文書用データへの変換方法まで、およそグラフに関することはほとんど網羅しています。実際の「やりたいこと」に応じた解決法を提示。描きたいグラフがすぐに描ける、実用的な一冊です。 目次 訳者まえがき はじめに 1章 Rの基本 レシピ 1.1 パッケージをインストールする レシピ 1.2 パッケージを読み込む レシピ 1.3 区切られたテキストデータファイルを読み込む レシピ 1.4 Excelファイルか
2007年06月08日04:30 カテゴリLightweight Languages sh, awk, perl & ruby - やっぱりforkは遅い 私がawkを弁護するのもなんだけど。 hogehoge - やっぱりawkは遅い シェルでよくあるんだけど、ある区切りの○番目を取ってきたい、っていう場面で foo="aaaa,bbbb,cccc" bar=`echo $foo | awk -F, '{print $2}'` ってやる時がある。 けど、これ、むちゃくちゃ無駄。一回しか実行されないなら大したボトルネックにはならないが、ループの中で使うと酷い事になりがち。遅いのはawkでなくてfork(2)だと思う。 以下、10を1000に書き換えて、MacBook Pro (Core Duo 2GHz)で実行してみた結果。 % time ./builtin.sh 0.138u 0.504
外部コマンドは遅い。できるだけbuilt-inコマンドを使おうって話。 シェルでよくあるんだけど、ある区切りの○番目を取ってきたい、っていう場面で foo="aaaa,bbbb,cccc" bar=`echo $foo | awk -F, '{print $2}'` ってやる時がある。 けど、これ、むちゃくちゃ無駄。一回しか実行されないなら大したボトルネックにはならないが、ループの中で使うと酷い事になりがち。 awkの場合 #!/bin/sh typeset -i i=0 while (( i < 10 )) do echo "aaaa,bbbb,cccc" | awk -F, '{print $2}' >/dev/null i=$(( i + 1 )) done $ time ./awkTest.sh real 0m0.129s user 0m0.031s sys 0m0.098s re
2009/09/07 毎年夏に開催される軽量プログラミング言語(LL:Lightweight Language)をテーマにした「LLイベント」。第7回目となる「LLTV」が、2009年8月29日に東京・中野で開催された。この記事ではプログラムの一部、「大改善!!劇的ビフォーアフター」をレポートする。前編では、Rubyによるfortuneコマンドの“増築”と、Firefox拡張によるslコマンドの実装というネタ系発表をレポートした。中編ではC言語にLisp風のマクロを取り入れ、lsコマンドのソースコードを約半分に削減する匠の技をレポートした。後編となる本記事では、売り場業務が滞りがちだった販売管理システムをbashコマンドで“建て直した”という劇的ビフォーアフターの発表をレポートする。 DBを捨ててテキストファイルに変換 「100万件ぐらいの検索なら、シェルだけでも1000分の数秒でできます
良品計画は独自の開発手法を採用することで、システム開発の短期化とコスト削減を図った。2006年12月に再構築したMD(マーチャンダイジング)システムを皮切りに、08年12月までに約130のアプリケーションを社内で開発。一方で、IT 投資の売上高比率は04年の1.8%から0.9%に半減させた。「7割主義」と「スピード対応」を方針に掲げ、利用部門の要望に最速1日、遅くとも1~2週間で対応する。開発手法の独創性と、経営に資するシステム部門の姿が評価された。 「無印良品」ブランドの小売店を展開する良品計画は、1週間に1本という猛スピードで新しいアプリケーションを開発したり、機能を強化したりしている。「思い立ったら即実行。合格最低ラインの7割主義で素早くシステムを開発し、検証と改善を繰り返す」。IT戦略を統括する小森孝取締役 情報システム担当部長兼流通推進担当管掌は強調する。 同社は独自の開発方法論
小遣い制においては、ほんのわずかなミスが、命に関わる。 コーヒーを自動販売機で買うことなど、ありえない。 少なくともオフィスで仕事しているあいだは、ありえない。 タイムセール中に思いきって購入した徳用インスタントコーヒーを限界まで薄めて飲まなければ、生きていけない。 外出する時は、使い古しのペットボトルに家で作った麦茶を詰めて持ち歩くのがまあ常識だが、これを飲む時は仕事相手が誰も見ていない時を狙って高速でカバンから取り出してほんの一口だけ含み、それ以上に素早い動きで再びカバンの中にしまうのが、小遣い制のたしなみだ。 万が一飲んでいる最中に誰かに見つかってしまった場合は、あたかも先ほどコンビニかどこかで買ったばかりのものを飲んでいるような堂々としたふるまいが重要だ。 決して動揺を見せてはいけない。 何度も洗って再利用を続けていることで細かいキズやお茶の色素沈着が生じていることや、商品のラベル
こんにちは。最近は PHP ばっかり書いている、永遠の Perl 初心者 hatyuki です。 とつぜん質問ですが、みなさんが最も多くみている Perl のエラーはなんですか? 自分の場合は、う〜ん。。。 Can't locate Hoge.pm in @INC (@INC contains: ~~~~ .). BEGIN failed--compilation aborted. かな?いつまでも進歩がないのが伺えますね! 皆さんご存知の通り、このエラーは "@INC" で指定されたディレクトリの中にモジュールが見つからなかった場合に発生するエラーです。つまり、モジュールをインストールし忘れているか、モジュールがどこに置いてあるのかを適切に設定していないか、の (およそ) どちらかですね。 さてさて、Casual Perler な皆さんは、このエラーを回避するためにどんな方法を使って @
iandeth. Perl, Flash ActionScript, MySQL, Movable Type, システム開発 - そんなテーマのサイトdeth. 下記のようなディレクトリ構成の Perl コードがあった場合、 /root/www/cgi-bin/fuga.cgi /root/www/lib/*.pm /root/www/lib/*/*.pm CGIスクリプトの冒頭で /root/www/lib 下を use lib する記述を書きますが、僕は今まで use lib '/root/www/lib'; と、おもむろにフルパスで書いておくものの、後でリソース全部を /root/newdir なんかに移動させたあげく、use lib 記述を修正するの忘れた状態で Can't locate *.pm in @INC なんて怒られて「何故?」と途方にくれてみたり、 BEGIN { #
UEC - UNIXを深く理解し、シェルプログラミングを極めるコミュニティサイト Info インフォメーション イベント情報 / ニュース・プレスリリース ユニケージについて ユニケージ開発手法とは / ユニケージエンジニアとは ユニケージ開発手法 技能検定 / 試験日程 ユニケージ開発手法 教育講座 / 開講日程 ユニケージ開発手法 教育講座レポート 出版物 シェルスクリプトマガジン / 注文 / 取扱書店 / 問合せ USP出版書籍 / 注文 / 取扱書店 / 問合せ Software Design / FreeBSD Expert FreeBSD Weekly Topics / 日経Linux 推薦図書 オススメの定番書 / より上級者を目指す UNIXビギナー向け教本 / UNIXの文化を知る AWK/SEDを習得する / 手元に置きたい実用書 古典を楽しむ UECサイトについて
先日の『これだけは覚えておきたい!!MySQL の6つの自動変換』 http://d.hatena.ne.jp/sakaik/20100225/mysqlautochange にはたくさんの反響をいただいた。 時にこちらの意図と違っちゃうこともあるけれどもケナゲに気を使ってくれる MySQL が、これほどに皆さんにも愛されていることが判り、MySQLファンの一人として嬉しい限りである。 さて、そのエントリの最後に、 なお、「SQLモード」を指定するとこれらの動作を変更することができる。SQLモードについては気が向いたらいつか紹介してみたい。 と書いたところ、速攻でキムラデービーの木村明治氏が補足エントリーを書いてくださった。 ○キムラデービーブログ [勝手に補足]これだけは覚えておきたい!!MySQL の6つの自動変換 http://blog.kimuradb.com/?eid=83851
研究者や、卒論、修論を書く学生さんにとって学術論文の整理は頭の痛い問題です。 最近ではほとんどの論文がPDFで入手可能になったとはいえ、論文の数は日に日に多くなるばかりです。それをテーマごとに、キーワードごとに、あるいは著者、年代とともに整理し、必要に応じて思い出せるようにするのには、ファイルで並べておくだけでは無理があります。 そこで便利に使えるのがEndNoteのような論文管理ソフトウェアですが、EndNoteの中途半端さ、マイナーチェンジのたびに数万円も払わないといけないコストの高さには辟易として最近では Mendeley、Papers といった代替ソフトを使っています。 そのPapersのMac版が、このほど見た目も機能も一新した Papers 3 として生まれ変わりました。シンプルでありながら高機能、そしてDropboxなどとの連携も。 研究者だけでなく、PDF書類がたくさんあっ
京都大は14日、重い肺の難病を患う妻の左肺として、夫の右肺の一部を裏返して移植する手術が成功したと発表した。脳死移植では海外で例があるが、生体移植では世界初という。事前に3Dプリンターで夫妻の胸の模型を作り、裏返しによってずれる血管などの縫合が可能か確認した。 執刀した京大医学部付属病院の伊達洋至教授は記者会見で「肺をひっくり返して移植しても機能することが証明された。手術で救える可能性がある患者が増えるだろう」と語った。 京大によると、手術を受けたのは関西に住む40代の夫妻。妻は肺が繊維化する原因不明の「特発性間質性肺炎」で呼吸が困難になった。移植以外に助かる方法がなく、肺を提供できるのは夫だけだった。 人間の肺は右側が上葉、中葉、下葉に、左側は上葉、下葉に分かれており、右肺は心臓に近い左肺より2割ほど大きい。移植には通常下葉を使い、右肺なら右肺に移植するが、妻の右肺は十分機能して
iPhoneのAppStore総合ランキング上位に多数存在する「無料で音楽聴き放題アプリ」たち。数百万というダウンロード数と、そこからの広告収益を稼ぐそんなアプリたちに共通する「最新の音楽を無料で提供できる仕組み」について紹介します。キーワードは金脈API、かな。 ↑中高生の認知度がかなり高いのではないか、と予想しています(自分自身が使っていなくても、友達の一人くらいは使っているだろう的な)。「無料音楽プレイヤー」「無料音楽取り放題」なんていう言い方もあります。 目次 1. 分析対象の人気の無料音楽アプリ一覧2. 分析方法3. 分析結果4. iLoveMusic4.1. コンテンツについての説明4.2. 分析結果5. MusicCloud5.1. コンテンツについての説明5.2. 分析結果6. DropMusic6.1. コンテンツについて6.2. 分析結果7. Music Stream7
朝起きると、今朝の02:00に日経が興味深い記事を公開していたことに気がついた。 角川・ドワンゴ経営統合 アニメなど「ニコ動」で海外へ :日本経済新聞 はて、どうせ日経のことだろうし、また飛ばし記事だろうかと読み飛ばして、10:45にドワンゴに出社した。ちなみに、この時間は、ドワンゴのエンジニア基準では、まだ出社している人もまばらな時間帯である。筆者はドワンゴ社員にしては珍しく、早寝早起きなのだ。 さて、ドワンゴ社内では、日経の報道する、角川との経営統合について知っている人間はいなかった。 さて、出社して、勤務時間中に、勝手にBoost.勉強会 #14 札幌で使うスライド資料を書いて公開してから、弁当を使った。今日の弁当は、五分づきご飯、グラタン、コンソメスープだ。グラタンは、昨日の夕食の残りである。筆者はしっかりとした弁当用の容器を持っているので、コンソメスープも温かいまま運搬可能なの
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く