エントリー

カテゴリー「雑記」の検索結果は以下のとおりです。

これまでに作成したプラグイン

まだ本体も完成していないfreoですが、自分用にプラグインをいくつか作成&導入していたりします。なので、これまでに作成したプラグインを書き出してみます。

なお、この雑記ページの右下にRSSリーダーを設置していますが、これは以前にPerlで作成した Web Reader です。

それ以外は、このサイトはすべてfreoの標準機能もしくはプラグインで構成されています。よほどの事でなければ、本体をいじらなくてもプラグインで機能追加できる…はず。

現時点で作成済み&導入済みのプラグインは以下のとおり。自分が欲しいと思った機能から作っています。(^^;

ブックマーク登録

ブックマークを登録できるようになります。

ブックマーク棚卸

以前に以下の記事を読んで「これは確かに有効だなぁ…」と思ったので、自分用に作成したもの。

全自動ブックマーク棚卸しが想像以上に有意義な件

この雑記ページの右下にRSSリーダーがありますが、その真上に以前のブックマークが表示されます。表示条件は「雑記にアクセスした日と同じ月日にブックマークされた記事があれば、今日登録された記事を除いてすべて表示する」なのですが、1件も表示されない日も結構あります。

ブックマークタグクラウド表示

ブックマークページにタグクラウドを表示できます。ちなみに、「ブックマーク棚卸」と「ブックマークタグクラウド表示」は、「ブックマーク登録」プラグインのためのプラグインです。(プラグインの機能を、さらに別のプラグインで拡張。)

カレンダー表示

この雑記ページの右側に表示されているカレンダーです。

カテゴリー記事数表示

この雑記ページの右側に表示されているカテゴリー一覧の件数です。処理の都合上、標準機能では記事件数を表示できないのでプラグインで対応。このプラグインはデフォルトで導入済みにしておくつもり。

コメント数表示

各記事に表示されているコメントの件数です。処理の都合上、標準機能では記事件数を表示できないのでプラグインで対応。このプラグインはデフォルトで導入済みにしておくつもり。

カウンタ

管理ページからしか閲覧できないようにしていますが、日ごとのアクセス数をカウント&閲覧できます。

メッセージ登録

匿名で一言メッセージを送信できます。まだ作っていませんが、拍手プログラムも同じような仕組みで実現できそうです。

ページ移動

前後の記事へ移動するためのリンクを設置できます。各記事ページで表示されます。

投稿キー

スパム対策。コメント登録フォームなどに設置しています。投稿キー以外にも「なぞなぞで認証」とか面白そう。プログラム自体は、投稿キープラグインの応用で実現できそうです。

タグクラウド表示

この雑記ページの右下に表示されているタグクラウドです。

タスク登録

管理ページからしかアクセスできませんが、自分用にToDoリストを管理するためのプラグインを作成しています。

freo制作状況

標準機能として実装するつもりだった機能を、ようやくひととおり実装できました。
多分。

これまで Web Diary Pro などにもらった要望も、「有用そうだけどプラグインでは実現が難しそう」なものは標準機能で実装しています。(記事ごとの公開範囲設定とか。)
…と言っても結構な量があるので、実装するつもりだったけど忘れていた…という機能があるかもしれません。なので近々再度すべて読み返して、必要に応じて標準機能を調整するとします。

その後、需要が多そうなプラグインと携帯用テンプレートを作成していく予定。両方とも仕組み自体は実装済み。
さらにその後、簡単なマニュアルを作ってからアルファ版として公開し、もし意見をもらえれば参考にして改良していきます。現状は完全に一人で作っているので、恐らく「自分は理解できているけど、初見の人には理解が難しい」部分があったり、「こんな風になっていればもっと良くなったのに」という部分が結構あると思われます。

あと、jQuery(JavaScript)を使って管理画面などの使い勝手を向上したいなぁ…とかも思っていますが、この辺りは後からどうにでもなるので、そのうち考えます。(^^;

今のところ、そんな感じでー。

絵文字

TinyMCEを組み込むと絵文字が利用できなくなっていたのですが、ようやく修正できたのでテスト

大丈夫そうだけど、まだ色々調整するかも。試行錯誤中。

9年連続200本安打

あまりスポーツに興味はありませんが、イチロー選手は思想とかこだわりとか実績とか、色々かっこよすぎるので好きなのです。なので触れずにはいられません。(^^;

今回は胃潰瘍とか太股のハリとか色々あってはらはらしたけど、それでも200本安打を達成するのは流石だなぁ…。

イチロー選手、おめでとう~。

ファイルアップロード機能とか

freoは記事にファイルを掲載できるのですが、掲載方法には二種類あります。

一つは、記事ごとにアップロードできる作品ファイル。記事ごとに

  • 作品のファイル(イラストとか写真とかMP3とか)
  • 作品のイメージ(イラスト一覧用に使える、トリミングされたミニ画像とか)
  • 作品の説明(画像タグのalt属性や、テキストリンクの文字列に使用)

を登録することができ、GDが使える環境なら、必要ならば作品のサムネイルを自動作成することもできます。(作品が画像ファイルの場合のみ)
ちなみに後々、作品の評価機能や投票機能、ミニ画像によるイラスト一覧機能などを実装することを想定しているので、1つの記事に1つの作品しか登録することができません。
既存のシステムだと、pixiv や nicky! でのアップロードの仕組みに近いです。

もう一つは、記事とは別にアップロードし、後で本文に挿入できるファイル。

ファイルはあらかじめ別画面で登録しておき、必要に応じて本文に画像タグなどを挿入できます。挿入できるファイル数に制限は無いので、写真の多い日記ページなどで利用することを想定してます。
既存のシステムだと、WordPress や Movable Type でのアップロードの仕組みに近いです。

後者の仕組みは、WordPress や Movable Type ではページ内に擬似的にウインドウを開いて、そこからファイルをアップロードしたり本文に挿入できたりします。Ajaxフル活用な仕組みだし、擬似ウインドウの制御が面倒そうだし、実装は大変だろうなぁ…と思っていたら、jQuery + ThickBox で超簡単に実装できました。これ以上簡単にできないくらい、簡単に実装できるようにしてくれているので素敵です。(ちなみに、WordPress でも擬似ウインドウは jQuery + ThickBox で作られています。)
ファイルをアップロードするたびに毎回ページ遷移が発生するのは避けたいので、是非とも実装したかったのです。

ファイルアップロード関連の機能は、何だか微調整が多いので決定ではありませんが、今のところそんな感じでー。

Internet Explorer 8

Windowsアップデートで配信されてきたので、IE7からIE8にバージョンアップしてみた。ざっと見たところ、かなりFirefoxでの表示に近づいたように思います。細かい部分では違いもあるのだろうけど。

ところで、普段の利用ブラウザはSleipnir+Tridentなのですが、単にIE8にバージョンアップしてもSleipnirでは相変わらずIE7の描画エンジンが利用されます。
これはSleipnir側で

「ツール」→「Sleipnirオプション」→「ビュー」→「Trident」→「詳細設定」

の画面で「IE8ネイティブモードで動作する」にチェックを入れるとIE8の描画エンジンが利用されました。
ちなみに、以下のページを参考にしました。

Sleipnir 2.8.5リリース!IE8環境が整ってきた!

編集機能とか

プロフィールの編集機能、パスワードの再設定機能、コメント・トラックバックの編集削除機能、訪問者によるユーザー情報登録などなど、内部の仕組みを色々実装しました。
見た目の変化は全然ありませんが、それなりに高機能になってきた。

今度は、freoならではな仕組みの実装を進めていくとします。

カレンダー追加

サイドバーにカレンダーを表示してみた。
「カレンダーは無くてもいいかなぁ…」と思ったけど、前回のブログツールでもカレンダーを表示していたので、ある方が個人的にしっくりきます。(^^;

タグクラウド追加

記事に設定したタグを、タグクラウドで表示できるようにしてみた。タグクラウドはサイドバーに表示しています。

今は記事の分類にカテゴリーとタグの両方を使っているのですが、

カテゴリー
大まかな分類を設定
タグ
具体的な固有名詞を設定

という自分ルールで分類しています。これで記事を探しやすくなった…と思うのですが、試行錯誤中なのでそのうち変更するかもしれません。

管理機能とか

freoの管理ページ内部を少しずつ作成中。ユーザー情報とかグループ情報とか、管理ページ上で編集できるようにしました。

まだプロフィールの編集機能とか、コメント・トラックバックの編集削除機能も実装する必要があるので、当分は地味な部分の実装が続きます…。
こういう処理の実装は完全に「作業」なので、あまり楽しくないです。(^^;

ページ移動

ユーティリティ

カテゴリー

検索

エントリー検索フォーム
キーワード

過去ログ

過去ログ表示フォーム
キーワード

Feed