2010-01-01から1年間の記事一覧

ディレクトリの深度を指定してディレクトリ一覧を表示する

find . -maxdepth 2 -type d

FireFoxで表示がおかしいのでメモる

<html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title></title> </head> <body> <style type="text/css"> </body></html>

VirtualBoxにCentOS入れてSSHで繋ぐまで

環境:Windows7 まず,VirtualBoxをDLしてインストール http://www.virtualbox.org/wiki/Downloads CentOSのisoも落としてきます. CentOSのisoはCD版とDVD版がありますがDVD版を使用します. http://www.centos.org/ 公式サイト→上部メニュのDownloads→Mirrors→…

でででっでっでででっでっでっで!でっで!でっでっでででで!

で?でっでで、ででででで でででででででででででっでっでっで!っで!っで!ででで でで!?っでっで!?でで!?!?!?!? ででででっでっでででーーーーっで!でーーーーー っで? で?ででーーでーででーーーっで!

phpでechoされている内容をメールで送信する

php ***.php | mail -s subject aaaa@aaa.aaa

trunk←branchesへのmerge, trunk→branchesへのmerge

svn

trunk←branchesへのマージは --reintegrateをつける ただし1回しかマージできない参考: http://magicant.txt-nifty.com/main/2010/06/subversion-15-7.html ねむい

GoogleAnalyticsの時刻設定

1日の時間単位でのセッション数はどうやら太平洋時刻になっているようす 日本は+9 現地は-7 なので時刻の設定をしていなければ16時間足せば日本の時刻になりまう 設定は各サイトのプロファイル編集からできる。 編集ボタンがないが枠の右上にリンクがある(わ…

MysqlProcedureかいた

DROP FUNCTION IF EXISTS procedure_name; DELIMITER // CREATE FUNCTION procedure_name (param_id INT) RETURNS TINYINT BEGIN SET @result = 0; SET @total = (SELECT ...); IF (ISNULL(@total)) THEN SET @result = 1; ELSEIF (@current < @total_calc) …

さくらVPS phpチューニング

よくわからないが以下のページを参考に設定する たしかに早くなったhttp://centossrv.com/apache.shtml http://fula.jp/blog/index.php?no=r837 http://fula.jp/blog/index.php?no=r623圧縮して転送 これも試したけど効果はわからなかった http://centossrv.…

さくらVPSにapcいれた

参考:http://www.doyouphp.jp/tips/tips_apc.shtmlこれは失敗した # pecl install APC 結局apcを落としてきて、手動でインストールすることに $ tar zxf APC-3.0.12p2.tgz $ cd APC-3.0.12p2 $ phpize $ ./configure --enable-apc $ make $ su - # make ins…

apacheの再起動

どっちでもいいのかな /etc/rc.d/init.d/httpd restart /sbin/service httpd restart 停止はstop 起動はstart

さくらVPS設定

あ¥ぼくにはサーバーのことはよくわからないですから、てきとうに設定しております 目標はphpとapcつかってそれなりに早くて安定した物がほしい あと金持ちになりたい vim入れた vimのインストール # yum -y install vim-enhanced viを別名でvimに登録 # al…

複数のドメインで運用する

永遠にかきっかけ DocumentRoot /var/www/htdocs/ DocumentRoot /var/www/htdocs/www.aaa.com ServerName www.aaa.com ServerAlias aaa.com ErrorLog /var/log/apache/www.aaa.com-error_log CustomLog /var/log/apache/www.aaa.com-access_log common /usr/…

umaskの設定

# vim .bashrc # User specific aliases and functions # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi umask 022←追加

var_dump 出力しない。返り値として欲しい

PHP

print_r($var,1); みたいに出力じゃなくて帰り値として欲しい時に function var_dump2($var) { ob_start(); var_dump($var); $a = ob_get_contents(); ob_clean(); return $a; }

かんたんな整形

<html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>整形</title> </head> <body> <h4>整形</h4> <script type="text/javascript"> </body></html>

cssで画面中央へ常に表示する

LightBoxっぽい感じで。prototype.js,jQuery使ってません。IE6無理 そのたの主要ブラウザ(chrome,Fx,IE7+8,Opera,Safari,Lunascape)はOK div#certification { position: fixed!important; position: absolute; top:0; left:0; width:100%; height:100%; z-in…

入力補助

編集中 addEditToolButton(document.getElementById("ttttt")); function addEditToolButton(textarea) { var toolbar = document.createElement("div"); function addButton(id, title, fn) { var a = document.createElement("div"); a.href = "#"; a.inne…

ブラウザから投げられた日本語のGETパラメータとかを判別するやつ

PHP

FireFox,IE,Opera,ChromeでGETパラメータから投げられた日本語を判別してutf-8にしましょう $encoding = array(); $encoding[0] = "ASCII"; $encoding[1] = "iso-2022-jp"; $encoding[2] = "EUC-JP"; $encoding[3] = "JIS"; $encoding[4] = "UTF-8"; $encodi…

ファイル名の拡張を取り除く正規表現

たぶん preg_replace('/(\.[^.]+)$/', '', $f);

外部サイト判定?

"http://juice.com".match(/https?:\/\/([^\.]*\.?juice\.com)/); link_Href.search(/([a-z0-9]*\.ABCDE|^ABCDE)\.com/); "juice.com".match(/^[^\.]*\.?juice\.com/i); "juice.com".match(/^[^\.]*\.juice\.com/i); "juice.com".search(/^([^\.]*\.)?juice\…

javascript⇔phpのデコードエンコード

エンコード(js)encodeURIComponent → デコード(php)rawurldecode エンコード(php)rawurlencode → デコード(php)decodeURIComponent 参考:http://jsgt.org/ajax/ref/charset_test/responsetext/php/urlencode.php

.searchと.match

"http://ABCDE.com/".search(/^http:\/\/[0-9a-z]*.?ABCDE\.com/i);searchは検索位置を返します。ない場合は-1 "http://ABCDE.com/".match(/^http:\/\/[0-9a-z]*.?ABCDE\.com/i);matchは一致した文字列を返します。ない場合はnullです "<th>aisdiuauaa</th>".match(/<th>(</th>…

php ?>いらない

PHP

phpは末尾の ?> はなくても動くし 無くても動くならつけないほうがいい

jsでphpとおなじ動作のtrim

strSrc = strSrc.replace(/(^[ \r\n\t]+)|([ \r\n\t]+$)/g, "");

javascriptでphpと同様のtrimする

phpは全角スペースはtrimしない str = str.replace(/(^[ \r\n\t]+)|([ \r\n\t]+$)/g, ""); <|| 全角スペースもtrim >|js| str = str.replace(/(^[\s]+)|([\s]+$)/g, "");

(memo)Javascript 正規表現

http://www.tohoho-web.com/js/regexp.htm "12:34:56".match(/(\d+):(\d+):(\d+)/); document.write(RegExp.$1 + "<br>"); // → 12 document.write(RegExp.$2 + "<br>"); // → 34 document.write(RegExp.$3 + "<br>"); // → 56RegExpが定義されていないような感じだけど…

(memo)DOMとか

querySelector や querySelectorAll http://d.hatena.ne.jp/amachang/20080306/1204787459 document.querySelectorAll("タグ.class"); document.querySelectorAll("div.strong");とか Allは全部取得するけど、querySelectorは先頭の一つだけ取得する。 文字…

ChromeExtensionでクロスドメイン

manifest.jsonでpermissionの設定すればクロスドメインできる...!できないらしい。 http://d.hatena.ne.jp/love_firefoxportable/20091214/1260801125 background_page.htmlというファイルを作ってそこで、XMLHttpRequestして、結果を返してあげればできまし…

さくらでmecabのユーザ辞書使う

まず辞書つくる。 http://mecab.sourceforge.net/dic.html 書式に従ってcsvファイルを作り、サーバーの好きな場所へ置きます。辞書のコンパイル /usr/local/libexec/mecab/mecab-dict-index -d/usr/local/lib/mecab/dic/ipadic -u foo.dic -f euc-jp -t euc-…