熊本市 DELTA WORKS のメンバーがお届けするCMS制作日記と日常の変なこと
7 3月
調子の悪いサーバがあった為、サーバ移築を敢行しました。いやぁ、ウェブDBは専門外ですので、苦労しました。サーバーのMySQLのデフォルトがEUCで設定されている為、phpMyadminからダウンロードしたSQLのコメント等はEUCでコーディングされていたわけですが、Joomla自体はUTF-8であるためダウンロードしたSQLをTrapadで開き直して無理やりUTF-8Nに変換して保存。
これを新しいサーバのDBに読み込み直して、設置を完了。とまあ、ここまで来るのにすでに数時間。EUCのまま読み込ませてしまい文字化けするなどの状態も発生しました。また読み込み時にエラーこいたりと、大変でした。
その後、移築したJoomlaのconfiguration.phpの中身をサーバ環境にあわせて書き直したんですが、これがまたうまくDBを認識してくれません。そこで荒業として、別フォルダーにJoomla自体を新規インストール。そのconfiguration.phpを参考に、必要な部分を書き直して入れ替えてみたらうまく動きました。なんでやねん。
今現在では、まだDNSが安定していないために、たまに見えないページなど発生しますが、たぶん大丈夫かと思います。
移築したウェブサイトは
ちゃんと動いてくれますように。
普段なら、移築方法を書くのですが、今回は試行錯誤が多すぎて手順を確定出きませんでした。日曜日潰れたーぁあああああ。
2 3月
Joomlaでの制作をやっていて同業者の方から質問を受けることも多くなってきました。
ここのところ立て続けに色んな質問がきましたので、分かる範囲で全てお答えさせていただいています。私自身はシステムの専門家でもありませんし、理屈がわからなくて何となく解決してしまっている事も多かったりします。
それでも、使えているJoomlaってすごいなーって素直に感心する事も多いです。
それと同時にJoomla自体がどんどんポピュラーな存在になってきているんだなーという感じも受けます。
今後、ウェブの主流はCMS化して行くと信じてJoomlaの制作を始めたわけですが、その予測は概ね当たっているように感じています。ウェブのCMS化は我々製作者にとって良い面だけ存在しているのではありません。通常制作者は、構築後の更新作業などである程度一定の利潤を確保してきたわけですが、その利得を自ら放棄する事にもなります。
しかし、やはり時代の流れを考えれば中小企業のウェブ制作会社は、CMS化の流れを無視する事は出来ないと思います。CMS化することで顧客自身の利益を最大限に確保できる側面がある限り、より良いものとしてCMSを推奨する方が、最終的に顧客満足度がアップして、それが信頼へとつながる気がします。
利益追求だけが仕事ではなく、一番だじなのは信頼と信用を得ることかなーと思います。
28 2月
今回、世界的なジャズトランペッターの近藤等則さんの音楽プロジェクト「地球を吹く」の公式サイトをJoomla1.5で制作しました。
基本的なやりとりはスカイプ使い、マネージャーの方と打ち合わせと並行しながらの制作でしたが、スカイプで話しながら進めることで、制作上のコミュニケーションもほとんど問題なく進行できました。
CMSでの制作での利点として、通常のスタティックウェブと比べても、打ち合わせがリアルタイムで進行出来、作って確認修正という以前のような手順での時間的制約を縮めることができます。
このため、作業効率は飛躍的にアップすると言ってもいいでしょう。
使い方自体もスカイプで説明しながら進めることで、わかりやすく進めることができたと思います。
17 2月
仕事の合間を見てJoomla1.6のαバージョンを実験していますが、まだまだ色々とバグがありそうですね。モジュール関連の設定が保存できない症状などが出ています。
また、無理やりHTML Editorをインストールしてみたんですが、さすがに使えませんでした。ためしに入れてみたのはFCKとJCEですがJCEにいたってはインストール自体が出来ない状況でした・・・当たり前か・・・。
管理画面の感じはこんな感じです。
今回の目玉となるコンテンツはグループパーミッションが追加できる点だと思っていますがユーザーグループの管理画面は下記のような状態です。
グループ追加はこんな感じ
また、コンテンツのパラメータの設定がLightBoxのような形で設定できるようになっています。これ個人的にはあまり好きではないんですが、まあこのままなんでしょうねぇ。
とにかく早く使えるようにならないかなー。
11 2月
joomlaでウェブサイトを作るとき、同じアドレスに飛んできた携帯からのアクセスを自動的に振り分けてしまう方法を書いておきます。
基本的には実に簡単な方法で振り分けできます。それは使用するテンプレートのindex.php の中に振り分けのスクリプトを埋め込んでしまうというやり方です。それで、どのページにアクセスがあっても、エージェントを判定して、転送される事になります。
埋め込む位置は、index.php の最初の方に埋め込みます。埋め込みスクリプトは下記のサイトさまで公開されているスクリプトなどを参考にしましょう。
http://www.keitai-site.net/php/uabranch_php
たぶん、上記で配布されているスクリプトに関しては、全文コピーして、対応する転送先を書き直すだけで使えるかと思います。著作権情報を消さなければ商用利用も可能のようです。
もちろん、他にもやり方はありますが、お手軽でいいと思いますね。さらに、存在しないページへのアクセスがあった場合は
http://www.shtml.jp/htaccess/404.html
上記を参考にhtaccessで一端振り分けスクリプトに飛ばして、さらにPCと携帯を振り分けてもいいかもしれません。
ま、htaccessが使えるのでしたら、htaccessで切り分けてしまうのが通常のやり方です。
その場合は
http://document.secure.ne.jp/tools/htaccess/htaccess.php
などを参考にしてhtaccessファイルを作りましょう。htaccessを触ると色々問題が出る場合もあっていやな場合は最初の方法が有効だと思います。
24 1月
Joomlaは開発の基本が海外であるために、日本の特赦な携帯市場に対応出来ていない事が問題の一つではあるが、何とか対応できないか実験してみた。実験したのは2つ
1.IDoPDA
これは、JoomlaのDBから直接データーを抜き出して、独自の方法で表示するタイプである。従ってMySQlの設定などをインストール時に設定する必要がある。DBのデータを設定して、インストール時に表示するメニューモジュールを選択すると、確かに表示に成功した。
やったーこれで、カスタマイズすれば使えるかも・・・・・と、思った後、大変な問題に気がついた!
「あ、文字コード違うじゃん」そうである。Joomla自体はUTF-8だが携帯の場合S-JISが基本であって、そのままでは使えない。
設置したアドレスは>こちら
メニューでは Home | Joomla!について | 1.5の新機能は? | 画像のリサイズ | コンテンツレイアウト | Joomla!とは | Log in
と成っていますが、コンテンツが入っているのは 画像のリサイズ だけす。
2.PC2M Website Transcoder for Mobile Clients
今回はこれが本命、こちらは問題なく設置。(設置方法がウェブサイトでもインストールの流れがそんなに詳しく書いていないので、ご希望があれば別の時に書きますので、その場合はリクエストください。)
これはなかなか素晴らしい。Firefoxのモバイルシュミレーター(FireMobileSimulator)で見たところ下記の様な感じで変換されていた。
元サイトは http://kizuku.info
変換スクリプトのアドレスは http://www.deltaworks.info/pc/pc2/pc2m.php
ただこれで、問題が全て解決したわけではない。元々PC用に作られているウェブサイトを携帯にも流用するというのは元々無理があるといって構わないだろう。その構造があまりに違い過ぎる。
しかし、営業の売りとして「携帯への変換も可能です」と言えなくもない。その上で実際の変換結果を見せて、「携帯変換も出来ますけど、通常ページをを変換したらこのように成りますよ」と実物を見せ、「これって無理がありますよねぇ。携帯サイトは別に作ったほうがいいっすよ。」という説明が必要だろう。
それでもなお、この変換スクリプトを使って、携帯サイトを運用するならば、このスクリプトからアクセスした時だけ、Joomlaの携帯用テンプレートが有効になるという仕組みが作れれば相当な部分での問題をクリアできるような気がする。
そのテンプレートを使って、携帯用のメニューを配置し、携帯からアクセスした時だけ表示できるメニューが出せればいいわけだ。だ、誰かやり方教えてください。
すみません。ちょっと取り乱しました。
あ、そうだ。そういえば文字コードの問題は、どうなんだろう・・何しろ手持ちのキャリアがiPhoneなので今日は確認できないっす。
17 1月
これまで結構色んな無料グループウェアーを使ってきたのですが、どれも一長一短あります。今回紹介するのは「ベンチャー企業経営者のための経営支援総合ポータルサイト MiraiZ 起業からEXITまで総合サポート」と銘打たれたMiraiZ様の無料グループウェアー。
こちらのサイトからグループウェアMiraizに飛んでもらうと設置が出来ます。もちろん完全無料というわけではなく5名までの使用に限って無料となっています。それ以上のメンバーが関わる場合は費用がかかりますが、けして高価ではありません。
| ユーザー数 | 5人 | 10人 | 20人 | 50人 | 100人 | 200人 |
|---|---|---|---|---|---|---|
| 初期設定料金 | 0円 | 0円 | 0円 | 0円 | 0円 | 0円 |
| 月間利用料金 | 0円 | 3,000円 | 5,700円 | 13,500円 | 26,000円 | 48,000円 |
実際の画面は以下のような感じ
なかなか使いやすそうです。携帯からのアクセスも可能で、私のiPhoneからも問題なくアクセスできました。

14 1月
いやあ、デジタルな生活を送っている私ですが、このたびスピリチュアルポータルサイトの「きずくどっといんふぉ」というサイトを正月休みで完成させました。たまたま周囲にそのような仕事をされている方が多いというのがその理由ですが、今回はJoomlaで、コミュニケーションウェブ的な機能を盛り込んだサイトにしようと思い、色々実験しました。
記事に対してコメントを上げられるyycomentコンポーネントをはじめ、idblogなど試してみたんですが、いくつかの問題から結局、ブログに関してはK2コンポーネントで落ち着きました。
掲示板もKunenaで落ち着き、メジャーなエクステンションでの構成になりました。
しかしまあ、普段やっている仕事とは正反対の世界でして、面白いっちゃあ面白いし、気を使うといえば気を使います。しかしながら、この正反対の世界に身をお居てみるというのは決して自分にとってマイナスな事では在りません。振り子の触れが大きいほどその中心軸が見えてくるものです。
まあ、興味のある方はご覧ください。完全ボランティアですが、紹介しているヒーラーとかカウンセラーに直接メールで連絡などできる様になっています。
個人的にはRSSリーダーで各ヒーラーのブログのニュースを一覧できるページなどが便利だと思います。
7 1月
さて実際の運営に関しての情報をいくつか書いておきましょう。
私の場合は、出来るだけ管理者以外をバックエンドには入れたくないので、フロントエンドでの管理できるように構築しています。
そこで有効になるのがK2のログインモジュールです。Joomlaの規定のログインモジュールは使いません。
上記の部分で使っています。ここからログインすると
このように新規アイテムの追加が現れます。ここから直接入力が可能となります。
ここで新規アイテム追加を実際に押すとこのような入力が面がLightBox形式でポップアップして、入力できるようになります。この場合、先にユーザーグループで指定したカテゴリだけが黒色で選択可能となっている部分に注意してください。他のカテゴリーは選択できないグレー表示になっているはずです。
実際の運営さサイトは
となります。
7 1月
K2コンポーネント使ってみての感想を書いておきます。基本的にはとてもよく出来ていると思いますが、一番向いている用途としてはやはり多人数で運営する必要のあるブログをJoomla内で立ち上げる場合でしょう。
その場合の設定の手順を説明しておきます。
まず多人数でブログを書く場合は、その作者ごとのカテゴリが必要となります。そこでまずカテゴリを作成します。
このカテゴリが、ブログの題名に当たるものになります。
基本的には「カテゴリ」名だけ入力しても構いません。
右側のパラメーター類は結構項目数も多いので、一端設置してから確認した方がいいでしょう。(私は、デフォルトの設定では作者のメールアドレスが晒されてしまう場合があって見つけるのにちょっと手間取りました)
カテゴリが出来たら、ユーザーグループを設定しましょう。カテゴリへの書き込みはユーザーグループ単位で制御されます。例えば
今回の場合
「人道しるべからのおしらせ」(ブログ名)に対して、人道しるべさん(人名)にブログを書いてもらいたい場合は、まずそのためのユーザーグループを作らないといけないということになります。
(変な名前ですみません。あははは、何せ作っているのがスピリチュアル系のポータルサイトで怪しさ満点ですが、作っている私はいたってまともなつもりです)
上記の様な設定にしてください。
これによってこのユーザーグループに属するユーザーは「人道しるべからのお知らせ」にしか記入できない事になります。
ここまできたらもう分かると思いますが、ユーザーグループに属するべきユーザーを設定します。ここで問題なのは、K2コンポーネント単独でのユーザー登録はできません。そこで事前にjoomla自体にユーザー登録を行う必要があります。それでユーザーがユーザー一覧の中に現れます。
ここで、登録を行います。
ユーザーを必要とされるユーザーグループに設定します。これで準備が整いました。
最近のコメント