親が「はてブで見たけどマジか〜〜」ってメールしてきたことに驚いて完全に忘れてた。
APIデザインの極意 Java/NetBeansアーキテクト探究ノート 作者: Jaroslav Tulach,柴田芳樹出版社/メーカー: インプレスジャパン発売日: 2014/05/23メディア: 単行本(ソフトカバー)この商品を含むブログ (4件) を見る API設計は難しい "良い"APIを設計するのは難しく、APIの良し悪しを定量的に観測することは難しいとされている。後方互換性や拡張性、不具合の発生率などで曖昧に推し量ることはできるが、これは良い、これは悪い、とはっきり決め付けることは出来ない。そもそもAPIから「これ」と呼べるある側面を切り出すことも難しいと言える。また、APIの設計技法を学べる機会は多くないとしている。物事を感覚として認識することはできても、それを表現し他人に伝え信じてもらう方法を持たない場合が存在する。 API設計を芸術的取り組みにしてはいけない API設計の
サイバーエージェント公式ブログをご覧の皆さんこんばんは、インフラ&コアテク本部の須藤(@strsk)です。普段はAmebaのソーシャルゲーム全般のインフラを見つつ、日本語ラップの啓蒙をしながら弊社社員を素材にコラ画像をつくったりしています。好きなAAは麻呂です。 はい、というわけで今回はMySQLインデックスチューニングの基本的な流れについてまとめてみました。 ソーシャルゲームは更新も参照もめちゃくちゃ多いです。数秒のレプリケーション遅延も致命的なので適切なテーブル、クエリとインデックス設計が重要です。(何でもそうですけど)インデックスが多くなると更新コストなどが懸念されますが、インデックスが正しく使われていないクエリを放置している方が悪です。そんなこんなで、割と例も偏ったりしてるかもしれませんがあしからず。 前提としてはInnoDBを想定しています。MyISAMはほとんど使っていません。
連載目次 前回は、Androidアプリケーションを入手する「アプリ・ストア(マーケット)」と、アプリケーションのインストール時のセキュリティについて説明した。今回はその続きとして、アプリケーションのインストール時に表示される各警告メッセージ(アクセス許可を求めるメッセージ)について、細かく説明しておく。 インストール時に表示される警告メッセージの意味 Android端末にアプリケーションをインストールする際に表示される「警告メッセージ」は、そのアプリケーションが必要としている端末の各種機能の利用や各種リソースへのアクセス要求の一覧である。 アプリケーションのインストール時に表示される警告メッセージ これはAndroid OS 4.2のGoogle Playストアの例。アプリケーションが必要とする機能やリソースへのアクセス許可要求の一覧が表示される。 (1)1つ1つの許可要求はおおまかに分類
2014/02/13 (木) に開催された Developers Summit (通称デブサミ) 2014 1日目で「新卒エンジニア研修でできることすべきこと」と題してお話してきました。 これはその記録です。 (わいふが名札書いてくれました) はじめに 今回わざわざお時間を割いてお話を聞きにきてくださった方々、デブサミスタッフのみなさま、本当にありがとうございました。 今回のセッションは以下のような内容で話してきました。 一口に新卒エンジニア研修と言っても単に詰め込んで終わり、というのではあまりに勿体無いということを実際のDeNAでの新卒エンジニア研修の事例を紹介しつつお話します。エンジニアに継続的な成長を促すことや自立性を持たせることはとても大変なことです。しかし新卒エンジニア研修ではこの様なエンジニアの素地とも言える部分を育むにはうってつけの場です。 本講演ではDeNAが試行錯誤を繰り
kitchen-dockerでEC2の料金をかけず、高速にAmazon LinuxでのCookbookのテストを行う方法 2014.04.28 追記: ライセンスについてのご質問をいただいたので追記しました。 最近、Kitchen-dockerでCookbookのテストを流すようになり、 捗ってはいたのですが、 仕事ではCentOSとAmazon Linuxの両方を使うことがあり、 お互いRHEL互換で大体同じで通るとはいえ、 ちゃんと両方でテストしないといけないよな〜と思っていました。 でも、Amazon Linuxを使おうと思うと、 kitchen-ec2とかvagrant-awsとかで立ち上げる感じになって、 やっぱり仮想マシンの立ち上げが遅いんですよね。 あと、課金を気にしなきゃいけないのが一番やりにくい。 とりあえず、今やってるCookbookの充実&リファクタリングは早く終わら
機会をいただき、フューチャースクールに選定された小学校を訪問してきました。今回拝見したのは、6年生の社会科・算数・国語と4年生の算数の授業です。 以下、気付いた課題について報告します。 ●インフラ周り Windows7の立ち上がりが非常に遅い。約5分かかるため、45分授業の中で利用する場合、OSのたち上げを待つので5分失われる状況。アプリケーションの立ち上がりはより遅い。校内に設置されたサーバにアクセスする場合も、クラウド上のサーバにアクセスする場合も、どちらも非常に遅い。画像、ドリルともに立ち上がりまで6分~8分かかり、子どもがいらいらして複数回クリックして複数アプリケーションを立ち上げることも多く、そのせいでより処理が遅くなっているように思われる。電子黒板の音声が出ないことがしばしばあり(原因は不明)、計画していた授業が実施できず、急遽変更を余儀なくされる場合がある。●コンテンツ 社会
ふつうのRedshiftパフォーマンスチューニング @ AWS Casual 02, 2014-04-18
トレジャーデータはクラウドでデータマネージメントサービスを提供しています。 Hadoop Conference Japan 2014 以前に告知したHadoop Conference Japan 2014で,弊社Software Architectの古橋が発表しました。 テーマは,Facebookが公開した新しい分散処理基盤,Presto。実はFacebookが彼らの超大規模なデータセットに対してインタラクティブに結果を返せるようにと開発されたものです。開発が始まってまだ2年も経っておりませんが,今ではトレジャーデータを初めとして多くのハッカー達がコミッターとして参加する活発的なプロジェクトに成長しています。 PrestoはHiveやImpalaと同じ「SQL Query Engine」であり,特に数百GBを超える大規模データに対してもインタラクティブなレスポンスを(コンマ0秒以下,遅くて
Twitterで「早く今流行のMPPの大まかな使い方の違い書けよ!」というプレッシャーが半端ないのでてきとうに書きます.この記事は俺の経験と勉強会などでユーザから聞いた話をもとに書いているので,すべてが俺の経験ではありません(特にBigQuery).各社のSAの人とかに聞けば,もっと良いアプローチとか詳細を教えてくれるかもしれません. オンプレミスの商用MPPは使ったことないのでノーコメントです. MPP on HadoopでPrestoがメインなのは今一番使っているからで,Impalaなど他のMPP on Hadoop的なものも似たような感じかなと思っています. もちろん実装の違いなどがあるので,その辺は適宜自分で補間してください. 前提 アプリケーションを開発していて,そのための解析基盤を一から作る. 簡単なまとめ データを貯める所が作れるのであれば,そこに直接クエリを投げられるPre
自分自身年収500万あれば十分に足りるし、500って相対的に貰っている方だと思うが...… 1,000万あっても(彼らの納得いく物件には)なかなか住めないらしい中央区は銀座に住んでいたことがあるのでその頃の思い出を語る。 実家は都心ではないが交通の便がよく、なかなか出る気にならなかったが、都心だったら住んでも良いかなと思っていた。いちいち都心まで出て行くのが面倒だったし、旅行したときには周辺よりも中心部にホテルを取る癖があり、時差ボケなので早朝起きて誰もいない繁華街を歩くのが楽しいのだ。歌舞伎町や渋谷も面白そうだが治安が悪いところと夜うるさいのが嫌だったので、手始めに銀座にしてみた。 まず住居について。一体どこに住むのか? 昭和通りと外堀通りの間も『銀座』ではあるが、そこにはまず人は住んでいない。オフィス用の物件ならあるかもしれないが、とにかくオススメも出来ない。ゴミの回収が朝7時半までな
http://anond.hatelabo.jp/20140416203932 元増田を読んでふと思い立って。 ちなみに現在は東京に出てきて10年がたち年収は1000万近く(超えてはいない)になり結婚、子供も出来たので川崎近郊に一軒家を買っています。 ここで書いているのは10年前~4年ほど前のお話しです。 当時は会社が恵比寿にあり、業種柄デスマになりがちのためとにかく近いところ、と言う点で最初は大崎に住みました。 大崎はご存じの方もいらっしゃいますが山手線の外側は少し歩けば閑静な住宅街です。 駅から徒歩5分のボロアパート(築45年)でしたがなんと家賃は6畳一間で7万円。強気すぎる。 収入の1/3は家賃で消えます。 室温と外気温がおなじになるというスキマだらけの部屋です。選択した理由はただ一つ、風呂トイレが別という点だけ。 押し入れの壁は紙で出来ています。突っ張り棒で穴が空きました。 お風呂
September 17, 2014 Sensu Casual Talks #1にいってきた。 @timwataさんのGraphiteのスケールの話が興味深かった。 3000台ぐらいのクライアントをSensuとGraphiteで見てるの 相当貴重な知見だと思う。 自分が話してきたのは特にどうということもなくて Chefを使えばOfficial cookbookと自分で何個かcookbookを書くことで 比較的簡単に(※1)導入、運用ができるという話をしてきた。 cookbookはここにまとめてある。 https://github.com/kenjiskywalker/chef/tree/master/site-cookbooks Sensu、スケールしていくとどこがボトルネックになるか みたいな話はユースケースが増えていくとコツみたいなのが 見えてくると思う。だけどnagiosで困っていな
この資料、非常に衝撃的だった。中の人がここまで公開していいものなのか、という意味でも。 俺の価値創造契約 from Fumihiko Kinoshita 永和さんの価値創造契約とは 新しい契約形態での受託開発サービス「価値創造契約」 | 永和システムマネジメントに詳しくありますが、簡単にいえば「初期費用無料で、常に改善・運用をしながら月額定額制でシステム利用料を頂く」というビジネスモデルです。価値あるシステムは必ず長く使われ変更を伴うのだから、その変更を受け入られるモデルを提供すれば双方にメリットがある。これが立脚点のようです。 2013年営業実績、0件 資料によればテレアポを800社行い、様々な展示会にも出展されたそうです。12社にコンタクトできたけれど受注は0件だと書いてあります。マーケティングに失敗してしまったと言って良いでしょう。 受託開発の弊害と指摘される「価値あるシステムを作り
編集部注:船木大郎氏はスマートフォンアプリの収益化とグロースを支援する開発プラットフォーム「Fello」を運営するUnicon PTE Ltd.の共同創業者兼ディレクタを務める。AppBank Felloなどを通じて同社が取り組むのはアプリ収益化だ。本稿ではそのキーとなる「アプリにおけるインタースティシャル広告」について最新のノウハウと数字を寄稿してもらった。 ユーザーにYesとNoを迫るインタースティシャル広告 ここでは、比較的新しい広告形式であるインタースティシャル広告とはなんなのか?導入した場合にどういうメリット/デメリットがあるのか?を具体的な数字を見ながら紹介していきたいと思います。 インタースティシャル広告は日本では色々な呼称があって、全画面広告等と呼ばれることもあります。それではどういった広告をインタースティシャル広告と呼ぶのかをまず見てみましょう。 このようにさっと画面を覆
今年のピクシブ株式会社には総合職 2 人とデザイナー 2 人が新卒として入社しました. そんなフレッシュな新卒に新卒エンジニアがプログラミングの基礎を教えろというお達しが出ました. ということで秋卒業で既に入社していた私(@catatsuy)とアルバイトから入社した 2 人(@geta6/@RooandQoo)の合計 3 人中心でプログラミング初心者向けに研修内容を考えました. 題材 @tarbrick からのリクエストで最終目標は『画像投稿掲示板を作る』ことに決まりました. 方針 今回のプログラミング研修の目的は総合職・デザイナーの人たちをエンジニアにすることではありません. エンジニアの人たちが普段の業務でどういったツールをどういった流れで使っているのかを学ぶことで,円滑にエンジニアとコミュニケーションを取れるようにすることが目的です. そこで方針として以下のものを決めました. 全員
2013-12-17 私がJava EE開発の現場から学んだこと こんにちは。このエントリはJava EE Advent Calendar 2013の17日目です。昨年に引き続き17日目を担当します。昨日は瑞鳳教徒・@btnrougeの「JSR 356―Java標準のWebSocket API」でした。明日は@kokuzawaさんです。 §1. 事の発端 私は19日のAdvent Calendar(JavaとJavaFX)に向けてJavaFX+JavaMailの試作品を作っていまして、全然暇じゃなかったのですが(後期ほとんど学校に行ってないですけど)、@btnrougeのド阿呆から仕事を手伝って欲しいと言われて、結局引き受けてしまったのが発端です。 何でも、Twitterをポーリングして(30秒おきだがレートリミット残によって間隔を微調整するらしい)特定キーワードを含むツイートをWebSo
java-ja忘年会でharu860さんに聞かれたのでエントリを書くよ。と思ってざっくり書いて放置していましたすみません。この質問へのよくある回答として「EJBを使うとき」みたいなものがありますが、この回答は多くの場合何の役にも立ちませんね。このような回答をする人はJBossをあまり良く理解していない可能性があります。 というわけで、JBossを使っているユーザがどのようなモチベーションでTomcatではなくJBossを使うのか、もしくは完全にJBossに乗り換えているのか、実例ベースの理由をいくつか紹介しましょう。 機能 Tomcatで提供される機能は基本的にServlet, JSP, JDBC接続プールのみで、他のものは提供されていません。シンプルですが、他のものが必要になったときに、それらをインテグレーションするコストが発生するなど、少し面倒なことになります。 TomcatになくてJ
https://www.youtube.com/watch?v=GHTO2WKDO6I#t=33m43s 1 comment | 0 points | by WazanovaNews ■ comment by Jshiike | 約1時間前 Uberの技術については以前から興味ありましたが、残念ながらその点についてはあまり発信がない会社。今回、@Scale 2014に、CTOのThuan Pham(元VMWare / Westbridge / Doubleclick)とSenior Engineering ManagerのPaul Holden(元Apple)が登壇していたので、その他の情報も調べてまとめてみました。 1) 急成長 急成長という意味では、かつてはGrouponがありましたが、サイトのローカル言語/課金対応さえすれば、後は営業 + サイト運営の体制づくりというオペーレーショ
先週末に開催された東京ブロガーミートアップが起点になって、イベント運営論が盛り上がっているようです。 私自身は三連休ネットから離れていた上に、連休明けはadtechでバタバタしていてすっかり話題に乗り遅れているのが正直なところですが、ひょんなところで誤解している人から火の粉も飛んできてるようなので、まとめて思うところを書いておきたいと思います。 各所でまとめられていますが、今回の話の経緯を知らない方に時系列で説明するとこんな感じ。 まず、9月10日の東京ブロガーミートアップに参加された方から、イベントに対する批判記事が9月12日にアップ。 ■イベントを開催するという事は人の時間を預かるということ→あまりにも素人仕切りの【第22回東京ブロガーミートアップ】 : たのっちのぶろぐ by @tanocchi それに対して、主催者の一人であるちわわのままさんが、我慢できずにブログでガチ反論。 ■東
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く