2009-02-01から1ヶ月間の記事一覧

PHPでImageMagickを使う方法(CentOS5.2)

$ yum -y install ImageMagick ImageMagick-devel php-devel gcc gcc-c++ $ pecl install imagickphpで有効にするために設定ファイル /etc//php.ini に extension=imagick.so を追加。hpptdを再起動

CodeIgniterでFLVファイルをアップロードする方法

CodeIgniterのアップロードクラスでFLVファイルをアップロードしようとするとうまくいきません。以下を追加すればアップロードできるようになります。system/application/config/mimes.php の$mimes = array();内の最後に以下を追加してください。 'flv' => …

Linuxからコマンドラインからメールを送信

たまに忘れてしまうので mail -s 見出し メールアドレス 本文 . [enter]完全に備忘録状態です・・・

PHPでリンク先が存在するかどうかを調べる方法

PHP

PHPでリンク先が存在するかどうかを調べるのは非常に簡単です。 これを応用すれば別のサーバのデータを取得できたりもするので便利ですね。

PHPで現在実行中のプログラムのディレクトリを調べる方法

PHP

フォーカスの点線を消す方法

AJAXで動的なタブ(Yahooのトップページのようなやつ)を作ってて問題にぶち当たったのがフォーカスの点線が消えないこと。 いつものことながら悩んだあげくにつきとめたのがblur()の存在。 結構いろいろと便利な機能があるもんです。サンプル <a href="test.html" onclick="this.blur();"> <img src="hogehoge.jpg"> </a> 実際はこれ…

OpenPNEで携帯から外部サイトへのリンクを有効にする方法

OpenPNEを携帯で見るとURLはリンクされないままURLが表示されてしまいます。これはPC用サイトの場合携帯では見れないことが多いから仕方なくリンクできないようにしているのではないでしょうか。 そこでGoogleのモバイル用最適化(コンバータ?)を使…

MySQLで「mysqldump: Error: Binlogging on server not active」というエラーがでてしまうときの対処方法

MySQLでバックアップ(mysqldump)をしようとしたときに「mysqldump: Error: Binlogging on server not active」というエラーがでてきて困りました・・・いろいろとためしてようやく解決!my.cnfに [mysqld] log-bin=mysql-binを追加したら無事バックアップ…

MySQLでのバックアップ方法

mysqldump --user=hogehoge --password=hogepass --master-data=2 --flush-logs --hex-blob --all-database > バックアップファイル名でバックアップできます。でもMyIZAMの場合はmysqlhotcopyを使うほうが早くていいと思います。 ちなみに復元(リストア)…

mb_substrで文字化けするときの対策方法

PHP

mb_internal_encoding("UTF-8"); 実はこんなことで1時間もハマってしまいました(TT)

InkTypeのインストール方法

InkTypeはPHPで作られたCMSです。すでに日本語化もされています。 興味をもったきっかけはフレームワークにCodeIgniterを使っていることがきっかけです。インストール方法です。①公式サイトからファイルをダウンロード http://www.inktype.org/②解凍する③…

CodeIgniter最強説

最近知ったPHPフレームワークのCodeIgniterですが、これが非常に使いやすい。 簡単で最低限必要な機能は揃っています。Symphonyもいいけど手ごろさでいえばやっぱりCodeigniterかも。特にレンタルサーバーでコマンドライン操作ができない時には非常に便利で…

ソース解析のすすめ(OpenPNE編)

私はオープンソースを眺めるのが好きです。なんといっても実力者のソースを見ることで自分のスキルもアップすることができるからです。例えばOpenPNE非常に巨大なシステムですが、よく整頓されておりソースを理解することで自然とPHPのスキルを高めることが…

Xenのインストールメモ

OS CentOS5.1yumパッケージからインストール install xen自動起動の設定 chkconfig xend on chkconfig xendomains on ドメイン0の起動確認 xm listName ID Mem(MiB) VCPUs State Time(s) Domain-0 0 345 1 r----- 91.5

Symfonyのインストールメモ

PHP

インストール備忘録です〜。再度インストールするときに便利ですよね。OS CentOS5(フルインストール) Symfonyのインストール pear channel-discover pear.symfony-project.com pear install symfony/symfonyまずはMySQLのインストール yum -y insta…

OpenPNE2で、セッションの有効範囲を変更

OpenPNEのセッション情報はデフォルトでは公開フォルダ内のみで有効です(当然ですね)でも上位のディレクトリとかでもこのセッション情報を利用したいことってありますよね。例えばヤフーのトップページみたいに通常サイトの右側にログイン情報(○通のメッ…

OpenPNE2でポイントを減算する方法

OpenPNEではポイント機能があって、日記やコミュに書き込みするなどのアクションごとにポイントが加算される機能があります。 この機能はすごく便利なのですが、「日記を書く」→「日記を削除」の繰り返しでどんどんポイントが増えていってしまいます。そのた…

OpnePNEでソフトバンク携帯から「かんたんログイン」できない時の対処方法

私の使っているsoftbank携帯(912SH)では製造番号通知がデフォルトではオフのため、かんたんログインができませんでした。意外とこの問題を抱えている人は多いのではないでしょうか?softbank3G携帯ではUIDが取得できるため、こちらを取得すればログインが…

会社に感謝の気持ちを(好きな言葉その2)

僕は残念ながら?しがないサラリーマンです。 でも会社に対して感謝の気持ちを持っています。 「入社させていただけた。」 「こんなやりがいのある仕事をさせてもらっている。」 「給料がもらえる」 会社に対していつも不平不満ばかり言う人も見かけますが、…

何事にも全力で!!(好きな言葉その1)

僕の好きな言葉は「何事にも全力を」です。 たとえば仕事!ダラダラと仕事をしていると時間が過ぎるのがあまりにも遅く感じてしまいます。 でも嫌な仕事でも全力でやれば時間はあっという間に過ぎてしまいます。 全力でやっても8時間、ダラダラとやっても8…

PHPで前日の日付を算出する

1日前などを算出する関数です。さすがPHPです。便利な関数ありますねえ。Perlだとこれよりちょっとだけ複雑な作業がいるんですよ。 print date("Ymd",strtotime("-1 day")); //1日前 print date("Ymd",strtotime("-1 week")); //1週間前 print date("Ymd"…

はじめまして

自分のブログが調子悪くなったんでここに乗り換える予定です。