技術をかじる猫

適当に気になった技術や言語、思ったこと考えた事など。

勉強

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

10 段の階段があり、上と下から人が移動してくる。 一度に移動できるのは4段までという条件下で、同じ段に止まる手順は何通りあるか? プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問作者: 増井敏克出版社/メーカー: 翔泳社…

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

要するにもっとも長くしりとりが続く順番を求めよ。 プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問作者: 増井敏克出版社/メーカー: 翔泳社発売日: 2015/10/14メディア: 単行本(ソフトカバー)この商品を含むブログ (11件) …

プログラム脳を鍛える数学パズル13

アルファベットを数字に置き換え、成立させてください。 プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問作者: 増井敏克出版社/メーカー: 翔泳社発売日: 2015/10/14メディア: 単行本(ソフトカバー)この商品を含むブログ (11…

遺伝的アルゴリズムでナップザック問題

実際には以下の書籍の写経だけど。 機械学習と深層学習 Pythonによるシミュレーション作者: 小高知宏出版社/メーカー: オーム社発売日: 2018/05/12メディア: 単行本(ソフトカバー)この商品を含むブログを見る 書いたソースはコレ github.com 平均応答を見…

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

平方を取った時…なんて問題。 問題文は本読んで… プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問作者: 増井敏克出版社/メーカー: 翔泳社発売日: 2015/10/14メディア: 単行本(ソフトカバー)この商品を含むブログ (11件) を…

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

フィボナッチ数の中で、各桁を足し合わせた数で割り切れるものを 5 つ探しなさい。 1, 3, 5,8, 21,144 まではわかっているので、それ以降を探しなさい。 プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問作者: 増井敏克出版社/…

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

プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問作者: 増井敏克出版社/メーカー: 翔泳社発売日: 2015/10/14メディア: 単行本(ソフトカバー)この商品を含むブログ (11件) を見る # ルーレットのマスを作るのが面倒 eu = [0, …

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

プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問作者: 増井敏克出版社/メーカー: 翔泳社発売日: 2015/10/14メディア: 単行本(ソフトカバー)この商品を含むブログ (11件) を見る 釣り合わない男女という問題。 問題は書籍を…

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

前後左右に動けるロボットが存在し、こいつが 12 回移動したとすると、移動経路は何通り考えられるか? ただし一度移動したルートを踏むことはできないこととする。 プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問作者: 増井…

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

プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問作者: 増井敏克出版社/メーカー: 翔泳社発売日: 2015/10/14メディア: 単行本(ソフトカバー)この商品を含むブログ (11件) を見る 1964/10/10 から 2020/7/25 までの日付を 8 …

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

改変型コラッツ予想。 最初に 3 倍 + 1 して、コラッツ予想の処理にかけ、元の数字に戻る偶数は、10,000 までにいくつあるでしょうか? てのがお題目。 プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問作者: 増井敏克出版社/…

プログラマ脳を鍛える数学パズル 4, 5

プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問作者: 増井敏克出版社/メーカー: 翔泳社発売日: 2015/10/14メディア: 単行本(ソフトカバー)この商品を含むブログ (11件) を見る 問題 4 出題意図は…ルールの読み替えができる…

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

1-100 までの裏返しのカードが裏返しの状態で並んでます 2 枚目から 1 枚おき(+2枚目)に最後まで裏返します。 次は 3 枚目から 2 枚おき(+3枚目)に最後まで…繰り返したとき裏のままの番号を答えましょう プログラマ脳を鍛える数学パズル シンプルで高速な…

誰かの作ったビルド環境だけで仕事してた人も、ビルド環境構築を覚えるべき理由

Java を例に挙げますが、大体他の言語でも一緒。 半分ライブラリの紹介。 環境構築を覚える理由 ビルド環境をIDEとかに頼らず自前で作ることには大きな意味があります。 それは、自動ビルド、自動テスト、CI への入門になります…のも大きな理由ですが、 何を…

入門向け?Java11 と gradle5.0 で JUnit5 を動かすセットアップ

と言ってもそんな難しい話ではない。 Java11 JDK インストール OracleJDK は有償になってしまったので、ZuluJDK をインストールする。 とくに難しい話はなくて、インストーラーを起動するだけでいい。 注意が必要なのは、すでに OracleJDK 10 以下が入ってい…

miMind 試してみた

といっても見事にコレ。 miMind - CryptoBees Windows/Mac/iOS/Android と一般的な環境は揃ってる感じ。 いい点 直感的 操作性も悪くない プレビューを見ながら全体のレイアウト調整ができるので、意図してない形にならない 悪い点 とりあえず Mac 版で、日…

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

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

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

家に帰宅したのが23:55ざっくりといたらこんなもんよね。 PC 起動がそのあとで… プログラマ脳を鍛える数学パズル シンプルで高速なコードが書けるようになる70問作者: 増井敏克出版社/メーカー: 翔泳社発売日: 2015/10/14メディア: 単行本(ソフトカバー)こ…

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

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

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

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

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

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

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

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

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

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

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

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

TestManagementTool探してみた

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

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

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

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…

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

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

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

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