Information
2008-09-29 (Mon)
ありがとうFC2さよならFC2
2005年5月から、三年半もの間お世話になったFC2ブログを、今日で離れることになりました。
移転先は、もともといた古巣、自分のサーバーのMovableTypeになります。
http://blog.webbingstudio.com/
FC2ブログのデザインの自由度、宣伝力の高さは圧倒的で、私はここでたくさんのことを勉強させてもらいました。
今、こうしてカスタマイズ職人「WebbingStudio」としてお仕事をしているのも、FC2ブログや、コンテンツを通していろんなことを教えてくれたFC2のテンプレ屋さん、共有配布時にテンプレートを使ってくれた多くの皆さんのおかげです。
本当にありがとうございます(-人-)
表に見えないとこでコロコロ仕様を変えたり、メンテよりサービス拡大にやたら力を入れていたりと、FC2のあやしい体質には呆れるところがありましたが、大きなサーバーダウンもありませんでしたし、快適なブログライフでした。
ですが、どんなに良いブログサービスでも、やっぱりレンタルには限界があります。
移転時にバージョン3.1だったMovableTypeもいつの間にか4.2になり、タグ、独自変数、パブリッシングの強化、テンプレートの最適化など、当時の欠点を克服してきました。
これを機に、三年間書きためた記事を、自分のサーバーとドメインで生かしてみたいと思うのです。
今後残しておきたいと思うものは、順次、新ブログに移転していきます。
ぶっちゃけMovableTypeの管理画面、嫌いなんですけどねwwww
FC2ブロガーの皆さんも、これまで通り遊びに来てくれると嬉しいです。
ではでは ノシ
2008-09-21 (Sun)
中級者の自分が、PHPとかプログラミングに対して思ってること
昨日のオフの流れで、「第1回 LOCAL PHP部 (aka PHP北海道) のつどい 」に行ってみました。
一時間遅れで行ったので、本当に次回以降参加の下見でしたが。
後半は参加者の自己紹介となったのですが、
参加者の傾向が
「普段は他の言語を扱っていて、PHPも(言語としては微妙だが)勉強してみよっかな」
というプログラマと
「いやー、仕事で必要になっちゃってこれから勉強です」
というデザイナーにきっちり二分されていて、PHPらしく興味深かったです。
この状況を受けて主催の人は
「プログラミング初心者のデザイナーさんたちに、これからのPHP部の傾向に求めるものを聞いてみたい」
と言いました。でも、まだ教本を読んでいる段階の人だと、そもそも自分が何に疑問を持っているのかというのもわからないものです。
私は、まだまとまったアプリケーションは作れませんが、ブログのカスタマイズなどでPHPに関わって一年になります。
いい機会なので、もやもやと疑問に思っていることを書き出してみます。
そもそも、PHPは何がどう「駄目な言語」なのか
プログラマさんたちは、口を揃えて「PHPは駄目な言語だ」と言う。
型の宣言が曖昧だったり、HTMLの中にPHP宣言を細切れで割り込ませたりできるのが言語としておかしいことは私にもわかる。
でも、簡単に利用できたり、軽かったり、WEBアプリケーションが作りやすかったりするメリットを上回って「駄目」な理由を、初心者やデザイナーにもわかるように説明してほしい。
その際「オブジェクト指向が…」や「○○クラスタが…」とかいうプログラミング用語は禁止(私はActionScriptかじっているので、オブジェクト指向はある程度知っているが)。
問題がある関数とはどれのことを指すのか
プログラマさんは時々「PHPは問題のある関数があるから…苦笑」とも言う。
それは一体どれのことなのか。使うとセキュリティ的にやばいのかサーバー的にやばいのか。じゃあPHPは使っちゃいけないのか。
PHPの演算子が何種類もあるのだが
他の人のプログラムを見てみると、PHPのif文の記述方法が何種類もあってわけがわからない。三項演算子とか{〜}で囲まないとか、ORとか||とか。
私は正式な記述で統一しているが、他の言語もこんなに適当なのか。欠点とはこれのことなのか。
なんでPHP以外の言語のアプリケーションは普及しないのか
さっき書いたように、デザイナーはほとんどが現場の必要に駆られ、最初のプログラミング言語にPHPを選択する。
それは至極もっともなことだ。なにしろ、WEBデザイナーがかかわるべき、世の中に普及しているWEBアプリケーションの大半にPHPが含まれているのだから。
MovableType、WordPressをはじめ、ショッピングカートや掲示板、メールフォームなど、オープンソースでサーバー会社が対応しているアプリはほぼPHPがらみ。これからのWEBデザイナーはアプリの微細な修正にも対応できないと食っていけない。
プログラマの皆さんに失礼ながら暴論を言うと、これらがPerlでできていればPerlから勉強するし、RubyでできていればRubyを選ぶのである。
コマンドラインを使うのはどうしてなんだろう
馬鹿だと思われるかもしれないが、私はプログラマさんたちが「コマンドライン」でプログラムを書いている理由が未だにわからない。客観的に見て面倒くさそうだ。
テキストエディタで書いてlocalhostをブラウザ表示、じゃだめなのか。
変数名やオブジェクト名はどうやってつけたらいいんだろう
あれは法則があるのだろうか。私は二つ以上の単語をつなげて命名し、最初の単語はグループ名、二個目以降の単語の最初を大文字、という法則を持たせているが、それはプログラミング的に正しいのか。
どの言語でも、デザイナーにフレンドリーなHTMLは出力できるのか
タイトルの通りなのだけど、どんな言語でもコーダーが安心して利用できる、柔軟でValidなHTMLを簡単に書き出せるのなら、別の言語もどんどん勉強したいところ。
マークアップだけでなく、改行やタブも制御したいところだし。
うーん、ますますグチャグチャになってきました。
情報セキュリティに関しては、専門書や言及している人が多いので半分は理解できたのですが。
こういった制作技術以外のことは、会社に入ったり勉強会に行ったりして。現役の人に一つひとつ尋ねるしかないのでしょうか。
そういう意味では、プログラマーとデザイナーは属性が違うだけで、同じものなのかもしれません。
追記になるけど、私はPHPはデザイナーとプログラマを仲介するものだと思ってます。
だって、C言語やPerlが主流だった頃は、プログラミングを勉強しようとする人さえこんなにいなかったのだから。
2008-09-21 (Sun)
北海道開発オフ:jQueryでスマートなブログを考えてみる
2008-09-13 (Sat)
北海道WEBコン FESTA 2008 「夏祭り!アドビ特集」(4)
2008-09-12 (Fri)
放置ブログのタイトルに入るspan要素について、FC2からレスが来た
ちょっと記事を書く時間が取れないので簡単にまとめます。
■検索サイトの結果にspanが割り込む件
現在はtitle要素に入らないよう対処済みだが、ずっと更新していないブログは、未対処のときのキャッシュが検索サイトに残っていると考えられる。
プラグインは対処済みとのこと。以前不具合を見たことがあったのだが、どれだったか失念したし、それも対処済みと思われるので取り下げ。すみません v_v
■コメントのinputにspanが割り込む件
私の作成したテンプレートで発生していたので、URL提示。
「他の人のカスタマイズを参考にしたので、コメントフォームに記事タイトルを組み込んでいるテンプレートは他にもあると思う」と伝え、ここでもspanが入らないようにしてもらった。
不具合が解消したことを確認済み。
==============================
…というわけで、この件は一応解決と考えて良いようです。
このようなマニアックな、しかも放置ブログに対して敏速な対応をしていただいたことはありがたいですが、こういう、いろいろなところに影響する変更をいきなり実行してしまう体質に、私自身がいい加減辟易していることには変わりありません。
新しく追加されたアプリケーション機能とかも、いきなり共有可にしてしまってるけど大丈夫なんでしょうかね。
制作者が、管理画面に自作のプログラムを呼び出せるようなのですが…
2008-09-08 (Mon)
北海道WEBコン FESTA 2008 「夏祭り!アドビ特集」(3)
2008-09-07 (Sun)
北海道WEBコン FESTA 2008 「夏祭り!アドビ特集」(2)
2008-09-07 (Sun)
北海道WEBコン FESTA 2008 「夏祭り!アドビ特集」(1)
2008-09-06 (Sat)
制作:JAPAZINE(WordPress2.6)
日本の今の事情を海外に伝える、
情報ブログの構築をしました。
JAPAZINE - Introduction of Japanese lifestyle.
更新頻度が高い、ブログ的な使い方ならWordPressが最適ですね。
左メニューに、たくさんの国旗があるのがわかると思います。
このブログは常時、世界各国の言語に翻訳して配信されているのです。
RSSもすべて翻訳されるので、どの国の人でも楽しく日本を知ることができるようになっています。
このプラグインは管理人さんのご友人の作で、Googleのサービスに負荷をかけすぎないよう翻訳版のデータを保管するのに、ずいぶん苦心されたようです。
私は基本的にこの翻訳プラグインと、管理人さんの希望
(後々の広告掲載や、右側にYoutube動画を貼ることを考慮してほしい)
に追随する形でしたが、「サイトを見る人のほとんどが日本人ではない」ということを念頭に置いて制作をしました。
日本の国旗をイメージさせるモチーフを目立つ位置に置き、視覚的に情報が伝わるように、記事の部分に多数のシンボルアイコンを使用しました。
日付が日めくりカレンダーになっているのも、日付表記が言語によって異なるためです。海外サイトでよく見かける演出ですよね。
日本と違い、回線が弱い国もありますから、画像が全く読み込めなかったときの表示や、CSSオフ、印刷用スタイルシートなども考慮してます。
HTML要素のlang指定(どの言語でもjpになってしまう)をどうするか、取った方がいいか迷ったのですが、他言語ページもちゃんと表示されているようなので残しました。
他言語は難しいですね。文字コードの問題が大きいです。もっと勉強が必要みたいです。
余談ですが、このページの「QRコード」は、非常に大きくなっています。
日本独特のケータイ文化の産物である、QRコードに興味を持ってもらうためでもありますが、管理人さんが使っているiPhoneでは、このくらい大きくないと読めないのだそうです(笑)
WordPress・MovableTypeは、iPod touch・iPhoneでの更新にも対応しています。
まだ発展途上ですが、専用デザインの管理画面も用意されていますから、iPhoneを愛用している人は試してみてはいかがでしょうか。
2008-09-03 (Wed)
放置ブログのタイトルに入るspan要素について、FC2に抗議した
FC2宛てに、抗議めいた問い合わせをしました。
一ヶ月間放置したブログ名・記事タイトルに自動挿入されるようになった、<span>要素についてです。
指摘している人が少ないのですが、SEO・コメントフォーム・プラグインに絡む重要な問題です。
少なくとも、サイトのメタに絡む重要変数に予告なくタグを突っ込むのは論外。
以下全文。
いつもお世話になっております。
10番サーバーのwebbingstudioです。自動スポンサー広告についての要望です。
一定期間放置すると広告が出る仕様は問題ないのですが、
<%sub_title>や<%topentry_title>末尾に<span class="fc2_entry_title_mark" style="display:none;"></span>
が自動挿入されるため、これをtitle要素・input要素に使用しているテンプレート・プラグインに大きな支障が出ております。
半年ほど様子を見ましたが、改善されません。上記は広告のシステム上絶対に必要なものなのでしょうか。
body要素への表示が義務付けられている<%ad>の仕様変更はユーザーとして受け入れますが、サイト全体に関わる重要変数に予告なく仕様変更を加えるのは、いい加減改善していただきたく思います。宜しくお願いいたします。
意味がわからない方は、「span class="fc2_entry_title_mark"」で検索をかけてみてください。
放置しているブログがいっぱい出てきます。
title要素に入るだけなら、放置ブログの区別にでも使えるかもしれませんが、
コメント欄のinput要素や、ヘッダのJavaScript内に上記変数を使用しているテンプレート(私のテンプレートも含みます)は、不具合が出てしまっています。
そもそもサーバー設置型のブログでない限り、ブログ名や記事タイトルのようなメタ要素はデフォルトでHTMLエンコードがなされるべきであり、その対策を行っていない時点で、一般に提供するシステムとして問題があるのです。
一日も早いspan要素の撤去をお願いしたいところです。
追記:9/11
FC2側から後日お返事が来ました。
2008-09-02 (Tue)
mixiで自分の変化を自覚する
今さらですが。
登録してみました。ミクシィ。
二年前に、妹に招待されたことはあります。
が、「カスタマイズを一切拒絶した画一化デザイン」と「壁に向かってしゃべってる感」に耐えられず、一日でやめてしまいました。
それからずっとタッチしていなかったのですが、MovableType4.2がmixi OpenIDでコメントができる機能を実装したため
http://www.sixapart.jp/press_releases/2008/08/20-1600.html
気になってtwitterで
【広報】だれか私を mixi に招待してくれないですか。テストアカウントが欲しいのです
と言って無理やり招待してもらいました。
つまり、呼び掛けないと招待してもらうあてがないんですね。
。・゜・ ノД`)・゜・。 ウワアァァァン
それでも、何のあてもなく途方に暮れていた前回と違って、
今はIT関係の知り合いも多くいます。
前より「壁に向かってしゃべってる感」はありません。
フリーランスになって、自分、ちょっとだけ進歩したかもです。
iddyのプロフィールのおまとめRSSを引っ張ってこれる、と教えてもらったので、更新の負担になることはなさそう。
フリーランスのコミュや、実践的なコーディング技術を交換しているコミュもあるようなので
(そういう貴重な情報は表で共有しろよと激しく突っ込みたい)
今後役に立てばいいかなと思います。
2008-08-31 (Sun)
さよならはとつぜんに

毎日私のお仕事を手伝い、楽しいときも苦しいときもいつも一緒だった中古くんが、昨日突然壊れてしまいました。
Windowsを起動せず、リカバリを試そうにもCDドライブも認識できません。
OSが使えないと、パソコンに入った経理書類、お仕事一切のデータを出すこともできません。
真っ青になりましたが、幸い、HDDは無事でした。
今、新しいパソコン=アウトレットくんに以前の設定を復旧しているところです。
アウトレットくんは、DELLから派遣された、中古くんと同型の後継機。
流石はCoreDuo、さくさくとよく働きますが、駆動音がちょっとうるさいかな。
移行できない一部のアプリケーションはもとに戻りませんが、土日をはさんだのと、たまたま二週間前にノートパソコンを買っていたのは不幸中の幸いでした。
かなーり痛い出費になってしまったので、来月からまた頑張って働きますです…;;
壊れた中古くん、マザーボードの交換で復活するかもしれませんね。
愛着があるので、いつか再利用したいです。
