プログラミング学習チュートリアル「#DAINOTE」で学ぶとどんなアプリが作れるのかまとめてみた

Python

こんにちは、DAIです。初学者でも簡単にアプリを作れるチュートリアルをnote上で普段販売しています。販売を開始してから、購入者数は1000名を突破しました。その中で

  • 実際にただコピーするだけではなく、オリジナルのアプリを作れるようになった!

というご報告をここ最近Twitter上でかなり聞けるようになってきて、すごくうれしいです。

そこで、今回はDAINOTEでどんなアプリが作れるようになっているのかを購入者の方の実例を込みで、簡単にまとめてみたいと思います。

DAINOTEとは

DAINOTEとは、

  • プログラミング初心者、もしくは非エンジニア向けに
  • ゼロから簡単なアプリを開発できる
  • 実践的なチュートリアル

です。技術書と同じくらいのかなり手ごろな価格で、note上でチュートリアルを公開しています。

 

①音楽を投げると音響解析してくれるLINE BOT

作成したのは、@mugi_chan_tea さんです。

Daiさん(@never_be_a_pm)のLINE BOTチュートリアル(https://note.mu/daikawai/m/m858540443d43 …)を参考にしながら、音楽を投げると音響解析してくれるLINE BOTを作ってます。わくわくと想像力をくれる本当に素敵なnote。大分形になってきたーー。どんな機能があればどこかの誰かの助けになれるかなぁ #linebot #DAINOTE

こちらのLINE Bot開発チュートリアルを参考にされています。音声認識を利用されているとは思いますが、やはり一度LINE Bot開発をやると、全体像が見えるので、ちょっと一部のコードを変えて試してみるだけでも、かなり楽しめるかと思います。

このチュートリアルでは、

  • LINEを利用したチャットボットの開発
  • AIを利用できるAPIの使い方
  • Google Apps Script, Pythonを利用した簡単なアプリ開発

等のやり方をまとめています。

LINE Botコース

 

②画像から年齢を予測してカラオケソングをオススメする忘年会用ボット

さいちゃんさん(@saisan78)の作成されたLINE Botです。
画像から年齢を予測してカラオケソングをオススメする忘年会用ボットを作りました! #DAINOTE や #progate のおかげで色々作れるようになり楽しい!

こちらもLINE Bot開発チュートリアルを参考にされています。

LINE Botコース

③自分のブログデータをCSV取得

LIBさん(@Dessign_Myself)のスクレイピングです。

pythonをprogateで一通り学んだからスクレイピングやってみた! このチュートリアルで自分のブログのタイトルとリンクをCSVに落とせるようになった #DAINOTE

参考にされているのは、こちらのnoteです。Web上から簡単にデータを取得できる方法をまとめています。

≫スクレイピング ~ AIアプリ開発コース

 

④ヤフーのトピックスをスクレイピング

あきえもん(@gorius_48)のスクレイピングです。
ヤフーのトピックスをスクレイピングするコードを書いてみました!

参考にされているのは、こちらのnoteです。

≫スクレイピング ~ AIアプリ開発コース

 

⑤キーワードを入力するとGoogle Scholarから自動で論文の①タイトル、②著者、③発表年、④引用数、⑤URLを取得

きょうへいさん(@kuto_bopro)のスクレイピングです。
Daiさん(@never_be_a_pm )が無料公開してくださっているスクレイピング入門講座を元に、 「キーワードを入力するとGoogle Scholarから自動で論文の①タイトル、②著者、③発表年、④引用数、⑤URLを取得する」プログラムを作りました! 昨日から夢中でやってた スクレイピング楽しい。 #DAINOTE

現実的な課題を解決するために、プログラミングを利用されているのがすごくよいですね。

参考にされているのは、同様にこちらのnoteです。

≫スクレイピング ~ AIアプリ開発コース

⑥Google上位表示サイト内での断定系ワード(絶対等)・推定系ワード(思(う)等)の数&率

(@rr_izumi)さんのスクレイピングです。SEOの視点でデータ取得されています。

「Webスクレイピング②」を応用して、google上位表示サイト内での断定系ワード(絶対等)・推定系ワード(思(う)等)の数&率調べてみました SEOと直接的な関係は全くないと思うけど、上位表示されるようなよく読まれてる記事では、さらっと断定ワードが使われる傾向にあるみたい、とか #dai_tutori

SEO対策とプログラミングスキルはかなり相性がよい分野なので、勉強してみると面白いと思います。

参考にされているのは、こちらのnoteです。

≫スクレイピング ~ AIアプリ開発コース

 

⑦最新の映画情報をSlackに送るプログラム

ysさん(@sy_sh7111)のプログラムです。

Pythonのスクレイピング技術を使って最新の映画情報をSlackに送るプログラムを作ってみた! スクレイピングの技術はDaiさん(@never_be_a_pm)の技術チュートリアルを参考にしています。

参考にされているのは、こちらのnoteです。

⑧映画情報のサイトから、映画のタイトルと日付、詳細のurlを取得してcsvファイルに落とし込む

同じく、ysさん(@sy_sh7111)のプログラムです。

 

Pythonのスクレイピングコード書いた。かなり初学者向けです。 映画情報のサイトから、映画のタイトルと日付、詳細のurlを取得してcsvファイルに落とし込むだけです。 スクレイピングして、csvファイルに落とし込むチュートリアルは @never_be_a_pm さんの記事を参考に。

参考にされているのは、こちらのnoteです。

⑨Twitterをより楽しむためのアプリ「TwiStats」

mathnukoさん(@mathnuko)の作ったアプリです。

[拡散希望] プログラミングを初めて半年、Twitterが大好きな私がDai @never_be_a_pm さんのアプリを改良し、Twitterをより楽しむためのアプリ「TwiStats」を作成しました!検索IDのツイート情報の可視化や、データをCSV形式でダウンロードできます!こちらから –> https://twistats.herokuapp.com/  #DAINOTE

実際にWebアプリもリリースされているので、こちらのURLから見ることができます。

TwiStats

オリジナルアプリを公開するところまで行くと、エンジニアとしてのポートフォリオとしてもいいかもしれませんね。

参考にされているチュートリアルはこちらです。

≫Flaskチュートリアル – Pythonでツイッターの分析ツールを作ってディプロイしよう!(動画つき!)-

⑩Pixivのデータ分析ツール

くまなべさん(@kumana_be)のアプリです。

Pixiv用に改変していたpythonの分析Webアプリを、今度は特定キーワードに関連したPixiv投稿数の推移や投稿ユーザー・閲覧数が多い投稿が分かるようにしてみた

⑪Twitterのフォロワーのプロフィール分析

dabさん(@kana__non)の投稿です。ツイッターのプロフィールデータを分析されています。

twitterのAPIを使って、自分のフォロワーにはどういう人が多いのか?を調べてみました。さらにそれをwordcloudを使って可視化しました。

こういうのはマーケターの方にはかなり親和性の高い分野かもしれません。

参考にされているのはこちらのnoteになります。

PythonによるWeb API入門 (3) TwitterでフォロワーのプロフィールデータをCSVにエクスポートしてデータ分析する

最後に

こんな感じで、

  • チュートリアルをとりあえず全部コピーして、型を学ぶ
  • ちょっと応用して、オリジナルなアプリを作ってみる

みたいな感じで学習すると、相当面白いかと思います。もしこの記事を読んでチュートリアルに興味を持ったら、こちらの記事を読んでみるとよいと思います。

≫Python初心者向けの実践的なチュートリアルまとめ