iftttみたいなのを作ろうと思います [転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
11 ◆6.No/n6pLw
垢版 |
2015/04/25(土) 23:43:03.63ID:lf8XOo8x
ifttt でオリジナルのチャンネルを登録しようと思ったのですが、iftttは自由にチャンネルの登録ができないようです。
チャンネルを作るための api があるのかどうかよくわかりません。

そこでオープンな ifttt みたいのを作りたいと思いました。

以下がリポジトリです。プロダクトの名前は chainub です。

https://github.com/chainub/chainub
21 ◆6.No/n6pLw
垢版 |
2015/04/25(土) 23:50:27.79ID:lf8XOo8x
まだざっくりとした設計しかできてないのですが、ご意見ご質問ありましたらコメントお願いします〜

https://github.com/chainub/chainub/issues/2
2015/04/26(日) 01:07:44.07ID:3etctGOZ
http://www.dotup.org/uploda/www.dotup.org282969.jpg
http://www.dotup.org/uploda/www.dotup.org282972.jpg
http://www.dotup.org/uploda/www.dotup.org282976.jpg
4デフォルトの名無しさん
垢版 |
2015/04/26(日) 09:10:07.85ID:iwtiONPD
言語何
51 ◆6.No/n6pLw
垢版 |
2015/04/26(日) 11:31:50.67ID:U5250NY9
>>4

https://github.com/chainub/chainub/issues/2#issuecomment-96219785

こんな感じで rails(ruby) と nodejs(javascript) で考えています
61 ◆6.No/n6pLw
垢版 |
2015/04/26(日) 22:38:20.26ID:vP0YkYec
とりあえず、チャンネル用の api の仕様を以下のように決めました

https://github.com/chainub/chainub/issues/3#issuecomment-96200864

https://github.com/chainub/chainub/issues/4#issuecomment-96202992
71 ◆6.No/n6pLw
垢版 |
2015/04/26(日) 23:49:04.32ID:vP0YkYec
ifttt について簡単に説明すると

https://ifttt.com/dashboard

色んなwebサービス等からの通知を受けて、それをまた別の色んなwebサービスにその通知を
渡す事ができるプラットフォームです。
ユーザーは通知を受け取るwebサービスと通知を渡すwebサービスの組み合わせを
色々と作る事ができて、組み合わせによってはとても便利に使うことができます。

ただ残念なことに通知を受け取ったち渡すwebサービスはあらかじめ ifttt で決められており
自由に開発者が追加することができません。。。

なので自由に開発者が追加できる ifttt のようなプラットフォームを作ろうとしています。
2015/04/27(月) 21:08:16.22ID:mVcTc3Q4
これ一緒に作る人さがしてんの??
それとも実況なの??
91 ◆6.No/n6pLw
垢版 |
2015/04/27(月) 23:01:29.46ID:haxso2ws
>>8

一緒に作る人が欲しいですが、なかなか難しいと考えてます。
それよか、僕が出す仕様、設計、実装について突っ込んで欲しいですね。

そんな感じで盛り上がったらいいなあと思ってます。
101 ◆6.No/n6pLw
垢版 |
2015/04/27(月) 23:11:52.43ID:haxso2ws
railsとnodejs使おうと思ってましたが、railsのみにしようと思います。
理由はわざわざわけるだけ無駄だなあと思ったからです。
2015/04/28(火) 23:59:07.01ID:hgRX4HSJ
面白そう
2015/04/29(水) 01:39:37.69ID:fhdhSpNr
IFTTT登録したばかりで頓珍漢なこと言ってるかもしれないけど

> 条件分岐等の処理はアクションチャンネルからイベントを受け取ったwebサービス側で行う事を想定します。
これだと、ありがちな共通の条件/加工処理を
Webサービス側で個別にそれぞれ実装する必要が出てきて無駄が多いような。
Webサービス側で実装することのメリットは分かるけど
2015/04/29(水) 01:42:00.44ID:fhdhSpNr
ここでいうWebサービスって外部サイト(FBとかTwitter)またはそのAPIそのものではなくて
外部サイトが提供するAPIを使ってアクションを起こすコンポーネント郡を指しているという認識であってますよね?
141 ◆6.No/n6pLw
垢版 |
2015/04/29(水) 10:14:18.87ID:eyWGQUR+
>>11

ありがとうござます!!

>>12

>これだと、ありがちな共通の条件/加工処理を
>Webサービス側で個別にそれぞれ実装する必要が出てきて無駄が多いような。
>Webサービス側で実装することのメリットは分かるけど

まことにその通りだと思います。なのでチャンネルが増えてきたら chainub側で設定できるような
仕組みを用意する予定です。
直近そのような仕組みを用意しないのは、チャンネルが増えるかどうか、
そもそもchainubの需要があるかどうかもわからないので
条件分岐の設定をする仕組みを今作るのは割に合わないだろうという理由です。

>>13

はい、その通りです。
ただ、もし仮にFBやTwitterやそういった外部サービスがアクションAPI(https://github.com/chainub/chainub/issues/4#issuecomment-96202992)
をサポートして、 chainub にチャンネルとして登録してくれた場合、
ここでいうWebサービスとなります。
2015/04/29(水) 10:22:50.46ID:OGewk7qd
攻撃の踏み台だな
161 ◆6.No/n6pLw
垢版 |
2015/04/29(水) 10:31:23.42ID:eyWGQUR+
>>15

具体的にどのように攻撃が行われそうですかねえ?
2015/04/29(水) 12:14:35.37ID:fhdhSpNr
社内のネットワークでchainub立てて、社内プライベートなJIRAとかSlack, Github Enterprise等をつなげて
さくっと連携機能作ったりできたら便利だなー。
オープンソースなので、IFTTTのような一般向けより、そっち方向で需要ありそう
2015/04/29(水) 14:02:47.62ID:OGewk7qd
>>16
ユーザー定義のモジュールで他のサイトにリモートアクセスさせるんだろ

殺人予告は簡単にできるな
191 ◆6.No/n6pLw
垢版 |
2015/04/29(水) 22:05:03.76ID:eyWGQUR+
>>18

たしかにその通りなんですが、ユーザー定義のモジュールを使うかどうか他のユーザーは
選べるし、選んだとしてもそのモジュールに他のサイトのアクセストークンなりを渡す必要が
あります。
なので他のTwitterとかFacebookとかに連携する系のサービスと同じですね。
201 ◆6.No/n6pLw
垢版 |
2015/04/29(水) 22:09:21.65ID:eyWGQUR+
>>17

なるほど!団体向けの需要ありそうですね。
とりあえず、いかにchainub対応のチャンネルを増やせるかがポイントになりそう
な気がします。
2015/04/29(水) 22:46:57.79ID:6SHpDhMe
面白そう
221 ◆6.No/n6pLw
垢版 |
2015/04/29(水) 23:34:20.06ID:eyWGQUR+
chainub は rails engine にしてあります。
というのも chainub を Gem として配布できるようにするためです。

rspec でテストも用意します。

https://github.com/chainub/chainub

1個目のプルリクエストをマージしてソースツリーがそれっぽくなりましたw
231 ◆6.No/n6pLw
垢版 |
2015/05/01(金) 08:31:34.14ID:jPkGs4rB
https://github.com/chainub/chainub/wiki/%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%83%80%E3%82%A4%E3%82%A2%E3%82%B0%E3%83%A9%E3%83%A0&;%E7%94%A8%E8%AA%9E%E9%9B%86

システムダイアグラムと用語集を用意しました。
これを見ればどんな感じのシステムなのかわかるかと思います。

>>19 を書いてて思ったのですが、外部のトリガーサービス、アクションサービスとの
認証部分の実装どうするかが結構肝になりそうだなあと思いました。
241 ◆6.No/n6pLw
垢版 |
2015/05/03(日) 09:47:57.88ID:97K6tbpc
ver0.1 リリースまでのToDoリストを用意してみました

https://github.com/chainub/chainub/issues/8
2015/05/04(月) 13:47:34.66ID:V0zrhlGT
https://github.com/chainub/chainub/blob/master/MIT-LICENSE
ライセンス分をもう一度読み直しましょう
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況