Template Toolkitで文字列の長さを知る。

[% foo %]が12345という文字列の時 [% foo.length %] で5と出力される。 2バイトの時はまだ試していないので、後でテストする。

findでOR検索

拡張子が.cssもしくは.htmlのファイルを検索し出力する find . \( -name '*.css' -o -name '*.html' \) ()をエスケープしている。 ( -name 'pattern' -o -name 'pattern2') ハイフンoが「OR」の役割

OSXでMySQLのpathを通す

mysqlをインストールした直後、以下のコマンドでmysqlを起動できる /usr/local/mysql/bin/mysqlこれだと毎度打つのが面倒くさいので、「shell> mysql」だけで起動できるようにpathを通すTerminalではbashを使っているので、~/.bash_profileをviなどのエディ…

nl2br 改行(\n)を改行タグに変えて出力

php

while( $row = mysql_fetch_object( $res ) ) { $str = $row -> strings; print nl2br($str); }DBから取り出したtableをwhileループかけた時は いったん、オブジェクトを変数に格納してからnl2br関数に渡さないとダメみたいだ。 通常パターンは試していない…

ロリポップでは、phpMyAdminでcsvのインポートは出来ません。

だそうで。 そのかわり、SQLを書いたテキストファイルを読み込めるので、それで一括Insertとかやります。 無事出来ました。 参考:http://www.lucky-bag.com/archives/2005/01/phpmyadmin_1.html

4つのテーブルをとりあえず結合する

select a.*, b.*, c.*, d.* from main_table as a join sub_table1 as b, sub_table2 as c, sub_table3 as d where a.id=b.id and a.id=c.id and a.id=d.id;2つでも3つでも、これで行けそう。

アップロードされたファイルがテンポラリから削除されるタイミング

アップロードされたファイルは、テンポラリファイルとして$_FILE[ パラメータ名 ][ tmp_name ]に、一時的に格納されますが、PHPスクリプト終了と同時に削除されます。その為、テンポラリファイルを@move_uploaded_file()関数を使用して正式な格納場所にコピ…

ロリポのMySQLの文字コード

ロリポでmsqlのコマンド直たたきできないので、phpMyAdminで以下のようなSQLを投げる SHOW VARIABLES LIKE 'character%'で以下のような回答が返ってくる Variable_name Value character_set ujis character_sets latin1 big5 czech euc_kr XXX XXX latin1_de…

mysql_insert_id()

直近にinsertされたカラムのprimary keyを返す

lolipopの一日の転送量の上限

目安は800MB/日らしい。

ローカルにインストールしたMySQLをターミナルで操作するメモ。

mysqlの公式サイトからDLしたインストーラーでインストールした後にmysqlを操作する際のコマンド /usr/local/mysql/bin/mysql

php+mysqlで動的サイトを構築中だが、管理側で画像のアップロードの必要がある。 mysqlではDBにバイナリデータを格納できるようだが、感覚的になんだか嫌な感じがしたので phpで、ftpコマンドを扱える関数を使って、ftp経由でサーバにputするようにしようと…

ヒアドキュメント内での配列の展開

php

$array['1'] = 'aaa'; $array['2'] = 'bbb'; $array['3'] = 'ccc'; $test = <<< eom <span>$array['1']</span> <span>$array['2']</span> <span>$array['1']</span> eom;上記のように書いても変数展開がされないでエラーになった。google先生に聞いてみた。 $array['1'] = 'aaa'; $array['2'] = 'bbb…

php/mysqlをosxのローカル環境で動かす

前提: mac osx (10.5.6) php5が動くように設定されていて、mysqlがローカル環境にインストールされていることが前提 通常の状態で、test.phpに以下の記述 mysql_connect('localhost', 'user_id', 'password');これだと、下記のようなエラーになる。 Can't c…

phpからDB(mysql)に接続する際のID/PWについて

PHPでDB(mysql)に最初の接続する際、以下の関数を使って接続する mysql_connect('HOSTNAME', 'USERNAME', 'PASSWORD'); php mysqlで接続法などを調べると、だいたい上記のようなことが書いてある。 ただ、これだとプログラム本体に、id/pwを書くことになる…

findで見つけたファイル or ディレクトリ群を全部消す

例えば以下の例 find . -name 'Thumbs.db' | xargs rm -rf findで見つかったThumbs.dbを全部消しました。 find . -name '.svn' | xargs rm -rf findで見つけた.svnを全部消しました。とここまで出来たところで隣のPGさんがこう言った rm -rf は危険すぎるの…

SSLはIPベースの処理。

サイトの証明書はIPでもドメイン名でも両方取得可能。 ちなみに、*-lab.comでも取得可能。

emobile(D01HW)とMacbookとiPod touchでネット接続

iPod touchを買った。買ってしまった。iPhone出るまで待ってるつもりだったのに。。 で、次の休日。さっそくダメもとでtouch片手に無線LANスポット探して近所を回遊。でもあるのは有料インフラばかり。無料のフリースポットは無い。 以前WirelessGateに加入…

hostsの設定

OSX10.5の場合、編集ファイルは以下となる。 /private/etc/hosts を sudo vi hosts で編集する。

grep検索

基本的作法 grep pattern filename.txt 出力結果が多い場合等は、ページャ(less)にパイプで渡して読むことも出来る。 grep pattern filename.txt | less r オプションを付加すると、サブディレクトリも含めた検索も可能 grep -r pattern directory/* 参照 …

./svn/ を除く検索方法(サブディレクトリも含む)

このコマンドはカレントディレクトリ以下サブディレクトリも含めてgrepする find . -type f ! -path '*/.svn/*' -print0 | xargs -0 grep -C1 'hogehoge' 上記を分解して説明すると。 まず以下で/.svn/ を除くファイル一覧を作成 find . -type f ! -path '*/…

テーブルを参照するSQL構文

SQL

mysql sns -uroot として mysql> show tables -> ; show tablesとしたあとで「;」セミコロンこれでテーブル一覧が表示されるあとは mysql> desc テーブル名 -> ; で、目的のテーブルが表示される

10.5でPHPを使えるようにする

/etc/apache2/httpd.conf を編集 #LoadModule php5_module libexec/apache2/libphp5.so を LoadModule php5_module libexec/apache2/libphp5.so とする。「#」を取り除く

BootCamp with Parallels/VMWare

FAT32フォーマットのHDにインストールされたwindowsは、option起動でディスクを認識してくれない。 結論として、BootCampでWindowsをインストールするには、NTFSで32GB未満のディスクにインストールするのが良い。 尚、NTFSは、BootCampとParallels/VMWareと…

Mac de Subversion

まずはSubversionのクライアントをインストール http://metissian.com/projects/macosx/subversion/パッケージをインストールした後でターミナルで以下のコマンドを実施。 gortonMB:~ gorton$ which svn /usr/bin/svn /usr/bin/以下にsvnがあればインストー…

dump

Template Toolkitで要素を全表示させる [% USE Dumper; Dumper.dump_html( xx ) %]

fonがMac/Firefoxで登録できなかった件

Fon

「地域」を空にしてsubmitしたら上手くいった。 よくわからん。

ポケットはてなから日記を書いてみるテスト

今日ケータイでウェブをさまよっていたら、はてなの携帯版を見つける。 RSSやらブクマやらが使い方て結構便利である。

Valu-Domain及びxreaドメインウェブの設定について

【前提条件】 gorton-lab.com及びwww.gorton-lab.comは同期するように設定 ドメイン「gorton-lab.com」に対して、サブドメイン「sub.gorton-lab.com」を設定する。URL: sub.gorton-lab.com ServerIP: XXX.XXX.XX.XX 【設定までの流れ】 以下のURLよりvalue d…

確認すべき課題

css

リストの挙動 セレクタを理解する http://msugai.fc2web.com/web/CSS/selector.htmlp.note { font-style: italic } class="note"内のPにマッチする要素のみに反応する ■スタイルシートの親子関係 スタイルの書き方として 親子子子{ スタイル; スタイル; スタ…