こんにちは、バックエンドチームの中嶋です。 まだ入社して2ヶ月ほどですが、先日にWeb技術の勉強会の機会を頂き「REST API」についてLTを行ったので、簡単に内容をまとめていきたいと思います。 あくまで基本的な概念をざっくりと理解する、初学者向けの内容です! それでは順番にみていきましょう〜。 まずはRESTを知る REST APIの前にそもそも「REST」とは何かというと、「シンプルなWebシステムの設計思想」のことです。 これは「REpresentational State Transfer」 (リプレゼンテーショナル・ステイト・トランスファー) の略で、 Representational →具象化された State →状態の Transfer →転送 つまり、ざっくりと理解すると 「具体的に状態を定義した情報のやり取り」 のような意味合いになります。 これについて「RESTの4原
OverviewintroductionschemaStandard FeaturesdriversauthenticationpostMigrate user accounts authentication type to LDAP.postMigrate user accounts authentication type to SAML.errorsrate limitingWebSocketEndpointsuserspostLogin to Mattermost serverpostAuto-Login to Mattermost server using CWS tokenpostLogout from the Mattermost serverpostCreate a usergetGet usersdelPermanent delete all userspostGet us
Write some code By this point, you’ve done everything you needed to do to gain access to the Mattermost API. Now, it’s time to learn how to use the API in Python. We’ll be using the Mattermost Driver, and there are also drivers available for JavaScript, Go, and PHP. 1. First things first: Install the dependencies pip install mattermostdriver 2. Now, let’s build some magical Python code First, we i
プレスリリースやお知らせ、開発ブログ、会社の活動状況、Mattermost・aws・AI等の技術情報などを発信しています。 はじめに こんにちは、エンジニアの mori です。 先日、メーリングリスト宛てに届いたメールのサブジェクト、本文を抜き出して、Mattermost APIでMattermostに投稿するということをやりました。 チャットでメールの共有できたら便利かなという思いで、試作してみたのですが、最終的にメールはメーラーの方が見やすく、検索もしやすいという結論に至り、残念ながら採用されませんでした。 せっかく、MattermostのAPIを使ってみたので、APIの使い方について少しまとめたいと思います。。 今回はAWSのLambda上でpythonを使用し、Mattermostのチャネルにメッセージ投稿とファイルを添付をやってみたいと思います。 準備 まず、Mattermost
米Twitterは8月16日(現地時間)、予告通り「User Streams」を含む“レガシーな”一連のAPIを終了した。同社の製品担当ディレクター、ロブ・ジョンソン氏が公式ブログおよび従業員宛書簡(自身のTwitterアカウントで公開)でAPI終了について説明した。 同社は昨年12月、User StreamsやSite StreamsなどのAPIの廃止と、それに代わる新たなAPI、「Account Activity」の提供を発表した。ただ、Account ActivityはUser Streamsなどの機能を完全に再現するものではなく、これらのAPIによる機能を特徴としていた「Tweetbot」や「SobaCha」などのサードパーティー製クライアントアプリは機能を“ダウングレード”せざるを得ない。 ジョンソン氏は従業員宛書簡で、「今回のレガシーAPIの終了で、幾つかのアプリがダウングレー
みんなが使えるようになりました(追記 2018/11/20) 【祝】Twitterの名前をお天気と連動されるアプリを作った時の技術的な紹介【公開した🌥️】 導入 みなさんこんにちは! 私は将棋プログラムPonanzaの作者、山本一成といいます。Qiita初投稿です。よろしくおねがいします。 いつものようにTwitterをしていた時、ふと思ったんです。 「Twitterの名前の部分が天気のEmojiと連動して変わったら嬉しいな」 つまりこんな感じですね ↓ いつもは、C++など低いレイヤーのプログラムを書くことがメインなので、こういったプログラムを書いたことがあまり経験がないのですが、よしいっちょやってみるかと思ってやってみました。 技術選択 さっそく技術選択の段階です。 こういう類のプログラムは技術の選択がとても大切です(たぶん)。 正しい技術選択をすればとても幸せなのですが、間違えると
米Twitterは4月6日(現地時間)、サードパーティーによるアプリ開発を支援する目的で、Twitter API Platformを統合すると発表した。下半期には新しいサービスの提供が始まる。 同社はまた、開発者にTwitterサービスの方向性を事前に示し、対応しやすくするために開発ロードマップをTrelloで公開した。2018年初頭までの製品提供予定が、「Recently Hatched」「Incubating」「Nesting」の3段階別に一覧できる。 例えばNestingには、User StreamsとSite SreamをAccount Activity APIに置き換える計画などが表示されている。 新しいサービスというのは、RESTとストリーミングAPIを傘下のFirehose(ユーザーデータ)再販企業GnipのAPI製品と組み合わせ無料でアクセスできるようにするというもの。これ
TopsyのAPIを使うとTwitterのツイートを検索した結果を取得することができるのですが、その利用に際して API Key の取得と、1日あたりの利用の上限が追加されていたようです。 以前「jQueryとTopsy APIを使ってそのページを言及したツイートを表示するスクリプトを作った」という記事で、TopsyのAPIを利用したツイート取得スクリプトをつくって公開していて、このブログにも設置していたのですが、いつの間にか利用できなくなっていました。 APIキーの取得ですが、「API keys » Your API keys」から可能です。利用には Topsy にユーザー登録する必要があります。 なお商用利用には問い合わせが必要、非商用利用では1日あたり500コールまでという制限がついています。最初の30日間は7,000コールまで利用可能です。上限を超えて使用したい場合にも、これまた問
目次 ―ツイッターとは何か? ―APIとは何か? ―ブラウザでツイッターAPIを使ってみる ―色々なツイッターAPIを使ってみる ―アクセス限界について とりあえず、最近毎日のようにチェックしているウェブ漫画から。 拳道 おまけ屋の適当漫画 塩と気圧 バクバクバク ドラゴンクエストⅨ4コマ「天使のフラ」 その他、たまにチェックする漫画リスト→[オンライン漫画] ちょっとした感想として、おまけ屋の漫画は絵が酷いということで最初のほうがリメイクされたのですが、絵は良くなったのですが、状況が掴みづらくなったかなぁと。 ま、そんな感じで、ツイッターAPIについてなるべく分かりやすい記事を書くつもりです。と言っても文章のプロではないので期待はしないでください。 おかしな点とか、分かりにくい所とかあったら、訂正します。コメントやメールなどでアドバイスください。 そして、分かりやすかったら是非拍手をくだ
Tumblr API Tumblr APIへようこそ!わたしたちにとって、優秀なデザイナーやエンジニアがTumblrを使って創作表現のまったく新しい形をつくってくれることより楽しいものはありません。わたしたちはあなたがたのどんなプロジェクトに対しても十分に機能的で柔軟なAPIとなるように途方もない注意を払ってきました。APIの使い方についてやどうするのがよりよいのか、またAPIを使って作っている驚くべきものを話すときはわたしたちのディスカッショングループに参加してください。どうぞ責任をもってAPIをお使いください。また、フィードバックをください。楽しんでね! もし古いAPIのドキュメントを見たいなら、ここで探すことができます。 必要なもの OAuthキーを入手するには: アプリケーションを登録してください あなた用のAPIキーを入手する必要があります。たとえ、署名付きOAuthリクエストを
while true begin c = OAuth::Consumer.new("fugafugafugafuga","hogehogehoge", {:site => "http://twitter.com"}) t = OAuth::AccessToken.new(c, TOKEN, SECRET) JSON.parse(t.get("/statuses/user_timeline.json?count=200").body).each do |p| puts "#{p["id"]}: #{p["text"]}" p t.post("/statuses/destroy/#{p["id"]}.json") rescue nil end sleep 60 rescue sleep 20 end end こんなの。 /statuses/destroy は API 制限の適用対象外なので /
こちら側に十分に速いクライアントを用意した上で、 statuses/update やら favorites/create やらを数万回から数百万回ほど試行して速度を計測してみた。 update は基本的に 500ms 程かかる。これには Request や Response のオブジェクト等の組み立てを含まない。 OAuth で認証する場合など Request の組み立てコストが高いので、感覚としては 1 秒ぐらいかかる、ということになる。 favorites/create を今朝 3 万回程試行したところ 190ms ほどで fav をつけられることが分かった。投稿より若干速い。 最適な並列数をこういったことから算出してゆきたい。 実験の残骸 http://favstar.fm/users/youpy/status/20124150089 http://favstar.fm/users/
Web APIとは,Webサイトなどの開発を効率的に行うための技術である。まず,Web APIについて知る前に,「APIとは何か」を復習しておこう。APIは「application programming interface」の略で,アプリケーションの開発者が,他のハードウエアやソフトウエアの提供している機能を利用するための手法である。例えばWindowsなどのOSは,アプリケーション向けに,ウインドウの描画などのよく使う機能をAPIとして提供している。 APIを使えば,プログラムを開発する際の手間を省ける。開発者はOSなどの提供者が定めた手続きに従って,必要な機能のAPIを呼び出すようプログラミングすればよい。すると,自分で「ウインドウを描画する」などのコードを書かなくても,その機能を利用したプログラムを作成できる。 Web APIは,Webサイトなどの開発のために,インターネット経由で
SOAP、WSDL、UDDIなどを基盤とするWebサービスの標準化を行ってきた団体WS-I(Web Services Interoperability Organization)が、2002年からの約8年間の活動に幕を下ろしたことを正式に発表しました(参考:WS-I Completes Web Services Interoperability Standards Work(pdf))。 WS-Iは、WS-*と総称されるWebサービスのさまざまなプロトコル策定に取り組んできましたが、複雑すぎるといった評判がつきまとい、また策定そのものにも予想以上の時間がかかったことなどで、当初の想定ほど普及に至りませんでした。 そのSOAPに代わり、ここ数年サービス間をつなぐAPIとして存在感が高まっているのがREST(Representational State Transfer)と呼ばれるアーキテクチ
はじめに どうもKRAYの芳賀です。 今日はツイッターサービスをスピーディーかつ無料で作るお話です。 僕は日頃趣味でツイッターサービスを作っているのですが、アイデアを着想したその日のうちにプロトタイプを作って動かすことができるくらいにノウハウが溜まってきました。 仕事が終わってからのプライベートな時間だけでも、1週間から1か月もあれば1つサービスがリリースできる感覚がつかめたので、必要最低限の機能を備えたサービスを短時間で作れないだろうか?と時間を計測しつつ実践してみたところ、なんと1時間で完成できたので、その手順を紹介します。 開発の流れ まずは開発の流れを説明します。 ツイッターアカウントの用意 まずツイッターのアカウントが必要になるので、まだ持っていなければ取得しましょう。サービス用に改めて取得してもいいですね。 サーバの用意 作成したウェブアプリを設置するサーバを準備します。PHP
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く