「プログラミング」タグアーカイブ

WordPress2.8のwp-configにphp終了タグが無い理由

WordPress 2.8以降のwp-config.phpから、php終了タグ"?>"が無くなっている事に気づきました。確認したところ、2.7.1まではしっかりと、"<?php"で始まり"?>"で閉じられています。アップデートの際にうっかり消してしまったのでしょうか?真相を探ってみました。

続きを読む WordPress2.8のwp-configにphp終了タグが無い理由

WordPressのサムネイルサイズがオリジナルより増える問題の改善パッチ

WordPressでは、画像をアップロードするとサムネイルが自動的に作成されます。このとき、256色以下のPNG(インデックスカラーPNG)をアップすると、サムネイルのファイルサイズがオリジナルよりも増えてしまうのです。これは、画像を綺麗に縮小してサムネイルを作成するために、一旦、内部でフルカラーに変換してしまうのが原因です。問題なのは、この変換したフルカラー画像を、そのままサムネイルとして保存してしまうことです。

転送量を気にしてインデックスカラーのPNGをアップしたと言うのに、オリジナルよりも肥大化したフルカラーのサムネイルが生成されてしまっては、減色した意味がないですよね?これなら、元の画像をそのまま貼り付けて、imgタグのwidthとheightを小さくした方が遥かに利口です。ただでさえ、複数のサムネイルが作成されてサーバ容量が圧迫されるというのに、このままでは使わないゴミが増えていくばかりです。

そこで、インデックスカラーPNGがアップされたときは、同じ色数に減色したサムネイルを作成する改善パッチを書いてみました。

続きを読む WordPressのサムネイルサイズがオリジナルより増える問題の改善パッチ

メガデモ、Breakpoint 2009の4K部門Elevatedがすごい!

今更ですが、ドイツのプログラミングコンテスト Breakpoint 2009の4K部門で優勝した作品Elevatedを紹介します。

elevated by Rgba and TBC (pouet.net)

elevatedダウンロード (scene.org)

これは、プログラミングや映像技術、演出力を競うメガデモと言われるものです。Elevatedは4KBの実行ファイルだけで映像や音楽を再生させています。この事実に、以前、Breakpoint 2007のメガデモを紹介したときよりも大きな衝撃を受けました。以下の映像を見て、実際に自分のPCで動かしてみれば、その凄さが実感できるでしょう。何も知らない人が見たら実写と思うかもしれません。

続きを読む メガデモ、Breakpoint 2009の4K部門Elevatedがすごい!

Borland買収される、Delphiの栄枯盛衰

かつて、DelphiやC++ Bluiderで名を馳せたBorland社が、Micro Focus Internationalに買収されることに合意しました。買収金額は約7500万ドル。またひとつ、PC黎明期に愛された企業が消えようとしています。

Borland Software Corporation to be Acquired by Micro Focus International plc (Borland.com)

続きを読む Borland買収される、Delphiの栄枯盛衰

GPLv3の疑問に答えてくれる日本語資料一覧

オープンソース関連のパッケージには必ずライセンス条項が添付されています。それらパッケージは、ある程度、既存ライセンスを流用してはいますが、GPLやLGPL、BSD、Zlibと実に様々な種類が存在します。この中で、GPLはバージョン毎に内容の細かな修正が行われ、現在、GPLv3が最新のライセンスとなっています。しかし、これらは基本的に全て英語で書かれているので、不慣れな人には内容を把握し、相違点を見つけ出すのは大変な作業。そこで、GPLv3のライセンス条項を、日本語で事細かに解説してくれる資料を紹介します。

続きを読む GPLv3の疑問に答えてくれる日本語資料一覧