技術をかじる猫

適当に気になった技術や言語を流すブログ。

ニューラルネットワークの自分メモ

ゼロDeep をすこしづつ読んで、過去読んだ機械学習本の記憶と絡めて、改めてニューラルネットワークを再理解したというはなし。 自分用メモなので、これを読んで理解できるかは別問題。 ニューラルネットワークは、よくイメージされる相互に接続されるニュー…

プログラマ脳を鍛える数学パズル 02

家に帰宅したのが23:55ざっくりといたらこんなもんよね。 PC 起動がそのあとで… # 351 は 3 * 51 = 153 と演算子を挟むと順序を逆にできる # 1000 - 9999 までの数字で、そんなことができる数字を探せ if __name__ == "__main__": # 演算子を割り込ませる場…

プログラマ脳を鍛える数学パズル(再

なんか久々に見たらやりたくなったのでgit見たら、なんかそれっぽいコードが無くなってた。 あれ?僕削除したっけ?とか思いつつ、まぁいいかと強くてニューゲーム。 プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問作者: 増…

オセロのAIを作成した話2

パート 1 は こっち。 github.com QLerning QLerning は強化学習という分類のアルゴリズム。 平たく言えば、評価基準だけ与えておけば、その評価を満たせるように勝手に学習するというもの。 QLerning では、以下のプロセスを通して学習する。 状況に対して…

オセロのAIを作成した話

自社アドベントカレンダー用に平日2日ででっち上げたAI。 総作成時間は多分6時間位。 github.com この記事はその解説。 まずはリバーシ ゲームとしては枯れてるのと、ターン性なので作りやすい。 ボードを定義して初期配置を行う。 再初期化もしたいので、初…

迷路の最短ルートを蟻コロニー最適化で解く

という事でやってみた。 参考書はコレ。 機械学習と深層学習 Pythonによるシミュレーション作者: 小高知宏出版社/メーカー: オーム社発売日: 2018/05/12メディア: 単行本(ソフトカバー)この商品を含むブログを見る どこで使おうかと悩んでたら、社内勉強会…

Q学習で三目並べの評価値テーブルを作らせてみた

機械学習と深層学習 Pythonによるシミュレーション作者: 小高知宏出版社/メーカー: オーム社発売日: 2018/05/12メディア: 単行本(ソフトカバー)この商品を含むブログを見る この本で Q 学習のコードまで書いた後、「あー静的な評価値生成に使えるなー」と…

機械学習と深層学習という本を読みつつ...2

とりあえず第一章を読んだところでの自分の理解。 一応オライリー先生の機械学習本を半分位読んだ前提で…。 基本的な分類として、教師あり学習と教師なし学習の二つが基礎としてある。 教師あり学習は教師データを事前に準備することで、学習機にそのパター…

機械学習と深層学習という本を読みつつ

github.com 機械学習の基礎とあって、単純ではある。 帰納学習、複数の事象からそのパターンを抽出する学習のことで、今回の方法はその基礎だそうだ。 逆の言い方をすればパターンを見つけるための学習ともいえる。 このケースではランダムで認識パターンを…

TestManagementTool探してみた

というのも、テストを管理するのに Excel とか全力でやだ、見づらい、メンテしにくい、同時に更新ですさまじく問題が出る。 ついでにテストの状況をいちいちファイルサーバまで行って開かないと確認できないクソっぷり。 で、老舗で TestLink を久々に弄って…

TestLink を弄ってみる

適当に C:\workspace\projects\docker\testlink この辺にディレクトリを掘る そこに mariadb_data, testlink_data ディレクトリを掘る docker-compose.yml を作成して後述を記述 docker-compose up -d で起動(ただし完了までそこそこ時間がかかる) version…

Docker CLI で unauthorized: incorrect username or password で無駄に嵌ったのでメモ

Windows で Docker 入れると、Htper-V なんて他の共存を拒むクソアプリを入れざるを得なくなるので、Ubuntu16 のDualBootにしていたのだが、どうも DELL の XPS15 9560 と相性がよくないらしい。 ログイン時に固まる→コンソールで起動して、Nvidia ドライバ…

UEFI でデュアルブート設定した Ubuntu を削除する

といってもメモだが… 手順はこんな感じ。 qiita.com cmd.exe を管理者権限で起動して操作します。 因みに、自分の環境(XPS15)だと list disk に反応はなく、list volume で参照したら存在した。 まぁ、1ディスクで二つ入ってるからなぁ C:\Windows\system3…

XPS15 に Ubuntu16.4 入れたはいいけど…

あれやこれの問題が起きたのでメモ インストール 基本的にはここに書いてあるとおり。 qiita.com なのだけど、ここには注記がある。 日本語プロジェクトから Ubuntu image を落として使ってはいけない という点。 何が起きるかというと、2018/04/08 時点では…

Docker(17.12.0) docker-compose 試してみた

と言っても言うほど難しい話ではなく、複数起動してたコンテナをスクリプトでまとめてやるだけの話。 docker-compose.yml を下記の様に記述。 version: '3.1' services: wordpress: image: wordpress restart: always ports: - 8080:80 environment: WORDPRE…

Docker(17.12.0) Dockerfile を使ってアプリケーションイメージを作成する

まずはデプロイするアプリケーションから。 これは Playframework のものを… ってダメだお前…依存多すぎ DL 遅すぎ…。 今回試したいのは Play じゃないんだってば(汗 Dockerfile をまず作る。 $ vim Dockerfile FROM ubuntu # install python3 RUN apt-get …

Docker(17.12.0) Dockerfile からのイメージ作成

内容的には前回やった事を自動化する。 white-azalea.hatenablog.jp だってこんなのイメージで持ち続けるって大変じゃね? ってことで、スクリプトでイメージの作り方を指定するらしい。 XXXXXXXX$ cat Dockerfile FROM ubuntu # Install requirements. RUN …

Docker(17.12.0) 汚せる nodejs 実行環境を作る

そして、自分の用途を考えると、何より色々試せるサンドボックス環境が欲しかったのだ。 ならば作ろうじゃないか Docker で! 自分がよく作るだろう環境を image 化する という事で、おもむろに Ubuntu イメージからコンテナを作成する。 XXXXXXX:~ azalea$ …

Docker(17.12.0)で少し遊んで見る

これの続き white-azalea.hatenablog.jp Wordpress なんて 11 年前の学生時代に弄ってた OSS を簡単に動かす紹介があったのでやって見た。 XXXXXXX:~ azalea$ docker run -d -e MYSQL_ROOT_PASSWORD=password --name db mysql Unable to find image 'mysql:l…

Docker(17.12.0)をもう少し真面目に弄って見た

前回 docker run -it ubuntu /bin/bash を叩いた後の事。 別シェルを開いて、今度は docker ps でプロセスを眺めてみた bash が普通に動いているのが見えるわけだ。 まずはファイルを作成して見る。 別タブで差分を表示してみる。 普通に Ctrl+D で終了して…

Docker(17.12.0)をインストールしてみた

事の始まりは先月末の会社の勉強会。 色々別の事をしていて中々手を出せなかった物だけど、使い捨ての実行環境を簡単に作れるという事でやって見ることにした。 教科書はこれ Docker実戦活用ガイド作者: 吉岡恒夫出版社/メーカー: マイナビ出版発売日: 2016/…

Kotlin で SpringBoot (2.0.0.M6) で DI した時のメモ

Java では普通に使ってたのだけど、Kotlin で試して見たメモ。 サンプルは単純に設定を読むだけのコード. package net.white.azalea.todo.utilities.security import org.springframework.boot.context.properties.ConfigurationProperties import org.sprin…

わんくま勉強会(109回メモ:終了まで随時更新)

youtu.be PowerShell とコマンドライン はるにゃさん 歴史的な話。 2003 年から開発開始、2006 年公開、Windows10 の Creators Update で Win+R のデフォルトシェルになった。 コマンドプロンプトは、そもそも DOS からずっと動いてた。 拡張されてきたくせ…

Marp がやたら便利な件

要するにコレなのだけど、Markdown で書きながら、その結果が常時見えるのはすごく楽。 yhatt.github.io 出力は PDF のみで、リンクや画像は github 拡張が使えるっぽい。 尚、ページ区切りは --- でいけた。 Word とか死ぬほどめんどくさくて嫌だったので、…

会社で業務外に勉強会を開きたくなったのでその資料

誤解を招きそうな表現ならどこかにありそう…。 指摘あると助かるかな… github.com

SpringBoot2 でたお

今気づいた。 https://start.spring.io/ 見てさわればわかるけど、SpringBoot2 の名前がある。 対応しているバージョンは Spring 5 らしい。 公式を表面だけなぞっても Reactive Web に対応したらしい。 非同期万歳! というのは多分自分みたいなオタクだけ……

DI 入門者向けの話(DI が生まれる背景)

[日記][Tips]DI 入門者向けの話(DI が生まれる背景) Dependency Injection 日本語訳で、外部依存注入の話をする。 前提知識 オブジェクト指向には多態性なるものがある。 これは、Java でいうところのインターフェースに依存する作りをすることで、その実…

MyBatis の定義がクソ面倒なので、生成を狙う

A5:SQL Mk-2 - フリーの汎用SQL開発ツール/ER図ツール .. 松原正和 使って作ったテーブルのマッピングを書くのがだるくなったので、自動生成を狙った。 まずはこんな感じの ER を書いて、CSV でエクスポートする。 一応設定は UTF-8 で吐く。 そうすると、a5…

Java9 入れて遊んでみた

まずはここからダウンロード。 Java SE - Downloads | Oracle Technology Network | Oracle Early Access Releases を選ぶと、JDK9 がダウンロードできる。 インストーラを終えたら .bash_profile を設定する。 export JAVA_HOME=`/usr/libexec/java_home -v…

Bootstrap 以外の css フレームワーク

有名どころ。 個人的にきになったやつのみ http://foundation.zurb.com/foundation.zurb.com サイトや email に使用できるフレームワーク。 CSS フレームワークというより、HTML の組み方なんかも固定となっている。 やたらと部品が豊富で、一種のラブラリ集…