夜の歌

プログラミング、音楽、本について緩く書いていきます。

ネットを支えるオープンソース   監修 まつもと ゆきひろ

オープンソースとは何かについて、まつもとさん監修で8名の方が論じていてる。まつもとゆきひろ「インターネットはソフトウェアでできている」、久野靖「プログラミングとは何か」、やまねひでき「ライセンスというプロトコル OSSエコシステムを繋ぐ仕組み」が面白かった。

「インターネットはソフトウェアでできている」は、ネットの仕組み、プログラミング言語の説明、プログラミング言語の進化について、まつもとさんの視点で書かれていて面白かった。

「プログラミングとは何か」では、Rubyで書かれたサンプルコードが面白かった。Rubyで書かれたサンプルのコードを書き直してみた。

<?php


function genprob(){
    $a = "";
    $b = "123456789";
    for($i=0;$i<4;$i++){
        $h = rand(0,strlen($b) -1);
        $a .= $b[$h];
        $b = str_replace("$b[$h]", "", $b);
    }
    return $a;
}
genprob(){

他のサンプルコードも面白い。

「ライセンスというプロトコル OSSエコシステムを繋ぐ仕組み」は、全くライセンスに詳しく無かったので読めて良かった。