Ver.2.52:トップページ月間カレンダー不具合修正

MyHome Portal Ver.2.52をリリースしました。
http://ok2nd.web.fc2.com/download.html

INDEXトップページ右側の月間カレンダーの表示月がまちがって表示される不具合を修正。
スポンサーサイト

はてなブックマークに追加 はてなブックマーク - Ver.2.52:トップページ月間カレンダー不具合修正

theme : PHP
genre : コンピュータ

Ver.2.51:ルーペ機能On/Off不具合修正

MyHome Portal Ver.2.51をリリースしました。
http://ok2nd.web.fc2.com/download.html

アルバム・スライドモードで、ルーペ(画像部分拡大)機能On/Offの切り替えで先頭ページに戻ってしまっていた不具合を修正。

はてなブックマークに追加 はてなブックマーク - Ver.2.51:ルーペ機能On/Off不具合修正

theme : PHP
genre : コンピュータ

Ver.2.50:スライド・フェードイン切り替え可に

MyHome Portal Ver.2.50をリリースしました。
http://ok2nd.web.fc2.com/download.html

アルバム・全画面スライドーショーのフェードインモードを、キーボードで切り替えできるようにしました。[F]キーで切り替えられます。

はてなブックマークに追加 はてなブックマーク - Ver.2.50:スライド・フェードイン切り替え可に

theme : JavaScript
genre : コンピュータ

Ver.2.49:画像フェードインと画像ルーペ

MyHome Portal Ver.2.49をリリースしました。
http://ok2nd.web.fc2.com/download.html

アルバム・全画面スライドーショーで、画像をフェードインしながら表示するようにしました。

Chrome、Safariでは、jQueryで実現していますが、IE、FirefoxではjQueryで動作しなかったので、
IEでは、以下を参考にさせていただきました。
http://javascript.eweb-design.com/0814_fio.html
Firefoxでは、以下を参考にさせていただきました。
http://javascript123.seesaa.net/article/103705244.html

フェードインさせたくない場合は、実運用定義ファイルでphoto_SLIDE_FADEIN_USEを"NO"にしてください。

アルバム・スライドモードで、画像部分拡大(ルーペ)機能を追加しました。実画像サイズが表示サイズより小さい場合は、実画像サイズで表示されます。

はてなブックマークに追加 はてなブックマーク - Ver.2.49:画像フェードインと画像ルーペ

theme : JavaScript
genre : コンピュータ

お正月準備

お正月準備ということで。

http://ok2nd.web.fc2.com/tools/snowstorm/newyear.html
http://ok2nd.web.fc2.com/tools/newyear.html
http://ok2nd.web.fc2.com/tools.html

はてなブックマークに追加 はてなブックマーク - お正月準備

theme : JavaScript
genre : コンピュータ

雪嵐、雪だるま、アイコン嵐(?)、クリスマス

MyHome Portalのツールに追加したsnowstorm.jsを使ったページを、ホームページ「中級プログラマの自宅でPHP」のツールにも追加しました。

クリスマスは終わってしまいましたが。

http://ok2nd.web.fc2.com/tools.html
http://ok2nd.web.fc2.com/tools/snowstorm/index.html
http://ok2nd.web.fc2.com/tools/snowstorm/snowman.html
http://ok2nd.web.fc2.com/tools/snowstorm/sozai.html
http://ok2nd.web.fc2.com/tools/snowstorm/christmas.html

はてなブックマークに追加 はてなブックマーク - 雪嵐、雪だるま、アイコン嵐(?)、クリスマス

theme : JavaScript
genre : コンピュータ

PHP:多次元配列ソートと配列要素の削除

PHPには、便利な関数が豊富にあります。
Ver.2.47で、アルバムの画像の表示順序をファイル名順と更新日時順が選択できるようにしました。 また、表示順序がファイル名順の場合、Windowsエクスプローラと同じくアルファベットの大文字/小文字を区別しないで並び変えるようにしました。
これには、array_multisort()という関数を使っています。
ディレクトリで読み取ったファイル一覧を、セッション変数に、
$_SESSION['photo'][] = array(
  'file'=>myfile_DECODE($file),
  'file_low'=>mb_strtolower(myfile_DECODE($file)),
  'type'=>'img',
  'time'=>filemtime($path_SJIS.'/'.$file));
のようにして配列で保管しておき、ファイル名順と更新日時順の切り替えで以下ようにして並び替えをしています。

if ($_SESSION['photo_view_sort'] == 'time') {
  $time = array();
  foreach ($_SESSION['photo'] as $photo) $time[] = $photo['time'];
  array_multisort($time, SORT_ASC, SORT_NUMERIC, $_SESSION['photo']);
} else {
  $file_low = array();
  foreach ($_SESSION['photo'] as $photo) $file_low[] = $photo['file_low'];
  array_multisort($file_low, SORT_ASC, SORT_STRING, $_SESSION['photo']);
}

Ver.2.47では、アルバムにファイル削除機能(___trash___フォルダへの移動)も追加しました。この場合、実際のファイル移動と共に上記配列から、該当ファイルの要素を削除する必要があります。これには、array_splice()を使います。
  array_splice($_SESSION['photo'], $page-1, 1);
unset()では駄目です。
例えば、$a[0]='A',$a[1]='B',$a[2]='C',$a[3]='D',$a[4]='E'みたいな配列があった場合、
unset($a[3])とすると、
  $a[0]='A',$a[1]='B',$a[2]='C',$a[4]='E'
と歯抜け状態になってしまいます。
array_splice($a,3,1)では、添え字もきちんと詰めてくれます。
  $a[0]='A',$a[1]='B',$a[2]='C',$a[3]='E'
foreachで処理する場合は、unset()でも問題ないのかも知れませんが、添え字で処理する場合は不都合です。

unset()で歯抜けになるのは、以下の記事で知りました。
http://xiaoxia.exblog.jp/7467902/

はてなブックマークに追加 はてなブックマーク - PHP:多次元配列ソートと配列要素の削除

theme : PHP
genre : コンピュータ

EXIF縦位置撮影情報画像の回転補正

デジカメで撮影して、EXIFに縦位置情報を持っている画像の回転(正しく縦位置に補正する)処理で、MyHome Portal Ver.2.47では左に倒れている画像しか想定しておらず(私の場合、縦位置撮影は、ほとんど右手を下にして撮るので、こうなってしまった)、右回転していました。
Ver.2.48で、その不具合を修正したのですが、IrfanViewでは、自動回転という便利な機能があって、EXIF情報に基づいて自動回転補正してくれるのです。
実際の回転処理は、以下の修正を行っただけです。
i_view32 x.jpg /jpg_rotate=(3,1,0,1,0,0,0,0) /silent /convert=
↓↓↓↓↓
i_view32 x.jpg /jpg_rotate=(6,1,0,1,0,0,0,0) /silent /convert=

ただ、縦位置撮影していない画像にもこの処理をするのは無駄なので、縦位置撮影した画像だけ、つまりEXIFに縦位置情報を持っているものだけを処理しています。
Ver.2.47では、IrfanViewで縮小した画像(EXIF補正される)と元画像の縦横比率を比較して、対象を絞っていました。
しかし、PHPにはEXIF情報を読み取る関数が用意されていたのでした。exif_read_data()です。Ver.2.48では、この関数を使ってEXIF情報に縦位置情報を持っているものを選別しています。'Orientation'という項目がその情報です。'Orientation'が1で無いもの全てを対象にしても良いのかもしれませんが、通常ありうる6と8のみを対象にしています。

【補足:EXIF:Orientation】
  1 => 'nothing',
  2 => 'horizontal flip',
  3 => '180 rotate left',
  4 => 'vertical flip',
  5 => 'vertical flip + 90 rotate right',
  6 => '90 rotate right',
  7 => 'horizontal flip + 90 rotate right',
  8 => '90 rotate left'

http://www.nikep.net/srdpty/index.php?/archives/24-unknown.htmlから、いただいた画像。↓↓↓↓↓

exiforientation.jpg

【補足:IrfanView:コマンドラインでのロスレス回転オプションの説明】
Example for /jpg_rotate=(options):
  options = all 8 options from the JPG lossless dialog:
  transformation, optimize, EXIF date, current date, set DPI, DPI value, marker option, custom markers
  Note: this option will overwrite the original file(s)!
  Values:
  Transformation   : None (0), Vertical (1) ... Auto rotate (6)
  Optimize         : 0 or 1
  Set EXIF date    : 0 or 1
  Keep current date: 0 or 1
  Set DPI          : 0 or 1
  DPI value        : number
  Marker option    : Keep all (0), Clean all (1), Custom (2)
  Custom markers values (can be combined (add values)):
    Keep Comment 1
    Keep EXIF    2
    Keep IPTC    4
    Keep others  8
  i_view32.exe c:\test.jpg /jpg_rotate=(6,1,1,0,1,300,0,0)
  => Auto rotate, optimize, set EXIF date as file date, set DPI to 300, keep all markers
  i_view32.exe c:\test.jpg /jpg_rotate=(6,1,1,0,0,0,2,6)
  => Auto rotate, optimize, set EXIF date as file date, keep EXIF and IPTC markers
  i_view32.exe c:\test.jpg /jpg_rotate=(3,1,0,1,0,0,1,0)
  => Rotate 90, optimize, use current file date, clean all markers
  i_view32.exe c:\images\*.jpg /jpg_rotate=(6,1,1,0,0,0,0,0)
  => For all JPGs: Auto rotate, optimize, set EXIF date as file date, keep all markers

はてなブックマークに追加 はてなブックマーク - EXIF縦位置撮影情報画像の回転補正

theme : PHP
genre : コンピュータ

Ver.2.48:JPEG回転不具合修正&EXIF情報表示

MyHome Portal Ver.2.48をリリースしました。
http://ok2nd.web.fc2.com/download.html

JPEG画像一括縮小付属の「EXIF縦位置画像回転」機能で、左右いずれの回転画像も、無条件に右回転していました。この不具合を修正しました。また、縮小処理を伴わないEXIF縦位置画像回転のみの処理も行えるようにしました。

アルバムにJPEGのEXIF情報表示機能を追加。スライドショー画像右の「EXIF情報」をクリックしてください。システム管理者用です。

ツールに「snowstorm.js」と「Fireworks.js」を使ったおまけを追加。「Fireworks.js」はほとんどそのままです。
http://www.schillmania.com/projects/snowstorm/
http://www.schillmania.com/projects/fireworks/

exif.jpg
ss1.jpg
ch2.jpg

はてなブックマークに追加 はてなブックマーク - Ver.2.48:JPEG回転不具合修正&EXIF情報表示

theme : PHP
genre : コンピュータ

Ver.2.47:アルバムファイル削除機能

MyHome Portal Ver.2.47をリリースしました。
http://ok2nd.web.fc2.com/download.html

アルバムで、画像の表示順序を、ファイル名順と更新日時順が選択できるようにしました。

アルバムで、表示順序がファイル名順の場合、Windowsエクスプローラと同じくアルファベットの大文字/小文字を区別しないで並び変えるようにしました。

アルバム・スライドショーで画像の下にファイル更新日時も表示するようにしました。

アルバムにファイル削除機能を追加しました。システム管理者で全画面モードでのみ使えます。
全画面モードで、[Delete]キーを押すと、表示されている画像ファイルを削除します。削除したファイルは該当フォルダの下に「___trash___」フォルダを作成し、そこに保管します。


はてなブックマークに追加 はてなブックマーク - Ver.2.47:アルバムファイル削除機能

theme : PHP
genre : コンピュータ

MyHome Portal 不具合情報

「_myhome_246.zip」には不具合があります。
「EXIF縦位置画像回転」機能で、撮影日が失われます。

不具合を修正したバージョン「_myhome_246-1.zip」以降をダウンロードしてください。


http://sourceforge.jp/projects/myhomeportal/releases/

はてなブックマークに追加 はてなブックマーク - MyHome Portal 不具合情報

theme : PHP
genre : コンピュータ

ffmpegのFLV変換で劣化を少なくするには?

MyHome Portalでは、アルバム・スライドショーで、拡張子MPG、MOV、M2TS(AVCHD)の動画をFLVに変換して、ブラウザ内で再生できるようにしていますが、画質が劣化します。

FLV変換は、ffmpegを使っています。ffmpegは高機能でオプションのパラメーターもたくさんあって、かつ動画に関するパラメーターは素人にはよくわかりません。

MyHome Portalでは、それぞれ以下のパラメーターを使っています。汎用的かつ劣化の少ないパラメーター指定をご存知の方、教えてください。

【MPG】
-vcodec flv
【MOV】
-f flv -vcodec flv -r 25 -b 900 -s qvga -acodec libmp3lame -ar 44100 -ab 64k
【M2TS】
-ar 44100 -b 700k

なお、MyHome Portalでは、実運用定義ファイルで、これらのオプションを変更できるようにもしています。
define("FFMPEG_CONVERT_OPTION_MPG", "-vcodec flv");
define("FFMPEG_CONVERT_OPTION_MOV", "-f flv -vcodec flv -r 25 -b 900 -s qvga -acodec libmp3lame -ar 44100 -ab 64k");
define("FFMPEG_CONVERT_OPTION_M2TS", "-ar 44100 -b 700k");

はてなブックマークに追加 はてなブックマーク - ffmpegのFLV変換で劣化を少なくするには?

theme : PHP
genre : コンピュータ

Ver.2.46:デジカメEXIF縦位置画像回転

MyHome Portal Ver.2.46をリリースしました。
http://ok2nd.web.fc2.com/download.html

PHPプログラム上のディレクトリの区切り文字をPHP定数「DIRECTORY_SEPARATOR」を使うようにしました。これでUNIX系OSでもファイル関係の機能が利用可能になるかも?

JPEG画像一括縮小に「EXIF縦位置画像回転」機能を追加しました。EXIF対応デジカメで縦位置した画像を、WindowsエクスプローラやEXIF未対応ソフトでも縦位置表示できるようになります。
ただ、Windowsエクスプローラのサムネイルは縦位置表示にならない場合もあります。
この回転処理はロスレス(無劣化)で行われますが、画像以外の何らかの属性情報が失われる可能性があります。ファイル更新日は保存されます。
shukusho2.jpg

はてなブックマークに追加 はてなブックマーク - Ver.2.46:デジカメEXIF縦位置画像回転

theme : PHP
genre : コンピュータ

Ver.2.45:アルバム縮小画像生成不具合修正

MyHome Portal Ver.2.45をリリースしました。
http://ok2nd.web.fc2.com/download.html

トップINDEXのYahoo検索ができなくなっていた点を修正。Yahoo検索のURLが変更になっていたためです。
前のバージョンで、__define_index_search_my_google.phpまたは__define_index_search_my_yahoo.phpで環境設定されている場合は、
「http://search.yahoo.co.jp/bin/search」の記述を
「http://search.yahoo.co.jp/search」に置き換えてください。

アルバムで縮小画像を作るための、exec()によるIrfanView実行に「/silent」オプションを追加しました。これを付けないと、IrfanViewでエラーが発生するとプロセス「i_view32」が残ったままになってしまいます。

Windows XPでは、IrfanViewのコマンドライン実行では日本語のファイルパスが使えない可能性があります。そのため、アルバムの縮小画像生成が出来ません。

はてなブックマークに追加 はてなブックマーク - Ver.2.45:アルバム縮小画像生成不具合修正

theme : PHP
genre : コンピュータ

JPEG画像のロスレス(無劣化)回転

JPEG画像のロスレス(無劣化)回転について、テストしたことを簡単にまとめておきます。

デジカメで縦位置撮影してExifに縦位置情報が含まれている画像の回転についてテストしました。

コマンドベースで実行できる「azure_cui」、「NConvert(XnViewのコマンドラインイメージコンバータ)」、「IrfanView+IrFanView Graphic Viewer PlugIns」でテストしました。

● 元画像
Windowsエクスプローラでは左回転した横位置状態で表示される。
Exif対応画像ビューワでは、縦位置で表示される。

azure_cui (Ver.1.15)
azure_cui -r -e -c -w src.jpg out.jpg
→回転結果:Windowsエクスプローラでは縦位置表示されるが、Exif対応画像ビューワでは右回転した横位置状態で表示される。

NConvert (v5.54 / XnView v1.97)
NConvert -jpegtrans rot90 -rmeta -o out.jpg src.jpg
→回転結果:Windowsエクスプローラでも、Exif対応画像ビューワでも、右回転した横位置状態で表示される。

IrfanView (Ver.4.25)
i_view32 src.jpg /jpg_rotate=(3,1,0,1,0,0,0,0) /convert=
→回転結果:Windowsエクスプローラでも、Exif対応画像ビューワでも、縦位置状態で表示される。
ただし、Windowsエクスプローラのサムネイル画像は左回転した横位置状態で表示される。別フォルダにコピーすると、サムネイル画像も縦位置表示になります。

【2009/12/26追記】
i_view32 src.jpg /jpg_rotate=(6,1,0,1,0,0,0,0) /convert=
にすれば、左右関係なくEXIF情報に基づいて回転補正してくれます。
http://ok2nd.blog87.fc2.com/blog-entry-176.html

azure_cuiと、IrfanViewは、更新日付を保存できます。

ファイルサイズが6MB程度の画像の回転処理で、azure_cuiは数秒、NConvertは1秒程度、IrfanViewは瞬時(?)で処理されます。

IrfanViewでは、元ファイルをそのまま上書きします。/convert=でファイル名を指定しても、そこに書かれる画像データは圧縮されたものになってしまいます。
/convert=の引数自体を省略するとIrfanViewのウインドウが開いてしまいます。

rotate.jpg

はてなブックマークに追加 はてなブックマーク - JPEG画像のロスレス(無劣化)回転

theme : PHP
genre : コンピュータ

PHPでのJPEG画像の縮小処理方法

MyHome Portal Ver.2.44で、JPEG画像表示の高速化ができました。
私のデジカメ画像の場合、縮小画像のサイズ指定:1200で、画像を約1/20程度に圧縮できる効果は大きく、体感速度でも10倍以上で、スムーズなアルバム表示ができるようになりました。

サムネイルモードで、1頁10個の画像表示では、表示の1回目では、10個のJPEG画像の縮小処理を行って表示することになるわけですが、それでも、ほとんどストレスを感じません。

MyHome Portalでは最初(Ver.1.24以前)、PHPのGDライブラリimagecopyresampledを使って縮小画像を作って表示する方式をとっていました。ただ、GDライブラリで行う場合、imagecreatefromjpegで画像データを取り込み、imagecopyresampledで縮小処理をし、imagejpegでJPEG化するという手順をPHP上で行うことになり、かえって時間がかかりすぎることになり、この方式をやめました。

今回、IrfanViewをexecでコマンド処理しています。非常に高速で満足しています。

はてなブックマークに追加 はてなブックマーク - PHPでのJPEG画像の縮小処理方法

theme : PHP
genre : コンピュータ

Ver.2.44:アルバムJPEG画像表示高速化

MyHome Portal Ver.2.44をリリースしました。
http://ok2nd.web.fc2.com/download.html

アルバムのJPEG画像の表示を高速化しました。JPEG画像のサイズが大きい場合、サーバーサイドで縮小画像を生成して表示する方式にしました。

生成する縮小画像の大きさは、実運用定義ファイルで指定できます。縮小画像のサイズ指定:1200で、画像サイズ:3648×2736&ファイルサイズ:約6MBのファイルが、画像サイズ:1200×900&ファイルサイズ:約400KB程度になります。今までデジカメの高解像度の写真をアルバムで表示する場合、非常に重たく実用的ではありませんでしたが、かなりスムーズに動作するようになりました。

JPEG画像の縮小には、「IrfanView」と「IrFanView Graphic Viewer PlugIns(拡張プラグイン全DLL収録版)」を使っています。
http://www.irfanview.com/
http://www.forest.impress.co.jp/lib/pic/piccam/picviewer/irfanview.html

MyHome Portalインストールガイドの「JPEG画像の縮小機能設定(IrfanViewインストール) 」に従ってインストールしてください。

EXIFに縦位置情報を持っている場合は、IrfanViewによる縮小画像は縦位置で生成されるため、MyHome Portalアルバムでは縦位置で表示されます。

JPEG画像の回転機能は、廃止したままとします。IrfanViewを使えば、ほぼ期待通りのJPEG画像回転が出来ることがわかりましたが、EXIFにより自動的に縦位置表示されてしまう関係で、回転機能を組み合わせると紛らわしいことになるため、廃止とします。

/___small___/、/___thumb___/、/___flv___/フォルダはアルバムディレクトリ表示から外すようにしました。

JPEG画像一括縮小ページを追加しました。フォルダ単位でアルバム表示用縮小画像とスライド・サムネイル画像を一括生成します。システム管理者用です。

はてなブックマークに追加 はてなブックマーク - Ver.2.44:アルバムJPEG画像表示高速化

theme : PHP
genre : コンピュータ

Ver.2.43:JPEG画像回転機能停止版

MyHome Portal Ver.2.43をリリースしました。
http://ok2nd.web.fc2.com/download.html

Ver.2.42で追加したJPEG画像回転機能に問題があるため、画像回転機能を除いたバージョンです。

はてなブックマークに追加 はてなブックマーク - Ver.2.43:JPEG画像回転機能停止版

theme : PHP
genre : コンピュータ

Ver.2.42リリース停止

MyHome Portalの画像の回転機能に問題があるため、2.42のリリースを停止します。
画像の回転機能を使わないでください。


画像回転における具体的な問題点は、以下のようなものです。

画像データの形式について理解できていないので、素人的な記述になります。
例として、Panasonic LUMIXで縦位置で撮影した画像は、Windowsエクスプローラでは縦位置表示されませんが、ソフトによっては、例えばFastStone Image Viewerでは撮影時のまま縦位置で表示されます。
この画像をMyHome Portalで回転すると、MyHome Portal上およびWindowsエクスプローラ上では回転して縦位置表示されます。しかし、FastStone Image Viewerでは元々撮影時を正しく反映して縦位置表示されていたものが回転して横位置で表示されてしまいます。
この画像をIrfanView(コマンドラインベース)等でリサイズすると、横位置画像になってしまいます。つまり、WindowsエクスプローラやMyHome Portalでは縦位置表示されていたものが、リサイズすると横位置画像になってしまうということです。

はてなブックマークに追加 はてなブックマーク - Ver.2.42リリース停止

ページ内に雪を降らせられるjQueryプラグイン「jSnow」

phpspotで紹介されていた「ページ内に雪を降らせられるjQueryプラグインjSnow」を使ったページを、ホームページ「中級プログラマの自宅でPHP」のおまけツールに追加してみました。
http://ok2nd.web.fc2.com/tools.html

http://ok2nd.web.fc2.com/tools/snow.html
http://ok2nd.web.fc2.com/tools/merry-christmas.html
http://ok2nd.web.fc2.com/tools/love.html

MyHome Portalには、降らせる文字や色などを変えられるページも追加しています。
http://ok2nd.blog87.fc2.com/blog-entry-163.html

【参考】
http://phpspot.org/blog/archives/2009/12/jqueryjsnow.html
http://www.dummwiam.com/jSnow

はてなブックマークに追加 はてなブックマーク - ページ内に雪を降らせられるjQueryプラグイン「jSnow」

theme : JavaScript
genre : コンピュータ

Ver.2.42:mov,m2ts動画再生,JPEG回転,雪降

MyHome Portal Ver.2.42をリリースしました。
http://ok2nd.web.fc2.com/download.html

画像の回転機能に問題があるため、2.42のリリースを停止します。画像の回転機能を使わないでください。

アルバム・スライドショーで、mpg,mov,m2tsの動画再生ができるようにしました。ffmpegを使って、FLVに変換して表示します。

アルバムに、mpg,mov,m2ts動画のFLV一括変換ツールを追加しました。

アルバムでJPEG画像の回転ができるようにしました。右90度、左90度の回転ができます。全画面モードでもキー操作で可能です。キー「P」で右回転、キー「O」で左回転します。

ツールに、ページ内に雪を降らせられるjQueryプラグイン「jSnow」を使ったページを追加。降らせる文字や色などを変えられるページも作りました。
http://phpspot.org/blog/archives/2009/12/jqueryjsnow.html
http://www.dummwiam.com/jSnow

convert.jpg
snow.jpg
merry.jpg
opt.jpg

はてなブックマークに追加 はてなブックマーク - Ver.2.42:mov,m2ts動画再生,JPEG回転,雪降

theme : 天気
genre : ニュース

Ver.2.41:PDFはがき宛名書きで差出人の連名

MyHome Portal Ver.2.41をリリースしました。
http://ok2nd.web.fc2.com/download.html

年賀状のシーズンです。ということで(?)

住所録の「葉書宛名書き」で、印刷位置の微調整をしました。

住所録の「葉書宛名書き」で、差出人の連名を指定できるようにしました。

既に前のバージョンで実運用している場合は、住所録定義ファイル「__define_abook_pdf_my.php」の中身を「__define_abook_pdf_my_sample.php」で差し替えてください。

renmei.jpg

はてなブックマークに追加 はてなブックマーク - Ver.2.41:PDFはがき宛名書きで差出人の連名

theme : PHP
genre : コンピュータ

Ver.2.40:住所録で電話・EMail表示なしモード

MyHome Portal Ver.2.40をリリースしました。
http://ok2nd.web.fc2.com/download.html

住所録の一覧で、「電話・EMail表示なし」を選択できるようにしました。住所が見やすくなります。

abook.jpg

はてなブックマークに追加 はてなブックマーク - Ver.2.40:住所録で電話・EMail表示なしモード

theme : PHP
genre : コンピュータ

Ver.2.39:MP4動画プレビューも可能に。

MyHome Portal Ver.2.39をリリースしました。
http://ok2nd.web.fc2.com/download.html

アルバム・スライドショーで、オートプレイの間隔、動画時間分割の分割数をcookie保存するようにしました。

アルバム・スライドショー、掲示板、メモで、MP4も動画プレビューできるようにしました。
Adobe Flash Playerが最新のバージョンでないと、MP4プレビューができない可能性があります。最新のバージョンにしてください。

はてなブックマークに追加 はてなブックマーク - Ver.2.39:MP4動画プレビューも可能に。

theme : PHP
genre : コンピュータ

Ver.2.38:アルバム動画プレビュー自動再生スタート

MyHome Portal Ver.2.38をリリースしました。
http://ok2nd.web.fc2.com/download.html

アルバム・スライドショー、掲示板、メモのFLV,WMV動画プレビューを自動再生スタートにしました。

アルバム・スライドショーの全画面モードでも、FLV,WMV動画プレビューができるようにしました。

アルバム・サムネイルとスライドショーの切り替え時に、先頭ページに戻らずに、現在の画像が表示できる範囲でページ遷移するようにしました。

アルバム・スライドショー下部の10個のサムネイルのうち、現在メインで表示中のものにブルーの枠を付けました。

アルバム・スライドショーのFLV,WMV動画プレビューの画像枠の縦横比率を3:4にしました。

アルバム・サムネイルで現在のページ数以外に枚数表示もするようにしました。

はてなブックマークに追加 はてなブックマーク - Ver.2.38:アルバム動画プレビュー自動再生スタート

theme : PHP
genre : コンピュータ

Ver.2.37:日本語ファイル名のFLVプレビュー

MyHome Portal Ver.2.37をリリースしました。
http://ok2nd.web.fc2.com/download.html

アルバム・スライドショーのFLVプレビューが、ファイル名やパス名に日本語が含まれているとエラーになってプレビューできなかった問題を修正しました。(掲示板、メモに関しては、アップロードファイル名に日本語が含まれているとFLVプレビューできません。)

アルバム・スライドショーの下に表示される10枚のサムネイルを、残りが10枚以下の場合は最後から10枚を表示するようにしました。

FLVプレビュー用のJW FLV Playerをバージョン5にしました。

はてなブックマークに追加 はてなブックマーク - Ver.2.37:日本語ファイル名のFLVプレビュー

theme : PHP
genre : コンピュータ

Ver.2.36:カレンダーに天気グラフを追加

MyHome Portal Ver.2.36をリリースしました。
http://ok2nd.web.fc2.com/download.html

XAMPP1.7.2以降では「short_open_tag」のデフォルト値の関係で、YouTube等の外部コンテンツを組み込む場合、組み込み用ファイルを置くディレクトリにも、「php_flag short_open_tag On」を記述した「.htaccess」が必要です。 インストール手順の「メインコンテンツの追加・削除」に「.htaccess」に関する記述を追加しました。

天気出現率のデータに1件間違ったデータがあることが判明。
沖縄県(c_kenid=47)の「2000/10/19」の日付けが「2000/0/19」になっていました。
既に前のバージョンで実運用している場合は、以下の手順で、テーブル「m_weather」を修正してください。MySQL管理者ユーザーrootのパスワードを「kanri789」として説明します。

■ サンプルデータベースの例 (Windowsの場合、コマンドプロンプトから実行。)
mysql -u root -pkanri789
use _db_calendar;
update m_weather set c_date = '2000/10/19' where c_date = '2000/0/19';
exit;
■ 実運用データベースの例 (Windowsの場合、コマンドプロンプトから実行。)
mysql -u root -pkanri789
use _mydb_calendar;
update m_weather set c_date = '2000/10/19' where c_date = '2000/0/19';
exit;

カレンダーに天気グラフを追加しました。都道府県別の月平均天気出現率と月平均気温をグラフ表示します。
グラフ生成には、Highchartsを使っています。
http://www.highcharts.com/

wg1.jpg
wg2.jpg

はてなブックマークに追加 はてなブックマーク - Ver.2.36:カレンダーに天気グラフを追加

theme : JavaScript
genre : コンピュータ

Ver.2.35:XAMPP 1.7.2デフォルト値変更対応

MyHome Portal Ver.2.35をリリースしました。
http://ok2nd.web.fc2.com/download.html

XAMPP 1.7.2で「short_open_tag」のデフォルト値がOffになったことへの対策として、_myhome直下に「.htaccess」を置き、「php_flag short_open_tag On」を記述しました。

【short_open_tagについて】
short_open_tagがonの場合、PHPの記述を"<?php"の代わりに"<?"で囲む方法が許されるが、offでは許されない。

"<?php"が"<?"になっている箇所全てを直せば良いのですが、値を直接挿入する箇所では全て"<?="の方法で記述しており、これを全て修正するのはリスクがありそうなので、「.htaccess」による「php_flag short_open_tag On」で回避することにしました。

アルバムスライドショーで、動画の時間分割サムネイル表示時にファイル名と動画再生時間を表示するようにしました。

アルバムで、上位デイレクトリの表示を非表示にも出来るようにしました。

「INDEX」のリスト形式表示時に、Webサイトのキャプチャ画像を非表示にも出来るようにしました。

はてなブックマークに追加 はてなブックマーク - Ver.2.35:XAMPP 1.7.2デフォルト値変更対応

theme : PHP
genre : コンピュータ

Ver.2.34:画像サイズ変更をJavaScriptで。

MyHome Portal Ver.2.34をリリースしました。
http://ok2nd.web.fc2.com/download.html

アルバムスライドショーの画像サイズ変更をサーバーサイドでなく、JavaScriptで行うようにしました。これにより、画像サイズ変更が、サーバーからの画像データの再取得なしに、スムーズに行えます。

アルバムで、表示しているディレクトリの上位デイレクトリも表示するようにしました。これにより、同じ階層のディレクトリの写真/画像を順番に閲覧しやすくなりました。

はてなブックマークに追加 はてなブックマーク - Ver.2.34:画像サイズ変更をJavaScriptで。

theme : JavaScript
genre : コンピュータ

Ver.2.33:動画を時間分割してサムネイル表示

MyHome Portal Ver.2.33をリリースしました。
http://ok2nd.web.fc2.com/download.html

システムをWindows以外のOS上に載せやすいように、ファイルシステムの文字コードを定義ファイルで変更できるようにしました。

アルバムで、動画を時間分割して、サムネイル表示できる機能を追加しました。分割数やサイズも選択できます。

timeline.jpg

はてなブックマークに追加 はてなブックマーク - Ver.2.33:動画を時間分割してサムネイル表示

theme : PHP
genre : コンピュータ

プロフィール

ok.2nd

Author:ok.2nd
HomePage:
http://ok2nd.web.fc2.com/
Email: m.ok.2nd@gmail.com

最新記事
最新コメント
最新トラックバック
月別アーカイブ
FC2ブログランキング

FC2Blog Ranking

検索フォーム
カテゴリ
リンク
RSSリンクの表示
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード
ユーザータグ