WordPressにpjax導入してみた。

追記:2012/02/27 現在当ブログでは無効にしています。

もう少し正常に動作したらちゃんと書く。
一応書きました。”[ 5倍高速化 ] WordPressにpjax用の子テーマ書いてみた。

できればTwenty Elevenの子テーマとして公開したい。
公開もしました。snize/twentyeleven_pjax – GitHub

しかしこの動作のばらつきは謎
基本的に他のどんなプラグインとも相性が悪いです。

参考リンク
defunkt/jquery-pjax – GitHub
wayoutmind/thematic-pjax – GitHub
pjax こそが pushState + Ajax の本命 – punitan (a.k.a. punytan) のメモ
Processing.js+pjax+Wordpressで作る最強のインタラクティブサイト構築方法 / code

fluxflexとgithubリポジトリの連動に失敗してる。

さくらVPSをひと通りさわったあと、やっぱり管理が大変と思ったのと最近PHPのクラウドプラットフォームが盛り上がってるようなので試してみた。選択肢が増えるのとgithub経由でデプロイできるとか専用のツールをインストールしないでいいのは良いと思います。

Continue reading

[wordpress]カスタム投稿タイプとカスタムフィールドを活用してよりCMSっぽくする。

WordPress › Custom Field Template « WordPress Plugins
WordPress › Custom Post Type UI « WordPress Plugins
この2つのプラグインで楽に構築できた。
function.phpに自分で記述できれば不要。

カスタム投稿タイプをnewsと仮定すると
個別ページのテンプレートは single-news.php
アーカイブのテンプレートは archive-news.php(カスタム投稿タイプの設定をhas_archive = trueとする。)

get_post_metaで投稿に設定したカスタムフィールドの内容を呼び出す。
カスタムフィールドでテキストエリアを設定した場合に改行を反映させる場合はphpのnl2brを使う。
PHP: nl2br – Manual

1
<?php echo nl2br(get_post_meta($post->ID, xxx, true)); ?>

xxxはカスタムフィールドのkey

画像の場合は以下のように。
[wordpress]カスタムフィールドに登録した画像を呼び出す。 « bulblub

3.1以降はいろいろ楽になったらしい。

[wordpress]カスタムフィールドに登録した画像を呼び出す。

関数リファレンス/get post meta – WordPress Codex 日本語版
カスタムフィールドにkeyをimageとして登録した画像を呼び出す。

Function Reference/wp get attachment image « WordPress Codex
呼び出せるのはIDなので添付されてる画像を呼び出す。
サイズやアトリビュートを指定可能。

1
2
3
4
5
6
7
8
9
wp_get_attachment_image( $attachment_id, $size, $icon, $attr );

$size = thumbnail, medium, large or full
$default_attr = array(
    'src'   => $src,
    'class' => "attachment-$size",
    'alt'   => trim(strip_tags( get_post_meta($attachment_id, '_wp_attachment_image_alt', true) )),
    'title' => trim(strip_tags( $attachment->post_title )),
);

サンプル(ループ内で呼び出す)

1
<?php echo wp_get_attachment_image(get_post_meta($post->ID, thumb, true),full);?>

illustratorでwebデザインをする時の設定メモ

以前教えていただいたことの自分用メモ

ドキュメント設定
RGBカラーモード解像度 72dpi

環境設定
環境設定の単位をすべてピクセルにする
グリッドを10pxに変更
分割数を10にする

作業前の準備
ピクセルプレビューを有効化
ピクセルにスナップを有効化

作業中の注意
オブジェクトのサイズに小数点を使わない
滲むのでパスによる線は引かない≫高さ1pxの長方形を描く
整列機能を使った後は小数点を調整する

X40にUbuntu 11.04(Natty Narwhal)インストール、Unity 2Dも有効化

10.04LTSでしばらく環境を安定させていこうと思ってたんだけど、UnityのUIにグローバルメニューバーが採用されて画面が広く使えるようになったという事でインストールした。

USBにブートイメージを作成してインストール。他の方でX40のLiveCDから起動できないって見たけど僕の方では問題ありませんでした。
ただし、デフォルトの状態ではグラフィックスの要件を満たしてないのでUnityは選択できないず今までと同じクラシックモードで起動します。
念のため端末から”/usr/lib/nux/unity_support_test -p”を実行してテスト
Continue reading

JSONビューア

Titaniumを触って以来、なんとなく読み書きはできるし設置とかできるから先延ばしにしていたjQuery(javascript)の勉強をはじめました。

でも、ちまちまCSSのスタイルとかを変えても面白くないから何かapi叩いてJSONを取得しようとしたときのツール。 Continue reading