ぺったんこ

8910shirousagiが思い付きを書きます。技術系が多いかもしれません。

AndroidのFAB(Floating Action Button:右下のあれ)の表示でハマったこと

どうもこんにちは。

AndroidStudioを久しぶりにアップデートしたのでなにかアプリでも作るか…。と思ってる8910shirousagiです。

今日はあのandroidアプリによくある右下のアレを実装できたのでその話を。
ってもコードコピペなので何とも言えませんが。。。

参考にしたのはここ。
developer.wonderpla.net

いや
普通にコピペで動くんだけどなににはまったって。
右下に行かないの。このやつ。

<android.support.design.widget.FloatingActionButton  
        android:id="@+id/fab"  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:layout_marginBottom="16dp"  
        android:layout_marginRight="16dp"  
        android:layout_alignParentRight="true"  
        android:layout_alignParentBottom="true"  
        android:src="@drawable/ic_menu_star"  
        app:backgroundTint="@color/white"/>

これだけコピーして動かしたもんだから

        android:layout_alignParentRight="true"  
        android:layout_alignParentBottom="true"  

これが動かなくて…。

んでいろいろ悩んでから「そうか、RelativeLayout設定してない!」
って気づいて設定しました。

動いたー!

まだまだ分からないことが多くて、上級者ならハマらないところで悩んでしまった。
同じ境遇の方がいればこれを見て5秒で解決なんでね。

ってことでまだまだ作成頑張ります。

Processing で API をたたく

どうもこんにちは。8910shirusagiです。
知識管理もかねて、はじめていきます。
Processing の API をたたく方法についてです。
ってもHTTPリクエスト送るだけですけど。

Java からのライブラリを入れれば動く。
さすが、Java由来。

import http.requests.*;
void setup(){
     GetRequest get = new GetRequest("接続先");
     get.addHeader("Accept", "application/json");
     get.addHeader("Authorization", "APIトークンとか");
     get.send();
     println("Reponse: " + get.getContent());
}

 APIの種類にはよるんですけどね。
認証の情報をどこに入れるのかで困った。
もちろんヘッダーなのは知ってましたが…。

これでとりあえずJSONなどのAPIのデータをGETすることができます。
これをJavaで書き直してProcessingにライブラリとして登録したいところ…。

できたら配布もかねて公開したいですね…。