refirio.org
気ままな雑記帳&実験場。好き勝手に色々やっています。
エントリー
freo Ver 0.10.0
カテゴリー・フィルター・グループ・オプション・ページにおいて、並び順を一括で設定できるように改良したり、RSS配信時の不具合を修正したりしました。
修正ファイルがそれなりに多いので、libs/freo/internals/admin/ と templates/internals/admin/ の内容は、個別にチェックせずにまるごと最新版に…とかすると少しは楽かもしれません。
「ページ登録・編集のためのショートカット」というのは、解説が無いと設定できないと思うので、機能解説ページに記載しています。
freo Ver 0.9.0
画像アップロード時、オリジナルの画像そのものも縮小して保存できるように改良しました。ただ、画像を縮小する技術と手間があれば、自分で縮小した方が綺麗に縮小できるかもしれません。
他にも、表示に関する部分を色々調整しています。
ちなみに Ver 0.9.0 の次のバージョン値ですが、正式版までに何か機能を追加するなら Ver 0.10.0 になります。
コブクロ ここにしか咲かない花 その3
- 2010/06/13 15:41
- カテゴリー:雑記, 日常
- タグ:携帯, ピアノ, ここにしか咲かない花

昨晩、発表会で弾いてきました。
緊張はしたけど、普段どおりに弾けたので満足。以前は少しでもミスするとすごく焦ったり止まってしまったりしたけど、最近は小さなミスがあっても勢いで突っ走れるようになってきた。
今回はこれまで以上に「楽譜を読みつつ弾く」を心がけて練習したので、小ミスがあって焦っても「譜面を目で追っていれば指は動く」状態にできました。
写真は発表会の会場。演奏を聴いているのはピアノを習っている方と先生方のみなので、それほど大きな部屋ではないです。人によってはアンサンブルで引くので、ベースとかドラムもあります。発表はピアノソロ→アンサンブルの順番だったけど、ピアノソロのトリだったので何だか嬉しい。
今度は9月にバンド形式での発表会があるので、また頑張るとします。
freo Ver 0.8.0
テンプレートなどで、本体のバージョン情報を取得できるように調整しました。表示方法は以下の解説を参照してください。
http://freo.jp/function/
差分のみでバージョンアップを繰り返していると、差し替えミスなどでバージョン情報と各プログラムファイルに差異が発生する可能性があり、混乱の元になるかもしれない(実際、Web Diary Pro で何度かあった)ので、ファイル内にバージョン情報は書かない。(各ファイルに最終更新日のみ書く。)
…としていたのですが、管理画面などにバージョン情報を表示したい方が思ったよりたくさんいるようなので変更。プラグインも同様にしています。
ただし、Ver 0.8.0 にする場合、導入しているプラグインも、現時点での最新版に差し替える必要があります。
ちなみに、本体のバージョン情報は ibs/freo/version.php に記載されています。
freoへの質問とその回答
インポートした記事のイラスト投稿画像参照先が
/freo/date/paint/*.pngとなっていたので、その場所にフォルダを作って、WDPからダウンロードしたイラストをそのままアップロードしてみたら上手くいきました。そんな感じで良かったでしょうか。
管理画面の「メディア管理」から管理できないですが、問題なければそれで大丈夫です。
lightbox2.04を設置すると
$("a.delete") is null
freo/js/default.js 行11とエラーが出ます
これは確認できなかったですが、普通のLightboxは prototype.js ベースなので相性は悪いかもしれません。(freoはjQueryというライブラリを使用しています。)
jQuery版のLightboxもあるようなので、よければお試しください。ざっと見たところ、HTML側の記述がちょっと面倒そうですが…。
http://www.css-lecture.com/log/javascript/012.html
もしくは、jQueryをベースに作成された他のLightbox風ツールを使うという手もあります。
http://blog.creamu.com/mt/2010/01/jquerylightbox.html
値が終わらずに末尾に"Arial"が続いています。"font-family"の値をパース中にエラーが発生しました。このスタイル宣言は無視されました。
freo/css/common.css 行11
common.css の58行目にある "Arial Black" の直後に , を付け忘れていたので、バージョンアップの際に修正しておきました。お知らせありがとうございます~。
lightbox用のプラグインを制作して頂けると嬉しいです
具体的にはaリンクタグを使った場合の対象が画像形式(gif、jpg、pngなど)の場合はrel="lightbox" を自動で付与して頂けると嬉しいです。
templates/internals/admin/iframe_media.html の70行目あたりにある
{if $media.thumbnail_width and $media.thumbnail_height}
title="<a href="{$freo.core.http_url}{$smarty.const.FREO_FILE_DIR}medias/ 以降略
という箇所を
{if $media.thumbnail_width and $media.thumbnail_height}
title="<a rel="lightbox" href="{$freo.core.http_url}{$smarty.const.FREO_FILE_DIR}medias/ 以降略
このように変更すれば、メディアで画像を挿入した際に自動で rel="lightbox" が付加されます。(rel="lightbox" を追加したのみ。)この方法でどうでしょうか?
ちなみに、メディアはこのtitle属性の内容が挿入されるので、テンプレートを編集すれば自由に修正できます。ただし、" は " と書く必要があるので注意してください。
親IDを指定してもこちらのサンプルのように前後ページへのリンクが出てきません。
親IDを指定した上で、並び順も適切に設定しておく必要があります。例えば並び順がすべて 1 と設定されているような場合、前後関係を正確に把握できないために前後移動のためのリンクは表示されません。
これが原因かどうか判りませんが、一度ご確認ください。
何も説明が無いのは解りにくいので、機能解説ページにも記載しておきました。
freoベータ版
freoをベータ版扱いにしました。
…と言っても、内容はアルファ版の頃と特に何も変わりません。ただ、バージョンアップの際に仕様変更が発生した場合、よほどの事が無ければデータ変換ツールを用意するなどして対応したいと思います。
ある程度色々なサーバーでの動作が確認できて、解説も充実したら正式版扱いにする予定。
現在freo本体に実装されていない機能はプラグインとして作成するつもりなので、機能面はまだまだ強化される予定。デザイン面は…カスタマイズしたCSSを配布したりしてくれると嬉しいです。(^^;
freoへの質問とその回答
最近あった質問にいくつか返答を…。以下の内容以外に「○○な機能が欲しい」という要望も何度か頂きましたが、ベータ版に移行した後は色々なプラグインを作っていきたいと思います。
WDPから移行中です。
すみません、WDPでイラスト投稿したデータは、freoのどこに入れれば良いのでしょうか。
自動で移行されないので、手動で移行する必要があります。「管理メニュー → システム → メディア管理」でアップロードして本文に挿入するか、添付ファイルとして記事に登録すればOKです。
時間が表示出来ないような設定。(あまり何時に更新したかを知られたくありません)勿論、表示ありも設定出来る。
テンプレートから時間表示部分を削除すれば対応できます。ただし、RSS配信画面からも時間を削除すると、RSSを正しく配信できなくなります。
目次(コンテンツ)に外部リンクを設定出来るようにしてほしい。(メルフォなどをレンタルCGIにしているため)
メニュー登録プラグインは外部のURLも登録できます。…という意味では無いでしょうか?
エントリー(orタイトル)書き出しをdiary proの時のように分野ごとにもできる様にしていただけると嬉しいです。
確かに、できた方がいいですね。そのうち実装したいと思います。
イラスト投稿プラグインがエラー起こすようになりました。その前にやったこととして思いつくのはmod_rewriteをtrueにしたくらいなので、試しにfalseに戻したらプラグイン作動しました。
確かに、mod_rewriteを有効にするとその現象が発生しますね。対処方法ですが、config.paint.php にある
//ペイントBBS
define('FREO_PLUGIN_PAINT_PAINTBBS_FILE', '../../painter/PaintBBS.jar');
//しぃペインター
define('FREO_PLUGIN_PAINT_SPAINTER_FILE', '../../painter/spainter.jar');
//リソース格納ディレクトリ
define('FREO_PLUGIN_PAINT_RESOURCE_DIR', '../../painter/res/');
これらの部分を、URLのドメイン以降から設定してください。例えばペイントBBSが http://www.example.com/~mypage/freo/painter/PaintBBS.jar にある場合、以下のように / から設定します。
//ペイントBBS
define('FREO_PLUGIN_PAINT_PAINTBBS_FILE', '/~mypage/freo/painter/PaintBBS.jar');
//しぃペインター
define('FREO_PLUGIN_PAINT_SPAINTER_FILE', '/~mypage/freo/painter/spainter.jar');
//リソース格納ディレクトリ
define('FREO_PLUGIN_PAINT_RESOURCE_DIR', '/~mypage/freo/painter/res/');
プラグインのダウンロードページにも、解説を追加しておきました。
Google Chrome
少し前から、ブラウザを Google Chrome に変更しました。変更してから2週間ほど経つけど快適。機能拡張も色々あって面白い。現状でまったく不満が無いわけでは無いけど、今後改良されていくのを期待。
さっき拡張機能の制作も試してみたけど、10分ほどで作成できた。メッセージを表示するだけの意味の無いプラグインだけど、すぐに作成できて素敵。

拡張機能制作の基礎の基礎は解ったので、一旦色々解説ページを読んでみるとします。
コブクロ ここにしか咲かない花 その2
- 2010/05/07 11:48
- カテゴリー:雑記, 日常
- タグ:ピアノ, ここにしか咲かない花
freoへの質問とその回答
この一ヶ月にいただいたメッセージのうち、一部のメッセージに返信を…。
MT形式でのインポート・エクスポートが出来るプラグインがあってもいいのでは。
いつか作りたいですが、まずはMT形式について調べる必要があるので後回しにしています。
テンプレートのダウンロードサイトを作ってほしい。
是非作ってください。。。
カテゴリーを登録しても、ページに出現しません。
その後ログインしても、カテゴリー管理の部分には何も表示されておらず、再度同じものを登録してみましたが
「入力されたカテゴリーIDはすでに使用されています。」となります。
何故かカテゴリのみ表示されません。
ただ、同じIDで作り直すと「すでに使用されています」と出るので、作成自体はされているようなのです。
これが原因なのかは不明ですが、存在しない親カテゴリを指定するとその状態になります。対策に、現行バージョンでは存在しないカテゴリIDを親にするとエラーにするようにしています。
漫画や複数枚の絵を展示するときに便利なプラグインがあればいいな……と思っています。
そのうちプラグインを作成したいと思います。
データベース容量の許す限り増えていくのではなく、特定カテゴリのみ一定期間or行数で古い順に消えていく機能があれば……とも思っています。
これは、今のところ実装の予定はありません…。
エントリーフォームの登録ボタンが上のほうにあるので、下のほうが使いやすいかもしれません。
またじっくり考えます。
iPhoneからエントリーの文字入力ができないです。
iPhoneは持っていないのですが、TinyMCEを実行できていないのかもしれません。そのうち、TinyMCEの外し方を解説したいと思います。
任意の日付や時間に記事を表示したいです。(例えば3日の17時に記事を書いておいて、この記事を6日の21時に自動でオープンさせる)
投稿の際「エントリーの状態」を「予約公開」にすると、指定した日時に公開されます。
エントリーの一括削除があると嬉しいです。
そのうちプラグインを作成したいと思います。
FC2ブログのように、ブログ全体をパスワードで保護できるプラグインがあるとありがたいです
そのうちプラグインを作成したいと思います。
ページ管理の並び順ですが、番号が同じなら並ぶ順番は投降日時別なのでしょうか。タイトルの50音順でしょうか…?
割り込みで追加したいときに、連番で振っていたらどうしたものかと思ったもので。
並び順が同じなら、IDの昇順にソートします。割り込みでの追加を容易にするために、並び順を一括編集できるプラグインをそのうち作成したいと思います
「ファイルのイメージ」の部分に、アップロードではなくwebアドレスで指定ができれば嬉しいです。
可能なら、そのうちプラグインを作成したいと思います。
サムネイルを作るためのImageMagickというものをどうしたらいいのか分かりませんでした。
ブログはとても使ってみたい機能満載なのに、入り口で躓いて正式版がリリースされても、ImageMagickの設置の仕方がわからないと断念せざるを得ないような事になりそうで、まだ開発中にも関わらず質問メールを出させていただきました。
利用しているレンタルサーバーがImageMagickに対応していなければ利用できません。初期状態ではGDを使用するので、ImageMagickに対応していなければGDをお試しください。
両方ダメなら、機能をOFFにするかサーバーを引越しするしかありません。通常、これらは勝手にインストールできないので…。
WDPのログ変換、インポートした後インポートをやり直そうとすると、「エラーが発生しました PRIMARY KEY must be unique」となりインポートできないので、あらかじめ空のベータベース(sqlite)を保存しておいた方がいいようです。
インポートプラグインで読み込む際、データベース内の不要なデータを削除するようにしてみました。(convert.cgi側を修正しました。)
ページ作成時に、添付ファイルから画像を登録する。
→ページを見ると、サムネイル画像のサイズで絵が表示される。
分類別表示プラグインからは、サムネイルは表示されない。
ページイメージ分類別表示プラグインは「ページに添付された「イメージ」をもとに、自動的にギャラリーを作成」なので、これは仕様です。
添付ファイルから画像を、ファイルのイメージからも画像を登録。
→ページ内の画像はサムネイルサイズではなく、もとの画像のままで表示される。
分類別表示プラグインからは、ファイルのイメージで登録した画像がそのままのサイズで表示される。
「イメージ」は、手動でトリミングや縮小を行った画像を登録することを想定しています。なので、「イメージ」自体はそのままのサイズで表示されます。
ページそのものに表示される絵の上限サイズの設定と、プラグインなどでの一覧表示時のための画像の最大サイズが別に設定できると嬉しいです。
テンプレートを編集すれば「個別表示の際はイメージではなく自動縮小されたサムネイルを表示する」は可能です。そのうち、解説を作成したいと思います。
ページイメージ分類別表示には改ページ機能を利用するなどの設定はないのでしょうか。
分類ごとに一括表示するのみで、改ページはありません。そのうちに、対応を検討したいと思います。
ページ登録ですが、親IDを一覧から選べると、階層を潜ってから登録しなくて済むので、便利になるかと思います。
次回バージョンアップの際に、可能なら機能を追加したいと思います。
添付ファイルからは1枚しか絵が登録できないのであれば、それぞれにフォルダを作るのは気が引けるのですが…。
オリジナルのファイル名で保存できるようにするには、それぞれにフォルダを設ける必要があるのです。「オリジナルのファイル名で保存したい」は、Web Diary Pro に多く頂いた要望なので…。
携帯からタグ検索すると、タグが日本語の場合文字化けしてしまい表示できません・・・トホホ
キャリアによってはその状態になる不具合があったので、そのうち修正したいと思います。
個別記事に設定できる拍手ボタンを観覧者も数字が見れるようにして欲しい
例)拍手ボタンを押すとボタンについてる数値がカウントされる、もしくはハートが増えるや数値が増えるなど
可能なら、そのうちプラグインを修正したいと思います。
freoを一旦設置してから、フォルダ名(www.~~/freoのfreoの部分)を変更することは可能でしょうか。
configのurl設定を変更するくらいで対応できるなら、一旦freoを設置し、freoでのサイトの構築が完了した時点で現行のものと入れ替えが出来るので、チャレンジしやすいと思うのですが…。
freo/config.php と freo/js/common.js のパスを修正すればOKです。試してもダメだったということなら、エラー内容をお知らせください。なお、記事本文にURLを記述している場合などはリンク切れが発生する可能性があります。
エントリー時にタグを登録出来ると思うのですが、『頻繁に使うタグを登録→押すだけでタグ入力項目に記入される』という機能があると嬉しいです。
そのうち本体を修正するか、プラグインを作成したいと思います。
Web Diary Professionalだと、本文以外のカラムのメニューの有無を設定画面から決められたと思うのですが、freoでもそういう機能はあるのでしょうか。
「検索」や「リンク」、「ユーザー」などを非表示にしたい場合にはテンプレートを直接編集でしょうか。
最初に設定したら、その後頻繁に変更することは無いかなぁ…と思ったので、テンプレートを直接編集するようにしています。
記事を「確認する」と、「不正なアクセスです」というエラーが出ることがありますが、そのまま「登録する」ボタンが押せて投稿できます。
(不正アクセスは、ブラウザのタブをふたつ使って片方でfreo管理メニューをいじって、片方でfreoトップページを表示させていたからかもしれません。)
投稿の直前に他のページを開くと「不正な遷移があった」とみなしてエラーにします。不正アクセスによる攻撃(CSRF)を防ぐため、どうしても現在の仕様になってしまいます…。
インポートプラグイン0.0.0の導入が上手くいかず
何度アップロードし直しても、仕様を確認してもエラーが発生しました
テンプレート templates/plugins/ を読み込めません。と表示されます。
templates/plugins/ 内に import/ をアップロードし忘れていると、そのような状態になります。一度ご確認ください。
ひとまず以上です。
あと、入力中の文字表示がおかしいというお知らせを何度かいただいていますが、恐らくTinyMCE側が対応できていないのかなぁ…と思います。そのうち、TinyMCEを外す解説を作成したいと思います。
ユーティリティ
カテゴリー
タグクラウド
- 33分探偵1
- AMBITIOUS JAPAN!1
- ARIA2
- Air2
- Android2
- BLACK CAT2
- C#1
- Chrome2
- FINAL FANTASY2
- Flash2
- GAE1
- JavaScript18
- Kindle1
- Mac2
- MySQL7
- PHP68
- PayPal1
- Perl3
- PostgreSQL2
- Python1
- Ruby1
- SQLite6
- Switch1
- TinyMCE4
- Windows Media Player1
- bot1
- fragile1
- freo53
- iPhone3
- iTunes1
- levis1
- mod_rewrite2
- node.js1
- sola1
- true tears1
- いつかのメリークリスマス1
- いつか帰るところ1
- けいおん!1
- ここにしか咲かない花3
- とある魔術の禁書目録1
- とらドラ!2
- ひぐらしのなく頃に2
- みなみけ1
- イラスト4
- ガンダム003
- クロノトリガー1
- ザナルカンドにて4
- テラ1
- ニコニコ動画8
- ハゲタカ2
- ピアノ36
- マクロスF3
- ユニットテスト1
- ルパン三世1
- ローズ・オブ・メイ4
- 初音ミク1
- 半分の月がのぼる空1
- 名探偵コナン1
- 戦場のメリークリスマス5
- 携帯10
- 攻殻機動隊1
- 桜2
- 機工魔術士1
- 決行~姫をさがして~1
- 涼宮ハルヒの憂鬱10
- 深愛2
- 灼眼のシャナ4
- 聖剣伝説2
- 蕾3
- 蟲師2
- 返信2
- 野球1
- 鋼の錬金術師1