Coding: 2007年9月アーカイブ

TK-80のデモ

| | コメント(0) | トラックバック(0)

 マシン語のエントリーで反響のあったshi3zさんの日記からTK-80のデモが紹介されています。

shi3zの日記 - マシン語ってどんな感じか知りたくなった方へ
http://d.hatena.ne.jp/shi3z/20070913

動画
http://www.youtube.com/watch?v=2OCUoFyenzw&eurl=http%3A%2F%2Fshi3z%2Ecocolog%2Dnifty%2Ecom%2Fblog%2F

http://www.nicovideo.jp/watch/sm1048903

これ学生の時に授業で使ったZ80アセンブルのボードに似ている…懐かしいなぁ。アドレスセット8000番なんてお決まりの手順だったしw。私が使っていたのは型番が分からないのですがキーボードと7セグメントLEDはケーブルで外付けになっていてメインボードにはLEDが16個(横に8個の2列で二進表示)でした。これでビットの四則演算やったり、小数計算したりと既に当時のPCはWin95機だったので役に立つとは思わなかったけどデモに出演されている水野さんみたいな感じで純粋に楽しんでましたね。

 今年はGPLv3が注目されていることもあってオープンソースの流用に触れた記事が出てくると思ってました。

[実装編]ソースを流用してはいけない:ITpro
http://itpro.nikkeibp.co.jp/article/COLUMN/20070820/279951/?ST=system

プログラムソースの性質上、流用・再利用することによって品質や生産性を上げるものですが、理解せずに用いれば不具合の原因ともなるし、現在のプログラムソースは創作性がどうとかを別にして一般的に著作物扱いなので著作権があり、企業秘密に関わるプログラムであればNDAがあり、ライセンスされているソースであればそれに従う必要がありと開発現場では考えたくも無い技術外の縛りがあります。流用禁止というのは独断での流用のことだとは思いますが、それは開発現場のソース保有量によっても判断が変わりそうですね。

記事ではオープンソースの利用が増えたことでライセンス問題の存在感が増えたとありますが、それは無償かどうかに関心はあってもそれ以外の条件に興味が無いからということだと思います。今こそオープンソースに関心をもってライセンスを理解し選択したほうが良いと思います。

また、流用という意味においては著作権の基準国の違いも出てきます。どこまでが二次著作物に当たるかという範囲で違いも出てくるので、そういった国外の著作物を利用するときの見解についてはIPAにて多くのドキュメントが公開されているので参考にされると良いと思います。

情報処理推進機構:オープンソースソフトウェアセンター
http://www.ipa.go.jp/software/open/ossc/index.html

 私も現場では似たような事を言っているほうですが意外にも反響あるんですね。

shi3zの日記 - マシン語を知らない子ども達
http://d.hatena.ne.jp/shi3z/20070911

私自身マシン語といえば中学生からPC無しでNHKラジオの情報処理試験講座を勉強したり(当時はプログラミング言語の選択をマシン語にしてました)。高校生のときに286マシンしか持って無いのに80386の勉強を独学でやって挫折したり、大学ではZ80アセンブルの講義があってそれまでの経験が生きたりということもあって、今ではメインでプログラムを組むことが無くて寂しいのですが過負荷障害系のカンだけ冴えているのはその経験があるからなのかも知れないですね。最初に就職したときもプログラマー志望なのに半導体の論理回路設計なんてとこにいたので、最初から高級言語だけで開発してきたプログラマーとはテスト・デバッグ方法などの話題でギャップを感じます。

 別にマシン語自身はこだわる必要も教育を受ける必要もないと思いますがPCの構造を知るには近道だと思います。最近は優秀なクラスライブラリも出ているのでそれに依存しなければいけないことに抵抗が無ければそれでもいいと思っています。最近はネットワークを利用するプログラミングが多くなっているのでスモールエンディアンのIntel系でもネットワークに乗せるときはビッグエンディアンに変換しないといけないとか知っておけばお得な事も有りますね。全く知らない、知ろうとしないというのは技術者としてどうかと思いますが中途半端な知識で特攻するのもリスクが大きいので、知らないフリしつつ機会があれば勉強してみるのが賢いんじゃないかな。それで仕事として請け負ってよいレベルに達すれば仕事も広くなるし悪くは無いと思います。

このアーカイブについて

このページには、2007年9月以降に書かれたブログ記事のうちCodingカテゴリに属しているものが含まれています。

前のアーカイブはCoding: 2007年8月です。

次のアーカイブはCoding: 2007年10月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ

Powered by Movable Type 4.1