JavaRush /Java Blog /Random-JA /プログラミングのスキルが、紛失したベビーカーの代金を取り戻すのにどのように役立ったか

プログラミングのスキルが、紛失したベビーカーの代金を取り戻すのにどのように役立ったか

Random-JA グループに公開済み
元の記事の著者であるKristóf Litavecz は、2017 年にプログラミングを学びました。彼の開発者のキャリアに大きな変化はありません (まだ!) が、この物語はプログラミング スキルが日常生活に役立つことを示しています。コードを書く能力が第4のリテラシーになりつつあると主張する人もいます。
プログラミングのスキルが、紛失したベビーカーの代金を取り戻すのにどのように役立ったか - 1
去年の夏、妻と二人の子供は友人を訪ねるためにハンガリーからカリフォルニアへ飛びました。飛行中のあらゆる困難の中で、私たちの航空会社は途中でベビーカーを紛失しました。経費をカバーするために、電子メール、ツイッター、丁寧な電話、またはそれほど丁寧ではない電話で航空会社に連絡しようと何度も試みましたが、無駄でした。私はもう十分だと気づき、別の行動をとることにしました。私は航空会社のアカウントからのすべてのツイートに応答する Twitter ボットを作成し、すでに 3 か月間係争中だった私たちの訴訟を思い出させました。私は復讐や金の恐喝を目的としてこれを行ったわけではありません。私はただ、紛失したベビーカーに対する正義と補償が欲しかっただけです。この時点で、私は約 1 年間プログラミングを勉強しており、サポートとインスピレーションを得るために freeCodeCamp コミュニティを積極的に利用していました。 私がしてきたこと
  1. Cloud9 開発クラウド プラットフォーム上に新しい環境を作成しました ( CS50コースを受講した方ならよくご存知でしょう- 編集者注)。
  2. Twitter でアカウントを作成しました。
  3. Node.js を使用して簡単な Twitter ボットを作成しました。
  4. 1時間ごとに10件のリマインダーのうちの1つをランダムにツイートできるように設定しました。
  5. そして彼はそれを立ち上げました。
1週間半後、私の口座にお金が入金され、新しいベビーカーを購入しました。コードをGitHubリポジトリに投稿しました。したがって、突然同じような状況に陥った場合は、それを利用してください。

どうやってするの

ステップ 1. Cloud9 IDE で新しい環境を作成するCloud9 にログインし 、新しいワークスペースを作成します。テンプレートとして Node.js を選択します。
プログラミングのスキルが、紛失したベビーカーの代金を取り戻すのにどのように役立ったか - 2
私のボットをコピーしたい場合は、ターミナルに次の行を入力してリポジトリのクローンを作成してください: git clone https://github.com/krizsoo/twitterbot ステップ 2: Twitter アカウントと Twitter アプリを作成します (まだ作成していない場合) Twitter アカウントをお持ちの場合は、作成してください。サインアップすると、Twitter API にアクセスできる新しいアプリケーションを作成したり、プログラムでツイートを生成したりできます。
プログラミングのスキルが、紛失したベビーカーの代金を取り戻すのにどのように役立ったか - 3
アプリケーションの構成が完了すると、API へのアクセスに必要な 4 つのセキュリティ キーを受け取りました。
プログラミングのスキルが、紛失したベビーカーの代金を取り戻すのにどのように役立ったか - 4
  • コンシューマ キー (API キー) - コンシューマ キー
  • Consumer Secret (API Secret) は、アプリケーションの「ログイン + パスワード」のようなものです。
  • アクセストークン - アクセストークン
  • アクセス トークン シークレット - アクセス トークン シークレット
上記のキーはすべて、次のように config.js ファイルに追加する必要があります。
プログラミングのスキルが、紛失したベビーカーの代金を取り戻すのにどのように役立ったか - 5
ステップ 3: Twitter Bot をセットアップする Bot が必要なことを確実に実行できるように構成を微調整する必要がありました。
  1. Node.js の依存関係をインストールする

    npm install --save twitter

  2. 検索クエリを設定する
ボットが応答する検索クエリを決定する必要があります。「app.js」ファイルにアクセスして、検索パラメータを更新しました。
  • q- キーワード;
  • count— リクエストが返すツイートの数。
  • result_type— 並べ替えロジック。この場合、最新のツイートが最初に表示されます。
  • lang言語です (英語など)
以下の設定は、「@lostbabystroller」を含む最新のツイートに自動的に応答します。
// Set up your search parameters
var params = {
  q: '@lostbabystroller',
  count: 1,
  result_type: 'recent',
  lang: 'en'
};
ステップ 4: ツイートを設定する ボットは 1 時間ごとにトリガーされていましたが、同じメッセージを常に繰り返すことは望ましくありませんでした。そこで、約 10 件のツイートを作成し、そのたびにボットがランダムにメッセージを選択しました。 重要: Johnny Asmar 氏は、回答の中で人物について言及しないようにすることを推奨しています。これは Twitter の TOS に反します。 ステップ 5. ツイートの頻度を設定する ボットが 1 時間ごとに起動するように設定しました。まず、時間をミリ秒で表す変数を作成しました。
//задание временного интервала твитов
var INTERVAL = 1*60*60*1000;
次に、ボットが正しく起動されたことを確認しました。
// Start bot and timer
BotStart();
setInterval(BotStart, INTERVAL);
ステップ 6. ボットを起動する すべての設定が完了したら、ボットを起動して辛抱強く待ちます。
npm run serve

このすべてから私は何を学んだでしょうか?

驚いたことに、カスタマーサービス担当者から 24 時間以内に連絡がありました。お金の振り込みがあると言われました。1年前ならこんなことはできなかったでしょう。小さな問題は解決しましたが、それは勝利でした。成功したときは本当に嬉しかったです!すべての初心者が私の話からインスピレーションを得ることを願っています。夜中に頭を悩ませてプログラムを書いているすべての人に、私は言わなければなりません。開発者としてキャリアを築くかどうかに関係なく、コンピューター言語を理解することは、いつか必ず役に立ちます。 謝辞 この投稿は、freeCodeCamp コミュニティと CS50 チームなしでは書かれなかったでしょう。彼らのサポートに感謝しています。これらの詳細な Twitter Bot チュートリアルを作成してくれた Brandon Morelli と Scott Spence にも感謝します: https://codeburst.io/build-a-simple-twitter-bot-with-node-js-in-just-38-lines-of-コード -ed92db9eb078 https://medium.freecodecamp.org/easy-set-up-your-own-twitter-bot-4aeed5e61f7f ソースリンク: https://medium.freecodecamp.org/how-i-used-my-programming -ベビーカーを購入するためのスキル-2778cb85e8b2
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION