やましーデータ活用クラウドエンジニアになるSQLも叩けない、クラウドも触ったことがない三十代元インフラエンジニアの私。2020年2月14日こんにちは。Notebookがかなり簡単に、しかも無料で扱えることが分かったのでその方法を記事にしました。題材としてTwitterで使われた単語を↓の図のように視覚化してみます。Notebookを使うにはマシンにインストールが必要になると思います。Notebookをサクッと試してみることができます。Notebookはデータ分析には必須といってもいいツールなので、サクッと無料で使えるのは非常に魅力的でした。私はデータ分析官ではなく、データ活用のためデータ基盤をクラウド(Azure)で作っています。Warehouse)を構築しているのですが、ちょっとくらいはデータを扱ってマシンラーニングなどを扱えるようになっておこうと思い触ってみることにしました。この記事を読んで私と共にデータ分析ができるSEへの第一歩を踏み出しましょう。この記事は以下の読者を想定しています。Notebookを使ってみたい。SEだけどデータ分析に興味がある。逆に以下の読者の期待にそうことはできません。NotebookをPCにインストールする方法が知りたい。Notebookについて軽く説明から入りたいと思います。Notebook(ジュピターノートブック、ジュパイターノートブック)とは「様々な言語」のプログラムコードを「実行」し、「その結果を残して」、「仲間と共有」、インタフェースは「WEBブラウザ」で「対話的」に行うことができるツールです。今やデータサイエンティストや機械学習エンジニアにとっては欠かせないツールとなっています。NotebookというPython専用の実行環境を他の言語も使えるようにしてできたようです。Notebookを扱うことができます。2020年2月3日時点ではプレビュー段階なので業務システムに組み込むことは避けた方がよさそうです。Notebookに加えて以下の特徴があります。利用料金が無料インストール不要ですぐ使える。Codeを使うLinuxのコマンドが実行できるMicrosoftアカウントが必要。Datalab」で、Jupyterが使えます。Notebookを使ってみたいと思います。Notebookを使うにはMicrosoftアカウントが必要です。Microsoftアカウントお持ちではない方は作成してください。In」を選択しサインインを行います。https://notebooks.azure.com/サインインが完了するとマイページが表示されます。次にプロジェクトを作成します。プロジェクトを作成するノートブックを使用するためにそのワークスペースとなるプロジェクトを作成していきます。このプロジェクトの単位で仮想マシン(メモリ4GB、ディスク1GBのマネージドVMまたはDSVM)が割り当てられます。Projects」を選択します。Project」を選択し、プロジェクトを作成します。Name:「TestPj01」任意のプロジェクト名を設定します。ID:「testpj01」プロジェクトIDはProject名と同じ文字列が自動で入力されますが、任意の文字列にすることもできます。公開する場合この文字列のURLでアクセスが可能になります。3Public:「チェックなし」今回は公開しないのでチェックを外しました。後から設定変更可能です。README:「チェックあり」プロジェクト作成後、空のREADME.mdファイルが作成されます。今回は使用しませんがデフォルトでチェックが付いているのでそのままとしました。5「Create」を選択して、作成します。プロジェクトが作成されました。次はNotebookを作成します。Notebookを作成する新たに新規にNotebookを作る方法と、すでにあるNotebookをインポートするやり方があります。今回はデモ用にすでにあるをノートブックをインポートしてみます。Notebookをインポートして作成するまず、インポートする元のファイル(ipynb)を用意します。以下のサイトにアクセスします。(MSが公開しているNotebook)https://notebooks.azure.com/Microsoft/projects/2018-Sentiments/html/Discover%20Sentiments%20in%20Tweets.ipynb「Download」を選択してファイルを保存してください。1プロジェクトの画面の右側の「↑」を選択します。Computer」を選択します。files」を選択し、先ほどダウンロードしたファイルを追加します。「Upload」を選択します。Uploadが完了したら、「Done」を選択します。Notebookが追加されました。Notebookを新規に作成するついでに新規作成の方法も載せておきます。1「+」を選択すると以下のプルダウンが表示されます。FileMarkdown2プルダウンから「Notebook」を選択します。Name:Notebookの名前を決めます。今回は「demoNotebook01.ipynb」としました。拡張子は勝手に付与されます。Langage:使いたい言語を以下の中(2019/2/3時点)から選択します。3.6」を選択しました。3.6RF#3「New」を選択して、作成します。Notebookを実行する作成したNotebokを選択します。Notebookは各セルの中に、コードやコメントを書いていきます。1マークダウン形式でコメントが記述されています。2実行するコードをがかかれています。こちらはサンプルデータのダウンロードですね。3実行した結果が表示されます。結果の共有がNotebookの一つの特徴でしたが、このように実行結果が記録されます。実際に実行し見てます。1実行するセルにカーソルを合わせます。2「Run」を選択します。ここではCSVをCURLによってダウンロードするコマンドなので実際にダウンロードされたか見てみます。プロジェクトへ戻ってファイルの一覧を見ると確かにcsvファイルがありました。lsコマンドでも確認ができます。こんな感じでざっと処理を実行していきます。処理の詳しい内容については、気が向いたら解説してみたいと思います。NotebookをAzureのSaaSであるAzureNotebookの始め方について解説しました。Notebookにアクセスし、サインインすることで使い始めることができました。Notebookの作成の方法についてはUploadと新規作成の解説をしました。Notebookはセルにカーソルを合わせて実行をポチポチ押すだけで簡単実行でした。こんな感じでお手軽簡単にNotebookがつかえるので、是非有効活用してみてください。最後まで読んでいただきありがとうございました。以上、やましー@データ活用クラウドエンジニア(@yamashi18041)でした。【ベストプラクティス】ビッグデータ活用のために必要なデータ基盤とはこんにちは。...【これで完璧】クラウドサービスがダウン!?原因と対策こんにちは。クラウドサービスはダウンしてその間サービスをまったく使うことができなくなることがあります。Directoryとテナントとサブスクリプションとユーザーアカウントの関係についてこんにちは。...データ基盤に欠かせないデータレイクとは?こんにちは。売り上げ促進、経費削減など様々なビジネス課題を解決する可能性を秘めているビッグデータの活用。その活用が進んでいないのもまた事実です。Learnを使ってみたこんにちは。Learn」について説明したいと思います。Notebookがサクッと使えたこんにちは。...2020/01/25やましーのプロフィールこんにちは。やましー@データ活用クラウドエンジニア(@yamashi18041)です。私は現在クラウド技術を使ってお客様企業のデータ活用基盤を構築しています。Databricksでデータを整形&統合&可視化する方法こんにちは。Databricksを使ってデータレイクのデータを表示する方法こんにちは。...プロフィールはじめまして!やましー@データ活用クラウドエンジニアです。クラウド未経験状態で転職し、3ヵ月でデータ活用基盤をクラウド上に構築できるようになりました。エンジニアとして尖るためにはアウトプット必須だろ!ってことで2019年6月からブログ開始。日々勉強したことを同じように悩んでいる方の為に記事を更新してます。得意領域はAzure、C言語、TCP/IP、サーバーインフラ構築です。未分類やましーデータ活用クラウドエンジニアになるSQLも叩けない、クラウドも触ったことがない三十代元インフラエンジニアの私。