「コピペプログラマ」を撲滅する必要はない

ちょっと古いエントリらしいがTwitterのTLに流れて来たので。

量産型プログラマを撲滅したい

頭のいいプログラムの出来る側の人の言いそうなことである。

言いたいことはよくわかるし、昔そう思っていたこともないわけではないが、今はその必要は全く感じてない。

続きを読む

私が高校の「情報Ⅰ」でPythonを使うことに否定的なわけ

Twitterで断片的なことを書いて、補足補足になって面倒なことになっているので、まとめておく。

話の発端はこれ。

高校「情報Ⅰ」で研修教材 新指導要領の高度化に対応

どんなカリキュラムかは、

高等学校情報科(各学科に共通する教科)

を見て欲しい。また、このタイトルでわかることは、これは「各学科に共通」ということで、高校生全般の必修科目だということがわかる。「職業科」でもなければ、「副読本」でもない。

私はここで、「Python」が出て来ることに否定的である。理由は、

である。これについて、もうちょっと詳しく書く。

続きを読む

Project ‘ChaosNote’ (5)

さらにいろいろ頑張って、かなりマトモなものになった。

本家にない機能として、マルチユーザ機能が動くようになった。つまり、サーバに1つ動いていれば、分離されたユーザ環境が用意される。つまり、一々自分の環境にインストールしなくても、サーバがあれば良いことになる。

続きを読む

Project ‘ChaosNote’ (4)

さらにテストを続けて、ほぼJupyterと同等なところまで動くようになった。

IPython kernelを起動出来るようになったので、Pythonも動くしマジックコマンドも使える。私が使う範囲では、本家Jupyterの代わりに使うことも可能なレベルである。と言うか、なんか手元にインストールした本家Jupyterは

何もしないのに動かなくなってしまった

ので、そろそろこっちを実用に使うことにしようと思っている。

続きを読む

Project ‘ChaosNote’ (2)

ちょっと前に、JupyterをNode.jsで書き直しているという話を書いた。

Project ‘ChaosNote’

いろいろあって手のつけられない日もあったのだが、とりあえず第一段階と考えている、

Jupyterのノートを読み込んでkernelを起動して、
そこで実行したものをノートに表示する

というところまで動くようになった。

続きを読む

Project ‘ChaosNote’

 

背景

Jupyterを文書システムとして使っていたら非常に具合が良かったので、Jupyterを元に「汎用ドキュメントシステム(chaosnote)」を作ろうとしている。開発のゴールは、「トラ技の記事を正しく電子書籍に出来る」「それを簡単に書いて共有出来る」ことである。

その第一段として、JupyterをNodeで動かすためのコードを書いている。Pythonのままだと、なんとなく本家に引っぱられてドラスティックな改造が難しくなることと、どうせクライアントはJavascriptで書くわけなので、インピーダンス整合を取っておいた方が楽だろうという観点である。

今のところ、もうちょっとしたらJupyterの基本的な部分は動きそうなので、動くようになったらgithubにでも置こうと思っている。

続きを読む

Jupyter notebookのNode kernel

JupyterにはJavascriptとゆーかNode用のkernelがある。

Jupyter NodeJS

便利に使っていたんだが、Jupyterをいろいろいじくっていたら、最近動作してないことに気がついた。先日Ubuntuをアップグレードした時にlibzmqを入れ忘れたのが原因らしいので入れてみたら、今度はバージョンがどうとかと言って動かない。

続きを読む