PC/NETのetcetra/2007-04-09 のバックアップソース(No.2)

※※このサイトは2012年頃より更新を停止しています。※※
さらに雑多メモを転記。
けっこう大量。分別なし。

**SMTP HELO
[[tach.arege.net - SMTP HELO の理解>http://tach.arege.net/d/20050523.html]]
[[阻止率99%のスパム対策方式の研究報告>http://www.gabacho-net.jp/anti-spam/anti-spam-system.html]]

**デジタルIDとメールの暗号化
[[ITpro 暗号メールの仕組み>http://itpro.nikkeibp.co.jp/article/COLUMN/20061012/250605/?ST=develop&P=5]]

**MySQLのこと in OCS2007 spring
ありがたいことに、講演内容をかいつまんでメモしてくれてるところがあった([[MixNews.JP PukiWiki>http://www.mixnews.jp/pukiwiki/index.php?OSC2007%20Tokyo%2FSpring#t48a43a5]])。
-講師:日本MySQLユーザ会/MySQL株式会社 松信嘉範氏

**ImageMagick
[[コマンドラインで画像処理 - ImageMagick ->http://www.ne.jp/asahi/tokyo/shin/linux/desktop/imagemagick.html]]

**MySQL コンパイルオプション
[[>http://dev.mysql.com/doc/refman/5.0/en/configure-options.html//MySQL]]
  By default, MySQL uses the latin1 (cp1252 West European) character set. To change the default set, use the --with-charset option:
 
 shell> ./configure --with-charset=CHARSET
 
 CHARSET may be one of binary, armscii8, ascii, big5, cp1250, cp1251, cp1256, cp1257, cp850, cp852, cp866, cp932, dec8, eucjpms, euckr, gb2312, gbk, geostd8, greek, hebrew, hp8, keybcs2, koi8r, koi8u, latin1, latin2, latin5, latin7, macce, macroman, sjis, swe7, tis620, ucs2, ujis, utf8. See Section 5.10.1, “The Character Set Used for Data and Sorting”. (Additional character sets might be available. Check the output from ./configure --help for the current list.)
 
 The default collation may also be specified. MySQL uses the latin1_swedish_ci collation by default. To change this, use the --with-collation option:
 
 shell> ./configure --with-collation=COLLATION
 
 To change both the character set and the collation, use both the --with-charset and --with-collation options. The collation must be a legal collation for the character set. (Use the SHOW COLLATION statement to determine which collations are available for each character set.)
 
 Warning: If you change character sets after having created any tables, you must run myisamchk -r -q --set-collation=collation_name on every MyISAM table. Your indexes may be sorted incorrectly otherwise. This can happen if you install MySQL, create some tables, and then reconfigure MySQL to use a different character set and reinstall it.
 
 With the configure option --with-extra-charsets=LIST, you can define which additional character sets should be compiled into the server. LIST is one of the following:
 
     *
 
       A list of character set names separated by spaces
     *
 
       complex to include all character sets that can't be dynamically loaded
     *
 
       all to include all character sets into the binaries
 
 Clients that want to convert characters between the server and the client should use the SET NAMES statement. See Section 13.5.3, “SET Syntax”, and Section 10.4, “Connection Character Sets and Collations”. 
 
**PAM認証
[[スタックアスタリスク PAM認証 1>http://www.stackasterisk.jp/tech/systemManagement/pam01_01.jsp]]
[[スタックアスタリスク PAM認証 2>http://www.stackasterisk.jp/tech/systemManagement/pam01_02.jsp]]
[[Red Hat Enterprise Linux 4: リファレンスガイド 16.2. PAM設定ファイル>http://rhn.uta.edu/pub/docs/RH-DOCS/rhel-rg-ja-4/s1-pam-config-files.html]]
[[@IT Sambaユーザーのパスワード管理 PAMを利用して認証を行う>http://www.atmarkit.co.jp/flinux/samba/sambatips02/sambatips02.html]]
[[JFdocs 3. PAM (Pluggable Authentication Modules)>http://www.linux.or.jp/JF/JFdocs/User-Authentication-HOWTO/pam.html]]

**sshd設定
[[Stray Penguin - sshd>http://www.asahi-net.or.jp/~aa4t-nngk/sshd.html]]
[[端っこなひとの備忘録 2006年12月30日>http://animemo.seesaa.net/article/30550314.html]] > ログにID1ズレプロセスが9時間ズレで並行の件

**HTTPのCONNECTメソッドと405応答
[[CONNECT メソッドは、プロクシにトンネル接続の確立を要求する。>http://www.studyinghttp.net/method#CONNECT]]
405  	Method Not Allowed  	禁止メソッド  	1.1
リクエスト・ラインで指定されたメソッドは許されていない。
apacheに[[mod_proxy>http://httpd.apache.org/docs/2.2/ja/mod/mod_proxy.html]]が組み込まれてるかどうかってところか。

**MySQLとコネクション数
-参考URL
[[PHP-users -  Re: MYSQLのToo many connectionsについて>http://ml.php.gr.jp/pipermail/php-users/2004-November/024165.html]]
[[【MySQLウォッチ】第14回 サーバー設定を見直してMySQLの性能を引き出す>http://itpro.nikkeibp.co.jp/members/ITPro/oss/20050213/156109/?P=2]]
[[MySQL 4.1 リファレンスマニュアル - A.2.6. Too many connections エラー>http://dev.mysql.com/doc/refman/4.1/ja/too-many-connections.html]]
[[第11回 qmailのパフォーマンス・チューニング - MySQLによるユーザー認証>http://www.atmarkit.co.jp/flinux/rensai/qmail11/qmail11b.html]]
-set-variable
どうやらこのオプションは4.0で廃止されたよう。
だからmy.cnfへの下記は使えないらしい。
 set-variable = max_connections=コネクション数
ようは
 max_connections=コネクション数
と書けばよくなったらしい。

**URIとURL
[[e-word>http://e-words.jp/]]より。
-''[[URI>http://e-words.jp/w/URI.html]] - Uniform Resource Identifier''
インターネット上に存在する情報資源の場所を指し示す記述方式。インターネットにおける情報の「住所」にあたる。URIは包括的な概念であり、現在インターネットで広く用いられているURLはURIの機能の一部を具体的に仕様化したものである。
-''[[URL>http://e-words.jp/w/URL.html]] - Uniform Resource Locator''
インターネット上に存在する情報資源(文書や画像など)の場所を指し示す記述方式。インターネットにおける情報の「住所」にあたる。情報の種類やサーバ名、ポート番号、フォルダ名、ファイル名などで構成される。

**ストリーミングとかストリーム配信とか
[[参考:Wikipedia>http://ja.wikipedia.org/wiki/%E3%82%B9%E3%83%88%E3%83%AA%E3%83%BC%E3%83%9F%E3%83%B3%E3%82%B0]]
[[参考:ちょっと古い>http://www.soi.wide.ad.jp/iw2000/iw2000_tut/slides/14/41.html]]
[[参考:ストリーミング配信の種類>http://www.privatestreaming.com/tutorial/15.htm]]
[[参考:オンデマンド配信とは>http://www.realstream.jp/streaming/vod.html]]
[[サービス:RTV>http://stream.atrtv.com/index.html]] - Windows Media形式のみに特化

**phpでMySQLサーバの文字コードセットの確認
 <?php
	$db_handler = mysql_connect("ホスト名","ユーザ名","パスワード");
	if(!$db_handler){
		echo "can not connect DB\n";
	} else {
		mysql_select_db("DB名",$db_handler);
		$query = mysql_query("SHOW VARIABLES LIKE 'char%';"); 
		while($tmp = mysql_fetch_array($query)){
			print_r($tmp);
			echo "<br />\n";
		}
 
		mysql_close($db_handl);
	}
 ?>

**MTAとBcc
ヘッダのBccって、MTA側で削除されるんだって?まじで?
[[アットマークITより>http://www.atmarkit.co.jp/fnetwork/rensai/netpro06/netpro01.html]]
[[Wikipediaより>http://ja.wikipedia.org/wiki/%E9%9B%BB%E5%AD%90%E3%83%A1%E3%83%BC%E3%83%AB#Cc.E3.81.A8Bcc]]
[[どっか>http://www.ccjc-net.or.jp/~kouza/header/header31.html]]

**RMTサイト
へー。
ftb-rmt.jp

**開封確認について
http://www.grapecity.com/japan/spotlight/inet/column/mail/mail05.htm

**PHPのDOMについて
[[参考:Web Artisan Blog - ウェブ アルチザン ブログ 2004年11月19日>http://www.res-system.com/item/353]]
-PHP4のDOM XML 関数
http://www.php.net/manual/ja/ref.domxml.php
-PHP5のDOM 関数
http://www.php.net/manual/ja/ref.dom.php

**時刻同期について
http://www2.nict.go.jp/cgi-bin/JST.pl

**DNSについて
http://intnet.cc/dns.htm
http://sakaguch.com/MyDomainDNS.html

**串について
「Content-Length POST 限界」で検索して出てきた2chスレより。
 ttp://www.atomintersoft.com/products/alive-proxy/proxy-list/
   できれば、High anonymity のものを探します。 


**JPドメインで使える文字数とか属性ドメインとか
[[属性型(組織種別型)・地域型 JP ドメイン名登録等に関する規則>http://jprs.jp/doc/rule/rule.html]]

**desknet'sで管理者パスワードを忘れちまった場合
/cgi-def/dnet/data/user/1/info
のパスワード部分を適宜編集。(空にする?

**トラックバックとやらの説明
[[参考:トラックバック技術仕様書>http://lowlife.jp/yasusii/stories/8.html]]

**Berkeley DB の動作の仕組み
[[参考:Berkeley DB 覚書>http://takusato.net/article/bdb_oboegaki.html]]

**bash と ワイルドカード
[[参考:1. bash の基礎>http://www.hpc.cs.ehime-u.ac.jp/~aman/memo/bash/fundamental.html#wildcard]]
-ワイルドカード  	一致対象
 ? 	任意の一文字
 * 	任意の文字列
 [set] 	set の中のいずれかの文字
 [!set] 	set の中のいずれでもない文字
-セット構造ワイルドカードの使用例
     式  	 一致対象
 [abc] 	 a, b, c のいずれか
 [.,;] 	 ピリオド,コンマ,セミコロンのいずれか
 [-_] 	 ダッシュあるいはアンダースコア
 [a-c] 	 a, b, c のいずれか
 [a-z] 	 小文字のアルファベットすべて
 [!0-9] 	 0 から 9 以外の文字
 [0-9!] 	 0 から 9 までの数字とエクスクラメーション
 [a-zA-Z] 	 小文字と大文字のアルファベットすべて
 [a-zA-Z0-9_-] 	 すべてのアルファベット,数字,アンダースコア,ダッシュ

**OutlookExpresのPOPおよびSMTPログ
ローカルのプロファイルデータの保存場所にあるらしい。
 オプション>メンテナンスタブ>保存フォルダ
にてプロファイルの場所が確認できる。

**muttメモ
-''popとの関係''
[[参考:Mutt-j-users 74 >http://lists.sourceforge.jp/mailman/archives/mutt-j-users/2005-September/000073.html]]
-''muttのサポートするPOP機能''
mutt単体でpop受信するには、内蔵されてるfetch-mailという機能を使用するようだ。
[[参考:The Mutt E-Mail Client>http://www.geocities.co.jp/SiliconValley-PaloAlto/2594/manual_ja.html]]
-実際の設定( on ubuntu-jp の mutt)
[[ここ>http://www.momonga-linux.org/docs/Mutt-QuickStart-HOWTO/ja/customization.html]]とか[[ここ>http://nct.numazu-ct.ac.jp/server/mail/mutt_manual_ja.html]]とか[[ここ>http://www001.upp.so-net.ne.jp/mab-jp//muttrc.txt]]とか参考になる。
 ### アカウント情報
 set realname="お名前"
 set hostname="my.machine-host-name.jp"
 set pop_host="pops://username@your-domains-mailserver"
 set pop_authenticators="apop:digest-md5:gssapi:cram-md5"
 my_hdr From: "名前" <username@your-domain>
 ### メールボックス
 set folder=~/Mail/
 set mbox=+inbox
 set record=+sent
 mailboxes ! "+inbox" "+sent"
 set postponed=+draft
mutt起動してGキーでfetch-mail機能を呼び出せるけど、ubuntuのmuttではどうやらこいつは標準で暗号化通信をしてくれるらしい。
そんなわけで、pop_hostでは"pops://〜〜"と指定してる。かつ、この項目でアカウント名も指定できるが、レンタルサーバだとアカウント名にフルメールアドレスを使わないといけない場合がある。そんな時はアカウント名の@をエスケープしてしまえばよいみたい。つまり上記の例だと「username\@yoru-domain@your-domains-mailserver」。

**SOAP
[[参考:第1回:SOAPとは何か?>http://www.utj.co.jp/xml/dev/soap/soap1_1.html]]
[[参考:e-Words>http://e-words.jp/w/SOAP.html]]
***PHP
-[[参考:>http://mikilab.doshisha.ac.jp/dia/research/report/2002/0606/013/report20020606013.html]]
SOAPライブラリとしてPHPSOAPとPEARだそうな。
-PHPオンラインマニュアルにて「CXLVI. SOAP関数」
-[[参考:PHP-PHP間のSOAPによる通信>http://mikilab.doshisha.ac.jp/dia/research/report/2002/0606/013/report20020606013.html]]
***Perl
-[[参考: [Perl] Google Web Search API検索処理サンプル>http://kawa.at.webry.info/200608/article_5.html]]
-[[参考:SOAPモジュール v0.23>http://mikilab.doshisha.ac.jp/dia/research/report/2002/0606/013/report20020606013.html]]

**PHP と PEAR
[[参考 - 海は海、風は風 dozo.rgr.jp:>http://dozo.rgr.jp/log/eid73.html]]
[[参考(PPT):>http://php.hoge.org/iw2002/iw2002-php.ppt]]
-サンプルソース
 <?
 /*
 require_once("PEAR/Info.php");
 
 $info = new PEAR_Info();
 $info->show();
 */
 
 require_once('Net/Socket.php');
 $address = "www.chimdon.com";
 $port = 80;
 $message = "GET / HTTP/1.0\r\n\r\n";
 
 $sock = new Net_Socket();
 $sock->connect($address, $port);
 $sock->setTimeout(1, 0);  // sec, microsec
 $sock->write($message);
 echo htmlspecialchars($sock->read(512));
 $sock->disconnect();
 
 ?>


**Outlook Express 使いこなし
さすが大企業はこんなページ作ってる余裕があるんだねぇ。
-[[AzbyClub 使いこなし>http://azby.fmworld.net/usage/pcskillup/20051122/]]
大勢への同時送信メールは「Bcc」で送るのがマナー。それにしてもたくさんの宛先を 選択するのが面倒...

**op25b情報
http://op25b.jp/

**Outlook Expressで受信時の認証暗号化
-POP3のコマンドにおけるAUTH
OEってAPOPに対応してないんだね。
拡張機能である SASLメカニズムを利用したAUTHコマンド(IMAPの認証機構だそうな)は対応しているらしい。

**久しぶりに動向を見た
あのおとっつぁん、やるなぁ。
事業が軌道に乗ってるね。
http://www.j-informationbank.com/

**.htaccessで設定可能なphp.iniディレクティブ
-.htaccessで変更可能な項目について
http://www.php.net/manual/ja/ini.php
PHP_INI_ALLまたはPHP_INI_PERDIRと記述されているものが変更可能対象の項目らしい。
extension_dir の変更はできない。
[[dl()関数>http://jp.php.net/manual/ja/function.dl.php]]とか[[get_loaded_extensions関数>http://jp.php.net/manual/ja/function.get-loaded-extensions.php]]のこと、ちょっと覚えておいた方が良い。
-ionCube PHP Encoder
上記のようなことをチェックしたのは[[これ>http://www.asial.co.jp/ioncube/encoder/]]についての質問があったから。
PHP のソースコードを暗号化するモジュールらしい。
エンコード時にコンパイルしているために実行速度が上がるらしい。
参考:[[Su-Jine の独り言>http://blog.su-jine.net/archives/2005/09/php_ioncube_php.html]]

**XAMPP
参考:[[hiromasa.zone:o)>http://hiromasa.zone.ne.jp/index.php]]
参考:[[いちびっとおるぐ>http://1bit.org/log/eid203.html]]
-こりゃすげぇ。
http://www.apachefriends.org/en/xampp-windows.html


**PHP4 sessionモジュール
-参考ページ
http://jp.php.net/manual/ja/ref.session.php
http://www.ki.nu/software/php/session.html
 <?php
 session_start();
 if (isset($_SESSION['count'])) {
    $_SESSION['count']++;
 }
 else {
    $_SESSION['count'] = 0;
 }
 ?>
 <html>
 <body>
 あなたは 
 <?= 
 $_SESSION['count'];
 ?> 回目の訪問です。
 </body>
 </html>

**音声・動画配信をする方法
-参考ページ
http://f32.aaa.livedoor.jp/~azusa/index.php?t=strm&p=40
-レンタルサーバーメモ
--ヘテムル
http://heteml.jp/
クリエイター向けのレンタルサーバだそうな。

**ちょいvim & SQL文
 %s/^\(\t\).*//g    (先頭がタブで始まる行のタブを全部消す)
 %g/^$/d            (空行を削除)
 %s/^\(.*\)\t.*/\1/g (先頭のテーブル名以外は全部消す)
 %s/^\(.*\)\t.*/\1/g (もう一回)
 %s/\(.*\)/drop table \1\;/g (SQL文を作る)

**.htaccessの記述例
わかりやすいしシンプル。
http://www.tagindex.com/other/htaccess.html

*ちょいメモ
http://lacoocan.nifty.com/
これ、コンセプトは今の職場のと同じだよね。
トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS