どうもはじめまして、はりゃと申します。
いきなりフラグメント書いてすいません。
tiwtterやってないし、メールを書くほどでもなかったので書かせて頂きました。
いろいろメモツールを渡り歩いてますがなかなかしっくりこないので、
そろそろ自分の思考の仕方?を変えるべきかな…と考える今日この頃。
一つ質問があるのですが、PiggydbはrestやjsonなAPIを公開するという予定はあるのでしょうか?
よくある2ペイン(リストビュー+詳細)なクライアントソフトを開発できたらいいなあと思ってます。
—
いえいえ、遠慮なく書き込んで下さい~。
PiggydbはrestやjsonなAPIを公開するという予定はあるのでしょうか?
はい、ズバリあります。以前もちょっと触れましたが(#251)、「次のメジャーバージョン(V5.x)のテーマは「拡張性」を予定しています」ので、そのときにそういった機能を追加することになると思います。「クライアントソフトを開発」なんて素晴らしいです!
ただ、何分気まぐれなので、ひょっとしたらその前に別のテーマを挟む可能性があります。最近ちょっとテーマの優先度について迷っているところです。
curl(osx)とシェルスクリプトで新規フラグメントを追加する方法
お久しぶりです。はりゃです。
OSXのcurlとシェルスクリプトで新規フラグメントを追加できました。
evernoteやinstapaperのbookmarklet代わりやRSSの1エントリを1フラグメント化したりと
いろいろ応用が効きそうなのでここに書かせてもらいます。
evernoteやinstapaperのbookmarklet代わりやRSSの1エントリを1フラグメント化したりと
いろいろ応用が効きそうなのでここに書かせてもらいます。
- 動作環境:osx lion+curl(wgetでも同じことが出来るはず)
- post.txtにコンテンツ本文を保存しておく、タグとタイトルはcurlの引数にあるtitel=とtags=で指定1つ目のcurlでログインidとパスと記載、cookie.txtにセッションIDが保存されます。
以下、とりあえずsandboxのpiggydbにguestでフラグメントを1つ追加するシェルスクリプトです。
- スクリプト中の-vはhttpヘッダー表示用なので実際はいらないと思います。
#!/bin/sh curl -v -c cookie.txt -d "form_name=loginForm" -d "original=" -d "userName=guest" -d "password=guest" -d "ok=++OK++" http://piggydb.jp/sandbox/login.htm curl -v -b cookie.txt -F "form_name=fragmentFormPanel-form" -F "fragmentFormPanel-form-editSessionId=" -F "baseTimestamp=" -F "contentType=text" -F "contentFieldHeight=" -F "title=test日本語test" -F "content=<post.txt" -F "tags=test日本語,todo" -F "register=登録" http://piggydb.jp/sandbox/home.htm curl -v -b cookie.txt http://piggydb.jp/sandbox/command/logout.htm
でも、行儀の悪いフラグメント追加方法です…。