byClassmethod検索AWSAlexaモバイルビッグデータサーバーレスTableauAlteryxイベント「ZARAは何処?」Alteryxで最寄りの店舗を見つけるAlteryxで地理・空間分析Alteryx『カスタマーストーリー』を支えるツール特集2019年05月07日スズ(29)12こんにちは。Alteryxサポートエンジニアとして勉強中のスズです。某怪獣映画で印象に残るセリフのひとつです。昨年末に地上波で放送があったときは、Alteryxチームのメンバーも各々テレビの前で盛り上がっていました。テレビを見つつ雑談していたのですが、そのときにちらっと出たのがAlteryxで「ZARAは何処?」をやるというお話です。AlteryxはPointデータを作成するために緯度経度の情報が必要であるため、当時は、実現するのは大変そう!と思って終わったのでした。APIを使用して、住所から緯度経度の情報を取得できる素晴らしいツールです。GeoCoder」を使うことで住所の一覧から緯度経度の情報を取得できることに気付いてしまい、人が考えたネタをパクってAlteryxで「ZARAは何処?」をやってみようと思い至ったのでした。店舗の住所一覧から緯度経度の情報を取得まずはWebサイトから店舗一覧を取得し、住所から緯度経度の情報を取得します。以下のワークフローを作成してみました。Inputツールには住所一覧があるURLを用意します。Inputツールで用意したURLからデータを取得するよう設定します。Downloadツールで取得した結果はこちら。「DownloadData」列に取得してきたデータがあります。Columnsツールを使用して改行(\n)で行を分けていきます。行を分けたことで、データが見やすくなりました。データを見ていくと、"name"という部分に店舗名が用意されていました。改行で行を分けましたので、店舗名は"name"がある行の下にあります。Formulaツールを使用して、"name"の下の行に印を付けます。先ほど印を付けた行と「所在地」の文字がある行が、店舗名と住所となります。Filterツールを使用して、店舗名と住所のみ抜き出します。Formulaツールを使用して、店舗名と住所の組み合わせでグループ化します。Tabツールを使用して、グループごとに店舗名と住所が同じ行になるようにデータの持ち方を変えます。変換すると、データは以下のように表示されています。住所はまだspanタグで囲われています。RegExツールを使用して、spanタグを取り除いた住所を作成します。Selectツールを使用して、不要な列の削除と列の名前の変更を行います。Geocoderツールを使用して、住所から緯度経度の情報を取得します。結果を確認してみると、2ヶ所ほど複数マッチングという結果が出力されています。複数マッチングとなった店舗があるショッピングモールを調べてみたところ、サイトから取得した住所とショッピングモールで示されている住所が異なるようです。ここはFormulaツールを使用して手動で住所を修正することにしました。住所を修正して再度ワークフローを実行します。これで住所一覧から緯度経度の情報を取得できました。出力した緯度経度の情報から、Pointデータを作成してファイルに出力します。Pointsツールを使用して、Pointデータを作成します。Browseツールで地図を確認してみると、日本全国の店舗が表示されています。Selectツールを使用して、店舗名、住所、Pointデータのみ残したデータを作成します。Dataツールを使用してyxdb形式のファイルに出力します。新しいワークフローを作成し、店舗一覧のPointデータ(yxdb形式のファイル)と、最寄りの店舗を検索したい中心となる住所を用意します。Inputツールを使用して住所を用意します。先ほどと同じ要領で、Pointデータを作成します。Nearestツールに接続し、中心地から3km以内の店舗を抽出します。Nearestツールで出力されたデータには、中心地から各店舗への距離があります。Sortツールを使用して距離の見近い順に並べ替えます。上にあるのが「六本木ヒルズ店」ですので、最寄りの店舗は「六本木ヒルズ店」となります。Browseツールで出力してみると、以下のように表示されました。最後に今回はAlteryxで「ZARAは何処?」をやってみました。GeoCoder」を使うことでようやく実現できました。便利なツールですので、機会がありましたらぜひお試しください。ららぽーと富士見Alteryxの導入なら、クラスメソッドにおまかせください日本初のAlteryxビジネスパートナーであるクラスメソッドが、Alteryxの導入から活用方法までサポートします。14日間の無料トライアルも実施中ですので、お気軽にご相談ください。リモート参加もOK〜クラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。〜ITエンジニアのお仕事とホンネ〜1月30日に新卒向けの会社説明会〜ITエンジニアのお仕事とホンネ〜を開催します。クラスメソッドの関連会社であるアノテーション株式会社の研修として依頼を受け、チームと心理的安全性、それに礼節というテーマで話をしてきました。濱田孝治269「ふわわぁ、眠いな。藤井元貴90Gitリポジトリ内を検索する機会はよくあると思います。grepコマンドを使えば、git管理下のファイルのみを対象としてgrepができます。シンプルなコマンドですが、利便性はとても高いと思います。記事2020年01月20日かずえ82速報です。先程大阪リージョン開設予定がアナウンスされました!!以前から大阪ローカルリージョンという色々と制限がついた特殊なリージョンが存在していましたが、それが拡張され、東京リージョンなどと同じ通常のリージョンになります!2021年初頭開設予定です。武田隆志1143このエントリは、2018年、2019年に公開したAWS全サービスまとめの2020年版です。これまではいくつかに分割して公開していましたが、1エントリにまとめてほしいという要望をもらっていたため、今年は1エントリに集約してみました。クラスメソッドの関連会社であるアノテーション株式会社の研修として依頼を受け、チームと心理的安全性、それに礼節というテーマで話をしてきました。CAFEのサービスが「LINEアプリ」として利用できるようになりました。これまではLINEのトークから利用する形でしたが、LINEサービス内から利用できるようになりました。これまでより便利に、シームレスにご利用いただけます。Cafe328件のシェア(そこそこ話題の記事)インフラ未経験の私が内定から入社までに読んだ技術書11冊ブログ記事2020年01月16日Yui328インフラ未経験で入社した私がインフラを勉強するために読んだ技術書11冊を感想とともにまとめました。濱田孝治269「ふわわぁ、眠いな。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。