2inc.org

  1. HOME

また新サイト立ち上げました。

no tags

musicカテゴリを独立させて新サイト立ち上げました。

もうこのサイトはWebの話題とCSSテンプレートの配布だけにしようかなと。それにしても最近の過疎っぷりはすごい。1日6hot以下だぜ

#001

no tags

001

ダウンロード

ActionScriptで弾力を表現する

ActionScriptで、ある一点を基準に上下にボヨヨーンってなるのを作りたくて(ちょっと違いますがこのサイトの丸いボタンの表現に近い感じ)、弾む度合いを徐々に弱めながら中心に…とか考えていたのですが、簡単な方法を発見。

イージングの計算式でそのまま応用できました。ちなみにイージングの式は

MovieClip._y += (終着点-MovieClip._y)*弾む度合い;

弾む度合いを0.3とか小さい数にすると、現在の位置から終着点までスピードを落としながら進みます。弾む度合いを1.5とか、大きい数にすると、ボヨヨーンってなりました。偶然の発見。ただ、あまり大きくすると弾みすぎて帰ってこなくなるので注意。

VeriSignの中間証明書がFirefoxでエラー(IEはOK)の件

no tags

セキュア・サーバID用中間CA証明書からそのままコピーして貼り付けていたんですけど、何度やってもエラー。IEだとすんなり通りますのですが、Firefox、Operaではアウトです。

いろいろ試した結果、どうやら文字コードが原因のよう。セキュア・サーバID用中間CA証明書はsjisですが、エラーの出るページの文字コードはEUC。セキュア・サーバID用中間CA証明書を一度Terapadにコピーし、EUCに変換後、サーバに保存するとOK。

Wordpress2.3.1に移行

今までwordpress ME 2.2.3を使用していたのですが、まぁ、もういい加減移行するかということで最新版に移行。MEはリリースされていなくて日本語ローカライズ版への移行となりましたが、全く問題なく使えてます。移行も簡単でした。アップロードしてブラウザ開いて指示に従うだけでOK。唯一の心配事だったのはプラグインがちゃんと動作するのかということでしたが、見事に不具合が出ました。

タグ機能のための「simple tagging」と最新記事の表示に使用していた「Customizable Post Listings」の2つ。「simple tagging」のほうはwordpress本体に移行機能があったのでそこまで難しくなかったのですが、「Customizable Post Listings」は私では対応不能です…。普通に一覧表示ならできるのですが、カテゴリー指定ができないっぽい。うーん、困ったな。てか、wordpress本体のタグ機能も、きちんど動作するかまだ不安です。インポートはできてるのですが、管理画面とかないし。完全に今まで通り動かすにはまだまだ時間がかかりそうです。

追記

悪魔の自動改行機能が復活しとる…。wp-include/default-filtersのwpautopを全削除しても、formatting.phpのwpautopを全削除しても、意地になってそのファイル自体削除しても…自動改行が消えないよおおぉぉ(泣 どうも前のバージョンとは違うとこで処理が行われているみたいですね。
こんな糞な機能はいらないっつの。せめてオンオフできるようにしてくれ。

PHP Fatal error: Allowed memory size of 8388608…wp-includes/cache.php on line 48 in ハッスルサーバー

no tags

なんか記事を投稿したり更新したりするたびにエラー吐いてexitしてたんで(記事はちゃんと投稿されるし更新されますが)、調査。

エラーを見ると、phpがメモリ使いすぎてるって感じだと思うので、.htaccessに「php_value memory_limit 32M」と記述。はい、Internal Server Errorです。ハッスルサーバーはphp_valueが使えないらしいです。ソースみても意味わからんし、なんか方法ないかなぁと思って探してみると、解決法を発見。

php.iniに「memory_limit = 32M」と記述すればok。ハッスルサーバーはphp.iniいじれないと思ってましたが、自分でphp.ini作ってルートにアップしたらなぜか動きました。これが良い方法かどうかはわかりません(どっちかっつーと駄目な予感しますが)が、とりあえず動くようになったのでまぁ良いか。

チカッパブログのサムネイル画像のサイズを変更する方法

no tags

初期設定は横幅200px。 以下のファイルの200のところを任意の大きさに修正。

/アカウント/admin/class/JUGEM/uploader.php

$this->resizeImage($tmp_path, $path_m, 200);
if ($width > 200 || $height > 200) {

    if ($width > $height) {
        $m_width  = 200;
        $m_height = intval(200 * ($height / $width));
    } else {
        $m_width  = intval(200 * ($width / $height));
        $m_height = 200;
    }

/アカウント/admin/class/JUGEM/entry.php

多分uploader.phpの修正だけでも大丈夫ですが、entry.phpにも同じ処理が記述してあったので、念のためにこちらも修正。

if ($width > 200 || $height > 200) {

    if ($width > $height) {
        $m_width  = 200;
        $m_height = intval(200 * ($height / $width));
    } else {
        $m_width  = intval(200 * ($width / $height));
        $m_height = 200;
    }

新規サイト制作セットをとりあえず上げてみた

no tags

てことでとりあえずアップ。僕がサイト作るときはだいたいこの形式ですね。

template.zip

/css
style.css – cssファイルまとめ用
default.css – デフォルトセット
layout.css – レイアウト全般
module.css – 汎用的に使うやつのまとめ
index.css – トップページ用
/images
/common – 汎用的に使う画像まとめフォルダ
/gnav – グローバルナビゲーションが画像の場合使用するフォルダ
btn01_n.gif…
back.gif…
/js
jquery.js – 必須
rollover.js – ロールオーバー用(http://www.yomotsu.net
swf.js – swf表示
style.js – js書きたいときに使用
external.js – rel=”external”で別ウィンドウ
/thickbox – 画像をカッコよく表示
/swf – swf入れるフォルダ
/include – ヘッダーとかフッターとかは別ファイルにしてphpでインクルード
index.html

基本的に、私の周りには複数人でサイト構成やファイル内の記述を統一して作業するという環境がないので、かなり独りよがりな構造になってるかも。cssの記述はもうちょい整理したい気分。

新規サイトを制作する際のアレ

no tags

最近こういうの配布するのが流行ってんのかな?前はdefault.cssとかも流行ってたけど。

確かにこういうのあると便利。新規がある度に、作ろう作ろうと思ってるんだけど結局作れてないんですよね…。で前に制作したところからソース持ってくるっていう。

このままだとずっと作れそうにないんで、この際一気に作ってここにアップしとこうかな。あくまで自分用になっちゃうだろうけど。

いまさらですがCSSギャラリーサイトについて

no tags

CSSのギャラリーサイトってかなりの数がありますが、日本語のサイトって意外に少ないんですよね。 日本のサイトを取り上げているサイトっていうか。

今知ってるのはこれくらいかなぁ…。

ギャラリーサイトに欲しいもの

  1. 寄りすぎてないスクリーンショット
  2. 色別のカテゴリ
  3. 業種別のカテゴリ
  4. アクセシビリティ

1に関して、なんかロゴの部分だけとかワンポイントだけのスクリーンショットしか載せてないサイト多いですね。 この場合いいなと思って開いたサイトがアレ?ってパターンが多いのでイラっとします。 中にはスクリーンショットすらないサイトとかもう、ね。 2、3に関してはタグクラウドが充実しているのならそっちの方が良いかも。

要は、開かなくても大体のイメージがわかるスクリーンショットがならんでいて、見たいと思ったサイトにすぐに移動できるっていうのが一番重要。使いずらいとか重いとか論外。そういう意味ではWebデザイナーのためのリンク集なんて非常に良いサイトなんですけど、いかんせん更新頻度が…。

なんか自分でもギャラリーサイト作ってみたくなってきた。