読者です 読者をやめる 読者になる 読者になる

Javascript でチェックボックスの状態を操作して、phpで受けとる

function AllCheck(){ "use strict"; var checked = document.formnm.chkall.checked; for (var i=0, len=document.formnm.elements['chkbx[]'].length;i<len;i++ ){ document.formnm.elements['chkbx[]'][i].checked = checked; } } <form name="formnm" action="" method="POST"> </len;i++>

Javascript でチェックボックスの状態を操作して、phpで受けとる

function AllCheck(){ "use strict"; var checked = document.formnm.chkall.checked; for (var i=0, len=document.formnm.elements['chkbx[]'].length;i<len;i++ ){ document.formnm.elements['chkbx[]'][i].checked = checked; } } <form name="formnm" action="" method="POST"> </len;i++>

ssh の話

リモート作業に使用する ssh の使い方をあらためてまとめてみた。

javascript で特定の範囲だけ印刷

印刷したい部分をIDで指定して、その部分のHTMLを取得、印刷用のページを作って、印刷ダイアログを表示、その後HTMLテキストを元に戻す function araeprint(area){var areatext = document.getElementById(area); var htmldoc = document.body.innerHTML; wi…

web-modeで、タグのオートクローズが効かない場合

ターミナル上のemacsではタグがオートクローズされないのが標準の動作 Autopairing, tag autoclosing does not triggerThis is the normal behavior when you run emacs in a terminal (tty). That’s because in text mode, pasting a long text is like ins…

tcpdf + PDFI + PHP によるPDFの出力

php

PDFで請求書を出力したかったのでやってみた ** Illsutratorを使用してPDFのテンプレートを作成する Illustratorを使用して帳票のテンプレートを作成する。保存するときに保存のオプションで、「互換性のある形式」を「Acrobat 5(PDF1.4)」にして保存する。 …

自分の ipfw.rule

なんだかんだで長年使い続けてる ipfw.rule #!/bin/sh fw_cmd="/sbin/ipfw -q" fw_add="${fw_cmd} add" IIF="re0" OIF="ng0" my_net="192.168.0.0/24" # flush old rules ${fw_cmd} -f flush # Established、フラグメント化パケットは通過 ${fw_add} 100 che…

sshのブルートフォースをsshguardで阻止する

SSHのブルートフォースアタック対応でipfw+SSHGuardを使う - 日々雑文 1年ちょっと前にsshへのブルートフォースアタックがひどいので、ipfw+SSHGuardを使用するという記事を書いたが、状況が変わっていたので修正 以前はipfwのルールを書き換えて追加したが…

生き物を飼うということ

クラゲをポリプからストロビレーションさせて、エフィラにしたが、自分のミスなどから10月と11月の2回エフィラを全滅させてしまった。 3回目の挑戦になるが、やり直すたびにエフィラの数が増えて、1回目は20匹程度だったのが、2回目は50匹前後、3回目はおそ…

PHPでメールのテンプレートを読み込んで送信

php

smartyとか使うといいらしいが、それほどじゃないときに。 mb_language("ja"); mb_internal_encoding("UTF-8"); $toaddr = "$email"; // 宛先 $fromaddr = "From: " . mb_encode_mimeheader ('"送信者の名前"') . ""; $subject = "メールの件名"; // テンプ…

ヘッダを設定によるブラウザキャッシュ制御

サーバから送信されるHTMLヘッダを用いて、ブラウザがコンテンツをどのようにキャッシュするのか設定することができる。 Expires ヘッダー、もしくは Cache-Control ヘッダーのいずれか、Etag ヘッダー、Last-Modify のいずれかを設定するのがよい。*1 ヘッ…

全滅、からの再開

10月10日からの連休で2日家を空けたら、その間にエアーが止まって、クラゲが底に沈んだまま泳げなくなって全滅した。 泳ぎだしてから一月の命でした。 クラゲのメテフィラ(泳いでるクラゲの小さいやつ)はだめになったけど、そのメデューサを出したポリプは生…

くらげ

エフィラになって泳ぎだしたのが3週間ほど前インドメタシンを使って無理矢理ストロビレーションさせたものも、野菜室でストロビレーションしたものも最初に5匹ほど死んだだけで、あとは元気に成長しいる。 最近はブラインシュリンプの孵化率が悪くて、色々試…

久しぶりのトラブル

https://twitter.com/nao550/status/648150949471453184:twitterhttps://twitter.com/nao550/status/648151645864374273:twitter そんなわけで、あとは ada1 を ada0 につなぎなおして、ada1 には新しいディスクをつなげて、 #gmirror forget gm0 #gmirror i…

インドメタシン投与実験7日目

6日目の写真ほぼエフィラが分離しそうになってる 7日目には分離した 8日目にもさらに複数のエフィラが分離したが、総じて野菜室で冷やしてストロビレーションしてから発生したエフィラと比較すると動きが悪いように見える。 インドメタシンを含む外用薬イン…

インドメタシン投与実験4日目

3日目 4日目 昨日の時点で肉眼では特に変化無いように見えていたのだが、今日はあきらかにストロビレーションしていたので写真を撮って、改めて昨日の写真を見てみると、昨日の時点でストロビレーションが始まっていた。 海水は初日から入れ替えなしのまま、…

[くらげ]エフィラになった

https://t.co/jRHUUcM1UN— nao (@nao550) 2015, 9月 7 昨日の記事をアップしてから、5時間ほど経過した時点でストロビラからエフィラが分離しそうになっていたが、仕事から帰宅したらもう分離してたhttps://t.co/Gf8X6nhmGk— nao (@nao550) 2015, 9月 8 こん…

インドメタシン投与2日目

特に変化なし、触手も伸ばして元気そう

ストロビレーションしてた

昨日気がつかなかったんだけど、野菜室で2ヶ月ほど保管してたポリプで、一部色が濃くなってたやつがストロビレーションしてた。 昨日の写真と比較してみると、あきらかに茶色が増えて、ストロビレーションのくびれも大きくなっている。 2ヶ月ほど冷やし続け…

ミズクラゲのポリプを2か月野菜室にほりこんだ結果

生きてた。 7月11日に室温が31度を超えたので、万が一のために一部のポリプを野菜室に移動させた。 ようやく室温が30度を超えなくなりそうになってきたので、取り出してみたが、ちゃんと生きてた。 やったのは2週間おき換水のみで、餌はなし。丈夫だわ

インドメタシン投与実験

インドメタシンを水クラゲに投与することでストロビラ化させることができるらしいが、インドメタシンを個人に販売してくれるところがなかったので、インドメタシンを含有している市販薬でやってみることにした。100ml中にインドメタシンが1000mg含まれている…

英語キーボードが日本語キーボードとして認識された場合

Windowsで英語キーボードが日本語キーボードと認識された時には Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000411] "Layout File"="KBD101.DLL" "Layout Text"="Japanese" Layout Fil…

crtl caps 入れ替えのレジストリ

キーボードのCTRLとCAPSキーを入れ替えるには、以下のコードをテキストファイルに貼り付けて、拡張子を .reg にしてダブルクリックで実行する。 REGEDIT4 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] "Scancode Map"=hex:00,00,…

AdobeReader、FlashPlayer の配布とか

AdobeReaderの配布データhttp://get.adobe.com/jp/reader/enterprise/ MSIファイルの取り出し"%UserProfile%\デスクトップ\<インストーラーのファイル名>" -nos_ne MSIファイルが解凍される場所%ProgramData%\Adobe\Setup FlashPlayer の配布データhttp://…

mysql のバイナリログ削除

ほっとくと mysql-bin.000023 というようなバイナリログが残り続ける。 削除するには mysql にログインして「show master logs;」でログの状況を確認「purge master logs to 'mysql-bin.000093';」で000093までのログを削除となる。 root@mercury:/var/db/my…

dovecot で plaintext password

dovecot: pop3-login: Disconnected (tried to use disabled plaintext auth) メールサーバにログイン出来ず、maillog に上記のような dovecot からのメッセージが記録されていることがある。 dovecot は標準でプレーンテキストパスワードは使用できなくなり…

mysql_upgrade で FATAL ERROR

FreeBSD の pkg で MySQL を 5.5 から 5.6 へアップグレードして、mysql_upgrade したら、FATAL ERROR が出た。 mysql_upgrade -u root -p でok Message for mysql56-server-5.6.23: *********************************************************************…

Windowsのダイナミックボリュームでミラーリング

通常通り1つのドライブに Windows 2012 とかをインストールする システムのインストールされているドライブを右クリックして「ダイナミックディスクに変換」をクリック ダイナミックディスクに変換するドライブの選択して「変換」をクリック 警告が表時され…

SSHのブルートフォースアタック対応でipfw+SSHGuardを使う

SSHに対するブルートフォースアタックに対応するために、SSHGuardを使用する。portsになっているので、pkg でインストールする。 pkg install sshguard-ipfw echo 'auth.info;authpriv.info |exec /usr/local/sbin/sshguard' >> /etc/syslog.conf /etc/rc.d/…

dovecot でプレーンテキストパスワードを許可

今時のdovecotは外部からのアクセスに対して標準ではプレーンテキストパスワードを許可していない。アクセスすると、Outlookなら「-ERR Plaintext authentication disallowed on non-secure (SSL/TLS) connections.」というメッセージが表示される。許可した…

時間を指定してコマンドを実行する at コマンド

atコマンドを使用することで時間を指定してコマンドを実行することができる コマンド オプション 機能 at Usage: at [-V] [-q x] [-f file] [-mldbv] time 指定した時間に実行するコマンドを登録 -f file fileから指定したコマンドを読み込む -l ジョブの一…

OpenPNEの設定とか

プラグインのインストール方法 OpenPNEをインストールしたディレクトリで ./symfony opPlugin:install [プラグイン名] でインターネット上からパッケージを取得してインストールしてくれる。プラグインはOpenPNE Pluginsから検索できる。 プラグインの削除 .…

Tvrockのチャンネル設定

pt2

Tvrockのチャンネル設定は分かりにくい。 TvTest でチャンネルスキャン TvTestで地上波、BS、CSなどのチャンネルスキャンをする。チャンネル情報が記録された、「使用しているドライバ名」.ch2 というファイルができる。 Tvrock 用初期チャンネル情報の修正 …

ブラウザキャッシュを無効にする

php

GETメソッドの場合URLが固定になるので、ブラウザがデータをキャッシュしてしまうので、実際のデータは更新されているのに、ブラウザの表示が変わらないと言うことがある。ブラウザのキャッシュを無効にすることで常に最新のデータが表示されるようにする必…

php でメールを送る、mb_send_mail の件名文字化け

php

PHPでメールを送るときには、mb_send_mail が使える。 // 文字コードの設定、日本語UTF-8 mb_language("ja"); mb_internal_encoding("UTF-8"); $toaddr = "toaddress@example.com"; // 宛先 $subject = "件名"; // 件名 $mailbody = example.com"; // $subje…

リモートのgitブランチをローカルにチェックアウトする

git pull

フォントをインストールせずに使用する方法

PortableAppsを使用する。 PortableApps を適当なフォルダに解凍して、.\PortableAppsMenu\PortableApps\PortableApps.com\Data\ に Fonts フォルダを作成し、そこに使用したいフォントをコピーする。 Start.exe を実行して PortableApps を起動する。 使用…

phpでワンライナー

user@hoge%php -r 'var_dump( $GLOBALS );'

yum update と upgrade

yum update はOSのバージョンはそのままでパッケージを更新する。 yum upgrade はOSのバージョンも更新して、廃止して置き換えられたパッケージが有った場合、古いパッケージを削除して新しいパッケージに置き換える。 http://d.hatena.ne.jp/kanonji/201211…

git で変更を削除する方法

gitで develop ブランチでファイルを変更して、変更を commit せずに master ブランチに checkout すると、ブランチは切り替わるが、develop ブランチで行ったファイルの変更はそのまま残っている。 変更を削除したいのなら、git reset --hard で直近のコミ…

IE9でconsole

IE9のjavascriptで、console.log を使うと undefined になって、そこで処理が止まり、それ以降が実行されなくなる。 開発者ツールを使用していると、その後のスクリプトも処理される。 console は開発中だけにして、リリースするときには削除するべしhttp://…

mewest で Segmentation fault

user@hoge%~/.emacs.lp/mew/bin/mewest -v Replicating index... Replicating index...done Purging old messages... estcmd: INFO: status: name=/home/user/Mail/casket_replica dnum=1052137 wnum=5258947 fsiz=12922048735 crnum=0 csiz=0 dknum=0 Segme…

Intel 82562V-2を Windows7 以降で使う

DELL Vostro200などで使用されている Intel 82562V-2 をWindows7などのWindows標準ドライバで使用すると、ネットワークに接続出来ず制限ネットワークになるという現象が頻繁に発生する。 正常に使用するには、デバイスマネージャから、ネットワークアダプタ…

http で git リポジトリを公開する

httpで公開するためのgitリポジトリを作成する mkdir hoge.git cd hoge.git git init --bare git update-server-info cd .. chown -R apache:apache hoge httpd.conf にDAVの設定をする alias /hoge.git "/pathto/hoge.git" DAV on AuthType Basic AuthName …

mac port でインストールしたプログラムの自動起動

mac port でインストールしたmysqldなどのプログラムの起動スクリプトは /Library/LaunchDaemons にインストールされる。 自動起動に設定するなら sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql55-server.plist 自動起動を無効にするな…

term/bobcat が効かなくなった

(load "term/bobcat")ではだめで、(when (fboundp 'terminal-init-bobcat) (terminal-init-bobcat))とする必要がある。http://openlab.dino.co.jp/2007/09/25/23251372.html