布団が俺を呼んでいる

丘山大一のぶろぐ

Python と Teonsorflowの勉強環境構築

全然やる予定の無かったPythonを勉強する環境を慌てて用意している図。
ちなみに私のPythonレベルは、まだ基本構文すら暗記していないレベルです。
だから難しいこと聞かないでね(予防線)

Python環境前準備

絶対に用意するもの:ログインユーザ名が日本語でないユーザ
これは(実質)必須です。
開発者の多くは、面倒を避けるためにWindows のログインユーザは日本語を使用していないと思います。
よって、Pythonを使おうとする大部分の人は問題ないと思いますが、Micorosoftアカウントと紐づけした環境だったりすると、ログインユーザが、つまりはユーザプロファイルのフォルダパスに日本語が混じっていることがあります。
この状態だと、インストールに失敗します。
うまくいっているように見えても途中でコケます。
ええ、私はコケました(泣)
(ユーザプロファイルに日本語が混じっている環境をわざと用意しておいたんだよぅ、本当だよぅ)
そんなわけで、適当なユーザアカウントが無い人はまずそれを作成しましょう。

考えるもの:CPU版かGPU版か
機械学習なので、できればGPU……といきたいところですが、そこはご利用なさっている環境次第。
当記事では、CPU版を使用します。


環境構築手順

1:Anaconda
https://www.anaconda.com/download/#_windowsからAnacondaを拾ってきてインストールします。
特に注意することはありませんが、インストール途中でVSCodeを入れておきます。

2:tensorflow環境
Anacondaのインストールが終わったら、Anaconda Navigatorを起動。
画面左側のペインから「Environments」を選択。
続いて、画面下部にあるCreateボタンから仮想環境を作成します。

ここで「Location」にある場所に仮想環境が作成されます。後で使うので確認しておきます。
仮想環境が作成できたら、仮想環境一覧にある▶から、「Open Terminal」を選択。
pip install --ignore-installed --upgrade tensorflow
をぶちこみます。インストールにちょっと時間がかかりますので待ちます。
これでtensorflow環境自体は完了です。

3:VSCodeの準備
tensorflowの実行自体は、jupyterlabから見るのが手っ取り早いのですが、どうにも慣れないのでVSCode環境も作ります。
拡張として、
・Python
・Anaconda Extension Pack
を入れます。
また、jupyterで作成したファイルを見たい場合は、「VS Code Jupyter Notebook Previewer」を入れておくとよさげです。
さて、PythonをVSCodeで実行するのはF5キーで実行するだけなので簡単です。
ですが、tensorflowの実行環境は「仮想環境」にあるため、そのままではVSCodeはパスを参照できません。
なので、ワークスペースの設定を追加してやります。
[ファイル]-[基本設定]-[設定]から開けるので、
{
    "python.pythonPath": "C:/Users/ユーザ名/Anaconda3/envs/TensorFlow/python.exe"
}
を追加しましょう。ここのパスは仮想環境作成時に作ったパスとなります。
(ここのパスは「スラッシュ区切り」です。「バックスラッシュ」「¥」ではありません。エクスプローラからコピる人は注意)

4:実行確認
ここまできたら、あとはチュートリアルを試して動作確認。
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))

そのほかの環境
これは自分メモですね。
グラフが欲しい場合はmatplotlibを入れますが、これも普通に
pip install matplotlib
で可能です。仮想環境に入れるため、Anaconda Navigatorからターミナルを開いた方がよいでしょう。
下記はテストがてら、シグモイド関数をプロットしたものです。




Pythonチュートリアル 第3版

新品価格
¥1,944から
(2018/5/13 14:50時点)

技術書典4 行ってきました

今回は一般参加です。

当日

到着は13時30分前後でしたが、まだ整理券を配っていました。
混みすぎィ……
しばらく待って、入れたのは14時8分くらい。
会場入った直後は満員電車と同じでした。人に押し出される形で動く感じ。
会場中央付近は歩けるのですが、すごい混んでいた。


買った本



お肉はこれで三冊目です。書いてあることをやりたい、というよりはココのは本を読むのが楽しい。
TensorFlowは覚える必要が出てきたので購入。
アルケミストは表紙絵にやられた。
MSBuildは前職で使っていました。
が、全然まとまった資料が見つからず、いつも場当たり的に構築していました。
今は使っていないのですが、興味があるので購入。

買いたいものはもう少しあったのですが、売り切れていましたね。残念。

技術同人誌を書こう! アウトプットのススメ (技術書典シリーズ(NextPublishing))

千年戦争アイギス 魔神討滅戦クリア……よりも

この前のストミ半減期間中に、ようやっと魔神討滅戦クリアしました。

こんな編成でした



私はなるだけ自力、適当なところまでやればいいや派なので、詰めている編成とは言い難いですね。
最初はプラチナ、ブラックガン積み課金編成でしたが、最終的にゴールド、イベユニ有りに至りました。リジェネ持ち広範囲攻撃ユニットが欲しくてエターナーを慌てて育てましたよハイ。


ってそんなことよりも

おいジョバンニくん。


このゲーム、女の子が一杯なゲームのはずなんですが、相変わらず男性ユニット実装の方が盛り上がりますね。
なんでイイネの数がメーリスの倍あるねん。
(後で育てなきゃ)


千年戦争アイギス キャラクター&ストーリーワークス

新品価格
¥3,888から
(2018/4/6 21:47時点)

退職しました

久々にブログ更新したと思ったらコレだよ!

退職エントリ書かないの?

書くの面倒くさいです。
一番大きい要因を一言で言うと、
経営層の方針が私の考えとズレが大きくなってきたから
です。
ズレただけで、どっちが正しいとか間違っているとかではありません。


今後

なんちゃって学生になります。
無職とも言う。
お仕事くれる人がいたら教えてくださいな。

2017-2018年版 図解わかる 会社をやめるときの手続きのすべて

新品価格
¥1,620から
(2018/4/2 00:54時点)

終了のお知らせ

宣伝しろと言われ申した

というわけで宣伝。
「Amazonではなく、本屋で買ってほしい」
と言われたが、残念、ここではAmazonのCMしかうてません。
諦めたまへ。


営業不要のフィッシングマーケティング~99%の経営者が知らない非常識な方法~

新品価格
¥1,620から
(2018/1/27 23:57時点)


こっちも宣伝しておこうかね。読んだことないけど。

THE 工務店集客: 繁盛工務店の仕組みづくり5つのステップ

フォルダ名の末尾に全角スペースを入れると色々不便

ググってみたところ、有名な話らしい。
以下、Windows10 で確認。

概要

エクスプローラで、「あいうえお  」のように末尾に全角スペースを入れるフォルダを作る。
その後、末尾の全角スペースを削除しようとすると「送り側と受け側のファイル名が同じです。」と怒られる。
もちろん、
  • 「あいうえお」
  • 「あいうえお 」
  • 「あいうえお  」
は別物。


コマンド操作

どれでも問題なくリネーム可能。
cmd
mkdir "あいうえお  " あいうえお

powershell
Rename-Item "あいうえお  " -NewName あいうえお

ubuntu(WSL)
mv "あいうえお  " あいうえお

ようはエクスプローラのバグ仕様ってことなのかな。


対策

そもそも全角スペースを入れるなよ、というお話。

コクヨ 個別フォルダークラフト紙 A4 100枚

新品価格
¥2,592から
(2018/1/24 21:42時点)

My Office

最近休止中でしたが、またぞろブログを再開します。
で、開発やら勉強やらも再開しようと、まずは環境構築。
そして古いバージョンのVisual Studioをアンインストールしようとした時に入っていることに気づく。
なんぞこれ=>My Office

アプリとしてはコレ




で、何ができるんです?

「プログラム」のところに、ライセンスを持っていないPublisherがあることに気がついたので押してみる。


に飛ばされるだけでした……。

結局

ようは、複数のOffice関連アカウントを効率よく管理するためのポータルアプリみたいです。
Officeの体系も利用方法も複雑化しているので、きっとあった方が便利なことがあるのでしょうね。

私には用途が分かりませんでしたが。


Microsoft Office 365 Solo (最新 1年更新版)|オンラインコード版|Win/Mac/iPad対応

新品価格
¥11,581から
(2018/1/8 16:06時点)

ドラッグアプリ

変な現象出た。環境はWin8.1。

現象

いつものように開発している時、ファイルをドラッグ&ドロップしたら、画面上に残像が残りました。


なんぞコレ?
なんか面白いけど邪魔……
しかし消えませんねー……仕方ない、サインアウトしてみますか。
というわけでサインアウトしようとすると


ありゃ?
え、Dragアプリって、マウス操作のドラッグのことですよね?
これってアプリ扱いだったの?
思えばドラッグの仕組みってなにも知らないけど、勝手にマウス操作の入出力の処理結果のことを指すものだと思っていました。

結局どのプロセスやねん、とか色々気になりましたけど、お仕事があったので調査できませんでした……
ドラッグの仕組みについて詳しい人、この現象が何なのか教えてください。


マイクロソフト 【Surface用】アーク タッチ マウス Surface エディション E6W-00008

新品価格
¥6,912から
(2017/11/11 21:49時点)

唐突な敗北感に襲われた

現代のコンピュータを理解する上で必須な2進数。
10001110100111101011001001100001100……

この「2進数」という言葉の中に、


「2」


という数字が出てくる事実に謎の敗北感を覚えた。



デジタル数学に強くなる―2進数のナゼとナルホド (ブルーバックス)

中古価格
¥1,518から
(2017/11/2 02:42時点)