初音ミクの同人プログラムついて規約改定

今まで初音ミクのキャラクターを使用した二次創作についてプログラムの配布は非商用であっても禁止されていましたが今回の改定で非商用に限り別途許諾無しで配布可能になったようです。但し別途許諾が不要なのはVOCALOIDライブラリの使用許諾契約書の範囲内のためミクに喋らすとか口パクとかパフォーマンスするような使い方はこれまで通り問い合わせが必要だと思います。

■■ダメダメ開発日記■■
http://ejingar.hp.infoseek.co.jp/seisakunisshikai.htm

今回の改定にはこの同人ソフトが絡んでいたようです。こちらは商用なので事前にクリプトン社へ問い合わせたところ一旦NGになって、ちょっとした騒ぎだったのかな?確か「同人は無許諾でやって権利者に暗黙の了解を取るべき」とか言っている人いたなぁ…。でもクリプトン社はユーザの気持ちが分かる会社なので相談したんだと思います。その成果が非商用同人プログラム解禁だとすれば非常に良かったと思います。

「初音ミク」同人ゲームが解禁に – ITmedia News
http://www.itmedia.co.jp/news/articles/0802/22/news112.html

キャラクターを使って作成した同人ゲームの作成を解禁

多分速報だと思うのですが落ち着いてください。配布を解禁ですよね^^;

PIAPRO(ピアプロ)コンテンツに関するガイドライン
http://piapro.jp/a/contents_guideline/

PIAPRO(ピアプロ)ヘルプ
http://piapro.jp/a/help/#q_copyright13

もうひとつVOCALOID2の使用許諾契約が公開されました、これはもっと評価されるべき。何故かと言うとEULA等みなし契約の類は昔ならソフトウェアのパッケージも大きく箱自身に貼り付けられていて開封前に見れたのですが、それがマニュアルに印刷されるようになり開封前の確認ができなくなり、さらにマニュアルが無いソフトウェアになるとパッケージが小さいためCDケースに小さな紙切れとして入ってたり最悪インストーラの中だけとか、電子ファイル(PDFとかHTMLとかTXT)で入ってたりします。それがソフトウェアを購入する前に確認できることが他の会社も見習うべき内容だと思います。(正直インストールできるPCの台数とか購入して初めて知ることが多い)

VOCALOID2の使用許諾契約書(PDF)は下記URLから

クリプトン  VOCALOID2特集
http://www.crypton.co.jp/mp/pages/prod/vocaloid/cv01.jsp
http://www.crypton.co.jp/mp/pages/prod/vocaloid/cv02.jsp

ねんどろいどっぽい3DCGの力作

これ最初本物かとビックリした…。最近の3DCGソフトはリアルなレンダリングが出来るみたいですね。途中ミク以外のキャラクターで出てきても改造品とか思ってて作者コメ見てBlenderとメタセコイア使用で理解。しかしこれだけのものを作るのにどんなスペックのPCでどれだけ掛かるのだろう…才能と時間とPCパワーの無駄遣い的に凄い作品です。

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

最近PHPがフルボッコのようです

PHPが非難される流れは去年の後半あたりから把握してますが、PHP5以降は言語として特に非難される程のものもないような気がします。PHP本体のセキュリティホールとかは別ですが…。ただPHPプログラマーが訳も分からないまま叩かれているような気がしてちょっとかわいそう。

私も何故かここ3年程仕事で一番多く使った言語がダントツPHPで次がC++そしてPerlといった感じ。PHPが選ばれたのはクライアントや上流の決定による物ですが、理由は単純明快で「書くコード量が少なく開発効率が良いから」「誰にでも割り振れてアサインが楽だから」ということです。当然工数も費用も削減できて良いように思えますが正直コンピュータの動作や通信については理解の妨げになっているので学習者や初心者にはオススメしたくない言語です。あとVBでリストラになってPHP再チャレンジの人も同様です。

簡単であることと基礎的なものは別次元の内容なので学習の際にはこの部分を混同して欲しくない。PHP言語はウェブプログラミングする際に便利な組み込み関数や定義が容易されていて初心者でもすぐにある程度ちゃんとしたものが作れてしまう。だがそこにウェブプログラミングとしての基礎を学ぶことが出来ない。GETやPOSTをPHP言語上でどのように取得するか覚えても、HTTPプロトコル上でどのような形式で送信されていてプログラム内で切り抜き処理をしているかなんてPHPだけでは想像もつかないだろう。PerlやC言語であればそのへんも全部自分で考えて処理しなければならないので勉強になる。

数学に例えれば微分の公式覚えて、微分が出来るようになったけど微分の理論を全然理解してないと似ている。(というのが高校生時代の私…orz)

ゲーム制作スキルとなれば物理や数学の基礎からプログラミングの応用まで勉強すべき事があるのですが、RPGツクールやオーサリングツールだと簡単に作れてしまうみたいな。

だからPHPだけしかやってないと他の言語で同じ事を達成するにはコンピュータ理論や通信の基礎的な学習が必要だし、プログラミングに対しての理解の深さに差が出てきます。仕事で初めてプログラミングに触れてそれがPHPだった言う人も最近は多いのでこの機会にぜひPerlや他の言語にも挑戦してみてください。

最近は確かに学生時代までに趣味または専門授業でコンピュータ理論を勉強したことがなくこの業界にプログラマーとして就職している人も増えてきたので非難する前に勉強するチャンスをあげたほうが良いなと思いました。