言語処理100本ノックをdocker(19)で。python(1)覚えるのに最適。

pythonを覚えるのに最適な教材はこちら。

言語処理１００本ノック（東北大学）
http://www.cl.ecei.tohoku.ac.jp/nlp100/

上記を勉強する方に向けて書いたプログラム等をdockerに掲載して、いつでも、どこでも続きが実行できるようにしたい。

現在、第10章の途中まで確認作業中のdocker imageはこちら。（「今日の作業記録 python error」記事未解決あり）

```
$ docker run -it kaizenjapan/100pon /bin/bash
```

注意事項。無茶でかいです。うんじゅうGBあるらしい。ごめんなさい。
いくつかに分割してあげなおすよう調整中の予定が転職で手がまわらず。ごめんなさい。

Windowsだ, Macintoshだ　という違いを意識せず、Debian系つながりで、
Raspberry PIでもそのまま動く可能性が大なのがお勧めの理由。

ソースコードは、gitで保存し、各種枝分かれを管理したい。

複数人で並列に実行している言語処理１００本ノックのソースを、
GitHub に掲載し、そのソースを利用するdockerを作っていた。

言語は原則pythonとし、それ以外の言語での記述も保存できる方法を検討していた。

GitHub登録は最年長が、作業のリーダは最年少者がするのは、過去の同グループの習慣による。

ソースコードのない環境、あるいはいろいろなソースも入っている環境を構築しているメンバはこちら。

https://hub.docker.com/u/yasuhidegoto
https://hub.docker.com/u/kawaatsu4322
https://hub.docker.com/u/noritake0401
https://hub.docker.com/u/toshihiroyusa
https://hub.docker.com/u/kaizenjapan

作業途中を見るなら、次のいずれか。

```
$ docker pull yasuhidegoto/zenchin
$ docker pull kawaatsu4322/kojiharu
$ docker pull kawaatsu4322/horikitamaki
$ dpcker pull kawaatsu4322/anaconda-ml
$ docker pull noritake0401/horikitamaki
$ docker pull toshihiroyusa/jupyter
$ docker pull toshihiroyusa/jupyternotebook
```

一番上のyasuhidegoto/zenchinに、ソースをgithubに入れたのをgitして手をいれたのがkaizenjapan/100pon。

それ以外のものは、
なぜdockerで機械学習するか 書籍・ソース一覧作成中 (目標100)
https://qiita.com/kaizen_nagoya/items/ddd12477544bf5ba85e2
用に導入したソフトで動作させていることがあります。

100本ノックのソースは、ローカルに置いて、起動時にファイル共有で動作させていたこともあります。

課題としては、

１）ネットワーク上に掲載されているプログラムを参考にしているが、それぞれのプログラムのソースコードに著者および作成日の記述がなく、参照記述が十分でない。

２）元のソースコードがgit上にない場合は、そのコードにどう手を加えたかの記述が十分でない。

そのため、一旦gitに登録してから、順次、最初に書いた人とその日付を探す予定。

下記は、上記のうち後藤がdockerに掲載したシステムを則竹がgitで再整理したものを田口がqiitaにあげた記事。

Dockerでpython言語処理１００本ノック
https://qiita.com/taguchi_tomo/items/24483ceaea7638e83310

とkaizenjapan/100ponでは、

素人の言語処理100本ノック:まとめ @segavvy
https://qiita.com/segavvy/items/fb50ba8097d59475f760

を全面的に利用させていただいた。

## play with docker(ブラウザでdocker)
６５歳からのプログラミング入門
https://qiita.com/kaizen_nagoya/items/1561f910c275b22d7c9f

Play with Docker でエラー
https://qiita.com/kaizen_nagoya/items/fbf054705bff725dbc25

# 参考資料(reference)
６５歳からのプログラミング入門(2) 二日目
https://qiita.com/kaizen_nagoya/items/57f362fb801fd3132803

## 言語処理100本ノック 落ち穂拾い
言語処理100本ノック 2015(python) 落ち穂拾い 第1章: 準備運動 
https://qiita.com/kaizen_nagoya/items/ee1b625b0b65cd63d42a

言語処理100本ノック 2015 落ち穂拾い 第2章: UNIXコマンドの基礎
https://qiita.com/kaizen_nagoya/items/c8f030fc1f812b085c0a

言語処理100本ノック 2015 落ち穂拾い 第3章: 正規表現
https://qiita.com/kaizen_nagoya/items/1642b6a3ee4d31b7d56a

言語処理100本ノック 2015 落ち穂拾い 第4章形態素解析
https://qiita.com/kaizen_nagoya/items/348b3a1d169e5d11e9ab

言語処理100本ノック 2015 落ち穂拾い 第5章:係り受け解析
https://qiita.com/kaizen_nagoya/items/283731f9a1a35962d1fb

言語処理100本ノック 2015 落ち穂拾い 第6章: 英語テキストの処理
https://qiita.com/kaizen_nagoya/items/96e9ec4657176a70a0a7

言語処理100本ノック 2015 落ち穂拾い 第7章: データベース
https://qiita.com/kaizen_nagoya/items/23abc2b24865f68d46b0

言語処理100本ノック 2015 落ち穂拾い 第8章: 機械学習
https://qiita.com/kaizen_nagoya/items/529e1070de8157d49ab2

言語処理100本ノック 2015 落ち穂拾い 第9章: ベクトル空間法 (I)
https://qiita.com/kaizen_nagoya/items/1cf448fdcabd02eaa7da

言語処理100本ノック 2015 落ち穂拾い 第10章: ベクトル空間法 (II)
## 言語処理100本ノック 作業記録
今日の作業記録 python error（言語処理100本ノック:18）未解決
https://qiita.com/kaizen_nagoya/items/d184d9aec28ca8428f3d

今日の作業記録 python error（言語処理100本ノック:20）解決
https://qiita.com/kaizen_nagoya/items/c82ebccfef5522de53b9

今日の作業記録 python error（言語処理100本ノック:30）未解決
https://qiita.com/kaizen_nagoya/items/2b8b542a93fc8d8949dc

今日の作業記録 python error（言語処理100本ノック:37）未解決
https://qiita.com/kaizen_nagoya/items/d68cc9f494c8a15f9de1

今日の作業記録 python error（言語処理100本ノック:42）未解決
https://qiita.com/kaizen_nagoya/items/d77b6474aa5f5cd84457

今日の作業記録 python error（言語処理100本ノック:52）解決
https://qiita.com/kaizen_nagoya/items/c203a0e3b45ef7365776

今日の作業記録 python error（言語処理100本ノック:56）未解決
https://qiita.com/kaizen_nagoya/items/d769c8ec1522e2d05f5e

今日の作業記録 python error（言語処理100本ノック:64）未解決
https://qiita.com/kaizen_nagoya/items/70a96bb7673ec347ece7

今日の作業記録 python error（言語処理100本ノック:79）未解決
https://qiita.com/kaizen_nagoya/items/bfd6037483739563ee6a

今日の作業記録 python error（言語処理100本ノック:81）解決
https://qiita.com/kaizen_nagoya/items/529ed6e4427c7617f8e4
今日の作業記録 python error（言語処理100本ノック:84）解決
https://qiita.com/kaizen_nagoya/items/0dc1304d54bfcc77480a
今日の作業記録 python error（言語処理100本ノック:97）未解決
https://qiita.com/kaizen_nagoya/items/2a9d201f4ec0181948fe

## 関連資料
言語処理100本ノック 2015(python) 動作確認docker環境構築
https://qiita.com/kaizen_nagoya/items/abaf3fd0198f9f557243

「Python 入門」の入門
https://qiita.com/kaizen_nagoya/items/22c99c5926984ede6573

Windows(MS)にPython(Anaconda)を導入する（6つの罠）
https://qiita.com/kaizen_nagoya/items/7bfd7ecdc4e8edcbd679

数字ではじまるファイル名
https://qiita.com/kaizen_nagoya/items/2dde95f6b1af1714ebb4

renameコマンド（がうまく使えなかった記録）
https://qiita.com/kaizen_nagoya/items/555da7452c195fffb9db

## 一覧
物理記事　上位100
https://qiita.com/kaizen_nagoya/items/66e90fe31fbe3facc6ff

量子(0) 計算機, 量子力学 
https://qiita.com/kaizen_nagoya/items/1cd954cb0eed92879fd4

数学関連記事１００
https://qiita.com/kaizen_nagoya/items/d8dadb49a6397e854c6d

言語・文学記事　１００
https://qiita.com/kaizen_nagoya/items/42d58d5ef7fb53c407d6

医工連携関連記事一覧
https://qiita.com/kaizen_nagoya/items/6ab51c12ba51bc260a82

自動車　記事　１００
https://qiita.com/kaizen_nagoya/items/f7f0b9ab36569ad409c5

通信記事１００
https://qiita.com/kaizen_nagoya/items/1d67de5e1cd207b05ef7

日本語（０）一欄
https://qiita.com/kaizen_nagoya/items/7498dcfa3a9ba7fd1e68

英語(0) 一覧
https://qiita.com/kaizen_nagoya/items/680e3f5cbf9430486c7d

転職(0)一覧
https://qiita.com/kaizen_nagoya/items/f77520d378d33451d6fe

仮説（0）一覧（目標100現在40）
https://qiita.com/kaizen_nagoya/items/f000506fe1837b3590df

Qiita(0)Qiita関連記事一覧（自分）
https://qiita.com/kaizen_nagoya/items/58db5fbf036b28e9dfa6

鉄道（０）鉄道のシステム考察はてっちゃんがてつだってくれる
https://qiita.com/kaizen_nagoya/items/26bda595f341a27901a0

安全（0）安全工学シンポジウムに向けて: 21
https://qiita.com/kaizen_nagoya/items/c5d78f3def8195cb2409

一覧の一覧( The directory of directories of mine.) Qiita(100)
https://qiita.com/kaizen_nagoya/items/7eb0e006543886138f39

Ethernet 記事一覧　Ethernet(0)
https://qiita.com/kaizen_nagoya/items/88d35e99f74aefc98794

Wireshark 一覧 wireshark(0)、Ethernet(48) 
https://qiita.com/kaizen_nagoya/items/fbed841f61875c4731d0

線網（Wi-Fi）空中線(antenna)(0) 記事一覧(118/300目標)
https://qiita.com/kaizen_nagoya/items/5e5464ac2b24bd4cd001

OSEK OS設計の基礎　OSEK(100)
https://qiita.com/kaizen_nagoya/items/7528a22a14242d2d58a3

Error一覧 error(0)
https://qiita.com/kaizen_nagoya/items/48b6cbc8d68eae2c42b8

++ Support(0)　
https://qiita.com/kaizen_nagoya/items/8720d26f762369a80514

Coding(0) Rules, C, Secure, MISRA and so on
https://qiita.com/kaizen_nagoya/items/400725644a8a0e90fbb0

プログラマによる、プログラマのための、統計(0)と確率のプログラミングとその後
https://qiita.com/kaizen_nagoya/items/6e9897eb641268766909

なぜdockerで機械学習するか 書籍・ソース一覧作成中 (目標100)
https://qiita.com/kaizen_nagoya/items/ddd12477544bf5ba85e2

言語処理100本ノックをdockerで。python覚えるのに最適。:10+12
https://qiita.com/kaizen_nagoya/items/7e7eb7c543e0c18438c4

プログラムちょい替え（0）一覧:4件
https://qiita.com/kaizen_nagoya/items/296d87ef4bfd516bc394

官公庁・学校・公的団体（NPOを含む）システムの課題、官（０）
https://qiita.com/kaizen_nagoya/items/04ee6eaf7ec13d3af4c3

「はじめての」シリーズ　 ベクタージャパン　
https://qiita.com/kaizen_nagoya/items/2e41634f6e21a3cf74eb

AUTOSAR(0)Qiita記事一覧, OSEK(75)
https://qiita.com/kaizen_nagoya/items/89c07961b59a8754c869

プログラマが知っていると良い「公序良俗」
https://qiita.com/kaizen_nagoya/items/9fe7c0dfac2fbd77a945

LaTeX(0) 一覧　
https://qiita.com/kaizen_nagoya/items/e3f7dafacab58c499792

自動制御、制御工学一覧（０）
https://qiita.com/kaizen_nagoya/items/7767a4e19a6ae1479e6b

Rust(0) 一覧　
https://qiita.com/kaizen_nagoya/items/5e8bb080ba6ca0281927

小川清最終講義、最終講義（再）計画, Ethernet(100) 英語(100) 安全(100)
https://qiita.com/kaizen_nagoya/items/e2df642e3951e35e6a53

＜この記事は個人の過去の経験に基づく個人の感想です。現在所属する組織、業務とは関係がありません。＞
This article is an individual impression based on the individual's experience. It has nothing to do with the organization or business to which I currently belong.
#### 文書履歴
ver. 0.01 初稿 20181219 朝
ver. 0.02 Qiita記事追記 20181220
ver. 0.03 参考文献追記 20190107
ver. 0.04 参考資料追記 20190123
ver. 0.05 今日の作業記録 python error追記 20190123 夕
ver. 0.06 第7章途中まで確認作業中の状態をdocker hubに登録 20190123 夜
ver. 0.07 10章途中まで確認作業中の状態をdocker hubで更新 20190124 午前
ver. 0.08 Play with Docker でエラー, docker hub 再更新 20190124 午後
ver. 0.09 表題追記　57577(31文字抄録)に 20190502 
ver. 0.10 標題追記 20190622
ver. 0.11 はじめに補足。 202012226
ver. 0.12 ありがとう追記　20230210
### 最後までおよみいただきありがとうございました。
いいね　💚、フォローをお願いします。
####  Thank you very much for reading to the last sentence.
Please press the like icon 💚　and follow me for your happy life.

<a href="http://b.hatena.ne.jp/entry/s/qiita.com/kaizen_nagoya/items/7e7eb7c543e0c18438c4" class="hatena-bookmark-button" data-hatena-bookmark-layout="basic-label-counter" data-hatena-bookmark-lang="ja" title="このエントリーをはてなブックマークに追加"><img src="https://b.st-hatena.com/images/v4/public/entry-button/button-only@2x.png" alt="このエントリーをはてなブックマークに追加" width="20" height="20" style="border: none;" /></a><script type="text/javascript" src="https://b.st-hatena.com/js/bookmark_button.js" charset="utf-8" async="async"></script>
http://b.hatena.ne.jp/guide/bbutton