ばーろぐわにる

SIerからWEB系?インフラエンジニアにジョブチェンジした見習いの備忘録。投稿内容は私個人の意見であり、所属企業・部門見解を代表するものではありません。

2018-05-01から1ヶ月間の記事一覧

Git使ってみる

Gitとは バージョン管理ツール。Git≠GitHub。 インストール AWSのUbuntu 16.04.3 LTSだと不要。最初から入ってる。 設定 メールアドレス、名前を設定しておく。GitHub使うだけなら不要かも。 git config --global user.name "My Name" git config --global u…

pipが壊れた?

なにをしたか simplejsonをインストールしようとしたところ、pipのバージョンが古いといわれたのでpipを以下コマンドでアップデートしようとしてみた。するとこんなエラーが。 pip install --user --upgrade pip ubuntu@ip-172-31-0-101:~$ pip Traceback (m…

virtualenv使ってみた

virtualenvとは 独立したPythonの実行環境を構築できるツール。 なにがいい? 1つのサーバに複数のアプリケーションが存在している場合に使える。たとえばアプリケーションAはライブラリhoge 2.1が必要だが、アプリケーションBはライブラリhoge 3.4が必要み…

【PART6】Python勉強メモ

クラス変数 クラスオブジェクトが持つ変数。たとえばAppleクラスのオブジェクトap01が持っているap01.colorはインスタンス変数。Apple.colorがクラス変数。 特殊メソッド objectクラスが持つメソッド。これをオーバーライドすることで、たとえばクラス間で四…

【PART5】Python勉強メモ

オブジェクト指向の4大要素 カプセル化 クラスに変数、メソッドを定義することで複数の要素をまとめて保持したオブジェクトを作成することができる プライベート変数、プライベートメソッドを定義することで、クラス・オブジェクトの外から参照・実行するこ…

【PART4】Python勉強メモ

オブジェクト指向プログラミング クラス 複数の要素を持ったオブジェクトを表現する定義するしくみ。 たとえば、"タイトル", "作者", "ジャンル"という要素を持ったbookというクラスを定義できる。 インスタンス 定義したクラスで作成したオブジェクト=イン…

【PART1】Ansible勉強

なにこれ? これを読みながらAWSで実際にコードを実行してみた記録。 1章 イントロダクション 省略 2章 Playbook: 初めてみよう memo AWSのubuntuをansibleで管理するとき、デフォルトでは"python-apt"がインストールされてないので接続できない。 https://g…

Ansibleインストール、テスト

環境 ubuntu@ip-172-31-0-101:~$ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=16.04 DISTRIB_CODENAME=xenial DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS" ubuntu@ip-172-31-0-101:~$ uname -a Linux ip-172-31-0-101 4.4.0-1054-aws #63-Ubuntu…

【PART3】Python勉強メモ

モジュール 自分で作成したモジュールをimportしてみる ubuntu@ip-172-31-0-101:~$ cat my_module.py def helloworld(): print("hello world") >>> import my_module >>> my_module.helloworld() hello world モジュールファイル自身にテストコードを書いた…

【PART2】Python勉強メモ

タプル >>> my_tuple = ("hoge", "fuga") >>> print(my_tuple) ('hoge', 'fuga') 代入するオブジェクトが1つの場合はhoge = ([object],)のように最後に,をつけること。 これがないと算術演算子()と認識されてしまう。 >>> my_tuple.append("foo") Traceback …

【PART1】Python勉強メモ

これは何の記事? この本を元にPythonを勉強していく。この記事は後から振り返る用の備忘録。 pop リストの最後尾を削除してくれる。hoge.pop()で使う >>> lists = [0,1,2,3,4] >>> print(lists) [0, 1, 2, 3, 4] >>> print(lists) [0, 1, 2, 3, 4] >>> list…

Pythonでスクレイピング

はじめに コードブロック内で">"が">"に化けてるかもなので注意。今後直しますごめんなさい。 やりたいこと Pythonを使ってここから最初の名言のみを抜き出す。いわゆるスクレイピング。ほぼほぼ後述する参考リンクの真似になるがPython練習ということで…

pythonコマンドのデフォルトバージョンを変更する

やりたいこと pythonコマンドのデフォルトはpython2.X。これをpython3.Xに変更する やりかた bashrcにaliasを追加 echo "alias python=python3" >> ~/.bashrc source ~/.bashrc 実行結果 ubuntu@ip-172-31-0-101:~$ python --version Python 3.5.2