タグ

ブックマーク / blog.mogya.com (4)

  • Ruby geocoderがすごい - もぎゃろぐ

    住所を緯度経度に直したり、緯度経度から住所を求めたりする操作をgeocodingと言って、Google Maps APIを使うとまあたいていのことはできる。 ロケタッチAPIとか、Yahoo!ジオコーダAPIという手もある。 それはともかく、そのへんをパチパチ叩くコードを書いていて、「こんなのもうとっくに誰かが書いてんじゃないかなー」と思ってぐぐってみたらなんかすごいのが出てきた。 Ruby Geocoder 住所と緯度経度の相互変換はもちろん、距離や範囲の扱い、Google以外のAPIへの対応、キャッシュ処理など、「実装しようかなー。でもめんどくさいよね」とか思って先送りしていたような機能がほとんど全部実装されている。 住所の取得 require 'geocoder' # 日語ロケールに設定 Geocoder.configure( :language => :ja, :units =>

    invent
    invent 2013/11/21
  • 【Titanium Advent Calendar 2011:二日目】evalJSの恐怖 - もぎゃろぐ

    【はじめに】 この記事は、@astronaughtsさん企画の「Titanium Advent Calendar 2011」向けに書いています。 @astronaughtsさんは、この企画もそうですけど、それ以外にも関西で最大規模のTitaniumイベントTi.Developers.meetingの主催者でもあります。最初はどうしようかと思うくらいしょぼかったw Ti.Devs.me、諦めずに開催を繰り返して大きなイベントに育て上げた@astronaughtsに、個人的今年のTitaniumMVPを送りたいです。 さて、そんなわけでTitaniumの話題を一つ。Titaniumでは、アプリ内でブラウザが開くwebViewという仕組みを使うことができます。 これを使うと、アプリ内でWEBページを見てもらうことができるので、Titanium以外でもよく使われている仕組みです。これ、意外と怖

    invent
    invent 2012/04/22
    【Titanium Advent Calendar 2011:二日目】evalJSの恐怖 - もぎゃろぐ
  • Amazonが導入するロボット倉庫の仕組み - もぎゃろぐ

    Amazonが6500億円掛けて導入する倉庫ロボットがすごいということで話題になっています。 すごいのはいいのですけど、動画貼って終わりの記事ばっかりで(みんなずるいよね!)、具体的に何をしているのかちっとも分からなかったので、がんばってヒアリングしてみました。想像以上に面白い仕組みだったので、説明します。 最初、ロボットが棚から商品を集めてくるのだと思っていたのですが、違いました。商品のある棚を従業員の所に持ってくるのです! オレンジ色のロボットが商品の載った棚を持ち上げて運びます。 従業員の所に到着。 天井のカメラから光が当たってピックアップする商品をお知らせ。 #動画をよーく見ると、左側のカップのあたりに光が点滅しているのが分かります。たぶん、天井のカメラで棚に貼ってある二次元バーコードを認識して照射しているのでしょう。 従業員が指示された商品をピックアップしてバーコードを読ませる

    invent
    invent 2012/03/21
    Amazonが導入するロボット倉庫の仕組み - もぎゃろぐ
  • ホントに小規模なサービス運営者のためのサーバ監視入門 - もぎゃろぐ

    待って待って待って~! 今日は AV女優.com で行っているサーバ監視を魚に、 小規模ウェブサービス向けのサーバ監視 についてまとめます。 (中略) 監視サーバと呼べるのは1台のみで、その上にZabbix-Serverが走っています。 小規模ウェブサービス向け、サーバ監視入門 それは小規模ウェブサービスとは呼ばないと思いません?複数台構成で小規模? AV女優.comの方がzabbixを使われることは全然かまわないし、むしろ良くがんばっておられると思うのですけど、この構成を小規模と認めてしまうと、「ウェブサービスを作ってみたよ!」という人の立場がなくなってしまいます。複数台のサーバを使い始めた時点で「小規模」と名乗るのは卒業していただきたいのです。 ということで、僭越ながら、サーバ一台で全てをまかなう、当の小規模ウェブサービス開発者さんのためのサーバ監視記事を書いてみました。 小

    invent
    invent 2011/11/18
    これいいね、使ってみよう。
  • 1