Ba.とWEBと梅干し太郎

WEB制作・プログラミング・音楽の学習したこと・つくったもののアウトプットブログです。あとは日記。

APIのマネジメントツール「APIMINT」

APIのモック作成とそれをもとにしたコード生成ができるWEBサービス、という認識で触ってみたらとても面白かった。
なかなかGUIが良いのだ。

www.apimint.com

何ができるの?
* APIのモック作成。具体的にはエンドポイント・リクエスト・レスポンス設計、ドキュメント。
* 実際にモックをcurlで叩ける。サンドボックスが用意されており、値を設定して色々試せる。レスポンスもちゃんと返ってきた。
* swagger・Postman対応。jsonまたはyamlで設定のインポートが可能。
* ちなみにここまで全部ダッシュボード上でワンタッチでできた。

▼ここでプロジェクトを作る
f:id:masayannuu:20160926235421p:plain

▼リクエストの値を設定するところ。レスポンスもこんな感じで設定する。
Jsonでベタ書きできるテキストエリアもあった。
f:id:masayannuu:20160926235436p:plain

▼インポートで設定も可能
f:id:masayannuu:20160926235502p:plain

▼エンドポイントの設定を増やす度、ダッシュボード上のプレビューが更新される
f:id:masayannuu:20160926235517p:plain もちろん、ターミナルで叩いてもちゃんと同じ値が返ってきた。

▼これは画面の左にニュッと出て来るサンドボックス
値を指定してテストできる
f:id:masayannuu:20160926235527p:plain

▼ドキュメントのモックもついでとばかりに自動生成
f:id:masayannuu:20160927000843p:plain

そして、作ったモックからコードの叩き台がワンタッチ生成。むちゃ便利。
f:id:masayannuu:20160926235725p:plain

まだあった。
ダッシュボード上でチーム内会話もできるのでコンセンサス取る時やメモに使えそう。
f:id:masayannuu:20160927000536p:plain

API関連のサービス増えてきなあ。
APIMINTはUIが良くて使いやすい印象を持ったのでメモ。

ビジネスモデルは月額課金。
WEBサービス運営者向け。

【今日のひとこと】
気づいたら、一時間これを触ってた。
サクサク作れて楽しかったからに違いない。
https://i.guggy.com/A5GeV55FcJ.gif

HTMLをXML形式にすれば簡単にスクレイピングできるんじゃないか、と思ってやってみたメモ

最近、個人的にスクレイピングにハマっています。
でも流石に、毎回htmlのdom構造を見てゴリゴリするの疲れてきました。
うーん、楽をしたい。そういえば、xmlは体系的にまとまっててhtmlより簡単に値をとれるよなあということで、試してみました。

htmlをxmlに変換できないかなと探してみた所、phpに便利クラスありました。
PHP: DOMDocument - Manual

<?php
$html = file_get_contents('http://saru-no-diary.hateblo.jp/');
$file_name = "test.json";

$dom = new DOMDocument();
$dom->formatOutput = true;
$dom->loadHTML($html);

$xml_str = $dom->saveXML();
$xml_obj = simplexml_load_string($xml_str);
var_dump($xml_obj->body);

$parsed_dom = json_decode(json_encode($xml_obj), true);
file_put_contents($file_name, serialize($parsed_dom));

できた。
f:id:masayannuu:20160926083229p:plain

超ざっくり解説というか、メモ
htmlを読み込む -> XML形式に変換する -> simplexml_load_stringで要素にアクセスできるように変換 -> jsonにしてもっとアクセスしやすくする

simplexml_load_stringがとても便利そうだったのです。
※公式マニュアルのexampleより拝借
http://php.net/manual/ja/function.simplexml-load-string.php

<?php
$string = <<<XML
<?xml version='1.0'?> 
<document>
 <title>Forty What?</title>
 <from>Joe</from>
 <to>Jane</to>
 <body>
  I know that's the answer -- but what's the question?
 </body>
</document>
XML;

$xml = simplexml_load_string($string);

print_r($xml);
?>

実行結果はこれ。

SimpleXMLElement Object
(
  [title] => Forty What?
  [from] => Joe
  [to] => Jane
  [body] =>
   I know that's the answer -- but what's the question?
)

$xml->bodyで値をとれます。

やってみた感想
手間的にはphpqueryでとってくるのとあんまり変わらん気がする。
ライブラリは偉大だなあと思いました。
あと、import.io使います。

温泉サブスクリプション「baspo」

複数の温泉施設を定額で利用できるサービスのβ版がリリースされていました。

baspo.jp

f:id:masayannuu:20160925142617p:plain

何ができるの?
* 複数の温泉に月額980円で入れる
* 8月リリース〜現在時点で九州の4施設で使える模様

特徴的だなあと思ったところ
* 地域をあげての連携っぽい
* WEB上で共通チケットみたいなのを発券して、現地で見せれば良い

使ってみた
九州地方の施設しかないので無理ですね

温泉施設と運営間の契約がどうなっているのか気になりました。
980円は2回分くらいの入浴料と変わらないので、それで湯巡り放題となると施設も運営も収益をどう確保していくのかな。
集客で温泉施設に還元していくと予想。

f:id:masayannuu:20160925143309p:plain

ユーザーとしては月額で様々な温泉に通えるなら願ったりだなあと思ったのでメモ。

【今日のひとこと】
横澤夏子さんの音楽の先生のモノマネがくそ面白い

横澤夏子 ものまねグランプリ2015優勝 爆笑ネタまとめ 「音楽の先生」 - YouTube

https://i.guggy.com/D4ofcUPi1n.gif

パーソナリティーがニュースを読み上げてくれる「voicy」

β版リリースのIOSアプリですが、ビジネスモデルを想像してみると面白かった。

www.voicy.jp

  • 何ができるの?
    様々なメディアにあがっているニュースをパーソナリティーが読み上げてくれる。
    複数のパーソナリティーとチャンネルがあって、ネットラジオを想像すると分かりやすい。

  • 特徴的だなと思ったところ
    パーソナリティーが全員有名人じゃなくて、モデルさんとか大学生とかいた。
    声で売りたい人に良い挑戦の場になる?
    ニュースを読み上げてくれるので、ラジオほどリーチが偏らず聞きやすいのかな?
    ニュースの元ネタ記事にすぐ飛べる。

  • 使ってみた
    UI悪くない。
    読み上げの項目飛ばせる。

f:id:masayannuu:20160924163336j:plain

めっちゃ肉屋のお得情報入ってた。ユーザー伸びれば広告でマネタイズかな。

ビジネスモデルとか関係図を妄想してみた。
f:id:masayannuu:20160924163426p:plain

英語なのは気分。

【今日のひとこと】
twitter買収されたら、どう変わるんじゃろ。
なくなってほしくないなあ。

https://i.guggy.com/XuOC8VvaIo.gif

キャンプ場まで荷物を送ってくれるトランクサービス「hinata trunk」

アウトドア用品やキャンプグッズ向けのトランクサービスです。

trunk.hinata.me

サイトデザインが分かりやすく、どう便利なのかが伝わりやすいなーと思ったのでメモ。

f:id:masayannuu:20160920225457p:plain

f:id:masayannuu:20160920225527p:plain

保管できる一箱にどれくらい入るのかも分かりやすい。

f:id:masayannuu:20160920225544p:plain

従来のトランクサービスとの違いは、用品のクリーニングや、キャンプ場との提携でしょうか。
荷物の送り先指定がワンタッチだったり、送り戻しも楽そう。

元々、アウトドア系のメディアやショップを展開していた会社からリリースしているので、うまい事業展開だなあと感じました。
既存の場所貸しトランクサービスとは異なった付加価値があるサービスです。

【今日のひとこと】
本を読む時間が増えて、良い習慣になってきたっぽい。

https://i.guggy.com/EiR0TazMPE.gif