S.Satoshiのブログ
wordpressで複数のループを扱う方法
- 2010-04-23 (金)
- 技術
wordpressのプラグイン、特にウィジェットを作っていると、テンプレートのメインループとは別のループを作りたいと思う事があります。
しかし…WordPressのCodexには日本語情報が無い……!
と言うわけで英語情報から引っ張ってきました。ついでに少しCodexを更新してみました。( The Loop – WordPress Codex 日本語版 )
Codexを見て貰っても良いのですが、こっちも簡潔に纏めておきます。
- Comments: 0
- Trackbacks: 0
KtaiStyleとMy Category Orderの連携
- 2010-04-21 (水)
- 技術
Ktai Styleでのカテゴリー表示には、My Category Orderの順序変更は反映されませんよね。順序なんて気にするな、という意見もあるとは思いますが、並べ替えの需要があるのは間違いないと思います。
そんなわけで、今回はKtai Styleのテーマ書き換えでMy Category Orderの順序を反映する方法です。
- Comments: 0
- Trackbacks: 0
macportsでruby1.9をインストールしたらrubygemsが使えなくて焦った
- 2010-04-15 (木)
- 技術
最近コマンドラインからrubyでちょっとしたスクリプトを動かしているのだが
遅くて遅くてどうしようもないので、もっと早い言語で書き換え…る前に、ruby1.9で実行してどれだけ違うか試してみようと思った。
マシンはmac、標準のrubyを用いている。snow Leopard
※僕はweb用にrubyを使っていないので、railsを動かしたい人には不向きな情報。
はい、エラー。。。。
sdnn.rb:2:in `require’: no such file to load — rmagick (LoadError)
Q. あれ、gemってどこにあるんだろ?
A. gem1.9
…らしいです。
- Comments: 0
- Trackbacks: 0
Safariのズーム機能でposition:absolute;したボックスの中身がズレる
- 2010-04-01 (木)
- 技術
Mac版のSafari、多分Chromeも同様だと思うんですが
position:absoute;でtopとかleftとかで位置指定をする事もありますよね。
普通に指定して普通に見ている分には問題無いのですが、
ブラウザのズーム機能を使うとおかしな事が……
ズレる……ズレるんです。
これはまいった。em指定にしても変わらず…
今回はそんなときの対策。
- Comments: 0
- Trackbacks: 0
wordpressのウィジェット複数指定をする時に使える良い感じの書き方
- 2010-02-28 (日)
- 技術
以前、Wordpressのウィジェットを複数にしたテーマ作成について(の正しい情報)というエントリを書いたわけだが、似たようなことをまた仕事でやっていて気づいたことなどをメモ。
簡単に言うと、PHPには配列…というよりハッシュの加算を使うと、同じキーに対する値が…上書き…されない。という仕様がある。
これを使って、共通の部分は別の配列に書いておいて、それと足し合わせることで記述を減らせるって訳です。
ややよろしくない仕様のような気がするけど、まぁソース見てくださいな。
- Comments: 0
- Trackbacks: 1
SimplePieにjugemのフィードを入れるとバグる事への対策
- 2010-02-18 (木)
- 技術
PHPでFeedをいじる時に便利なSimplePieというライブラリがあります。
商用OKなライセンスなので仕事で扱うときに重宝しているんですが、ちょっと困ったことがありました。
jugemのブログ…結構使ってる人多いですよね。これをパースさせると、上手く行かないんです。
なんでかなーと色々調べていくうちに、どうやらURLのノーマライズをするメソッドでjugemサーバー的に都合の悪い変換をしてしまう様でした。
今回の案件では、このノーマライズをすっ飛ばすことで解決しました。
具体的には
9362行目
function normalize_url($url){
の直下に
return $url;
を入れるだけです。
需要あんのかなぁこの記事。。。と思いつつメモ
- Comments: 3
- Trackbacks: 1
Mac OSX 上のrubygemでインストールしたライブラリがrequireできない
- 2010-02-14 (日)
- 技術
最近rubyをいじってみたりしているんですが、ちょっと困ったことが発生し、対策できたのでメモ。
みたいな感じでインストール…
……あれ、動かない。
何か
NN63.rb:1:in `require': no such file to load -- narray (LoadError) from NN63.rb:1
って言われる…
irbで試すと……上手く行く………
結局、rubyファイル先頭に
と書くと解決するみたいです。
- Comments: 0
- Trackbacks: 0
サーバー移動した
- 2010-01-06 (水)
- 雑記
XREAからCORESERVER(A)に。速い。とにかく、速い。XREAとは比べものにならないスピードで表示されるのが嬉しい。まぁそんだけ。
- Comments: 0
- Trackbacks: 0
PHPのforeachが Invalid argument supplied for foreach() 出しまくりの対策
- 2009-12-28 (月)
- 技術
今、SimplePieとかを使ったWordpressプラグインを書いているんだけど…
何か意味不明なエラーが発生。
って出るんだけど
print_rするとちゃんと配列になってる。
で、良くわかんないし良くわかんないし良くわかんないので
別の変数に対象の配列を代入(というかPHPの場合コピー)してみると、上手く行った。
- Comments: 2
- Trackbacks: 0
MySQLで先頭の文字を切り出す方法
- 2009-11-28 (土)
- 技術
PHPでいう(mb_)strlenをMySQLで行う方法を見つけたのでメモ。
CAST()という型変換関数を用います。
SELECT CAST(NAME AS CHAR(10) ) FROM MEMBERS
こんなかんじ。
- Comments: 0
- Trackbacks: 0
- Search
- Feeds
- Meta