nDiki : API

API - Application Programming Interface / Application Program Interface

関連情報

2013年9月21日 (土)

YAPC::Asia Tokyo 2013 2日目

naney:9845809256

Mojoliciousでつくる!Webアプリ入門 (Yusuke Wada @yusukebe 氏 藤原洋記念ホール)

Mojolicious に限らず Web アプリケーション開発のかなり基礎のところから解説。ビギナーが「書けそう」って思えるトーク。

今年のベストトーク賞で2連覇達成。聞いた人が「帰って自分で何かできそう/やろう」という気持ちを起こさせる要素がきちんと入っているので yusukebe 氏のトークはいつもいいなと思ってます。

Programming AWS with Perl (Yasuhiro Horiuchi @horiuchi 氏 イベントホール)

プログラムを書いて AWS の管理を自動化できるという話。API もあるけど CLI もあるよと。AWS 使ってねと。

What's new in Carton & cpanm (Tatsuhiko Miyagawa @miyagawa 氏 イベントホール)

Carton:

ローカルで

 git commit cpanfile.snapshot

デプロイ先で

 carton install --deployment

cpanm、 Carton の最新の機能今後入れる予定の機能の紹介。テストに Travis CI を使い始めたとのこと。

昼休み

naney:9847363805 おとよさんと学食。自分が通った大学もこれぐらい学食充実してくれてたら良かったなー(久しぶりに喫茶鳩のおじや(だっけ?)食べたい)。

YAPC::Asia Tokyo 2013 特別座談会 「Rubyの良いところ語ってください ~そんなPerlで大丈夫か?~」 (藤原洋記念ホール)

tDiary から Ruby に入った人が多いのかな。 Perl Monger にはザワザワする刺激のあるいい座談会。

結論的にはプログラミング言語の選択というのはプロダクト/サービス開発の一要素でしかないし、優れたエンジニアならどの言語でも書けるよねという無難な落とし所でまとめ。

本当にあったレガシーな話 (Daisuke Maki @lestrrat 氏 藤原洋記念ホール)

10周年目を迎える livedoor Blog の裏側。 エンジニアの総意工夫があったコードだけれどだんだんレガシーになってメンテナンスコスト大きくなるよねという話は mixi もそうで非常に共感。

PSGI/Plack への移行の実話がとても参考になった。

スマフォアプリ開発を支える認証認可アーキテクチャ (Rieko Suzuki @asyoulike007 氏 藤原洋記念ホール)

同一端末内の複数のアプリで、シングルサインオンする仕組み。

日吉キャンパスを散歩

日吉キャンパス、第1校舎と高等学校グランドの間の階段を降りていくとなんか田舎な風景が広がっていてトリップした感じになれて良い。

Lightning Talks Day 2 (Daisuke Maki @lestrrat 氏 藤原洋記念ホール)

安定の YAPC LT

Keynote (Tomohiro Ikebe 氏 藤原洋記念ホール)

一昨年の Hideo Kimura 氏、昨年の Gosuke Miyashita 氏と同様にマネージャというポジションでのトーク。

YAPC::Asia Tokyo 2013 クロージング (Daisuke Maki @lestrrat 氏 藤原洋記念ホール)

今年は参加者1,131名。

牧氏・櫛氏の運営参加は今年が最後とのこと。お疲れさまでした。 なにか組織的にもいろいろな動きが裏でもあるのかもしれないし、あるいは新しい世代への交代を意図しているのかもしれない。

JANOG + LLNOC により構築されたネットワークのおかげで今年は昨年に比べて非常に快適だったことにも感謝。

YAPC::Asia Tokyo 2013 を終えて

今年は例年に比べてプログラミング言語 Perl についてのトークが多かったように思う。同時に今年はなんとなく Perl の人気の陰りを感じもした。昨今のネットサービスPerl が対応言語に含まれてないこともよくあるとかそのような。

Perl コミュニティとしてコミットしたりいろいろ働きかけていきましょうという話はあるし、次の世代による新しいコミュニティの立ち上がりもある感じだし、Perl 言語自体もまだまだ貪欲に機能改良が進んでいるという話もあるし悲観することはないのだけれどもね。

ここ数年とは違う空気感だったことは確か。Perl 的にも YAPC::Asia 的にも新しい時代が来るのかな。

Happy programming in Perl!

スポンサード リンク
[ 9月21日全て ]

2013年9月29日 (日)

【日記】Evernoteノートブック整理したりとか

Geeknote を使えるようにしたのでちょっと使い方がかわるかなと思って Evernoteノートブックを整理。名前の問題だけれど、 notebook を archive にして workspace を notebook にして inbox を削除するとか。

そうそう Geeknote だけれど API でアクセスするので、共有ノートブック(共有してもらっている側)は全然見えないんだよね。しくった。安全性を考えるとわからなくはない仕様なんだけれど、API から共有ノートブック読み書きできないの不便なんだよねぇ。

あと、諸般の事情でキャッシュカード・クレジットカード暗証番号を変えようと思ったんだけれど、IC チップ付きのクレジットカードWeb で変えられなくて一度カードを送らないといけないらしい。なんと。

[ 9月29日全て ]

2013年10月1日 (火)

今日のさえずり: Web ページに「おまじない」という言葉がでてきたので、またそっとバッテンボタンを押した

2013年10月01日

  • 12:59 初エクストラライス。 (@ キッチンひまわり(移動販売)) http://4sq.com/14ZCpCQ
  • 13:17 読んでいるプログラミングについての Web ページに「おまじない」という言葉がでてきたので、またそっとバッテンボタンを押した。
  • 13:34 “アスキー(の名前)最後の日に寄せて : 飯田橋で健気に働く元編集チョの日記http://bit.ly/1boiL5d
  • 14:56 はやくもコーヒー成分切れてきたし、エクストラライスで膨満している。
  • 21:29 マイクロタスク型のクラウドソーシングってまだ API 整備の段階にはなってないのかな。
  • 21:32 非営利・公益・学術目的のクラウドソーシングプラットフォーム。 / “Crowd4U: A Crowdsourcing Platform by Academia for the Universe - Crowd4U” http://bit.ly/1boubtj
  • 21:58 タイキン。 (@ 株式会社ミクシィ (mixi, Inc.)) http://4sq.com/16TR0fH
  • 22:07 この時間に渋谷駅にいる中学生制服集団、興味深い。
  • 23:47 「普通の社員の方と同じように扱ってもらって嬉しかったし仕事がしやすかったです.」吸収力がありました。 / “ミクシィインターンに参加しました - ★/li_saku” http://bit.ly/1dU6aI0
  • 24:10 クレジットカード暗証番号変更、ハサミ入れてカードを送るのか。上書きするのだと思っていた。カードがリフレッシュ。
  • 24:26 封筒を封したらバッテンする世代。
  • 24:35 @py0n 緘って手書きできん。
  • 24:39 @py0n あ、すみません、自分の中で「知っているけどよくわからないので書けない字」リストに登録されています。
[ 10月1日全て ]

2013年11月20日 (水)

Shibuya Plack/PSGI Conference (shibuya.pl) #1 #plackcon

LINE株式会社で開催された Shibuya Plack/PSGI Conference (shibuya.pl) #1 #plackcon 「秋のPlack/PSGI祭り」に参加してきた。今回は YAPC::Asia Tokyo でもよくトークされている masartz 氏とご一緒させていただいた。ここの会場にくるのは「第3.5回 データ構造と情報検索と言語処理勉強会」「PerlCasual #05」に続き3回目。

開催を知った時には定員60人すでに埋まっていて補欠だったんだけれど、その後定員80人に増やしてくれたようで参加できるようになった。当日時点ではキャンセル等で定員切っていてきたい人はこれるようになってたよ。

普通に使う Plack/PSGI Server @fujiwara 氏

会場アンケートをとりつつ、必須な/便利なモジュールや Plack::Middleware の紹介。

  • だいたい Starlet か Sterman を使っている。
  • リバースプロキシ使っている時には Plack::Middleware::ReverseProxy が便利。
  • Server::Starter の start_server では plackup を実行するシェルスクリプトを作ってそれを指定するようにするとパラメータ変更できるのでいいよ。
  • Devel::NYTProf する時には if $$ % 11 == 0 などで一部のプロセスだけでプロファイリングするようにすると不運な人は遅くなるけど、全体の影響抑えつつできるよ。

『How to build a High Performance PSGI/Plack Server』のその後と ISUCON3 を受けての話題 @kazeburo 氏

YAPC::Asia Tokyo 2013 の発表の続き。

Plack/PSGI のパフォーマンス向上の取り組みが進めば Perl の適用領域を広がるし(リアルタイムな広告系とか)、Perl 使いの仕事も増えるよ。

Plack::BodyParser の話 @tokuhirom 氏

  • 最近のサーバーサイドの開発JSON API開発と管理画面の開発だよね。
  • HTTP ステータスコードの使い方をシンプルに。アクセス自体が成功したら 200 を返して、API の結果の方に API 処理自体のステータスを入れる方がシンプルだし、アクセスログ処理なども楽だよと。
  • JSON API のボディ内で返すステータスも HTTP ステータスコードと同じにしたら覚えることが少なくて楽。
  • URI の /v1/ とか入れたりするけど /v2/ とか出たためしがない。

など。プラクティカルなトーク。

Plack::Request with Encoding @moznion 氏

リクエスト中のパラメータの decode を Plack で一箇所でやってしまう話。

Mojolicious の知りたい 10 のコト @yusukebe 氏

  • morbo と hypnotoad。それほどパフォーマンス悪くない。
  • Mojo::Base は使わなくていい。それほど機能無いし、Web 系以外では Mojo に依存したくないし。

YAPC::Asia 2014 やります!」とのことです。

LT

@bayashi 氏の plackup -e でちょっとしたこといろいろできて便利だよという話や、@azumakuniyuki 氏の Haineko の話や、 @hkoba 氏のコントローラを書く人がいないプロジェクト向けのテンプレートエンジンの話や、@songmu 氏の .psgi からの卒業の話とか、@tasukuchan 氏のきまぐれオレンジ☆ロードについてのラジオみたいなビデオ LT とか。

空気を読まない(読めない)一方通行なビデオ LT は新しく。

今日のさえずり: きまぐれオレンジ☆ロードについてのラジオみたいなの

2013年11月20日

[ 11月20日全て ]

2013年12月22日 (日)

今日のさえずり: 仮面ライダー鎧武観てる。果物判別しやすいので、たまに観るには良いな。

2013年12月22日

  • 08:20 仮面ライダー鎧武観てる。果物判別しやすいので、たまに観るには良いな。
  • 09:59 業者がきて、エアコンの室外ユニット設置し直してくれている。
  • 10:27Perl使ってる人たちはそういう意識が高いので、互換性を壊すような変更は嫌われる。」 Perl 界の互換性重視とてもいいと思う。 / “ソフトウェアアップデートとウェブサービス運用における継続性リスクについて - kaz...” http://bit.ly/195QnVV
  • 10:27 「西村さんのスマホ入力」「文章入力系の人は、iPhoneを捨ててAndroidにしようよ。」 / “L'eclat des jours(2013-12-22)” http://bit.ly/1huYgXj
  • 12:03 今日のプリティーリズム 人生ゲームは勝利。
  • 18:11 iPad 2 にもチェインクロニクル入れた。大画面。
  • 23:30 Diaro PRO 買って Dropbox 同期設定したんだけれどエントリーデータに対応するファイルが Dropbox 上に作られないので一体どこと同期しているんだよと疑心暗鬼になったんだけれど、どうやら Datastore API というのを使っている模様。
[ 12月22日全て ]

2014年5月13日 (火)

今日のさえずり: 亀十のどら焼きをまた入手したとの連絡が入ったのでめでたい

2014年05月13日

  • 08:36 地震かー。初期微動ほとんど気がつかなかった。
  • 09:30 山手線外回り先頭車両の快適さを満喫している。
  • 11:58 ついに Honey に触れる。ピクルス作りはしない。
  • 12:26 亀十のどら焼きをまた入手したとの連絡が入ったのでめでたい。
  • 16:09 “Garoon(ガルーン) API の概要 | http://cybozu.com developer documentation” http://bit.ly/1lgczid
[ 5月13日全て ]

2015年3月15日 (日)

日記アプリ Diaro

最近日記アプリ(ジャーナルアプリ)を見直していて少し前から Journey (記事)を Day One と併用し始めているんだけれど、合わせて Diaro も試してみていた。

Diaro は過去に2013年12月から2014年3月まで使っていたのだけれど結局その時は Day One に完全に移行してしまった。今回「書き終わったジャーナル/日記」は Day One で「考えている事・アイデア・草稿」など途中の段階のものは別のアプリでと使い分けるのはどうかなと思って再度 Diaro を使ってみていたところである。

以前に Diaro PRO アプリを購入済みだったのだけれど、今はアプリは無料でアプリ内課金により Diaro PRO が使えるようになっている模様。過去に有料アプリを買っていた人はそのまま現在の Diaro PRO を使えるようだった。

わかりにくかったのは Diaro PRO アカウントと Diaro Online と Dropbox の関係。

Dropbox 同期を使うには Diaro PRO アカウントを作ってアクティベートする必要があるのだけれど、Diaro Online は使いたくない(まだ信用していないので Dropbox へのアクセスを許したくない)という状況でどうすれば良いのかわかりにくかった。

結局のところ

  • (Diaro PRO アカウント +) Android デバイス + Dropbox アカウント
  • (Diaro PRO アカウント +) iOS デバイス + Dropbox アカウント
  • Diaro PRO アカウント + Diaro Online + Dropbox アカウント

みたいな感じで基本的にはデバイス(あるいはサイト)毎に同期先の Dropbox アカントを選べるようになっていたので Diaro Online には Dropbox アカウントを連携させない状態でも Android デバイスと iOS デバイスで連携させることができた。

良いところ

  • データを Dropbox で同期できる。
  • iOS アプリが出たので Android デバイスと iOS デバイスを併用できるようになった。
  • Dropbox との同期がスムーズ。

良くないところ

  • データは Dropbox の Datastore API を使って保存されるので Day One みたいに PC から扱えない。
  • Diaro Online が重い印象。また Journey と違って Diaro が Dropbox 上のデータを参照するのがちょっと嬉しくない。

モバイルのみで使う分には一通り機能を揃えていていい感じ。 PC からも閲覧・編集したければ Diaro Online を受け入れるかどうか次第なところ。自分的には Diaro Online はまだ無しな感じなので今回はやはり見送りにすることにした。


[ Android アプリレビュー ]

[ 3月15日全て ]

2015年12月11日 (金)

Slack Web API で分報を送信

一昨日からSlack 分報をやりはじめましたAndroid スマートフォンからさくっとつぶやくには Slack アプリはちょっと不便(立ち上がってからチャネル選択する必要がある)なので Slack Web API でさくっと投稿できるようにしておきます。

Slack Web API

投稿は Slack の incoming webhook でもできるのですが、これで送ると BOT とついてしまうので Slack Web API を使うことにします。認証承認OAuth 2 が推奨ですが、まずはシンプルに API トークンを使う方法にしておきます。

の [Create token] でトークンを発行します。

発行できたらあとは

 https://slack.com/api/chat.postMessage?token=<トークン>&channel=%23times_naney&as_user=true&parse=full&text=Hello.

のように chat.postMessage を呼び出せば投稿できます。

サポテキ

あとはサポテキ (SupportText Pro) のユーザー定義ボタンで

 [TITLE]
 #times_naney
 [TEXT]
 https://slack.com/api/chat.postMessage?token=<トークン>&channel=%23times_naney&as_user=true&parse=full&text=%s
 [TYPE]
 URI
 [CCODE]
 UTF-8
 [END]

としておけばボタン一発投稿できるようになります。

実行すると Web ブラウザが開いて API レスポンスが表示されるだけのシンプルな設定なので、あとはよしなに工夫していけば良い感じです。

[ 12月11日全て ]

2016年6月12日 (日)

思い浮かんだことを一時的に書き留めておくツールはやはり Google Keep

Dropbox の Datastore API 終了にともなって、日記アプリ Diaro が少し前に個別ファイルでの Dropbox 同期に移行したので、久しぶりに Android アプリをインストールしてお試ししてみました。思い浮かんだことを一時的に書き留めておくツールとしてどうかなと思ったのですが、表示・編集画面の雰囲気がやっぱり垢抜けないのでちょっと自分には合わない感じでした。

などを使っているなかで random thought を書き留めておくツールとしては Google Keep が今のところ一番しっくりしている感じです。これでアンドゥがついてくれればと思うところです。

[ 6月12日全て ]

2017年1月28日 (土)

サードパーティーアプリからは Medium のストーリーはポストしかできない

昨年10月にサインアップした Medium、何か書くのに良さそうなプラットフォームだとは思っているのですがまだ活用できてません。

UlyssesiA Writer から直接下書きを投稿できるので、うまく使えないかとちょっと試してみました。しかし結局下書きを投稿できるに過ぎないんですよね。まあ Medium 側がポスト(ストーリー)について POST しか API を提供していないので仕方がない訳ですけれども。

UlyssesiA WriterMarkdown 形式で書いて一度 Medium に上げた下書き(やそれを公開したもの)について、再度手元で修正して反映させることができません。

一度 Medium に送ってしまったら、あとは「手元の原稿と Medium 上の記事を同じように手で修正する」か「再度 Medium に新しい草稿として上げて Medium 上でまるっとコピー&ペーストする」とかしかないです。残念。

[ 1月28日全て ]

About Me

Naney Naney (なにい)です。株式会社ミクシィの SNS の企画開発を行うグループでマネージャー・プロダクトオーナーをしています。CS 向上・ユーザーサポート・健全化などにも取り組んでいます。

nDiki1999年1月に始めたコンピュータ日誌を前身とする NaneyWeb 日記(兼パーソナルナレッジベース)です。ちょっとしたノートは nNote にあります。

※内容は個人的見解であり所属組織とは関係ありません。

月別インデックス
Process Time: 0.118715s / load averages: 0.81, 0.63, 0.61
nDiki by WATANABE Yoshimasa (Naney, Google profile)
Powered by DiKicker