◆当ページにはプロモーションが含まれています

プログラミング学習

プログラミング学習の効率UP!学んだ知識はどこに使われているか意識しよう

こんにちは。ProgLearn編集部です。

昨日、プログラミング学習において目標をもつ意義についてお話しました。

https://proglearn.com/2019/06/14/%E3%81%82%E3%81%AA%E3%81%9F%E3%81%AF%E3%81%AA%E3%81%9C%E5%AD%A6%E3%82%93%E3%81%A7%E3%81%84%E3%82%8B%E3%81%AE%EF%BC%9F%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E5%AD%A6%E7%BF%92/

実はもう一つ、気をつけると良いポイントがあります。

それは、「自分が学習した機能がどんな場所に使われているかを知る」ことです。

例: Validationとは?

一例としてValidation(バリデーション)を見てみましょう。

PHPやデータベースに触れたことがある方は、Validationの機能をご存知でしょう。入力されるデータに一定のルールを設け、データがそのルールと合致しているかを探すことですね。

通常は、フォームに用いられています。よく「値が入力されていません」「正しいメールアドレスを入力してください」とか表示されるあれですね!

我々ProgLearnのお問い合わせフォームもバリデーションがかかっています(お問い合わせ待ってます!)

しかしこの”Validation”の概念が用いられているのは果たしてフォームだけなのでしょうか?

不適切な言葉をフィルタリング

先ほども述べたように、バリデーションとは、データに一定のルールを設けることでした。

この概念は他にどこに応用されているのでしょうか。

例えば、不適切な言葉のフィルタリングが挙げられます。

インスタグラムやFacebookでも導入されていますね!

https://colorful-instagram.com/hiding-words

また、フィルタリングできるのは文字だけでしょうか?

画像に関してもフィルタリングが可能ですね!

不適切な画像はもちろん、著作権が発生する画像がアップロードされていないかフィルタリングをすることもありますね。

近年の機械学習APIの進化は凄まじいものがあります。ぜひAzureのサンプルをみて見てください。

https://azure.microsoft.com/ja-jp/services/cognitive-services/computer-vision/

“ただ機能を学ぶ” はもうやめよう!

実際の実装方法は全て異なりますが、どれもデータにルールを設けてフィルタリングをするという実例です。

ただ、「へえー、データにルールがつけられるのね」とそのまま受け取るのではなく、「じゃあ、実際のサービスではどのように活用するのだろう?」と常に意識してみましょう!

エンジニアにおすすめ転職サイト

マイナビIT AGENT
迷ったらまずはココ。求人数が多いため希望や条件にマッチする求人が見つかる!

レバテックキャリア
担当者のレベルが高い。エンジニア特化で15年の実績がある実績で初回提案での内定率驚異の90%!

JOIN
副業やフリーランスとして高額報酬案件を見つけるならJOIN。未経験者でも案件獲得実績豊富が強み!

\面白いと思ったら/

記事のシェア & Twitter のフォロー をお願いします!

@proglearn
一緒によく読まれている記事

COMMENT

メールアドレスが公開されることはありません。 が付いている欄は必須項目です