Codepen、Github、Slack、Discord、Redditを使おう

Codepen、Github、Slack、Discord、Redditは、プログラミングやコミュニケーション、情報収集を世界中で行うのに必須のオンラインツールです。

どれも利用者が非常に多く、情報の共有や発信が非常に簡単です。

Codepen、Githubでプログラミングする

Codepenは、ブラウザ上でコーディングできるオンラインサービスです。対応言語はHTML・CSS・JavaScriptで、ウェブサイト作成に必要な三大要素を一通り扱えます。コードを書きながらプログラムをチェックできるため、何度もデザインを確認しながら作業できます。また、コードの公開や共有が簡単で、他の誰かが公開したコードを編集することもできます。プレビュー画面を他のウェブサイトに埋め込んだり、「いいね」機能で他の人とつながることもできるため、コーディング全般や共有作業が非常に簡単です。

ウェブデザイナーがコードを公開したり、仲間と一緒にコーディングを学んでいくのに最適です。Codepen編集画面の上部にある「HTML」「CSS」をクリックすると、選択した言語のみが表示されます。画面から指定のコードを抜き出すのが非常に簡単です。Codepenを利用するには会員登録が必要で、TwitterやFacebookなどのアカウントで登録できます。CSSとJavaScriptを簡単に扱えるのが人気の秘密です。Githubも、プログラマーや開発者にとって無くてはならないサービスです。プログラムの元となるソースコードを管理するシステムをGitと呼び、オンラインでプログラムの編集や変更履歴の管理を行えるシステムがすでに構築されています。

Gitの最大の特徴は、利用者のパソコンにすべての変更履歴を保存できることで、編集前のデータを手元に残したまま自由に編集できることです。これにより、プログラムを開発する際のヒューマンエラーやケアレスミスを減らし、プログラム開発がよりスムーズに行えるようになります。リモートリポジトリでサーバーにデータを蓄積し、それぞれの作業者が独自に作業を行っても全て自動で内容が反映されるようになっています。

ソフトウェアの開発中に、現在リリースしているバージョンをメンテナンスしながら開発を行うことが多々ありますが、Githubでは「ブランチ」機能で複数のバージョン管理を簡単にし、プログラムを並行しながら開発を行うことが可能です。これも、開発データを共有しながら同時に作業を行うのに適しています。

Slack、Discordでコミュニケーションを取る

Slackは、ビジネスでの利用を前提としたチャットツールです。コミュニケーションを取るだけならLINEやSkypeでももちろんできますが、ビジネスでの利用に便利なさまざまな機能を搭載しています。正確なやり取りの記録が必要となるビジネスシーンでは、メッセージのやり取りでも記録を保存することが重要です。Slackは、(有料プランであれば)プライベートメッセージをすぐにダウンロードすることが可能で、誰がダウンロードしたかという記録も残ります。送ったメッセージを後から編集したり削除することもでき、訂正したメールを再送信する手間や、最初の間違ったメールに基づいてコミュニケーションが進んでしまうようなミスも避けられます。メッセージのやり取りの速度や編集の簡単さが特徴です。

Discardもチャットサービスに含まれるウェブサービスですが、ゲーマー向けという特徴があります。チャットと通話がブラウザ上で利用でき、通話中に音楽を流したり、パソコンに表示されている画面を共有したり、ゲームをプレイしている仲間に情報を送信したりなどの機能を搭載しています。ブラウザ上で利用でき、アプリをダウンロードする必要がないため、ゲーム仲間ととにかく早くコミュニケーションを取りたい時には重宝します。

Redditで情報収集

Redditは、アメリカ版の2ちゃんねるとでも言うべき巨大な掲示板サイトです。現在では、世界中のウェブサイトで8番目に最も利用されるとまで言われる規模を誇り、アメリカの利用者が多いとはいえ、膨大な量の情報のやり取りが日々行われています。

著名人が参加することもあり、バラク・オバマ元大統領やMicrosoft社最高責任者ビル・ゲイツが、Redditで直接ユーザーからの質問に答えたりコミュニケーションに参加したりした実績があります。