タグ

ブックマーク / www.itmedia.co.jp (162)

  • 「“バルス”は迷惑?」「大喜利タグって日本独特?」――Twitter本社でいろいろ聞いてきた

    Twitter初のモバイル開発者向けカンファレンス「Twitter Flight」のためサンフランシスコに赴いた記者。せっかくのチャンスなのでTwitter社オフィスを訪問し、現地で働く日人の方に質問をぶつけてきました。 Hello, Twitter Twitter社の社オフィスがあるのはサンフランシスコ市中心部にある1937年建築の重厚なビル。市内の別の場所から2年ほど前に移転してきました。当初は2フロアだったのが、現在はこの大きなビルの5階から11階までを占めるまでに成長し、そもそもビル自体が9階までしかなかったのを増築したそうです。世界中で約3600人いる社員のうち、約1000人がこのオフィスで働いています。 受付を済ませて社内に入るといきなり広大なカフェテリアが! これだけ広くてもお昼時はかなり混み合うとのこと。社内にカフェテリアは4つあって、毎日違うメニューで朝昼晩3提供

    「“バルス”は迷惑?」「大喜利タグって日本独特?」――Twitter本社でいろいろ聞いてきた
  • 【第2回】ヒットと失敗の明暗を分ける意外な罠とは?

    明暗分かれた「Ameba tappie」と「きいてよ!ミルチョ」 前回は、新卒2年目でプロデューサーとして携わることになった「アメーバピグ」の立ち上げエピソードについてお話させていただきました。その後も同サービスのプロデューサーを続けていましたが、リリースして1年半後の2010年10月、私はAmeba事業部のスマートフォンDivという部署に異動しました。 そこは、当時普及の兆しを見せていたスマートフォンに対し、新規サービスや事業をいくつも立ち上げていくという部署でした。この異動を契機に、私はAmebaのスマートフォン拡大戦略にのっとって、自分が中心となったもの、マネジャーとしてかかわったものを含め、大小10以上のスマートフォン新規サービスの立ち上げに携わりました。 中でも最も印象に残っているのが、2011年4月にオープンし、今年8月末をもって完全にサービスを終了したSNSサービス「Ame

    【第2回】ヒットと失敗の明暗を分ける意外な罠とは?
    takkecy
    takkecy 2013/10/04
  • JavaVMのメモリ管理をマスターする

    Webシステムの安定動作には、メモリ使用量の適切な見積もりが不可欠。だがJavaVMでメモリがどのように管理されるかを理解しているだろうか? メモリに関する問題が発生すると、知識や技術資料の不足によって問題が長期化しがち。JavaVMでどのようにメモリが管理されているかを理解し、正確なメモリサイジングやメモリ関係のトラブルの早期解決へとつなげよう。 JavaVMのメモリ構造を理解しよう まず、JavaVMがどのようにメモリを使っているかを理解しておこう。JavaVMがプログラムを実行すると、Javaのプロセスによってメモリが使用される。Javaのプロセスでは、Javaヒープ、Permヒープ、Cヒープ、およびスレッドスタックという4つのメモリ領域を使用する。 Javaヒープはアプリケーションプログラムの各種オブジェクトを格納する領域であり、Classのnewで確保される。JavaヒープはNe

    JavaVMのメモリ管理をマスターする
    takkecy
    takkecy 2012/10/24
  • 「App Storeはほとんど死んだ」――UEI清水氏らが考えるスマホ時代の稼ぎ方

    通信キャリア各社がスマートフォンに注力し、モバイルビジネスの主戦場はスマートフォンへとシフトしている。スマートフォン向けアプリビジネスでは、「マーケットで容易にアプリを配信できる」「世界を相手にビジネスができる」といった魅力が語られてきた一方、「マーケットでアプリが埋もれる」「有料コンテンツが売れない」など、ビジネスの難しさも長らく指摘されてきた。 「ひとつ確実に言えるのが、App Storeはほとんど死んだということ」――。6月10日に開催された「Interop Tokyo 2011」で、ユビキタスエンターテインメント(UEI)の清水亮代表取締役社長と、クウジットの開発部 シニアアーキテクト、三屋光史朗氏らが「スマートフォンアプリ時代のビジネス戦略」と題した講演を行った。清水氏はアプリマーケットが置かれた厳しい状況を指摘し、その中で「小さい会社ながら億単位で稼いでいる」という同社流のビジ

    「App Storeはほとんど死んだ」――UEI清水氏らが考えるスマホ時代の稼ぎ方
  • Webの基本からクラウド、HTML5まで易しく解説するWeb絵本 Googleが公開

    IPアドレスDNS」や「クラウドコンピューティング」「HTML5」やセキュリティなど、インターネットの基から最新の動向まで20項目について解説している。 Chromeブラウザを開発するチームがHTML5を活用して制作。オフラインでも利用でき、ページをめくったりする感覚をブラウザ上で実現している。ソースコードは公開しており、同様のWebブックを制作することが可能だ。

    Webの基本からクラウド、HTML5まで易しく解説するWeb絵本 Googleが公開
  • 見えてきたECサイトの人気レイアウト

    ECサイトのレイアウトは、ユーザーに情報を的確に届ける上で重要な役割を果たす。サポタントの調査結果から、ECサイトでトレンドになっている検索窓の設置場所やサイト幅のピクセル数が分かった。 Web・モバイル業界の人材事業を手掛けるサポタントは7月30日、EC(電子商取引)サイトのレイアウトのトレンドに関する調査結果を発表した。楽天市場(100サイト)、Yahoo!ショッピング(50サイト)に出展しているECサイトおよび企業が独自に運営するECサイト(100サイト)を7月に調査した。 70%がページ上部に「検索窓」を設置 Webページの上部に検索窓を設置しているECサイトは全体の70%だった。増加する商品点数に対し、検索性を向上させる目的で検索窓を設置するECサイトが増えているという。

    見えてきたECサイトの人気レイアウト
  • Google、米政府機関専用クラウドサービスを発表

    Google Apps for Government」は連邦情報セキュリティマネジメント法(FISMA)の基準を満たす初のクラウドアプリケーションスイート。GmailとGoogle Caldenarのデータを米国内の政府専用システムに保存する。 米Googleは7月26日(現地時間)、オンラインオフィススイート「Google Apps」の米政府機関専用版「Google Apps for Government」を発表した。連邦情報セキュリティマネジメント法(FISMA)の基準を満たす初めてのクラウドアプリケーションスイートであるとしている。 Google Appsは、既にワシントンD.C.やフロリダ州オーランド市、カリフォルニア州ロサンゼルス市、米エネルギー省ローレンス・バークレー国立研究所などで採用されている。 政府専用版は、サービスや機能は商用版と変わらず、価格も1人当たり50ドルと同

    Google、米政府機関専用クラウドサービスを発表
  • 現役員が語る、Google式会議効率化の6つの法則

    各人が思いつくまま言いたい放題の「空中分解型」、みんなダンマリの「沈黙型」、予定時刻を過ぎても一向に終わる気配のない「ダラダラ型」など、非効率になりがちな会議。 こちらでは、Googleの副社長で週70もの会議を切り盛りする「会議の達人」でもあるMarissa Mayerさん直伝の会議を効率化するコツをご紹介しましょう。 米誌「BusinessWeek」では、Mayerさんのインタビューから、経営陣や組織マネジャーが短時間で効果的な会議を運営するためのコツとして、以下の6点を挙げています。 コツ1:アジェンダを設定する 事前に会議のアジェンダを設定し、出席者に議論してほしいポイントと各議題の配分時間を明らかにしておく。こうすることで、「その会議で何を達成すべきなのか?」を各人に考えさせ、その目標達成に向けて焦点を合わせさせることができる。 コツ2:議事録係を決める 会議の議事録を取る人を決

    現役員が語る、Google式会議効率化の6つの法則
  • 最強最速アルゴリズマー養成講座:アルゴリズマーの登竜門、「動的計画法・メモ化再帰」はこんなに簡単だった (1/5) - ITmedia エンタープライズ

    動的計画法とメモ化再帰 今回は、非常によく用いられるアルゴリズムである、「動的計画法」「メモ化再帰」について説明します。この2つはセットで覚えて、両方使えるようにしておくと便利です。 なお、メモ化再帰に関しては、第5・6回の連載の知識を踏まえた上で読んでいただけると、理解が深まります。まだお読みになっていない方は、この機会にぜひご覧ください。 中学受験などを経験された方であれば、こういった問題を一度は解いたことがあるのではないでしょうか。小学校の知識までで解こうとすれば、少し時間は掛かるかもしれませんが、それでもこれが解けないという方は少ないだろうと思います。 この問題をプログラムで解こうとすると、さまざまな解法が存在します。解き方によって計算時間や有効範囲が大きく変化しますので、それぞれのパターンについて考えます。 以下の説明では、縦h、横wとして表記し、プログラムの実行時間に関しては、

    最強最速アルゴリズマー養成講座:アルゴリズマーの登竜門、「動的計画法・メモ化再帰」はこんなに簡単だった (1/5) - ITmedia エンタープライズ
  • トップクラスだけが知る「このアルゴリズムがすごい」――「探索」基礎最速マスター

    トップクラスだけが知る「このアルゴリズムがすごい」――「探索」基礎最速マスター:最強最速アルゴリズマー養成講座(1/4 ページ) プログラミングにおける重要な概念である「探索」を最速でマスターするために、今回は少し応用となる探索手法などを紹介しながら、その実践力を育成します。問題をグラフとして表現し、効率よく探索する方法をぜひ日常に生かしてみましょう。 まだまだ活用可能な探索 前回の「知れば天国、知らねば地獄――『探索』虎の巻」で、「探索」という概念の基礎について紹介しました。すでに探索についてよく理解している方には物足りなかったかと思いますが、「問題をグラフとしてうまく表現し、そのグラフを効率よく探索する」というアルゴリズマー的な思考法がまだ身についていなかった方には、得るものもあったのではないでしょうか。 前回は、「幅優先探索」と「深さ優先探索」という、比較的単純なものを紹介しましたが

    トップクラスだけが知る「このアルゴリズムがすごい」――「探索」基礎最速マスター
  • すぐに使えるソースコードの読み方を指南 - 吉岡メソッド追記

    奈良先端科学技術大学院大学は1月30日、東京・三田のキャンパスイノベーションセンターで「ソースコードリーディングワークショップ2010」を開催した。バージョン1.0と2.0のソースコードを用意し、その差分(パッチ)を適用して問題がないか否かを参加者全員に判断してもらうハンズオンのほか、楽天の吉岡弘隆氏、電通国際情報サービスのひがやすを氏、日IBMの細川宣啓氏らを招き、講演やパネルディスカッションを実施した。当日は定員の60人全員が参加し、スキルアップに対する強い意欲がうかがえた。 コードレビューのベンチマークを作成し、工数の見積もり精度を向上 今回のワークショップの目的は、「開発関係者同士で同じソースコードを読み、その感想を述べ合うことで交流の機会を作ること」(森崎氏)。当日は簡単な趣旨説明の後、2時間強に及ぶハンズオンが行われたが、その後の参加者同士によるグループディスカッションではど

    すぐに使えるソースコードの読み方を指南 - 吉岡メソッド追記
  • 誰も教えてくれない「Androidで食えるのか?」

    Googleが先日リリースした「Nexus One」が象徴するように、Android搭載端末が増えている今日、iPhoneオンリーでいくかAndroidにも手を出すかはビジネス上の重要な分岐点である。稿では、深津貴之氏によるNexus OneのレビューとAndroidを取り巻く重要な動きをお届けする。 筆者は、昨年独立して会社を立ち上げ、自社製品のiPhoneアプリを売っている。DroidやNexus OneなどAndroid搭載端末が増えている今日、iPhoneオンリーでいくかAndroidにも手を出すかはビジネス上の重要な分岐点である。筆者は今後の動向を見極めるべく、Google Phoneこと、Nexus Oneを入手した。シアトルから送ってくださったMasuiさんに感謝しながら、以下、ざっと触ってみた雑感を中心にお届けする。 工業製品としてのNexus One 第一印象としては、

    誰も教えてくれない「Androidで食えるのか?」
  • 「最強最速アルゴリズマー養成講座」関連の最新 ニュース・レビュー・解説 記事 まとめ - ITmedia Keywords

    最強最速アルゴリズマー養成講座: そのアルゴリズム、貪欲につき――貪欲法のススメ アルゴリズムの世界において、欲張りであることはときに有利に働くことがあります。今回は、貪欲法と呼ばれるアルゴリズムを紹介しながら、ハードな問題に挑戦してみましょう。このアルゴリズムが使えるかどうかの見極めができるようになれば、あなたの論理的思考力はかなりのレベルなのです。(2010/9/4) 最強最速アルゴリズマー養成講座: 病みつきになる「動的計画法」、その深淵に迫る 数回にわたって動的計画法・メモ化再帰について解説してきましたが、今回は実践編として、ナップサック問題への挑戦を足がかりに、その長所と短所の紹介、理解度チェックシートなどを用意しました。特に、動的計画法について深く掘り下げ、皆さんを動的計画法マスターの道にご案内します。(2010/5/15) 最強最速アルゴリズマー養成講座: アルゴリズマーの登

  • 細かすぎて伝わりにくいTopCoderのコーディングスキル向上マジック

    細かすぎて伝わりにくいTopCoderのコーディングスキル向上マジック:最強最速アルゴリズマー養成講座(1/3 ページ) 競技プログラミングはレベルの高い人たちの集まり――そんな考えを持っている初心者の方、TopCoderはあなたのコーディングスキルを爆発的に高める魔法のような場です。今回は、初心者にこそお勧めしたいTopCoderの魅力について考えます。 教育的な観点から見るTopCoder 今回からTopCoderに関する実践的アルゴリズムを解説していく予定でしたが、序盤のうちに触れておきたいことがありましたので、今回の枕は“教育的視点から見るTopCoder”というテーマで少し書こうかと思います。 まず、最初に宣言しておきたいことは、この連載は初心者向きである、ということです。「どう考えても上級者向けだろう」という意見はたくさんの方から寄せられていますが、筆者は、まだプログラミングレ

    細かすぎて伝わりにくいTopCoderのコーディングスキル向上マジック
  • Google、HTTPを補う高速化プロトコル「SPDY」発表

    GoogleがWebページ表示をスピードアップするプロトコル「SPDY」を発表した。テストではページ読み込み速度が最高で64%短縮できたとしている。 米Googleは11月12日、Web高速化を実現するためのアプリケーションレイヤープロトコル「SPDY」(スピーディーと発音する)を発表した。Googleが目指しているWeb高速化の一環で、HTTPをサポートし、Webページ表示の遅延時間を最小限に抑えるという。 SPDYに関するホワイトペーパーによると、同社はSPDYとともに、同プロトコル対応版のGoogle ChromeブラウザとオープンソースのWebサーバも開発した。これらのアプリケーションをHTTPとSPDYで稼働テストしたところ、ページ読み込み時間が最高で64%短縮できたという。 SPDYはセッションレイヤーをSSLの上に追加するので、単一のTCP接続で複数の相互データストリームを並

    Google、HTTPを補う高速化プロトコル「SPDY」発表
    takkecy
    takkecy 2009/11/13
  • HT-03A、Android 1.6で何が変わる?

    グーグルが10月23日、HT-03A向けのAndroid OSアップデートに関する説明会を開催した。Android 1.6(開発コード名:Donut)では、ホーム画面の検索機能がより便利になるなど、いくつかの機能強化が図られるほか、後日になるがGoogleマップ(地図)でLatitude機能が利用可能になる予定だ。 また、同時に日Androidマーケットで有料アプリケーションが購入可能になった。こちらはOSをバージョンアップする前でも利用できる。アプリの購入にはGoogle checkoutでクレジットカード情報を登録しておく必要があるが、これまで購入できなかった有償アプリがすでに画面に表示されるようになっている。 HT-03AのOSアップデートは、23日の午前3時から始まったが、負荷分散のため1週間程度の時間をかけて徐々にユーザーに配信していくとのこと。まだアップデートの通知が画面に

    HT-03A、Android 1.6で何が変わる?
  • 優良企業はなぜHadoopに走るのか

    ちなみに、この分析のために必要とされるMapReduceのコードであるが、そのサイズはわずか20ステップだという。Yahoo!のプレゼンテーターである、エリック・バルデシュバイラー氏によると、たとえ経験の浅いエンジニアであっても、MapReduceによるプログラミングは可能であるとされる。 また、VISAのジョー・カニンガム氏からも、貴重なデータが提供されていたので以下に紹介する。同社では、1日に1億トランザクションが発生するため、2年間で700億強のトランザクションログが蓄積され、そのデータ量は36テラバイトに至るという。こうしたスケールのデータを、従来のRDBを用いて分析するには、約1カ月の時間が必要とされてきたが、Hadoopを用いることで13分に短縮されたという。 これまでは、Yahoo!にしろVISAにしろ、膨大なデータをRDBに押し込むほかに方法はなく、その分析に数十日を要する

    優良企業はなぜHadoopに走るのか
  • 誠 Biz.ID:Webサービス図鑑

    Webサービス図鑑ToDo管理、スケジュール調整、文書作成、画像編集。誠 Biz.IDの「Webサービス図鑑」では、あなたの仕事を楽にしてくれる古今東西のWebサービスをカテゴリー別にまとめています。

  • なぜ運用管理こそがクラウド戦略の要なのか?

    仮想化/リソースプーリングの導入は、システムの複雑化を招く。この複雑さを超えて、“クラウド”の真のメリットを享受するは管理層の強化が不可欠となる。 なぜ、変更管理が重要なのか? これまで運用管理は、“川上の開発”に対する“川下”というイメージでとらえられてきた。筆者は、その構図こそが全体最適化によるコスト削減の妨げの一因となってきたと考える。 運用管理のコストはIT投資全体の70%を占めており、この部分からコスト削減しなければならない――。長い間、運用管理部門には、こうした命題が与えられてきた。しかし、そもそも運用コストというものが運用管理部門の努力とは無関係に上昇する構造を持つとしたら……。川下で帳尻を合わせるということが不可能だとしたら……。次の図は、オープン系分散環境における業務システムの新規投入の仕組みを表している。 非稼働資産=余剰資産 業務システムに対する需要は増えるものとし、

    なぜ運用管理こそがクラウド戦略の要なのか?
  • オーダーを極める思考法

    プログラムの実行に掛かる時間を把握しておくのは、プログラミングを行う上で基的な注意点です。今回は、計算量のオーダーについて学びながら、TopCoderのMedium問題を考えてみましょう。 プログラムの実行時間 業務としてプログラミングをされている方には釈迦に説法かもしれませんが、プログラムの実行に掛かる時間を把握しておくのは、プログラミングを行う上で基的な注意点です。そしてこれは、TopCoderなどのコンテストでプログラムを組む際にもよく当てはまります。通常、こうしたことは感覚的に理解している方がほとんどだと思いますが、具体的にどれくらいのループを回すと何秒掛かる、といった基準を持っている人は少ないのではないでしょうか? 非常に基的なことですが、プログラムの実行時間に関して再確認しておきたいと思います。 TopCoderの制限に関して TopCoderでは、実行時間およびメモリ使

    オーダーを極める思考法