質問: プログラミング初心者です。 現在Ruby、HTML、CSSを勉強しています。 他のサービスを効率よくするツールのような物を作りたいと思っています。 例えば ・Twitterで特定のキーワードで呟いているアカウントを自動で○秒づつ間隔をあけて指定人数フォローをする物 ・メルカリの出品等の画面を開くと既に特定のテンプレートが説明文に貼り付けられている 等のWebサービスを効率化する物を作りたいです。 そこで質問なのですが、 Rubyでそのようなことは可能でしょうか? 調べるとPHPやJavaScriptの方が良いのかも?と思ってきました。 ぜひご回答頂ければ幸いです。
回答: 以前の質問にも回答しましたが、「効率化」といった類の自動操作等は規約で禁止しているサービスが多いので注意する必要があります。技術者倫理を大切に。 また、サービスによっては操作用のAPIを提供している場合もあるので、そういったケースではAPIを使えばAPIの提供する範囲の機能は使えます。 Ruby, PHP, JavaScriptを挙げておられますが、これらは基本的な用途や性質の異なる言語です。 * Ruby 汎用スクリプト言語 * PHP Web開発用のサーバサイドのスクリプト言語。HTMLと親和性が高く、Webサイトを作りたい場合には威力を発揮する * JavaScript Web開発用のスクリプト言語。サーバサイド・クライアントサイドどちらでも動きます(ただし基本的な構文や機能が同じだけで、技術としてはそれぞれ別物として捉えた方が良いかもしれない) 「パソコンから操作したい」のであれば、Rubyなど汎用の言語を使ってください。「Webアプリとしてブラウザなどからの入力に応じて操作してくれるものを作る」のであればPHPやJavaScriptの出番もあるかもしれません。ただし何回でも書きますが、技術的にできてもルール上作れないということはありえます。