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

普通のサラリーマンが年収1000万円になる方法 ★★★☆

ありそうでなかった本です。巷には年収1億円稼ぐ方法とか、独立企業する方法、外資系企業で年収数千万稼ぐ方法といった本はたくさんありますが、本書の目標年収は1千万、かなり現実的な金額ではないでしょうか? 方法論としても「ひたすら勉強する」「プライ…

PHPで配列中の値を全て変換する方法

PHP

array_mapを用いて以下のようにするとよいです。 //カタカナを半角にする関数(配列に対応) function kana_change($arr) { if (is_array($arr)) { return array_map('kana_change',$arr); } else { $chg = mb_convert_kana($arr,'ask','EUC-JP'); return $c…

(IDをオートインクリメントしている場合に)直前に挿入したIDの値を取得する方法

PHPでの方法です。 $this->dbh = new PDO( 'mysql:dbname='.$this->dbName.';host='. $this->dbHost, $this->user, $this->pass ); $stmt = $this->dbh->exec(インサート文); $lastInsertId = $this->dbh->lastInsertId(); で$lastInsertId に直前に挿入した…

smartyやsimplateでtemplate(.tpl)ファイルの変更が反映されない

PHP

smartyやsimplateなどのテンプレートエンジンでテンプレートファイルを変更したにも関わらず変更が反映されない場合があります。それは下記のような場合です。 「「templates」ディレクトリ内の該当ファイルの更新日時より「templates_c」ディレクトリ内の該…

XAMPPを使ってみた

PHP

自宅サーバがクラッシュしました。「apt-get upgrade」でMySQL関連のパッケージをダウンロードしている最中にあやしげな挙動を示したので再起動すると、そのままOSが起動しなくなりました。ずいぶん古いノートPCでしたし、前々からあやしげな動きがあったの…

コマンドラインからphpが実行出来ない

久々に自宅サーバをいじりました。ちょっとしたスクリプトを書いて php test.php のように実行してみたところ「command not found」が・・。ブラウザからapacheを通して実行すると問題なく動作するのに。。「which php」を実行しても何も表示されない。「/us…

MySQLのリンク集

現場指向のレプリケーション詳説 レプリケーションのことが詳細に説明されています。 MySQLクイック・リファレンス MySQL全般のことが一番わかりやすくまとまっているサイトです。 1票ポチッと押して下さい♪このブログのランキングが少し上がります。

サーバ増設時のチェック項目

サーバAと全く同じ構成のサーバBを作成した際のチェック項目例 以下の手順でサーバAとサーバBを比較します 1.下記ディレクトリ、ファイルの場所が同じか確認(下記アプリがインストールされている場合) ・/usr/local/apache2 ・/usr/local/bin/php ・/usr/lo…

windowsにviをインストール - 自動バックアップファイル作成を無効にする方法

最近Linuxばかりいじっているのでviに慣れてしまいwindows上でのテキストエディタでも思わずviコマンドを叩いてしまう始末・・。ということで「gvim」をインストールしました!(参考:香り屋 — KaoriYa)ちょっとLinux上のviと挙動は違いますが基本的に良い感…

apacheで新しいバーチャルホストを切った際にエラーが出たときの確認事項

「client denied by server configuration」エラーなどが出るとき Satisfy Any AuthUserFile /usr/local/apache2/.htpasswd AuthGroupFile /dev/null AuthName "Please Enter Your Password" AuthType Basic Require valid-user Options FollowSymLinks Allo…

MySQLでオートインクリメントの値をリセットする方法

ALTER TABLE `テーブル名` AUTO_INCREMENT = 次の番号にしたい数値 MySQLでidなどのカラムの値を挿入時に自動的に増やしていく設定(オートインクリメント)にしていることが多いです。ただテストなど挿入した行を削除した場合、「歯抜け」が発生してしまい…

imodeで絵文字のオリジナルの色を有効にするにはbodyタグに色指定は出来ない

imodeでページ全体の文字色を変えるためにbodyタグに「color="色"」などの方法で色を指定すると、同ページ内の絵文字の色もbodyタグに指定した色となってしまいます。これは「style="color:色;"」で指定しても同じです。また「色」の部分を空白にしても絵文…

MySQL実行時のエラー:ERROR 1064

ERROR 1064: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ・・・ というエラーが出ました。これはSQLの文法に誤りがあるときに表示されます。 ちなみに今回の…

サクラエディタの名前を付けて保存の「保存する場所」を変更する方法

はまりました・・。サクラエディタを起動したショートカットの作業フォルダで指定するそうです。FAQ/21 - SakuraEditorWiki1票ポチッと押して下さい♪このブログのランキングが少し上がります。

PHPのexec()をsystem()に変えたら最後の出力が2回出力された

PHP

下記のシェルスクリプトを [test.sh] echo 'aaa' echo 'bbb' 下記のように呼び出すと、下記の通りの出力が得られます。 [test1.php] echo exec('test.sh'); [出力結果] bbb で「bbb」だけでなく、「aaa」も出力したいと思いexec()をsystem()に変えました。す…

MySQLで行を指定してのdump

MySQLで行を指定してdumpする方法は以下の通り。 mysqldump -u ** -p*** -w"customer_directry='test1'" DB名 テーブル名 > test_mysql_20081030.sql 戻す方法は以下の通り。(テーブル名は指定しないことに注意) mysql -u ** -p*** DB名 mysql_20081030.sql…

MySQLでのロールバック + 「MyISAM」と「InnoDB」の違いなど

MySQLでロールバック処理を行いたい場合、テーブル形式は「InnoDB」である必要があります。デフォルトである「MyISAM」ではダメです。ただし、以下のようにして「MyISAM」→「InnoDB」への変換が可能です。 ALTER TABLE tableName TYPE=InnoDB; ちなみに「MyI…

apacheのユーザとグループ変更に伴う出力ログへの影響

訳あってapacheのユーザとグループを変更した。 [httped.conf] user test1 group test1 これによってログの出力に影響ないか調べてみた。 /usr/local/apache2/logsなどに自動生成されるログはオーナ・グループが「root」となっていたので問題ありませんでし…

htmlのテーブル内文字の折り返し

<tr> <th>いい</th> </tr> <tr> <td width=50>ああああああ</td> </tr>「あああああ」を折り返したい場合上記のようにする。thタグにwidthを付加してもダメ。 <tr> <th>いいいいいい</th> </tr> <tr> <td width=50>ああ</td> </tr>「いいいいいい」を折り返す場合も上記のようにする。thタグにwidthを付加してもダメ。 ※IE7ではthタグにwidthを付加すると…

Javascript IEでのエラー:識別子、文字列または数がありません。

IEで「エラー:識別子、文字列または数がありません。」というエラーが出た。 (FireFoxだと正常に動作する)ソースを調べてみると、 $("#dir_conf").click(function(){ $("#dir_conf_load").load("register.php", { name: "dir002_conf", number: "1_1", })…

まぐれ - 投資家はなぜ、運を実力と勘違いするのか ★★

著者は数理系トレーダーにして大学教授(専門は不確実性科学)。内容を一言で述べると「過剰に儲けているトレーダーは運が良いだけだ」です。このような肩書きの著者が言うと説得力がありますし、実際にそうだと思います。基本的に不確実性を身近な例を挙げ…

臆病者のための株入門 ★★★★☆

非常に面白かったです。寝る間を惜しんで読んでしまいました。これから株などの投資を始める人は必読です。 まず株はギャンブルであると言い切っています。そしてその前提で話が進められます。そして最終的にはインデックスファンドでマーケット全体に投資す…

svnに関するメモとリンク

- profaim.jp svnをcheckoutするときにリポジトリのURLが分からない場合、既にsvn checkoutしている他のディレクトリ内で 「svn info」を実行するとリポジトリのURLが分かります。 http://www.caldron.jp/~nabetaro/svn/svnbook-1.4-final/svn.ref.svn.c.inf…

Google経済学 ★★

「Google」というキーワードに過剰に期待してしまいました。検索以外に様々なGoogleの機能を用いて経済を分析していくような内容と思ったのですが、基本的には「Googleで検索すればこのような結果が得られて経済がよく分かりますよ」とい内容のものでした。…

書籍レビューに関する注意事項

今日から書籍レビューを始めていきたいと思います。一般書とIT関連書の2つに分けて私の読んだ本の感想を書いていきます。 ★〜★★★★★で点数を付けていきますが、点数はあくまでも読んだ後に私が感じものです。読んだ時期やそのときの気分に影響されています。…

apache関係のリンク

http://httpd.apache.org/docs/2.2/ja/mod/ apacheのモジュール一覧です。手を加えたいモジュールがある場合はここを参考に。 mod_rewrite のインストールと設定、RewriteRule の書き方 RewriteRuleの書き方。具体的で分かりやすいです。 http://homepage2.n…

パソナテックカンファレンス2008

昨日10/11(土)パソナテックカンファレンス2008に行ってきました。参加したセッションはフリーランスプログラマ 小山浩之さんのプレゼンとパネルディスカッション「世界から見た日本のキャリア、日本から見た世界のキャリア」です。 http://www.pasonatech.co…

JavaScript関連のリンク

http://www.mikage.to/jquery/ jQuery 開発者向けメモ。JavaScriptのライブラリで一番メジャーなのはprototype.js だと思います。で最近いろいろ新しいライブラリが乱立していましたが、次に来るのはおそらくjqueryではないでしょうか。そのjqueryがここに良…

Linux関連メモ

あるディレクトリの中の「preview」と「manager」以外のディレクトリを削除する方法。(ファイルは削除しない) ls -l | grep ^d | awk '{print $9}' | grep -v ^preview | grep -v ^manager | xargs rm -r ※$9はlsの設定により変わります サーバのどこに「s…

MySQLでデータベースのバックアップを取る方法

DBのあるサーバで下記をたたくと、ダンプがとれます。 ※ユーザ名:root パスワード:mysql_root mysqldump -u root -pmysql_root DB名 > ダンプの置き先/ダンプファイル名 例. mysqldump -u root -pmysql_root test03 > /tmp/test03_20080929.dmp このダンプを…