Azkaban Azkaban is a batch workflow job scheduler created at LinkedIn to run their Hadoop Jobs. Often times there is a need to run a set of jobs and processes in a particular order within a workflow. Azkaban will resolve the ordering through job dependencies and provide an easy to use web user interface to maintain and track your workflows. Here are a few features: Compatible with any version of H
Helpshiftというモバイルアプリ用のサービスが凄い。ユーザのフィードバックを出来る限り欲しいアプリ開発者やスタートアップはぜひオススメ。iOSとAndroidにネイティブSDKで組み込む。 こういうサービスをずっと探してたんだけど、なぜか今までよいのがなかった。やっと出てきて嬉しい。 なぜ欲しかったか 製品開発ではユーザの意見を詳しく聞いたり、ユーザがいかに低コストでフィードバックしやすい状況を作るかが凄く重要。 Webサービスだとユーザがすぐにサービス提供者側とチャットできるoLarkとか、素晴らしいサービスがいっぱいあるんですよ。 ただ、ネイティブアプリには似たようなサービスがなかった。 iPhoneアプリでよくあるのは、アプリ内にフィードバックボタンがあって、それを押すとメールで送信するモーダルが立ち上がるもの。 ただ、メール設定してなかったら動かないし、メール送るのって思った
2010年4月6日、Twitterは独自に開発した分散フレームワーク「Gizzard」をGitHubにオープンソースとして公開しました。Gizzardは「シャーディング」と呼ばれる、1台に格納するとパフォーマンスに影響を及ぼす大容量なデータベースを複数台に分割することで解決を図る手法をサポートするフレームワークです(図1)。TwitterのバックエンドにScalaが使われていることが以前話題となりましたが、このGizzardもScalaで書かれています。 図1 Gizzardのシステム構成モデル 出典:http://github.com/twitter/gizzard Gizzardはミドルウェアとして動作し、RailsやPHPなどで動くWebフロントエンドからのリクエストを受け取り、My-SQLやRedisのようなインメモリDB、Luceneなど各種データストアへ渡します。Twitt
Foursquareという位置情報系サービスが海外だけでなく日本でも人気です。iPhoneアプリなどを通じて GPSを利用して現在いる場所やお店などをマーキング(check in)し、常連を表す称号を得たりユーザ同士で情報交換を行ったりします。そして、このFoursquareがScalaベースのWebフレームワーク「lift」で書き直されたことが、Scalaのブログ記事にて発表されました。 記事のコメントに、開発リーダーのHarry Heymann氏が自ら自身のプレゼン資料へのリンクを提示してくれています。その資料を参照すると、当初FoursquareはLAMP構成でできており、エンジニアではない人がPHPで書いていたためコードがキレイではありませんでした。そのため、Javaのバックグラウンドを持つHarry氏は、RailsやDjango、Wicketなどいろいろなフレームワークを検討した
Other Languages: 한국어 Русский 简体中文 About Scala school started as a series of lectures at Twitter to prepare experienced engineers to be productive Scala programmers. Scala is a relatively new language, but draws on many familiar concepts. Thus, these lectures assumed the audience knew the concepts and showed how to use them in Scala. We found this an effective way of getting new engineers up to spe
Hatena-Textbook はてな教科書は、はてなのエンジニアとして最低限必要とされる技術を身につけるための教科書です。 Web開発における重要なトピックを順番に学びながら、課題をといていくことで、Webアプリケーションをひととおり構築できるようになります。 実装言語としてPerlとScalaのどちらを選ぶことができます。 トピックごとに学びたい言語の方の教科書を読み進めてください。 目次 プログラミングの基礎 Perlによるプログラミングの基礎 Scalaによるプログラミングの基礎 データベースの基礎 Perlによるデータベースプログラミング Scalaによるデータベースプログラミング Web開発の基礎 PerlによるWebアプリケーション開発 ScalaによるWebアプリケーション開発 Webフロントエンド開発 はてな教科書JavaScript編 hatena/Hatena-Tex
業界初 Wi-Fi Direct™対応リモコン送信機を開発 当社はこのほど、業界初のWi-Fi Direct™対応のリモコン送信機を開発し、カスタム品として生産を開始しました。 近年、各種セットの多機能化に伴い、リモコンへのニーズとして直感的な操作を可能にするモーションセンサーやタッチパッドなどの入力デバイスの搭載や、音声双方向伝送 など大容量データ通信を可能にする無線通信モジュール搭載の要求が高まってきています。 本製品は、Wi-Fi PAN SoC(注1)を搭載することにより従来のBluetooth®無線通信と比べ、低消費電力・低レイテンシー(注2)を実現しました。また、最大2周波数帯(2.4GHz/5GHz)の採用により電波干渉を回避し切れ目のない通信を実現しています。 当社では、Wi-Fi Direct™対応のリモコン送信機をラインナップに加えることによって、デジタルAV機器などの
最近サーバ構築を仕事でやっているんだけど、どうにも時間がかかってしょうがない。 色々と面倒な制限があるため、それに合わせるように通常の手順を色々変更しなければならないんだけど、それにしても自分の見積もりより大幅に時間がかかっている。自分の見積もり精度は確かに良くはないんだけどもそれを差っ引いても時間がかかっている気がしてしょうがない。 何故かと考えてみた。 1. 何をやったらいいのか分からない 自分でサーバ構築した経験はあるものの、ほとんど全て自分の開発サーバや勉強用や社内で使うようなものだ。apache入れて終わり、iptablesとか面倒なものは使わない、みたいな場合が多い。なのでいくつかの要件を満たすように複数のミドルウェアの設定に一貫性を持たせた上で構築するということはしたことがなかった。 自分の開発マシン内で使うVMであればcurlを叩けばレスポンスが返ってくるもので普通は十分だ
みなさまごきげんよう。 今津です。 最近(ここ2年くらいで)2、3ほど、LL言語といわれるもののカンファレンスに行ってみてるんですが言語ごとにコミュニティの雰囲気が違うなーとすごく思うので怒られることを承知で、私の感じたそれぞれのコミュニティのイメージなどを書いていこうと思います。 この前そんな話を飲み会でしたら面白そうと言われたので、ちょっと書いてみるだけです。 そして行ったことあるカンファレンスのコミュニティしか書きません。。 ちなみに行ったことあるのは言語で書くと ・Python ・Perl ・Ruby とかなんで全然行ってません。すみません。怒られることは承知です。 大事なことなので二回(ry 各コミュニティの方々、すみません。 あくまで「非エンジニア」で「ちょっとカンファレンスに顔出したことある」程度の私の「印象」ですのでご容赦ください。 たぶんいろいろ勉強会とかに行くともっと違
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く