« アニメ | Main | Macの話 »

日記


HNS

新しいベータ版が出ていたので入れ替える。またパーミッション設定で苦しむ。CGIがnobody権限で動作する環境をデフォルトにしてもらうことはできないだろうか………
ところで、うちの環境だと、Makefile中のコメント(#で始まる)が、どうも行頭にないと誤動作するみたいだ。hnsのMakefileでは、何ケ所かインデントしてコメントつけてる行があるがここでエラーになってしまう。なんかそれも変な話だが、コメント行の頭の空白を削除してインストールできた。

Mozzila

えーと、Mozillaで見ると、この日記、変な所がある。IMGコマンドでアライメントを指定した場合、行揃え設定がクリアされないので、画像の横に付けた文章が短い場合、次の話題が直下についてしまう。つまり、前の話題の画像を回り込んで次の話題が表示されてしまう。という事。うーむ、文章で書くと分かりづらいなあ。<IMG SRC="foo" ARIGN="left">とやったあとで、アライメントを戻さない事に問題があるのは確かなので、なんとか考えてみる。僕が使っているThemeファイルh、デフォルトのjapaneseをベースに改造したjuansというもの。基本的にはjapaneseの記述を踏襲している。そこで、
package HNS::Hnf::Command::NEW;
package HNS::Hnf::Command::LNEW;
package HNS::Hnf::Command::SUB;
package HNS::Hnf::Command::LSUB;
のそれぞれについて、
$EndTemplate = "<br clear='all'></div><!-- end of SUB -->\n";
などと周り込みクリアのタグを埋め込む。clear='all'みたいにシングルクオートで囲むのは個人的には気持ち悪いのだが、qqで囲むとかエスケープするのも面倒なのでこれでいいか。
この方法だと、一つのセクション内に複数の画像を配置する場合に問題が起きるが、とりあえずよしとする。で、ふと気づいたのだが、これまたどういうわけか、うちの環境だとhnsのキャッシュがclear_cache.cgiでクリアされない。これもパーミッション関係かなあ、やだなあ。正常にクリアされたかのような表示をするが、ディレクトリには残っており、Themeの変更もうまく反映されていない。手動で消そうにもパーミッションが違っていてダメ。とりあえず、いままでの日記を改めてアップロードしなおして強制的にキャッシュを再構築させる。
clear_cache.cgiの問題、ひょっとしてcache/2000ディレクトリの読み出しパーミッションかしらん。これ、ユーザーが変更できないし。キャッシュ構築周りでdir作ってパーミッション設定しているあたりを書き換えないと無理かな?あのー、自分のマシンでrootやってる人とかならいいんだろうけど、プロバイダの一ユーザーで、CGIがnobodyで動くような環境でHNS使っている人もそれなりにいると思うんだけど、皆さん全く苦労無しで使えているのでしょうか。うう………なんか僕が間違っているのかなあ。ふと思ったが、Make Installするシェルスクリプト書いて、cgiとしてブラウザから実行すればいいのか?するとnobody権限でインストールされ、nobody権限で実行されて問題は解決?しかしそれだと今度は手動で細かい設定いじる時などもnobody権限で行わないといけなくなったりしそうだ。少なくとも、必要なファイルの書き込みパーミッションをONにするCGIを用意して、変更したいファイルを扱う時はそれを実行してからviなりで変更する必要が出てくるか。ううむ……ねえ、僕やっぱりなんか間違ってる??

GIF問題

ええUNISYSの特許関連のアレです。hns付属のgifの多くが問題ありってんで、pngに変更になりました。しかし、実用的にはまだまだpngの透過も完全にサポートされたブラウザ少なかったりして、いまいちなんですよ。ネスケ4.7で見て回っても、醜い白縁ついてるし。この場合、間抜け臭いけどライセンス受けてないツールで作成したgifを、きちんとライセンス受けたツールでまたgifにコンバートするというのが正しい方法だと思うのです。UNISYSへの抗議と言うのであれば、きちんとそれをうたって行うべきではないかしらん。pngがよいフォーマットである事は認めるにやぶさかでないけど。よいものが必ずしも勝利しないのはこの業界の常識(笑)。ちなみに、この日記で使っている画像は、ほとんど僕作成のモノに取り替えてるので、URL表記用の丸印位しか関係ないけどね(僕が作っているgifはおおむねPhotoshopとGraphicConverterで作っている)。さて、hnsユーザーである僕がUNISYSのライセンス受けたツールでGIF画像作って使う事は抗議運動に打撃を与える唾棄すべき行動でしょうか。資本家に搾取される立場に安住して反革命の走狗となる無知蒙昧なるブタでしょうか。
「ブタか?ブタはブタ小屋へ行け」(ケンシロウ)
UNISYSの特許自体の正統性はさておき、その行使の仕方に問題があるのはまぎれもない事実ある。Windowsでは、IEのレンダリングエンジンが公開されており、これがデフォルトでOSに組み込まれているものだから、これを利用したオルタナティブなブラウザソフトなども存在する。これらは基本的にGIFをなにも特別な事をしなくても表示できるわけであるが(というより、選択的にGIFを表示しない事はできないか、難しいらしい)、マイクロソフトが、「マイクロソフトはUNISYSのライセンスを受けているが、このライセンスは、Windowsの付属ソフトやAPIを使う、サードパーティ製ソフトにまで適用される物ではない」と発表したため大騒ぎ。IEのエンジンを使ったソフトは個別にUNISYSとライセンス交渉しなければならなくなった。で、フリーウエアの場合はなにしろ配付すればその数に応じて作者が持ち出しで金払わなければならないのだ。というわけで、これらのソフトは当然次々公開中止。さらに、Windows2000でファイル選択のためのダイアログ(コモンダイアログでしたっけ?)を使うと、ファイルのプレビューを表示する機能があって、これがgifを表示できてしまう。これもWindowsのAPIを使うのであって、これを使わず自前でファイル選択ダイアログをインプリメントする事は無駄な上にGUIの統一と言う点で問題である。しかし、これを使うと自動的にUNISYS特許に抵触するということになり、ひいては、Windows用ソフトでファイルを選択するものはすべて個別にUNISYSにお金払わなければいけないという事になる。厳密に考えると、ライセンス料金を含めたシェアウエアは可能だが、Windows上でフリーウエアを作成、配付する事は事実上できなくなるというほど、影響の大きい事件なのだ。
さて、この事件、Macユーザーにとっても決して対岸の火事ではない。Appleは実の所いまだこの特許に関する立場を明らかにしていない。ファイル選択ダイアログではデフォルトで画像のプレビューは可能である。まあ、プレビューしないようにするのも可能だが。もともと画像を表示するプログラムはほとんど追加無しでGIFもひょうじできたし、MacOS9ではHTMLレンダリングエンジンのAPIが公開され、アプリケーションから使えるようになった。さてMacからもフリーウエアが消えると言う自体になるのかどうか………
ところで、オープンソースで開発されているMozillaはどうなんだろう。Mozzilla.orgとしてUNISYSにライセンス料を払うのか?それともAOLが?だいたいAOL(Netscape)が主体となっても、ブラウザを無料で配付すれば一本あたりいくらでUNISYSに金払わなければいけないわけで、いっそ普及させたくない代物になってしまうだろう。
けちくさい事言わず、ソフトの代金の何%という形のライセンスにすれば良いのに。そうすればフリーウエアは無料で配付できるし、web上にあるGIFデータがリーガルかどうか悩んだりしなくてすむ。そもそもフリーウエアから金とれるわけがない(金払うなら配布をやめてしまうから)ので、無料のものはライセンスも無料でいいと思うのだが。無茶でしょうか?

|

« アニメ | Main | Macの話 »

「パソコン・インターネット」カテゴリの記事

Comments

I think this is among the so much vital information for me. And i am satisfied studying your article. However want to statement on few common issues, The web site taste is ideal, the articles is in point of fact excellent : D. Just right job, cheers

Posted by: free minecraft games | 2014.04.09 at 08:14 PM

Hello, its pleasant piece of writing concerning media print, we all know media is a fantastic source of facts.

Posted by: quest protein bars | 2014.07.31 at 11:24 PM

Hmm is anyone else experiencing problems with the images on this blog loading? I'm trying to determine if its a problem on my end or if it's the blog. Any suggestions would be greatly appreciated.

Posted by: quest nutrition lawsuit | 2014.08.14 at 07:41 AM

Just desire to say your article is as surprising. The clarity to your publish is simply excellent and i could think you're an expert on this subject. Well with your permission allow me to take hold of your RSS feed to stay up to date with forthcoming post. Thanks 1,000,000 and please continue the enjoyable work.

Posted by: quest nutrition quest bars | 2014.09.26 at 10:01 AM

What i don't realize is in fact how you're not actually much more smartly-appreciated than you may be right now. You're so intelligent. You recognize therefore significantly relating to this topic, made me in my opinion believe it from so many numerous angles. Its like women and men are not interested until it is something to accomplish with Woman gaga! Your personal stuffs great. Always handle it up! Quest Bars blogesaurus

Posted by: quest bars | 2014.10.06 at 10:32 PM

My partner and I stumbled over here different web address and thought I might check things out. I like what I see so now i am following you. Look forward to exploring your web page yet again. Quest Bars blogesaurus

Posted by: quest bars lawsuit | 2014.10.07 at 10:47 PM

I almost never create responses, however i did a few searching and wound up here 日記: Juanlog. And I actually do have 2 questions for you if it's allright. Is it simply me or does it appear like some of these remarks appear as if they are written by brain dead individuals? :-P And, if you are writing at additional social sites, I'd like to follow everything new you have to post. Would you list of every one of all your communal pages like your Facebook page, twitter feed, or linkedin profile? Quest Bars blogesaurus

Posted by: quest bars | 2014.10.08 at 06:22 AM

I used to be suggested this blog by means of my cousin. I am now not sure whether or not this post is written by means of him as no one else recognise such precise about my difficulty. You're incredible! Thank you!

Posted by: Where To Get Cheap Quest Bars | 2014.10.09 at 06:49 AM

It's very simple to find out any matter on net as compared to textbooks, as I found this piece of writing at this website. Quest Bars blogesaurus

Posted by: quest bars lawsuit | 2014.10.10 at 08:12 AM

I usually do not drop a great deal of comments, however i did some searching and wound up here 日記: Juanlog. And I do have 2 questions for you if it's allright. Could it be simply me or does it look like a few of these responses look like they are written by brain dead individuals? :-P And, if you are writing on other sites, I would like to follow anything new you have to post. Could you list of every one of your community pages like your linkedin profile, Facebook page or twitter feed? Quest Bars blogesaurus

Posted by: quest bars free sample | 2014.10.11 at 04:51 PM

You should take part in a contest for one of the most useful websites on the internet. I'm going to recommend this site! Quest Bars blogesaurus

Posted by: quest protein bars lawsuit | 2014.10.11 at 09:28 PM

This design is wicked! You definitely know how to keep a reader entertained. Between your wit and your videos, I was almost moved to start my own blog (well, almost...HaHa!) Fantastic job. I really enjoyed what you had to say, and more than that, how you presented it. Too cool!

Posted by: Diet Plans for Women to Lose Weight | 2014.10.15 at 03:53 AM

Post a comment



(Not displayed with comment.)




TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/10254/53232

Listed below are links to weblogs that reference 日記:

« アニメ | Main | Macの話 »