EC2上でサーバ稼働させて使うAWS特集EC22015年03月08日しんや(663)651この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。#1』という、Pythonでデータの前処理と機械学習についてハンズオンで学ぶ勉強会に参加して来ました。その中で、Pythonを実践する上でとても便利な環境の存在を知りましたのでその共有と、その環境をAWS上で構築・設定した際の作業記録を備忘録として残しておきたいと思います。Notebookとは何ぞや?という部分については、以下サイトにそのものズバリの記載がありましたので引用させて頂きます。ノート付きで保存、インタラクティブ実行できるWebアプリです。Notebookは、「pythonのコードをそのまま全てノートとして保存できる」上に、「IPython的にインタラクティブにその場でコードを実行・編集」できるというスグレモノです。Notebookですが、日本だとまだ情報が限られていて、使っている人は多くはないと思います(この記事が普及のきっかけになれば幸いです)。Viewer(後述)などの登場も相まって、科学技術計算を行うエンジニアを中心に、更にユーザーを増やしているのが最近の現状です。Notebook』の環境をクラウド上に個別に作成し、必要な時だけ利用する事が出来れば一番都合が良いと考えました。勉強会終了後、サーバーとして起動させて意図した形で利用する事が可能という情報を見つけ、このエントリを書くに至りました。以下は作業記録となります。Notebookを導入するEC2インスタンスを用意します。Linuxを使いました。直近一番新しい、またインスタンスタイプも初期設定のt2.microで特に違和感無く稼動してましたので多目にスペックを見積もる必要も無いと思われます。Notebookサーバ稼働時に利用する任意のポートを空ける形としておきます。ここでは19999を割り当てました。Distributionにアクセスし、LinuxバージョンのインストーラのURLを控えておきます。Notebookを含めた諸々の環境を導入する方法を使って架橋を整えたいと思います。(AnacondaはWin/Mac/Linuxいずれの環境にも対応している様です。DistributionEC2にログインし、既存パッケージの更新をひとまず済ませます。updateインストーラをダウンロード。http://repo.continuum.io/anaconda3/Anaconda3-2.1.0-Linux-x86_64.shそして実行。入力を求められるので必要に応じた値を入力し作業を進めて行きます。インストール完了、以下コンテンツが配備されました。anaconda3$.bashrcを確認すると、実行パスの追加が成されています。PATH="/home/ec2-user/anaconda3/bin:$PATH"Pythonバージョンの確認。sourceコマンドで一旦.bashrcを読み込み、実行バージョンを3.4で更新します。Serverの起動ここからは以下サイトの情報を参考に立ち上げてみます。nbserverでサーバー用のプロファイルを作成。'/home/ec2-user/.ipython/profile_nbserver/ipython_nbconvert_config.py'以下の様な構成でファイル群が新たに作成されました。必要な設定を対象ファイルに追記します。冒頭セキュリティグループで定めた利用ポート(ここでは19999)はここで設定します。サーバーのポートを指定するそしてサーバー起動。confirmation).ブラウザを起動し、予め定めておいたポートでサーバーにアクセスします。Notebook]を押下してみます。すると、新たなページが作成されました。IPythonをコマンドで起動した時と同様のインタフェースがWeb上に表示されていますね。以下の様にコマンドを各種実行し、対応した値が表示されています。表形式の情報がちゃんとテーブル形式で見えていますね。各種グラフもこのように綺麗に表示されています。Notebookの使い方については以下公式情報などをご参照ください。Notebookのサーバ実行に関する手順のご紹介でした。クラウド上にこういった環境を1つ用意しておけば、いつどこであっても独立した環境を同じ状況で活用出来るので便利ですね。Notebookを使って行こうと思います。皆様も是非試してみてください。6,635,193まとめ職人→出張ブロガー(初代)→AWSエンジニア→ビッグデータ系エンジニアDevelopers.IO全投稿のうち1,000本を書いています。リモート参加もOK〜クラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。〜ITエンジニアのお仕事とホンネ〜1月30日に新卒向けの会社説明会〜ITエンジニアのお仕事とホンネ〜を開催します。クラスメソッドの関連会社であるアノテーション株式会社の研修として依頼を受け、チームと心理的安全性、それに礼節というテーマで話をしてきました。濱田孝治268「ふわわぁ、眠いな。藤井元貴90Gitリポジトリ内を検索する機会はよくあると思います。grepコマンドを使えば、git管理下のファイルのみを対象としてgrepができます。シンプルなコマンドですが、利便性はとても高いと思います。記事2020年01月20日かずえ81速報です。先程大阪リージョン開設予定がアナウンスされました!!以前から大阪ローカルリージョンという色々と制限がついた特殊なリージョンが存在していましたが、それが拡張され、東京リージョンなどと同じ通常のリージョンになります!2021年初頭開設予定です。武田隆志1143このエントリは、2018年、2019年に公開したAWS全サービスまとめの2020年版です。これまではいくつかに分割して公開していましたが、1エントリにまとめてほしいという要望をもらっていたため、今年は1エントリに集約してみました。クラスメソッドの関連会社であるアノテーション株式会社の研修として依頼を受け、チームと心理的安全性、それに礼節というテーマで話をしてきました。CAFEのサービスが「LINEアプリ」として利用できるようになりました。これまではLINEのトークから利用する形でしたが、LINEサービス内から利用できるようになりました。これまでより便利に、シームレスにご利用いただけます。Cafe326件のシェア(そこそこ話題の記事)インフラ未経験の私が内定から入社までに読んだ技術書11冊ブログ記事2020年01月16日Yui326インフラ未経験で入社した私がインフラを勉強するために読んだ技術書11冊を感想とともにまとめました。濱田孝治268「ふわわぁ、眠いな。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。