nDiki : ライセンス
Related term
2004年12月6日 (月)
■ JSmooth で Win32 上でのJava プログラム起動ファイル作成

最近、Java プログラムを Win32 上で簡単に起動できるようにする方法を調査中。
JSmooth 0.9.7 を試してみる。 JSmooth 自体も Java アプリケーションなので、Linux で動くかと昨日試してみた(ソースをとってきて ant jar; ant run)のだがうまく動かなかった。 ということで今日 Windows 上で。
GUIベースなので使い方を一度覚えれば比較的簡単に使える。
- JSmooth は GNU GPL。生成した実行可能ファイルにはライセンス制約なし。
- 生成した exe は実行すると、インストールされているJVMを検索する。
- JVMが無い時に指定したURLのページへ誘導できる。
- JARファイルを exe に埋め込める(実行時に展開される)。もちろん埋め込まないでランチャを生成する事も可能。
など。手軽であるが、生成したランチャ(JARファイル埋め込み無し)で、約400KB弱となった。でかい。
NSIS で同様のランチャ(こちらも簡単なJVM検索はあり。ページへの誘導はなし)を生成すると、30KB強。 NSIS なら Linux でも生成できる事を考えると、JARファイルの exe 埋め込み機能以外は NSIS の方がよさそうだ。
- JRE をバンドルしたインストーラを NSIS で作る (2004-12-02)
- PAR::Repository でビルド済み Perl モジュールをネット... (2006-12-12)
- 私的10大ニュース2004 [ comp ] (2004-12-31)
- NSIS 2.22 は Linux でビルドできず (2006-12-20)
- xyzzyを読み取り専用メディアから起動する (2004-07-28)
2004年12月27日 (月)
■ Project@Hand 2 購入

来年のプロジェクトのスケジュール/タスクを検討中。
先週末から GanttProject 1.0.3 を使ってちょこちょこ線表を書いて考えているのだが、まだこのソフト自体完成度が高くないのでいまいちタスク設定に集中できない。
(印刷以外において)これらの点で以前試した Project@Hand 2 が結構良かったのを思い出す。 もう一度インストールして試用してみる。
Palm OS 上での作業になるので画面は狭いものの表示が良くまとまっているので、小・中規模のプロジェクトなら充分。 前回の試用では使ってみなかったが、フィルター機能で指定したリソースだけ表示したりリソース未割り当てのタスクだけ表示だけできる。
プロジェクトのタスクのチェックに Progect も使ったりしているが、こちらはリソースの割り当て状況を確認するといった用途には向かない。
来年は Project@Hand 2 で行ってみるか。
ということでライセンス購入。$29.95 (USD) 也。
今後は
- プロジェクトマネジメント(リソース) -> Project@Hand
- プロジェクトマネジメント(Action Item) -> Progect
- スケジュール -> DateBk5
というコンビネーションで。
- PEG-TJ25 インストールメモ (2004-04-06)
- PEG-TJ25インストールメモ (2004-03-28)
- ソフトウェア技術者御用達のプロジェクトマネジメントツール TaskJuggler (2007-04-23)
- お気に入りの Palmware (2005-07-06)
- PEG-TJ25インストールメモ (2004-03-22)
2005年2月22日 (火)
■ ウイルス感染者が出たので ClamWin

久しぶりに社内でウイルス感染者発生。 社内全体でもう少し対策を整備しなければならないな。
会社で自分が使用しているWindows BOX も、プリインストールされていた Norton AntiVirusの更新サービスが切れたっきり。 このマシンではメールの送受信はしていないし、ソフトウェアのダウンロードも基本的に Linux BOX で行って Clam AntiVirus をかけてから使用するようにはしているものの、社内のファイルはついついノーチェックで使用してしまっているので危険だ。
会社でアンチウイルスソフトを買うまで、フリーのものでチェックをしておくか。 AVG Free Edition を使ってみようかと思ったが会社内での利用はライセンスで認められていないようなので、ClamWin にする。
できれば Linux で使用しているのと違うエンジンのものの方がいいとは思うのだが、まあ Clam AntiVirusの評判も悪くはないようだし。
午後イチでしかける。
帰りの時間になってもまだ動いている。 大きなファイルだとかなり時間がかかっている様子。 明日までまわしておけば終わっているだろう。
- Clam AntiVirus + procmail でウイルス除去 (2004-12-11)
- Linux 母艦ノート PC を使わずに仕事ができるかチャレンジ (2007-08-20)
- TrueCrypt で USB メモリに Windows と Linux ... (2006-12-14)
- Norton AntiVirus 2005 インストールとあわせてドライバ... (2005-05-06)
- Project@Hand 2 MSP は プラス$20.00 (2005-02-27)
2005年5月6日 (金)
■ Norton AntiVirus 2005 インストールとあわせてドライバ総アップデート

4月に更新サービスの切れた、妻の ThinkPad X31 の Norton AntiVirus 2003 (プリインストール版)を、今回は延長キーを購入せずに Norton AntiVirus 2005 にアップグレードすることにした。
この間川崎へ出た時に買ってきた箱版のCD-ROMからインストール。
インストール後、完全スキャンをかけると acpController.dll (C:\IBMTOOLS 以下と、C:\Program Files\Support.com 以下の AcpControl.cab 内) でセキュリティリスク SecurityRisk.eGatherer が検出された。
Access Support/Access IBM に関する既知のセキュリティ問題らしい。
せっかくの機会なので、ThinkPad ソフトウェア自動アップデートを使ってドライバを総アップデートかけてみる。 ふむふむ。メーカーによるこの手の仕組みにしてはよくできている感じ。 ライセンス関連は、レノボのものにいくつか更新されていた。 今後のサポート体制はどうなっていくのだろうね。
これですっかり最新のBIOSやソフトウェアが入ったわけだが、結局上記問題の修正はこのアップデートではかからなかった。
結局別途ダウンロードした Access Support fix pack 2 を適用して Norton AntiVirus に検出されないようにした。
- しばらく更新していなかった Norton AntiVirus を Nort... (2008-04-27)
- 自宅の無線 LAN を復旧 & IEEE 802.11g 化 (2004-11-26)
- [ Debian ] CD -> MP3 (2003-12-13)
- DynaBook SS 3440を再セットアップして里子に (2004-03-06)
- 今日のさえずり - 会社がザ・リッツ・カールトンに思えた (2008-04-27)
2005年5月10日 (火)
■ WiKicker と GNU GPL

会社で MySQL と GNU GPL について話題になった。
WiKicker も GNU GPL を適用し公開している。
で、最近 WiKicker を使ったデモアプリケーションを会社で作っている。 そのアプリケーション向けの追加のコードは、業務として書いているから会社のコードだけれど WiKicker 本体が GNU GPL だから、配布する場合はその部分も GNU GPL を適用ということになる。 今のところデモアプリケーションとして他に配布しないからいいんだけれど、もし配布の話がでてきたらきちんとしないといけないな。
WiKicker については今後ともフリーソフトウェアであり続ける。
しかし今回のようなケースだと面倒だよなぁ。 うーん。 基本的にWiKicker は Perl モジュールライブラリなので、Perl のライセンスと同じにした方が今後の扱いが楽かもしれぬ。
それからあわせて、WiKicker が使用しているPerl モジュール(とそれらが使用しているPerl モジュール)のライセンスを全て再確認しておいた方がいいな。 一応ライセンスを見ながらCPANにあるものを選んだはずだから GNU GPL と矛盾しているものはないと思うが。
- 自分が個人で開発したフリーソフトウェアを自社製品に組み込むとき (2005-05-16)
- Perl プログラムと必要なモジュールの配布 (2005-05-16)
- WiKicker の Makefile.PL を Module::Inst... (2006-02-10)
- WiKicker に JSON でのページ出力機能を追加 (2007-04-03)
- 野良パッケージと依存 Perl モジュールのインストールセット を CPA... (2006-02-12)
2005年5月16日 (月)
■ 自分が個人で開発したフリーソフトウェアを自社製品に組み込むとき

tito 氏より、記事「WiKicker と GNU GPL」にコメントをいただいた。
ご承知とは思いますが「本体が GNU GPL だから、配布する場合はその部分も GNU GPL を適用」というのはGPLの条件で配布を受けた人がさらに別の人に配布する場合です。著作者本人はGPLに縛られずに別の条件でライセンスできます。 MySQLではGPLとコマーシャルライセンスの二つのライセンスを顧客の要求に応じて選べるようにしています。だからWiKicker の場合どうしようか? というのが「MySQLとGPL」のお話ですよね。
コメントをいただいた通りである。 WiKicker は(バグレポート等ありがたいコメントをいただだきつつも)コーディングは一人で行ってきている状態なので、幸いライセンスの設定は自由がきく状態である。
今回いろいろ気にしているのは、自分がフリーソフトウェアの作者であると同時に、(組織の一員として)利用の判断、およびもし利用したとしてそれをベースに製品開発を行う立場にあるということ。
@ フリーソフトウェア作者として
- GNU GPL のまま
- 理念を貫いて作者としてはちょっと満足。
- Perl と同じライセンスにする
- 評判の良くない The Artistic License がからむのがちょっと嫌。しかしながら Perl モジュールは Perl と同じライセンスの方が望ましい点が多いので、これを機会にかえてしまうのも手。
- 組織に対して独占的ライセンス契約を結ぶ (売る)
- 嫌。ありえない。
- 組織に対して非独占的ライセンス契約を結ぶ
@ 組織の一員として
- GNU GPL のまま
- 組織の一員という立場からは困る。
- Perl と同じライセンスにする
- 製品に組み込めるので吉。
- 組織に対して独占的ライセンス契約を結ぶ (売る)
- ないでしょう。
- 組織に対して非独占的ライセンス契約を結ぶ
- 面倒。
@ どれにする?
「Perl と同じライセンス」にして、かつ「業務時間内にフリーソフトウェア部分のメンテ作業に対する『著作権放棄声明』獲得」がベストか?
フリーソフトウェアを個人で開発しつつ、それを商用ソフトウェアに組む込んでいる他の方々はどうされているのかぜひ知りたいところ。
- WiKicker と GNU GPL (2005-05-10)
- Perl プログラムと必要なモジュールの配布 (2005-05-16)
- 私的10大ニュース2003 (2003-12-31)
- Perlプログラムのコードカバレッジ解析 (2004-06-03)
- PAR + ActivePerl で実行形式ファイルを作った時のライセンスは? (2004-07-21)
■ Perl プログラムと必要なモジュールの配布

tito 氏より、記事「WiKicker と GNU GPL」にいただいたコメントの話
別の話になりますがあるperlプログラムをGPLでもなくartisticでも無いライセンスで配布したいとして、動作にperlのモジュールが必要な場合そのモジュールと一緒に配れるか? というのは興味深い問題な気がします。
CPAN にあがっている多くのモジュールが Perl と同じライセンスを適用しているので、それを前提とすると
@ aggregation して配布
CD-ROM 等にモジュールのソース tarball を同梱するのは
- GNU GPL: 2. mere aggregation
- The Artistic License: 第5条
ということで、どちらを選択してもOK (The Artistic License を選択する場合は、パッケージを自分のプロダクトだと宣伝してはいけない等の制約あり)。
@ combine / embeded して配布
- GNU GPL: 配布したい Perlプログラムに GNU GPL を適用しないなら駄目
- The Artistic License: 第8条の元で(商用を含む)プログラムに組み込んでよい
@ ということで
The Artistic License を選択できる Perl モジュールを使っているだけならば、一緒に配れるんではないでしょうか。
間違えていたらご指摘ください。
- 自分が個人で開発したフリーソフトウェアを自社製品に組み込むとき (2005-05-16)
- WiKicker と GNU GPL (2005-05-10)
- 野良パッケージと依存 Perl モジュールのインストールセット をCPAN... (2006-02-11)
- PAR + ActivePerl で実行形式ファイルを作った時のライセンスは? (2004-07-21)
- WiKicker の Makefile.PL を Module::Inst... (2006-02-10)
2005年6月29日 (水)
■ WiKicker 使用見送り

Webアプリケーションの機能イメージ確認用に WiKicker をベースにサンプルを作ったものがある。 話が進みそうなので、ライセンスまわりの話を説明し今後どうしていくかの確認を行う。
今後自分が担当していくとなると WiKicker 本体部分と、Webアプリケーションとしての書き換え部分との開発切り分けの管理的に面倒な点などのデメリットも含めて話ておく。
トップ側としてもリスクを感じるということで、今後すすめていくにあたっては他のエンジンを検討(あるいは内製)するということに決定。
さて、機能的に代替できまた拡張性・ライセンス的に問題のないエンジンが見つかるかな。
- 自分が個人で開発したフリーソフトウェアを自社製品に組み込むとき (2005-05-16)
- [ WiKicker ] NFS 上での flock (2004-10-07)
- すごい会議 - 短期間で会社が劇的に変わる! (2005-05-27)
- 有給休暇 - フリーソフトウェア開発をするために会社を休む (2006-03-02)
- 有給休暇 - フリーソフトウェア開発のための休暇2日目 (2006-03-03)
2006年3月6日 (月)
■ Debian に RSS リーダ「フレッシュリーダー」をインストール

2006年3月1日にリリースされた RSS リーダ フレッシュリーダー(Fresh Reader)を昨日 Debian GNU/Linux sid 環境へインストールして試用を開始してみた。
@ Debian GNU/Linux sid へインストール
ノート PC 上で動いている Apache2 にインストール。PHP が必要なので、libapache2-mod-suphp をインストールしておく。
apt-get install libapache2-mod-suphp
他のプライベートな Web サイトと分離するために、バーチャルホストを1つ作ってそこへインストールすることにする。 libapache2-mod-suphp を使って、自分のユーザ権限で db に書き込むように設定。 また自分だけが使えるようにアクセス制限しておくことにする。
/etc/apache2/sites-available/freshreader を作成:
<VirtualHost *>
ServerAdmin naney@naney.org
ServerName freshreader
SuexecUserGroup naney naney
DocumentRoot /var/www/freshreader
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/freshreader>
Options Indexes FollowSymLinks MultiViews ExecCGI
AllowOverride All
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
</VirtualHost>
で、次にバーチャルホストを有効にする。
#mkdir /var/www/freshreader #chown naney.naney /var/www/freshreader #a2ensite freshreader #emacs /etc/hosts # 127.0.0.1 に freshreader を追加 #/etc/init.d/apache2 reload
続けてフレッシュリーダーをインストール。 基本的にはアーカイブを展開するのみ。
$cd /var/www/freshreader $tar zxvfp ~/sffr10lin.tar.gz $chmod 700 db
で Web ブラウザから
http://freshreader/freshreader/index.html
にアクセスする。これで基本的なインストール終了。
それから1時間に1回自動巡回するようにしておく。 今回は自分のユーザアカウント (naney) でインストールしてあるので、自分の crontab 設定に追加する。 自分の場合は、1時間に1回 run-parts されるディレクトリがあるので、そこに
#!/bin/sh /usr/bin/php5 -f /var/www/freshreader/freshreader/crawler.php
というファイルを作成しておく。
あとはマニュアルの通りWeb ブラウザでユーザを作成したり、巡回先を登録したりしていく。
@ 感想
現在のところ Web 巡回は
- なつみかん (以前から使っているアンテナ)
- はてなアンテナ (RSS のないサイト巡回用)
- Bloglines (RSS サイト巡回用)
- Sage (Bloglines には上げたくないプライベートな RSS や、ローカルホストで動いている mixipress 巡回用)
と用途ごとに分散してしまっている。
集約したかったのだが、なかなかこれというのが無かった。
- MyRSS.jp のエンジンを使って、RSS フィードのないサイトも登録可能
- ローカルで動かせるので、プライベットネットワーク上の RSS フィード、プライベートな RSS、ローカルホスト上の RSS を集約できる
- Bloglines に同様の未読管理
- Web ブラウザベース (記事中のリンクもそのまま Firefox 上で閲覧していける)
と望んでいる機能が入っている。
早速 Bloglines から登録一覧を OPML でエクスポートして、インポート。
動作も軽快だしいい感じだ。 「一度に表示する未読記事の数」が設定できるのが非常に気にいった。
未読記事を表示したらそのページ(タブ)を閉じる前に全部目を通さなければならない(でないと、読んでいないものも既読になってしまう)。 Bloglines だと前回見てからの未読が1度に全部表示されるので、間隔をあけてしまった時に辛い。 この点でフレッシュリーダーは便利。
現在「無制限」「約100件」「約1000件」が選べるが、ここは自由に数値で指定できるとなお嬉しい(50件づつぐらいにきざみたい)。
Web 巡回は、基本的にこれに集約しようかな。
ということでブロガーライセンス(自身でブログ/ホームページを運営されている方向けの優待ライセンス: 無料)を申請。
- Web 巡回を集約するのに便利な RSSリーダー、フレッシュリーダー
- Windows 版、Linux 版、FreeBSD 版あり
- CUPS で Debian から EPSON カラーレーザプリンタへ印刷 ... (2006-01-04)
- はいぱー日記システムで日記を開始 (2001-05-11)
- Firefox 時間帯別ホームページ切り換え (2006-09-19)
- RSS 巡回しすぎなのでフレッシュリーダーを Web ブラウザのホームペー... (2006-09-18)
- Linux 母艦ノート PC を使わずに仕事ができるかチャレンジ (2007-08-20)
2006年3月8日 (水)
■ フレッシュリーダーブロガーライセンス取得

申請していたフレッシュリーダーのラインスが発行された。
3日前から使い始めているのだがなかなかいい調子。 なので、会社にいる時に昼休みなど Windows BOX 上の Firefox からもアクセスできるように Apache の設定を修正しておく(ローカルホストから以外の時には、Basic 認証を必要とするように設定)。 サーバ型なのでこういう使い方をするには便利。
- Debian に RSS リーダ「フレッシュリーダー」をインストール (2006-03-06)
- Linux 母艦ノート PC を使わずに仕事ができるかチャレンジ (2007-08-20)
- DHCP で IP アドレスを割り当てられているノート PC に Wind... (2006-03-08)
- 自前 PPM リポジトリの管理 (2006-07-03)
- 紙copi 試したけれど Windows メインではないので使わなさそう (2007-03-06)
2006年4月10日 (月)
■ ソフトウェアかんばん「見えない化」

チームメンバが重なっている2005年度の2つのプロジェクトがほぼ終了したので、事後評価セッションを開催。
興味深いポイントについて:
@ ソフトウェアかんばんが見えない
今回1つのソフトウェアに対してソフトウェアかんばんを適用した。 担当開発者の2人は以前このコンビで別のソフトウェアでかんばんを使用し、コラボレーションが促進したのだが、今回はどうもイマイチであった。
先日のレイアウト変更で、タスクカード/ストーリーカードを貼る(座っている場所から見える)パーティションが無くなってしまったのが敗因と推測されている。
ぐらさん言わく「見えない化」
@ issue tracking
開発中に発生する
などについて誰かが指摘した後、迅速・確実に処理がなされないことが多かったという意見も多かった。
後半「コミットメント・リストチェックを電子上での各自チェックに切り換え」たことにより、皆が頭を突き合わせて真剣に意思決定する場が減ったのが大きなマイナスだったか。 その方式は2月に終了したスタッフが2拠点に分散したプロジェクトで成功した方式で、うまくいったので導入してみたのだが、このチーム向きではなかったようだ。
やはり基本は顔合わせということを実感。
またコミットメントではないけれど、細かい issue を追跡する仕組が必要かなと。 ツールに走って issue tracking system 導入して遊ぶという手もあるが、手段が目的になってしまいそうでもある。
どのようなプロセスがチームに向いているのかも含めて、ここはひとまず紙ベースでいろいろ試行してみようと思う。
できるだけシンプルにして、各自が自分の好みのツールと連動して処理していけるようにするようにしたい。
(というか、自分は自分の GTD プロセスとスムーズにやりとりできるようにしたい。)
@ インタフェースを変更するなら、古いのも deprecated 扱いで残して
複数人開発で途中開発者間にまたがるインタフェースの仕様が何回か変更になった。 改良のために仕様変更はアリだと思うが、コード変更に愛情が足りなかったため実行できないコードが断続的に発生し、確認のための開発待ちが発生した。
通常開発中のコード内でのこのようなインタフェース変更については
のどちらかを取りかつ周知をする必要があるが、この辺がうまくできていなかった。 次回はうまくやれるはず。
ちなみに「できるだけ早く仕様を決定するようにする」というアイデアも出たが、これはまず守られない。もちろんみんなそれを望んでいるし、そのように努力しようとするんだけれども、最初の時点で完全な仕様を決定できることはほどんどない。仮にその時点で完全でも、数ヶ月後には状況が変わり仕様がふさわしくなくなってしまっていることもある。 無理に最初の仕様に固執することの方がデメリットが大きいことも多い。
@ 止まらないプログラミング
変に一人で抱えこんで数時間あるいは1日プログラミングを止めてしまうことを無くそうという提案。
- 30分ルール
「30分」のところは15分だったり1時間だったりするかもしれないが、とにかく必要以上に一人で悩んで立ち止まらないようにしようという話。
関係者に確認すれば数分で解決してしまうことも多い。 技術不足とかそういうこととは関係なし。 もしかしたら「そのインタフェース実はまだできてないので結果は適当です」というのを呼び出して結果が合わないと悩んだりしてたりとか。
チームのトータルのスループットを最大にするようにコミュニケーションしよう。
- ソフトウェアかんばん (2005-10-28)
- Google ドキュメントでソフトウェアかんばん (2008-03-30)
- すごいKPT事後評価セッション (2005-10-07)
- すごい会議の正しい手順 (2005-07-04)
- 京大式カード (2005-10-26)
スポンサード リンク
■よく検索されるキーワード
torrent(109) x31(45) thinkpad(31) 動画(29) 提案書(26) mp980(24) 手帳(24) windows(23) linux(23) 画像(21) 使い方(21) リフィル(21) debian(20) usb(20) tc-1(19) perl(19) 筆まめ(18) 壁紙(17) ほぼ日手帳(16) 冷蔵庫(14) ドラマ(13) wiki(13) 書き方(12) ダイソー(12) システム手帳(12) 宮根誠司(12) ノート(11) so905ics(11) 無印(11) バッグインバッグ(11) 映画(11) 設定(10) 修理(10) 宮根(9) ssh(9) a6(9) ほぼ日(9) 黒田征太郎(9) バッグ(9) gmail(8) 感想(8) 娘(8) f-01a(8) メモリ(8) gtd(8) ブログ(8) nikon(8) allinanchor:*.torrent(8) ボールペン(7) 方眼(7) ポイント(7) 4c(7) ヨドバシカメラ(7) ケース(7) twitter(7) apache(7) ht-01a(7) ヨドバシ(7) ubuntu(7) truecrypt(7) n-02a(7) 作り方(7) minolta(7) af(6) インストール(6) ガントチャート(6) mp3(6) zippo(6) hdd(6) emacs(6) レビュー(6) カバー(6) vq1005(6) 日本語(6) ハクキンカイロ(6) 無印良品(6) グレゴリー(6) 交換(6) nikkor(6) pixus(6)■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザイン ビックカメラProcess Time: 0.09304s / load averages: 0.32, 0.27, 0.23
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)



スポンサード リンク