#adtech_scala / 2016/05/16 adtech×scala meetup
![頑張らないでScala 〜VOYAGE GROUPにおけるアドネットワーク開発の戦略〜](https://cdn-ak-scissors.b.st-hatena.com/image/square/95325a65a54255356fe2ebb9686a812b5c7655b9/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F6c05c50fd6f243af88baff02e1536d32%2Fslide_0.jpg%3F6299291)
こんにちは、技術部の大石です。開発基盤グループで課金システムの担当をしています。 インターネットサービスの決済・課金システムの開発や運用は、サービスの根幹を支えるために正確性と機能性を満たさなくてはなりません。また同時に、価格や料金体系、決済手段のバリエーションでユーザーに利便性を提供する必要もあります。「堅牢性」「信頼性」と「柔軟性」「開発スピード」という相反する要素の両立が求められます。 その結果、決済・課金システムは適切な設計や運用を意識しないと複雑になってしまいがちです。 課金システムの開発、運用でよくある問題 複数の決済方法を同じサービスの上で共存させる難しさ 例えば、最初にクレジットカード決済を導入して、その後にコンビニ決済、キャリア決済やアプリ内決済と決済方法が増えていくことはよくあることです。 最初の導入の際にクレジットカード決済への設計だけでなく、その後に増えていく決済を
「なぜ糞システムができあがるか?」の答えは、「一つ前の仕事をしている」に尽きる。 詳しくはリンク先を見てもらうとして、まとめるなら、自分の仕事のインプットが出来てないので、仕方なく前工程の仕事を代行しているうちに、リソースと気力がどんどん失われているからになる。これはプログラマに限らず、SEからPM、テスタや運用を入れても、当てはまる。「何をするのか」が決められない経営層が糞だから、あとはGIGOの法則(Garbage In, Garbage Out)に従う。 では、どうすればよいか? 「“何をするのか”を決めてもらう」という回答だと、連中と同じ肥溜めに落ちている。なぜなら奴らの“目標”とは、「売上を○%ストレッチする」とか「新規市場を開拓する」といった、現状を裏返した願望にすぎないから。売上アップ/新規開拓のために、どこに注力して、何にリソースを使い、そのために必要な道具(システム)を“
http://iotlt.connpass.com/event/11373/ IoTLT vol.1にて発表。 MQTTを使った電子工作の入門編的なスライドです。 JavaScriptだけで電子工作を完結します。Read less
ITpro読者のみなさん、はじめまして。新日鉄住金ソリューションズの横山です。本特集は、次世代Web標準である「HTML5」を使って業務システムを構築するために必要な情報や役立つ情報を解説します。HTML5を採用することで、業務システムがどのように見やすく、使いやすいものになるかを紹介すると共に、開発を効率的に進めるための道具や留意点などについてもみていきます。 身のまわりで着実に普及が進むHTML5 最近、ニュースや雑誌で見聞きする機会が増えてきた「HTML5」という言葉ですが、実際に身のまわりでどれくらい利用されているのかよく分からないという人は多いのではないでしょうか。わざわざ「これはHTML5で作ったコンテンツです」と明記しているケースは少ないからです。 HTML5が使われていることが明らかに分かる例としては、スマートフォンでアクセスした際に「ユーザーが今いる場所の最寄りの店舗を紹
要はこの野々村先生(@ye2cun )の1ツイートに尽きます; https://twitter.com/ye2cun/status/560397524263911425 そもそも同じジャーナリスト『桐島瞬』が、これまで散々「正しい」と主張していたアルファ通信の測定器の中身が個人線量計で、今度は「個人線量計は正しくない」と主張し始めた時点で、辻褄が合わないんですよ。 単 な る メ シ ノ タ ネ と考えるのが『正常』です。
東急ハンズにて情報システムと通販事業の責任者を務める長谷川秀樹氏が、AWS Cloud Roadshow 福岡 powered by Intel に登壇。大手小売企業が仮想サーバを導入するにあたって注意した点、また新しく気がついた点を具体的に列挙。後発組へもAWSの採用を勧めました。 自社開発はコスト削減につながる 長谷川秀樹氏:ここでハンズの状況のほうに入って行きたいかなぁと思います。今日はAWS中心の話なのでどんどん行きます。今オムニチャネル推進部長ってやってるんですけど、2008年からITとか通販とかソーシャルマーケティングとかいろいろやってますよ、という話です。 あと、ITでいくと特徴的なのは、僕らは"自分たちの従業員で"自社開発を今やっています。"自分たちの従業員で"です。エンジニアの派遣会社から来てもらってる人は、いません。自分たちのリアルな従業員でやっているということ。AWS
アメリカの人気コミック『ディルバート』の作者として知られるスコット・アダムスさんは、ビジネス系の作家やコメンテーターとしても成功しています。通信会社Pacific Bell(現AT&T)に勤めていた9年間が、彼の漫画のキャラクターに影響を与えました。アダムスさんは当時、平日は会社で仕事をし、夜と週末に漫画を描いていました。これまでに、米紙ニューヨークタイムズのナンバーワンベストセラーになった『ディルバートの法則』や『ディルバートの未来予測』を含む、多数の本を出しています。私は最近、単行本の『How to Fail at Almost Everything and Still Win Big』を出版準備中のアダムスさんにインタビューをする機会がありました。この本は、1976〜1986年にPacific BellやCrocker National Bankに勤めていた会社員時代に発見した、物事
安価にスパコンを作ることが可能なオープンソースプロジェクトが出資を募っていたことがありますが、Twitterのエンジニアであるブライアン・グラッシーさんは、日常の空き時間を使ってスーパーコンピューターを開発しており、世界的に有名なスーパーコンピューター「Cray-1」と「コネクションマシン」やMac Proにインスパイアされたという開発中の実機や詳細が公開されています。 My Name is Brian and I Build Supercomputers in My Spare Time | Parallella http://www.parallella.org/2014/06/03/my-name-is-brian-and-i-build-supercomputers-in-my-spare-time/ ブライアンさんは空き時間を利用して低消費電力の汎用コンピューティングクラスタを構
サイエンス系ブログ「io9」にて、「The 10 Algorithms That Dominate Our World」(世界を支配する10のアルゴリズム)なる記事が掲載されている。挙げられている10のアルゴリズムは以下の通り。 Google検索FacebookのニュースフィードオンラインデートサービスOKCupidのデートマッチング米国家安全保障局(NSA)によるデータ収集と解析、暗号化Amazonなどの「おすすめ」サービスGoogle AdWords高頻度取引(HFT)MP3圧縮犯罪発生予測システム「CRUSH(Criminal Reduction Utilizing Statistical History)」Auto-Tuneなどの音程補正ソフトウェア Google検索や高頻度取引、NSA関連などはまだ「世界を支配する」といっても良さそうな気はするが、OKCupidのデートマッチング
2014.05.22 ITニュース スマートデバイスやクラウド技術の急速な発展によって、次々と新たなテクノロジービジネスが生まれている。BtoC市場では、コミュニケーションツール『LINE』やアイコン着せ替えアプリ『CocoPPa』などの国産サービスが海外進出に成功しているが、BtoB市場はどうだろう。 国内市場こそ、2016年に始まるマイナンバー制度やメガバンク各社のシステム更新需要、民間企業のデータ経営へのシフトなどに後押しされ、リーマン・ショック以降停滞していたIT投資が回復基調にあるが、国際市場で日本のシステムベンダーの存在感を感じる機会はほとんどない。 ではなぜ、SalesforceやAWSのような世界的なBtoBサービスは欧米で生まれ、日本からは生まれないのか。 先ごろ出版大手KADOKAWAとの経営統合を発表したドワンゴをはじめ、数々の有名企業で取締役を担う夏野剛氏に、エンタ
こんにちは!石川です。 最近「GrowthHackに興味がある」というエンジニアさんが多くいらっしゃいます。 エンジニア視点からだと、GrowthHackの基盤ともいえるログ解析とユーザ分析の能力は市場価値が高くなりそうですし、注目ですよね! ですが「実際に経験してみないと分からない事が多そうで、なかなか足を踏み入れにくい」という方も多いのではないでしょうか。 そこで・・・ ヤフー株式会社でユーザ行動解析を担当されていた菊池さんに「アクセスログ可視化、ユーザ属性解析を行うためのシステム設計」をテーマにイベント登壇していただきます! 同窓会GrowthHack!×データログ集計、解析!をテーマに事例をまじえお話します! 16年ぶりの再会でも参加率6割の同窓会を開くには?Yahoo出身のエンジニアが語る、アクセスログ可視化、ユーザ属性解析を行うためのシステム設計のコツとは? 2014/4/2
ウェブ系のサービスを提供しているところは常識なんだけど、世間ではあまり知られていないことは、サービスは基本的には自社で作るということだ。 日本において、ITシステムはユーザー企業が作るのではなく、それを専業にしているベンダーが作る事が多い。SI (System Integrater)と呼ばれる企業だ。ハードウェアベンダーのSI部隊であったり、独立系と呼ばれるベンダーだったりする。統計では受注ソフトウェアの売上になる。 *1 わたしはSI企業にいた経験がないので、本当の実態を知る立場にはないけど、想像するに、大手ベンダーが受注したシステム開発の案件を、誰かが要求定義して、それを文書にして、その文書をもとに誰かが設計して、その設計書をもとに、誰かが実装をする。テスト仕様書を誰かが作って、誰かがテストをする。発注側とシステムを受注する企業が別の場合は、何をいくらでいつまでに作るかというのを契約で
スタートアップ企業等の少人数チームの場合、専任のシステム運用担当がいることは稀だと思います。本記事では、そうした少人数チームの開発兼運用担当者を主な対象として、システム運用の重要な要素である「システム稼働状況の確認、障害対応」を省力化するための方法の一つとして「システムの監視」の方法について説明します。 少人数チームでのシステム運用 Retty開発担当の鹿島です。第1回で少し紹介しましたが、RettyはWebサイト、iPhoneアプリ、Androidアプリの計3プラットフォームを、3人+αの開発者で開発を進めています。私は主にWebサイトの開発とインフラ全般を担当しているのですが、Webサイトの開発がメインのため、インフラ構築・運用に割ける時間はそれほど多くありません。 おそらく世間の小規模チームの大半では、我々と同様に専任の担当者がいないと思われます。今回の記事はそうしたスタートアップ企
https://engineering.groupon.com/2013/misc/i-tier-dismantling-the-monoliths/ Grouponのビジネス自体はかつての盛り上がりはないですが、シンプルなRailsアプリが、事業の成長 & グローバル化に従って、アーキテクチャを変えていった過程をエンジニアブログで紹介してるので、参考になればと。 1) まとめ Grouponは、Railsのシングルコードベースを独立した20個のNode.jsアプリにアーキテクチャを変更した。 ページの読み込み時間が概ね50%改善。これはテクノロジーの効果とコードの書き直しでwebページが軽くなったのとの相乗効果。 同じトラッフィクに対してハードウェアが削減できた。 チーム間の依存関係が少なくなったので、新機能リリースのペースが早くなった 同じ機能を複数の国にそれぞれ導入するような冗長さが
「44のアンチパターンに学ぶDBシステム」を読んでみて、とても優れたアーキテクチャ設計のアンチパターン集に思えた。 過去の経験上、あるあると思う箇所がたくさんあった。 感想をラフなメモ書き。 【元ネタ】 44のアンチパターンに学ぶDBシステム - give IT a try あなたの現場にも必ずあるDBシステムの"悪い例"が満載!「44のアンチパターンに学ぶ DBシステム」 | oracletech.jp 『44のアンチパターンに学ぶDBシステム』 - 虎塚 44のアンチパターンに学ぶDBシステム : 賢者の図書館 (Under Construction) : livedoor Blog(ブログ) 【本】SQLをしっかり学習したい人におすすめミック本。 | プラプラ式技術系 Access流! 【本まとめ】44のアンチパターンに学ぶシステム構築時の失敗パターン。もっとはやく言ってよーとな
昨日のPinterestの記事「Pinterestの急成長を支えてきたアーキテクチャとは? Pythonで開発しAmazonクラウドで運用」に続いて、やはり写真を中心としたサービスで急成長してきたInstagramのスケーラビリティについて、まとめてみました。 InstagramもPinterestと同様に、基本はAmazonクラウド上でPythonとフレームワークのDjangoを使ったシステムを構築しています。興味深いのは、創業者の二人ともバックエンドの経験がないなかで試行錯誤をしてシステムをスケールさせてきた点です。 Instagramは先月、Facebookに買収されると発表されています。この先、Instagramのシステムはどう変わっていくのでしょうか。 Instagramのシステム構成 約半年前、昨年12月にInstagramのブログに投稿された記事「What Powers In
このたび筑波大学大学院を卒業し、修士号を取得しました。卒業にあっては本当に多くの方々にご助力いただきました。この場を借りて御礼申し上げます。ありがとうございました。 現在は起業して、12月からアメリカに在住しています。新たな価値を生み出すべく "下から上まで" システムの設計と開発に携わっており、エキサイティングな毎日を送っています。 修論シーズンに日本にいなかったので、修士論文はメールで送って提出し、卒業式にも出席していないというありさまなので、本当に卒業できたのかどうか実感がないのですが、友人によれば「学位記はあった」らしいので、きっと大丈夫でしょう。(写真はカリフォルニア州マウンテンビューにて) さて、せっかく時間を割いて書いたので、修士論文を公開することにしました。 分散システムのためのメッセージ表現手法に関する研究と題して、バイナリ形式のシリアライズ形式である MessagePa
TwitterのTLで知ったのだが、少し前に海外の掲示板で"sleep sort"というソートアルゴリズムが発明され、公開されたようだ。このアルゴリズムが面白かったので紹介してみる。 Genius sorting algorithm: Sleep sort 1 Name: Anonymous : 2011-01-20 12:22 諸君!オレは天才かもしれない。このソートアルゴリズムをみてくれ。こいつをどう思う? #!/bin/bash function f() { sleep "$1" echo "$1" } while [ -n "$1" ] do f "$1" & shift done wait example usage: ./sleepsort.bash 5 3 6 3 6 3 1 4 7 2 Name: Anonymous : 2011-01-20 12:27 >>1 なん…だと
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く