Opensourcetechブログ

OpensourcetechによるLinux・オープンソース・IT技術などに関するブログです。

Python

Ansible モジュールについて調べてみた。

こんにちは、LinuCエバンジェリストこと、鯨井貴博@opensourcetechです。 Ansible で出来ることを知る術の一つとして、 大量にあるモジュールについて調べてみようと思います。 ※2018年9月24日現在。 Module Index — Ansible Documentation モジュール総数 A…

Ansible で latest development version へアップグレードする方法(pip)

こんにちは、LinuCエバンジェリストこと、鯨井貴博@opensourcetechです。 Ansible2.8 が現在 開発ステータスにあるのですが、 通常のpipによるアップグレードでは、以下の操作のようにstable の最新にしかできません。 Ansible 2.8 Porting Guide — Ansible …

Ansible で Juniper Junos を制御してみる!!

こんにちは、鯨井貴博@opensourcetechです。 昨晩行ってきた 勉強会で Ansible については スーパーざっくりですが理解することができたので、早速 Juniper Junos を絡めて使ってみようと思います。 ※行ってきた勉強会については、こちら。 8a1-APC勉強会-:…

8a1-APC勉強会-:【初心者向け】Ansibleではじめるサーバー・ネットワークの自動化』 に行ってきた! そして、Ansibleのインストール!!

こんにちは、鯨井貴博@opensourcetechです。 本日、Ansible勉強会@APコミニケーションズ に参加してきました。 『8a1-APC勉強会-:【初心者向け】Ansibleではじめるサーバー・ネットワークの自動化』を開催します | エーピーコミュニケーションズ(APC) 【…

AIを学ぶ5 〜TensorFlow & Keras を使ってみる〜

こんにちは、オープンソース技研の鯨井貴博です。 今回は、AI(深層学習や機械学習)に利用できる Pythonのライブラリ、 TensorFlow と Kerasを使ってみます。 TensorFlow とは? Google が開発し公開している 機械学習の為のライブラリです。 TensorFlow ※…

AIを学ぶ4 〜Jupyter Notebook を使ってみる〜

こんにちは、オープンソース技研の鯨井貴博です。 今回は、AI(深層学習や機械学習)に利用できる Python の統合開発環境である、 Jupyter Notebook 環境を用意します。 なお、操作は Mac OS上で行なっています。 pip3 を使用してインストール pip3 からjupy…

AIを学ぶ3 〜H2O.ai(Driverless AI)を使ってみる〜

こんにちは、オープンソース技研の鯨井貴博です。 AIを学ぶ 第3弾は、H2O.ai(Driverless AI)を使ってみます。 H2O.ai とは? H2O.ai とは、オープンソースのデータ分析を行うことができる 機械学習のプラットフォームです。 https://www.h2o.ai/ Linux / …

AIを学ぶ2 〜Numpy & Matplotlib (Python) 編 [指数関数 & 対数関数のグラフ化]〜

こんにちは、オープンソース技研の鯨井貴博です。 AIを学ぶ 第2弾は、 Numpy と Matplotlib を使った指数関数・対数関数 のグラフ化を紹介します。 なお、使用するPython3については、以下の記事などを参考にインストールします。 opensourcetech.hatenablog…

AIを学ぶ1 〜Numpy & Matplotlib (Python) 編〜

こんにちは、オープンソース技研の鯨井貴博です。 新聞等を見ると、最近はあらゆる分野で「AI」を利用・導入と目にするようになりました。 AI(Artificial Inteligence)= 人工知能 とまでは分かっていても、 実際にどんなことが行われているのか分からない…

Git/GitHubの歴史を振り返る、そしてMicrosoftによる買収決定!!(更新した)

こんにちは、オープンソース技研の鯨井貴博です 買収で話題のGitHubですが、 知っているようで 知らなかったので GitHub、そしてその元になったGitについてちょっと調べてみました。 Gitの誕生 2005/04 Linuxカーネルのソースコード管理の為、Linus Torvalds…

Python でプログラム実行にかかる時間を計測する(timeitモジュール)

こんにちは、オープンソース技研の鯨井貴博です 今回は、Pythonでプログラム実行処理時間を計測する timeitモジュールを使うメモです。 27.5. timeit — 小さなコード断片の実行時間計測 — Python 3.6.5 ドキュメント timeitモジュールの使用方法 bash-3.2$ p…

Pythonのソースコード・エンコーディング(UTF-8とか)

こんにちは、オープンソース技研の鯨井貴博です Pythonのソースコード・エンコーディングに関するメモです。 ソースコード・エンコーディングとは? ソースコードの冒頭に記載する、以下の部分を指し、 ファイル内で使用されるエンコーディング(UTF-8とか、…

Python dir()関数・ビルトイン(組み込み)関数について

こんにちは、オープンソース技研の鯨井貴博です Pythonのdir()関数に関するメモです。 dir()とは? Pythonにデフォルトでビルトイン(組み込み)されている関数の一つ。 「>>> from neo4j.v1 import GraphDatabase」などでインポートしたモジュールが定義し…

Python help() について

こんにちは、オープンソース技研の鯨井貴博です Pythonのhelp()に関するメモです。 help()は、関数名やモジュール名を指定してヘルプ(マニュアル)を表示するものです。 Pythonの関数やモジュール 標準で用意されている関数やモジュールは、以下。 2. 組み…

Homebrew & Python3(pip3)インストール on MacOS High Sierra

こんにちは、オープンソース技研の鯨井貴博です MacOS High Sierraに、Homebrew & Python3をインストールします。 Homebrewのインストール Homebrewとは、MacOS用のパッケージマネージャーです。 brew.sh 上記サイトにあるスクリプトをターミナルで実施しま…

Pythonのリストについて

こんにちは、オープンソース技研の鯨井貴博です Pythonのリストに関するメモです。 リストの作成 bash-3.2$ pythonPython 2.7.10 (default, Oct 6 2017, 22:29:07) [GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31)] on darwinType "help", "copyri…

Pythonの 関数定義とlambda(ラムダ)式について

こんにちは、オープンソース技研の鯨井貴博です Python の関数定義とlambda(ラムダ)式に関するメモです。 以下はいずれも同じことを実施しています。 関数の定義の仕方 bash-3.2$ pythonPython 2.7.10 (default, Oct 6 2017, 22:29:07)[GCC 4.2.1 Compatib…

Python Pillow(画像を扱うライブラリ)を使ってみる

こんにちは、オープンソース技研の鯨井貴博です 今回は、Pythonの画像処理ライブラリ Pillow を使ってみます。 Pillowとは? PIL(Python Imaging Library)からforkした画像処理ライブラリです。 画像の加工(回転や色の変更)、画像の情報抽出などが出来ま…

PCで使える電卓機能(Windows / Mac OS / Python)

こんにちは、オープンソース技研の鯨井貴博です Windowsの場合 ショートカット「ctrl + r」 で ファイル名を指定して実行を呼び出し、 「calc」とし電卓を起動します。 Mac OSの場合 Launchpadにて 電卓を起動します。 Pythonの場合 以下のように、四則演算…

Nginx Unit-0.6 beta リリース!

こんにちは、オープンソース技研の鯨井貴博です nginx unit の新バージョン 0.6 beta がリリースされました。 nginx news 変更内容は、以下の通りです。 ------- Changes with Unit 0.5 08 Feb 2018 *) Change: the "workers" application option was remove…

nginx unit を試してみる!!

こんにちは、オープンソース技研の鯨井貴博です 今回はnginxからリリースされているunit(現時点では、beta-0.3)を使ってみます。 www.nginx.com unit とは? unitは、アプリケーションサーバで現時点では以下の画像にあるように、 Python / PHP / Goに対応…

Juniper Junos を Junos PyEZ (Python)から操作する!

こんにちは、オープンソース技研の鯨井貴博です 今回は、Juniper Junos を Python + そのモジュールであるJunos PyEZ APIを使用して操作してみます。 [はじめに] Junos PyEZとは? www.juniper.net なお、Junos PyEZをインストールする環境ですが、CentOS6.9…

Opensourcetech by Takahiro Kujirai