
父に会いに行ってきました。でも、リスには会えませんでした。3月というのは余韻のようなもの。すべては4月から始まります。私は4月が好きです。支離滅裂なのは分かっています。
03/21 加茂市 加茂山公園
Canon EOS Kiss X4 / EF70-300mm F4-5.6L IS USM
HDR RAW×1→Photomatix/TpzAdjust/Photoshop
Tags #植物 #花 #ショウジョウバカマ







リモートデスクトップ上のマシンに Ctrl + Alt + Del を送りたいときは、Ctrl + Alt + End で送ることができます。
リモートデスクトップ上のマシンで、更にリモートデスクトップしているマシンに送りたいときは、Shift を加えて Ctrl + Alt + Shift + End で送ることができます。
これで、シャットダウン等が GUI から行えます。
XYZタイルが正しく作成できているか確認するのに便利な、タイルのインデックスを表示するサービスを作ってみました。 単純に、受け渡されたXYZを表示する256×256ドットの画像を作って返すだけというものです。 OpenLayers では、下記のようにタイルレイヤを追加してください。
var ixlayer = new OpenLayers.Layer.XYZ(
'インデックスレイヤー',
'http://landhere.info/services/tile/iximg.php?x=${x}&y=${y}&z=${z}'
);
map.addLayer(ixlayer);
ソースコードも掲載しておきますので、ご利用ください。 描画用フォントが必要なので、適当なものを用意して、$font にパスを入れて下さい。 半透明にしたい場合は、PHP でも、OpenLayers でもお好きな方で対応してください。
<?php
$z = $_REQUEST['z'];
$x = $_REQUEST['x'];
$y = $_REQUEST['y'];
$png = imagecreatetruecolor(256,256);
$white = imagecolorallocate($png, 0xFF, 0xFF, 0xFF);
$black = imagecolorallocate($png, 0x00, 0x00, 0x00);
$font = 'yourfont.ttf';
$text = "z={$z},x={$x},y={$y}";
$ix = 10;
$iy = 20;
imagefttext($png,10,0,$ix,$iy,$white,$font,$text);
imagerectangle($png,0,0,255,255,$white);
header('Content-type: image/png');
imagepng($png);
?>
項目数の多いフォームの値が受け取れない場合、max_input_vars の設定を疑ってみてください。 PHP 5.3.9 から導入されたもので、この設定値を超える数の GET や POST の値を捨ててしまう、という動きをします。 内容からして DoS 攻撃を回避する目的のものですのですし、デフォルトの 1000 個というのは、通常は問題にならない設定だと思います。
しかし、現在関わっているプロジェクトでは、数百~千レコードくらいのテーブルを、すべてフォーム要素に展開するという恐ろしい仕様なのです。 仕様を把握した瞬間に、これは無いな~と変更を打診しましたがゴリ押しされてしまい、仕方なく実装してみたところ、軽くこの制限を超えてしまったようです。 これに気づくのに、かなりムダな時間を要してしまったのが痛いですが、今回は内部のシステムですので max_input_vars の値を大幅に増やして対応しました。 ちなみに、この設定は無効にできないらしいです。 それにしても、まだシステムエンジニア的な嗅覚は持っていたようで、少し安心しました。