Greentask-タスクをすばやく作成し、フリーランサーとの仕事を促進するための無料サービス

フリーランサーを扱うすべての人に役立つはずの無料サービスに注目したい。

会う-Greentask

要するに、これは高度な機能を備えたタスクを作成および管理するためのツールです。 小さなネタバレ-サービスはGoで書かれています。



サービスについて



このサービスには多くの用途がありますが、最初に類推します。

確かに誰もがJoxiなどのスクリーンショットをすばやく交換するためのサービスを知っています。 もう1つの例えは、コードの断片をすばやく交換するためのさまざまなペーストビンです。 Greentaskはクイックタスク交換サービスとして機能しますが、以下で説明するより高度な機能を備えています。





創造の歴史



当初、私は非常にシンプルなサービスを作りたいと思っていました。 その過程で、新しいアイデアが現れ、それらのいくつかは放棄できませんでした。 その結果、マストヘッド関数のリストが作成され、他の何かを追加する誘惑に負けないことが固く決定されました。 その他はすべてバックログにあります。



私は遠隔地の従業員やフリーランサーと仕事をした経験があり、検索や仕事をするたびに同じ問題が発生します。





以下では、これらの各問題を個別に分析します。 しかし、これらの問題を実現するために新しいプロジェクトを実現するには、他の条件を開発する必要があります。 そして、彼らは一緒に来ました。 試用版とバックエンドの開発を開始したのは15年の夏で、これには十分な無料のお金と時間があり、新しい技術に基づいてこのアイデアを試してみたいという燃えるような欲求もありました。 この時まで、私は長い間Goプログラミング言語に注目していましたが、今では頭の中で新しいプロジェクトのアイデアを思いついたので、開発を開始しない理由はありませんでした。 ご存じのように、新しいプログラミング言語を学ぶ最良の方法は、「Hello world!」よりも現実的で複雑なものを書くことです。 解決済み-完了。 彼は主に週末に働いており、フルタイムでもっと短い時間枠を満たすことは可能ですが、これは仕事ではありませんでした。 以下に、Goで作業するときの私の印象と、このプロジェクトで彼が与えた利点について詳しく説明します。



問題



上記の問題をさらに詳しく見ていき、Greentaskがそれらを解決するために使用するアプローチを見てみましょう。



通信チャネル



タスクはあるがエグゼキューターはいないと想像してください。 いくつかのフリーランスエクスチェンジで広告を公開し、回答を待っています。 やめて どこで答えを待っていますか? 原則として、いくつかのチャネルを通じて。 誰かは、交換自体の個人的なメッセージ、メールを送る人、スカイプの人、icqの人でさえも書きます。 しかし、あなたは長年にわたってICQを持っていません。 スカイプがあるのは良いことですが、スカイプがなければ、最後のタスクの公開から多くの連絡先が残っていました。 その結果、さまざまなチャネルのスパゲッティができあがります。 おなじみですか?

Greentaskは、タスク自体へのすべての通信を減らすことを提案しています。 フリーランス交換で行う必要があるのは、タスク自体のテキストではなく、タスクへのリンクを残すことだけです。 リンクを表示:greentask.in/your_task_hash。 特に根強い人は、「課題ページに厳密に提案や質問を書いてください」というリンクの下にテキストを残すことができます。 結局のところ、誰もがブラウザを持っています。



ジョブ配信



スカイプまたは他のメッセンジャーを使用する場合、候補者が最初に尋ねるのは「タスクを詳細に伝える」であり、ここに可能なオプションがあります。 タスクをコピーして全員に貼り付けるか、ローカルで開く必要がある「単語」ファイルを何らかの方法で転送できます。 その後、とにかく、タスクのさまざまなセクションを参照する質問が表示されます。目的のアイテムを見つけるには、前後にジャンプしてからSkypeで回答する必要があります。

Greentaskは、ブラウザーでリンクを開くだけで完了したタスクを転送する問題を解決します。ダウンロードする必要はなく、各タスク項目の質問はそのすぐ下で確認できます。 課題への各オンライン訪問者は、右上部分に丸が付いて目立つため、課題を勉強している学生の数を見積もることができます。



ジョブ構造



ご存知のように、正しく定式化され形式化されたタスクはすでに50%完了しています。 Greentaskは、アーティストが理解できるジョブ構造を構築するのに役立ちます。 このため、パフォーマー自身が感謝します。 そして、あなたがフリーランサーなら、仕事を相互に簡素化するために、グリーンタスクを顧客に勧めることは理にかなっています。 ここで重要なのは、サービス自体が何らかの形でTKを作成する可能性を排除せず、これ専用のツールではないが、ミスを減らすのに役立つという事実だけです。 これでは十分ではありませんが。



進行中のジョブを変更する



請負業者をタスクに慣れさせた後、作業明細書を変更する必要があることがよくあります。 そして、彼がそれを知っていたら良いでしょう。 さらに良いことに、何が正確に変更されたかを確認します。 このため、一般的なケースでは、これについて個別に報告する必要があります。 これは便利ではありませんが、複数のパフォーマー(候補者)がいる場合、これはさらに不便です。

Greentaskは、すべての変更の通知を、すべてのジョブ参加者に、ジョブバージョンの視覚的比較が実装されているページへのリンク(アーティストが最後に見たバージョンとジョブの最新バージョン)とともに送信します。 これにより、「それ以降何が変わったのか?」



サービスが無料なのはなぜですか?



当初、このサービスはすべての人に無料で提供されていました。また、一種の実験的なプロジェクトでした。 将来的には、プロジェクトはすべての人に無料で提供されることを約束します。



Chrome拡張機能



特にgreentaskの場合、タスクへのアクセスを容易にし、タスクの変更に関する情報をすばやく受信するためにChrome拡張機能が開発されました。 機能は非常にシンプルで、理解できることを願っています。



モバイル版





このサイトはモバイルデバイスでの表示に最適化されており、マテリアルの複数の要素がほぼネイティブのルックアンドフィールを作成します=)



囲bitについて



Goについてはすでに十分に書かれているので、哲学的な考えを広めることなく、このプロジェクトでこの言語がどのような利点をもたらしたかだけを説明します。 私の意見では、Goは信頼できる機能を迅速に実装したい開業医のための言語であり、ジェネリックまたはガベージコレクターが存在するかどうかは重要ではありません。 これらの人々はただ動くプログラムを書く。



静的バイナリ



私自身はバックエンドであり、何よりもフロントエンドの方法を愛し、知っています。 ただし、バックエンドを前面に調整する最適な方法については十分な規定があります。 そのため、アーティストを探す必要がありました。 そして、パフォーマーはどのようにしてバックエンドをローカルに上げますか? Goの場合、これらは2つのコマンドです。移行を開始してsqliteでテーブルを作成することと、実際にWebサーバーを開始することです。 それだけです さらに、python / ruby​​ / php /の場合のようにソースコードを転送する必要はありません...展開について言うことは何もありません、それは本当に簡単です。



静的分布とNginxの欠落



greentaskでは、添付ファイルをジョブポイントにアップロードできますが、タスクは非公開、つまり公開されていない場合があります。 この場合、添付ファイルも一般公開することはできません。 Nginxを介して静的変数を配布する通常のスキームの場合、静的変数へのアクセス権を制御するためにNginxを構成するためのさまざまな非自明な方法に頼らなければなりません。 greentaskでは、このロジックはアプリケーション内にあります。

Nginxまたは別のWebサーバーはまったく使用されていません。 アプリケーションで圧縮とSSL終了が発生します。



非同期タスク



すべてのタスクが即座に実行されるわけではないため、非同期で実行することをお勧めします。 ジャンゴでは、これにはセロリまたは同等のもの、つまり別のプロセスが必要です。 goでは、すべてが単一のプロセスで動作し、コードはgoステートメントを介して起動されます。 非常にシンプルで美しい。 メールの非同期送信に使用します。



Webソケット



非同期操作と既製ライブラリの組み込みメカニズムが存在するため、Webソケットの実装は難しくありません。 greentaskでは、それらを使用して、オンラインユーザーと、変更時にページ上のデータを更新する手順を表示します。 したがって、開いているタスクページには、コメント、テキストの変更、エグゼキューターによる添付ファイルの読み込みなど、再起動することなく関連データが常に表示されます。 また、ボーナスとして、オンラインの場合は新しいコメントとタスクの変更に関する電子メール通知を受信しません。すでに表示されているためです。



スケジュールされたタスク



非同期タスクと同様に、これは(セロリ/セロリビートの代わりに)単一のプロセスで実装されます



SwaggerのAPIドキュメント生成



これは排他的な機能ではなく、Go機能でもありません。プロジェクトが構築されるBeego Webフレームワークの優れた機能です。



コミュニティが関心を示した場合、特定のコード例を使用して、サービスの一部の機能の実装の複雑さについてさらに詳しく話すことができます。



計画



サービスのさらなる開発の計画は、ユーザーの希望に大きく依存するため、プロジェクトに興味がある場合はコメントを残してください。

私が実装したいものから:





PS



Greentaskは、タスクを作成して議論するという目的に使用できないことに注意してください。 たとえば、次のことができます。






All Articles