2012
05.16
04:13

XMLHttpRequestってUserAgentを変更できないのかorz

セキュリティ的に禁止してるんだろうけどChromeでは出来ないのか、そもそもJavascriptの仕様として禁止されてるのかは不明。

2012
05.10
04:05

[PHP]文字列を1文字ごとタグで囲む

PHPで文字列を1文字ごとタグで囲みたいとき。

2012
04.04
04:34

[CakePHP2.0.x]FormHelper::input()の出力メモ

FormHelper::input()の出力がどのくらい変更できるかのテスト。

2012
03.21
05:47

[CakePHP2.0.x]Authコンポーネントの変更点

CakePHP2系が出たので、勉強しなおしてるんですが、Authコンポーネントがいろいろ変わってましたのでメモしときます。1系もあまり勉強できてないので、CakePHPの書き方として正しいのかは不明ですが、とりあえずこれで動いたという感じです。

2012
02.26
07:20

[PEAR]2011.02.26 PEAR.PHP.NETパッケージ一覧

2011.02.26時点のパッケージ一覧。対象はPEAR.PHP.NET。

2012
02.15
04:19

[WordPress] get_header()とwp_head()を捨てる。

捨てることで何かメリットがあるかと言うと残念ながら特にありませんので、この内容をオススメしてるわけではありません。

2012
02.01
03:54

[WordPress]管理画面のフッタのフィルタとアクション。

時間も時間なので、あまり使用頻度の高くない微妙なネタを。

会員制サイトなどで不特定多数の人にログインさせる場合、フッタのバージョン情報は隠しておきたかったり、 こじゃれたメッセージを表示したいときとか使うアクションとフィルタ。

2012
01.28
23:01

[WordPress] ブログの情報を取得する方法とノーキャッシュ疑惑

ブログのget_bloginfo()で取れないデータが必要な場合に使うもの。

2012
01.13
01:37

2012
01.12
01:03

[WordPress] 次の投稿と前の投稿を取得する。

次の投稿とか前の投稿を取得するget_adjacent_post()が、どうもループ内じゃないと利用できないようになっている模様。

2012
01.07
21:52

[PHP] is_a() と Zend_Loader_Autoloader::autoload()

Zend_Loader_Autoloader::autoload()を利用していて、is_a()の第1引数がパスっぽいものだとWarningが発生する。

2011
12.23
01:31

2011
12.22
01:05

[WordPress] Zend_Loader_Autoloader を使うとWarning

WordPress 3.3。Zend_Loader_Autoloaderでクラスのオートロードしたら管理画面でWarning出現。

2011
12.19
04:40

[WordPress] テンプレートルーティングのメモ

WordPressが呼びだすテンプレートをTEMPLATEPATH直下じゃなくてTEMPLATEPATH/views/とかにできるのか調べた時のメモ。 バージョンはWordPress 3.3 日本語版。

2011
10.05
03:40

[WordPress]ハマりポイントget_user_meta()

3.2.1、マルチサイトONでの結果。

ローカル環境で動いて本番環境で動かない。ローカル環境と本番環境で$table_prefixが異なる場合など get_user_meta()使ってないか確認してみる。

2011
09.09
11:22

[WordPress]ユーザー登録が可能か調べる

あまり使うことはないですね。

2011
08.24
03:57

[WordPress]パフォーマンスに影響するから実は非推奨なこと。

よく見かけるけど実は非推奨なこと。暇なときはマニュアル読んでおくといろいろ発見がありますね。

2011
07.11
01:21

[WordPress]3.1で地味に便利になったWP_Query

3.1以前では投稿をカスタムフィールドで検索したい場合、 1つしか指定できなかったんだけど、3.1から複数設定できるようになった。

2011
06.28
12:06

[WordPress]投稿タイプ、タクソノミー、タームについて

WordPressのいまいちピンとこないやつらについてのメモ。

2011
06.10
03:34

[PHP]ウェブデザイナーはどんな関数をつくればよいか。

PHPを学び始めて関数の作り方はわかったけど、どういう関数作ればいいのかよくわからんって人に。 HTMLを記述する人(クライアント)向けにどんな関数を作ればよいのか考えていきます。

WordPressのプラグインとかテンプレートタグ作る場合も役立つと思います。

2011
06.07
03:59

WordPressで会員サイト開発:Roleを指定してユーザー登録編

前回の「WordPressで会員サイト開発:Role追加編」の続きで、今回はRoleを指定してユーザー登録編

2011
06.07
03:55

WordPressで会員サイト開発:Role追加編

WordPressでこんな感じのサイトを作る。

2011
02.25
15:27

[PHP]ビューとレイアウトを分けるワケ

WordPressとかMovableTypeは使ってるけどCakePHPは使ったこと無い人。 たぶんデザイナーさんとかにビューとレイアウトを分けるとイイコトあるよと伝えたい。

2011
02.24
02:28

[SPL]SplFileInfo

久しぶりにSPLネタ。

2011
02.22
23:41

[PHP]定数を動的に呼び出す

どう使えばよいのかわからないけど、とりあえずメモ。

2011
02.17
02:04

2010
06.09
03:11

[WordPress]強引なキャッシュ

おぉーーっとこれは実用性のない強引なキャッシュだー!

2010
05.24
21:06

[WordPress]テンプレートがごちゃごちゃしてきたらstr_replace

PHPとHTMLが濃密に絡みあうテンプレートは最もカオスになる部分。 自分が出来てない濃密な絡みをWordPressだけしてるなんて許せないので何とかすっきりさせたいところです。

2010
05.22
00:40

[WordPress]XML-RPCを利用して外部から投稿したりする。

小粋空間: PHPでXML-RPCを利用する方法でMovable Typeで、XML-RPCを利用する方法がエントリーされてたのでWordPressについて書いておきます。もちろん適当に。

2010
04.27
23:13

Wordpressのエクスポートとインポート使ってデータ移転するとguidが変わらない

全然気がつかなかったんですが、Atom見てて気がつきました。 wp-incluedes/feed-atom.phpでid要素はthe_guid()で出力されてるんですね。

2010
04.23
03:42

[PHP]spl_autoload_register

Twigを眺めててspl_autoload_registerの引数ってArrayもありなんだと知りました。

2010
04.13
04:09

[SPL] SimpleXMLIterator

最近SPLを眺めていますがなかなか理解できませんw とりあえずSimpleXMLIteratorから使ってみます。

2010
04.02
04:22

[PHP]MySQLを利用した画像の保存と出力

PHPで画像を取得してMySQLに保存、そしてMySQLからデータを取得して表示させる方法を そろそろ書かないとまずい気がしたので書いておきます。 画像をデータベースに保存するのには、とても重要な意味があります。

2010
03.30
05:14

Wordpress プラグイン作成前の基礎知識

そろそろプラグインの一つでも作れるようになりたいので調べてみたのをメモ。

2010
03.16
04:47

[PHP] スクレイピング 基本

tidyとSimpleXMLでスクレイピングの練習。

2010
03.05
04:45

PHP+jQuery+Fotolia APIでつくるちょいエロ カルーセル

アニメーションががSexyとかじゃなく写真がちょいエロなだけなので 選ぶ写真によっては爽やかにもなりますw

2010
01.13
01:54

[PHP]パスの通し方

ライブラリのパスを定数で設定することが多々あるが CakePHP ではini_setが使える場合、include_pathに追加するって処理になっている。

2010
01.08
02:46

[CakePHP]コントローラーからレイアウトへ値を渡す方法

以下の件は激しくガセネタでした。すみません。普通にController::set()でlayoutに変数を引き渡せます。1.2.0でも出来てるのに恥ずかしいかぎりです。

こんなガセネタ流しておいても誰にも突っ込まれない影響力のないブログだったのが唯一の救いですね

metaのkeywordとdescriptionをセットしようと思ったんですが コントローラーからレイアウトへ値を渡すいい方法がわからない。

2010
01.07
02:11

2009
12.21
01:50

PEAR::Calenderを利用して特定の日付からn日間表示

ループごとにnewしてたんだけどsetTimestamp()を使えばいいことにようやく気がついた。

2009
12.18
02:22

[PHP]CakePHPのcheckboxとhasAndBelongsToMany(HABTM)

CakePHPのcheckboxとhasAndBelongsToMany(HABTM)は僕のスペックだと軽くハマれるわ。

2009
12.17
03:13

[PHP]マジック定数

ちゃんと見た記憶がなかったのでメモというかコピペ

2009
12.16
04:30

[PHP]CakePHPのAuthメモ

CakePHPのAuthコンポーネントのセットアップメモ。

2009
12.05
02:19

[PHP]google Analytics からアクセスの多いページの情報を取得

google AnalyticsのAPIを利用してアクセスの多いページの情報を取得します。 利用するライブラリは↓

2009
12.02
22:26

PHPとYAML

設定ファイルとか書くのはYAMLって形式が簡単でいいらしい。

2009
11.23
01:31

CakePHPメモ2 コントローラ関連

CakePHPのコントローラーに関するメモ

2009
11.22
16:01

PEAR::HTML_CSSを使ってみる

CSSを処理したり生成したりするためのPEAR::HTML_CSSを使ってみる。使う機会はあまりなさそうですが。

2009
11.10
04:33

[jQuery]ツールチップをいろいろと検討

ツールチップについて色々と検討。

最近思うのですが、マウス載せると何か出るよと気づかせる表現はあるべきですが、 載せたあとのアニメーションとか不要じゃないですか?

情報見たいからマウス載せてるわけで、すぐ見たいわけです。 アニメーションはいいから0.1秒でも早く表示してくれって思うのは僕だけでしょうか??

2009
11.07
05:01

WordPressのカテゴリ判定について

WordPressってループ外で何かしようと思うと面倒だなと思ってましたが $wp_queryとか使うとそれほど面倒じゃなくできそうな感じです。

2009
10.29
01:39

WordPress ショートコード

Wordpressでハードコーディングしたくない文字とかどうするんだろうと思ってたらショートコードという便利な機能があった。 全然知らなかったです。こんな便利な機能、公式サイトでもっとアピールしといてもいいのに。

2009
10.08
05:11

CakePHPメモ1

CakePHPで前に作ったサイトを復習がてら、最初からやり直そうかと思ってます。 主に1.2系のメモ。

2009
07.28
11:48

PHP4 func_get_args()とforeachと参照

まだまだPHP4は現役ですね。 久しぶりにPHP4でコード書いてたら肝心なところがコピー扱いでハマりました。

2009
04.17
22:21

PHP Array関数いろいろ

PHPには配列を操作する関数がたくさんあるのでちょっとずつ試していこうかとおもいます。

2009
04.17
21:06

SimpleXMLメモ

valuecommerceのAPIを叩いて返ってくるXMLを SimpleXMLを利用してパースしようとしたら、 うまくできない部分があった。

2009
03.26
18:34

デザインパターン Composite

Compositeパターンメモ

単体オブジェクトである葉と葉や枝を持つことができる枝オブジェクトを同様に扱うことができる。 ディレクトリツリーのような再帰的なデータ構造を表現できる。

2009
03.19
13:45

PHPメモ

ブレイクスルーできそうな気がしたけど 結局どうにもならなかったコード。

何が問題だったかは覚えてない・・・

2009
03.18
05:21

GDを利用してテキストを画像に変換

テキストをimgに変換するにはGDライブラリを利用すれば できるようなのでちょいと試してみました。

2009
03.05
16:15

指定ディレクトリ内のファイルのタイトルを取得してリンクを作成

ディレクトリ内のファイルを取得する場合、opendir()使って やってましたがglob()という便利なものがあるんですね。

2009
03.05
14:23

include pathの追加

include pathって複数設定できたんですね。 include path必要なライブラリ使うときini_set()で いちいち切り替えてて面倒だなって思ってたんですが 知識不足だったようです。

2009
03.05
13:23

PHP empty() isset() is_null() if()

PHPのempty() isset() is_null() if文の評価について

2009
02.17
01:55

PHP extract()の使い方を探る

フレームワーク眺めていると、時々見かけるextract()。 慎重に使えば結構便利なのかも?

2009
01.25
15:37

2009
01.21
20:11

PHP 参照渡し(リファレンス)と値渡し

プログラム(PHP4)ってものを勉強し始めてしばらくの間、 意味不明理解不能だったものが参照渡しでした。

function hoge(&$data){} こんなやつ。

なので今、PHP4を学んでる方は少ないと思いますが、 同じようにつまずいている方の何かの助けになるかもしれないので エントリーしときます。

間違ってたり、逆に混乱させたらごめんなさい・・・

2008
12.18
19:39

デザインパターン Singleton

インスタンスが唯一であることを表現するSingletonパターン。 もっとも非難されてるデザインパターンらしい(汗

2008
12.17
00:42

PHP5 simpleXML 動作テスト part3

simpleXMLではxPathを利用してノードにアクセスできるようなので試してみるよ。

2008
12.17
00:37

PHP5 simpleXML 動作確認 part2

simpleXMLを利用するとXMLファイルの作成などが簡単に できてしまうっぽいので試します。

2008
12.17
00:35

PHP5 simpleXML 動作テスト part1

php5になるとXMLが簡単に扱えるようsimpleXMLが利用できるようなので 動作テスト。

2008
09.08
20:29

sprintf()メモ

慣れないとなかなか使おうと思わないprintf()。使いこなせばかなり便利なのは間違いない。

2008
09.05
21:09

一定時間でsession終了メモ

一定時間経過したらログアウトとかに利用。時間の計算はUnix時間が便利。

2008
07.09
20:48

PHP ファイルのオープンと読み込み

めっさ基本的なことだけど、ファイル操作ってやってなかったんでやってみる。

2008
04.03
22:19

PHP4 static修飾子

pearのNet_UserAgent_Detectを眺めていたら「static」があった。 「static」なんて使ったことなかったのでどんな動きするのか試してみた。

2008
02.07
02:34

PHP シリアライズ/アンシリアライズ

オブジェクトをまるごとDBやテキストに書き込める形式にしてくれるシリアライズ。オブジェクトが保持しているすべての変数が対象。

2008
02.05
02:37

数値関連の比較 is_int()、ctype_digit()、is_numeric()

数値関連の調査に使う関数is_int()、ctype_digit()、is_numeric()の違いについてメモ。

2008
01.29
03:37

PHP 配列の再帰処理

ディレクトリ内のファイル取得をごにょごにょやってた時に知った再帰って考え方。

2008
01.24
04:02

PHP クラス関数をコールする「::」演算子

サブクラスでオーバーライドした親クラスのメソッドを呼び出すものと思っていた「::」について調べてみたらそれは使い方の1つに過ぎないようだ。

2007
12.08
01:10

javascript エラーコード

なんだかできそうでできないjavascriptのコード。

2007
10.04
22:55

不特定数の引数の受け取り方

PHPで不特定数の引数を受け取った場合、func_get_args()で受け取ることができる。

2007
10.02
22:24

指定したキーが配列にあるかどうか調べる

指定したキーが配列にあるかどうか調べるにはarray_key_exists()を利用する。

2007
09.13
21:38

OS、ディレクトリ区切り文字の取得

PHPにはOSやディレクトリの区切り文字を取得する定数が存在している。開発環境はWINで本番環境はLinuxって場合は多々あるので結構便利ですね。

2007
09.04
14:34

変数がセットされてるかチェック

変数がセットされてるかどうかをチェックするにはisset()を利用する。

2007
08.03
10:58

乱数を発生させる

乱数を発生させるにはrand()関数を利用する。

2007
07.09
21:22

MySQLに接続

MySQLに接続するにはmysql_connect関数を利用する。

2007
06.19
11:09

文字列中の特定文字の出現回数を調べる

文字列中の特定文字の出現回数を調べるにはsubstr_count(文字列, 検索文字列)を利用する。

2007
06.19
10:49

文字列を指定回数繰り返す

指定の文字列を指定回数繰り返すにはstr_repeat(文字列, 繰り返し回数)を利用する。

2007
06.13
20:58

時間データを連想配列に格納

時間データを連想配列(ハッシュ)に格納するにはgetdate(タイムスタンプ)を利用する。

2007
06.10
03:31

文字列を特定文字で区切り配列に格納

ある文字列を指定した文字で区切って配列に格納するにはexplode(区切り文字, 文字列)を利用する。

2007
06.06
01:36

指定の文字列が最初に出現する位置を取得

指定の文字列が最初に出現する位置を取得するにはsrtpos(文字列, 検索文字列)を利用する。ただしマルチバイト対応ではないのでマルチバイト文字の場合mb_strpos(文字列, 検索文字列)を利用する。

2007
05.30
12:15

PEAR::Pagerを使ってみた 其1

大量のデータを複数ページに分割して表示したい場合に便利だというPagerを使ってみた。

2007
05.17
01:29

ファイルの作成/更新/アクセス時刻を取得

ファイルの作成、更新、最終アクセス時刻を取得するにはfilectime、filemtime、fileatime関数を利用する。

2007
05.14
22:18

MySQLクエリ用にエスケープ処理する関数

SQLインジェクション対策として送信クエリは必ずmysql_escape_stringでエスケープ処理したほうが良いとのこと。

2007
05.11
13:55

三項演算子

たまに $a ? $b : $c って感じの記述を見かけることがある。さっぱりわからなかったので調べてみたらどうやら三項演算子ってものらしい。

2007
05.07
00:45

特殊文字をHTMLエンティティに変換する

危険な文字をHTMLエンティティに変換するにはhtmlspecialcharsを利用する

2007
05.06
23:55

HTMLのタグを削除

HTMLのタグを削除するにはstrip_tagsを利用する

2007
04.22
20:27

パス情報を分割して配列に格納

パスをディレクトリ名、ファイル名、拡張子に分割してdirname、basename、extensionを要素に格納してくれるpathinfo関数。

2007
04.17
04:31

数値として扱えるかどうか確認

is_numeric()は、引数が浮動小数点型、または整数型として取り扱えるかどうか確認できる。

2007
03.28
11:00

配列の処理 foreach

配列から値を取り出す場合や連想配列からキーと値を取り出す場合は foreach文を使うと便利

2007
03.07
12:28

文字列の反転

文字列を反転するには strrev()を使う。

2007
03.06
18:59

ファイルのアップロード

POST メソッドによりアップロードされたファイルを扱うには$_FILESを利用する

2007
03.06
16:08

文字列の置換

文字列の置き換えには str_replace() を使う。

2007
03.05
03:38

ファイルの内容を配列に読み込み

ファイルの内容を配列に読み込むには file() を使う

2007
03.05
00:51

ファイルが存在しているか確認

指定したファイルが存在しているかどうかチェックするには file_exists() を使う。

2007
03.02
00:03

ヒアドキュメント2

ヒアドキュメントの内容は変数にセットすることが出来るらしい。

2007
03.01
03:05

表示内容の切り替え

なんかまどろっこしい。。。もっとなんとかなるんだろうけど一応目的は達成したのでよしw

2007
02.25
19:21

日時の取得

日時の取得にはdate()関数を使う。

2007
02.25
02:37

PHPの改行コード

どーやらPHPはLF利用を前提としているらしい。

2007
02.16
10:51

ヒアドキュメント

HTMLを記述する時などクォーテーションで囲まなくていいのでとても便利。

2007
02.13
20:00

$HTTP_SERVER_VARS

どーやらPHP4.1.0以前のサーバ変数である$HTTP_SERVER_VARSはグローバル宣言しないと関数内でアクセスできない。

2007
02.13
18:43

変数をPHP4.1.0以下にも対応

変数をPHP4.1.0以下にも対応させる。

2007
02.13
13:13

ファイル名取得

パス情報からファイル名を取得する関数

PAGE RANK
TIME LINE
2012
05.16

XMLHttpRequestってUserAgentを変更できないのかorz

セキュリティ的に禁止してるんだろうけどChromeでは出来ないのか、そもそもJavascriptの仕様として禁止されてるのかは不明。

2012
05.10

[PHP]文字列を1文字ごとタグで囲む

PHPで文字列を1文字ごとタグで囲みたいとき。

2012
04.25

WebフォントとJavascript

WebフォントとjQueryのテキストエフェクトプラグインを試してて気がついたんだけど API経由でWebフォント取得、設定してるとJavascriptの実行が早すぎて困るw

2012
04.12

[Ubuntu11.10]インストール直後にやっておけばよかったこと

Ubuntu 11.10 Desktop 日本語 Remixの場合、ユーザーのホームディレクトリにあるディレクトリ名が 日本語なのでターミナルでディレクトリ移動する場合、非常に扱いづらい。

2012
04.11

シンプルでカスタマイズしやすそうなコンテンツスライダー jQuery Slider2

シンプルでカスタマイズしやすそうなコンテンツスライダー jQuery Slider2

2012
04.06

CORESERVERからロリポのチカッパプランに移転してFTPとおさらばした。

CakePHP2系はPHPのバージョンがシビアなので、CORESERVERからロリポの チカッパプランに移転したんだけど、gitが利用できてなんだか得した気分です。

2012
04.04

[CakePHP2.0.x]FormHelper::input()の出力メモ

FormHelper::input()の出力がどのくらい変更できるかのテスト。

2012
03.28

[CSS]WindowsでLESS更新時に自動でコンパイルする設定方法

Windowsで.lessファイル更新と同時にコンパイルしてCSSを書き出す方法を2つほど。 簡単に開発環境を構築するためUbuntu入れたのに、Windowsの方が簡単だったりするから困るw

2012
03.27

[CSS3/HTML5]ページタイトルとかに使えそうな3Dっぽいテキストエフェクト

Code Padよりタイトルとかに使えそうなテキストエフェクト。それほどゴテゴテしてなくていい感じ。