1 | 2 | 3 | 4 | 5 |最初 次ページ >> ▼ /
2006-08-30 14:19:32

Japanize

テーマ:通信 - インターネット
Firefox向け拡張機能で、海外の英語Webサイトに出てくるメニューなどを日本語化しようというものです。

公式サイト
http://japanize.31tools.com/


本文を全て翻訳するようなものは結構多いですが、メニュー系のみ日本語化するってのがなんか面白いです。

しかも、その翻訳データはWikiでみんなが編集する、というWeb2.0系のサービスです。今現在約60のサイトが登録されています。

勿論無料で使えます。

こういうのを使うと、自分も何か貢献しなくては、と思うから不思議ですよね。
AD
いいね!した人  |  コメント(0)  |  リブログ(0)
2006-08-29 14:04:58

フォームをブログ風WYSIWYGにしたい - FCKEditorを使ってみた-

テーマ:プログラミング - PHP
ブログを始めて最初に驚いたのは、編集画面がハイパーでWYSIWYGなことだった。フォームのTEXTBOX上でフォントや文字色の変更、ハイパーリンク設定などができ、HTMLエディターさながらの機能であることに驚いた。

ソースを見ると、どうやらJavaScript あたりで出来ているようで、「いつか自分のサイトでも・・・・」と思ったものだ。

で、XOOPSで自分のサイトを作った時、「WordExpress」というブログのモジュールをインストールしてみると、SPAW EditorというWYSIWYGエディタが一緒に付いていて、「なんと便利な」と思った次第。

ちなみに、WYSIWYGとは「What You See IS What You Get」。つまり「見たままが得られる」という意味で、もともとは編集系の用語らしい。

で、最近PHPプロミングの機会が出来たので、今度はこのWYSIWYGな機能を入れ込みたいと思って調べてみたところ、いろんなオープンソースがあることが分かった。

参考サイト:
Develog - Linux,MySQL,PHP,SEO,Debian,PEAR,Smarty,Blog -
サーバ設置型htmlビジュアルエディタについて調べて見た(Wind-Sunlight - Webプログラミング 風の巻)

上記のSPAW Editor以外にも、htmlEditorTinyMCEFCKEditorといったものが提供されているのだ。

私はこの中で「FCKEditior」をインストールして使ってみたが、非常に具合が良い。特にアイコンがWindows共通っぽいところが馴染み易い印象を与える。

参考サイト:あきら×ひろこ=ゆう

1.公式サイトでダウンロードして解凍
2.サーバーにアップロードする

というところまでは良いのだが、ネットを探しながら自分なりに工夫したこともあるので、ノウハウ共有のため書き留めておく。PHPで使うことを前提で。

3.設定ファイルの書き換え

 fckconfig.js というファイルがあるが、48行目に多言語設定がある。その上の47行目で言語自動認識の項目が「true」になっているので特段問題はないが、念のため「ja」に変えておく。
 そして同じファイルの134行目に _FileBrowserLanguage などのプログラミング言語設定があり、2箇所とも「php」に変えておく。どうやら言語ごとのコネクタなる機能を利用するようだ。
 同じく141行目以降に、イメージブラウザやイメージアップロードなどの機能のON/OFFがあり、必要な機能の箇所だけ「true」にしておく。
 そして、PHP専用設定ファイル fckeditor.php があって、38行目に $this->BasePath がある。プログラム個々で設定しなければ、こちらのほうが参照されるようなので、一応修正しておく。

4.独自設定ファイルの作成

 これは任意だが、「ボタンの構成を変えたい」とか「編集画面サイズを変えたい」とか、本来設定ファイルなどで定義されているものを自分なりにカスタマイズしたい場合、設置すると便利だ。

 ファイル名は任意。拡張子は「.js」にすると良いだろう。自分の場合は、「myconfig.js」などと命名し、以下のような内容とした。

 FCKConfig.ToolbarSets["MyToolbar"] =
[
['Preview', 'Source'],
['Cut', 'Copy', 'Paste', 'PasteText', '-', 'Undo', 'Redo'],
['Bold', 'Italic', 'Underline', 'StrikeThrough'],
['OrderedList', 'UnorderedList', '-', 'Outdent', 'Indent'],
'/',
['Link', 'Unlink'],
['Table', 'Image', 'Rule'],
['FontSize', 'TextColor', 'BGColor'],
['FitWindow', '-', 'About']
] ;

これによって、「MyToolbar」というアイコン群が定義され、以下のようなアイコン設定となる。
FCKEditor

5.ファイルアップロードの設定ファイルを修正する


 ファイルのアップロードは、サーバーブラウザーというサーバ上のファイルをブラウズするツールと、イメージアイコンをクリックした際に「アップロード」タグの2箇所で可能だが、以下はどちらの方法でもアップロードできるようにする。

 fckeditor/editor/filemanager/browser/default/connectors/php/config.php
 fckeditor/editor/filemanager/upload/php/config.php

という2つのファイルを操作。

 まずは、24行目の $Config['Enabled'] を「true」とする。
 そして、27行目の $Config['UserFilePath'] に適切なサーバ上のパスを設定する。このパスには、「Image」「File」「Flash」「Media」といったサブディレクトリが生成される。従って、パーミッションを適切に設定しておこう。

6.「アップロード」タグでアップした場合、Imageディレクトリに格納されないバグを修正

 fckeditor/editor/filemanager/upload/php

にバグがあるようだ。87行目を

 $sFilePath = $sServerDir . "Image/". $sFileName ;

と修正し、107行目も同じように

 $sFileUrl = $Config["UserFilesPath"] . "Image/" . $sFileName ;

と修正する。

7.アップロード後に表示されるメッセージボックスを日本語にしたい

 fckeditor/editor/dialog/fck_image/fck_image.js

にある、alart(********); を日本語に修正する。

8.アップロード後に表示されるラテン語のメッセージを日本語にしたい

 fckeditor/editor/dialog/fck_image/fck_image_preview.html

46行目にあるラテン語を適当に修正する。

といった具合。ちょっと難儀? 7.や8.は好みの問題なので、機能に支障はないが。

さて、実際に書き込むフォームはどうすればいいのか? 私はこんな感じで作った。

フォームの最初
include("fckeditor/fckeditor.php") ;
$Config['UserFilesPath'] = 'upload/';  →アップロード用パス(実はここが効いていなくて、5.の設定ファイルのほうが優先される様子?)

$oFCKeditor = new FCKeditor('FCKeditor1') ;

$oFCKeditor->BasePath = 'fckeditor/' ; →一応ベースとなるパスを設定(これが優先される様子)
$oFCKeditor->Config['CustomConfigurationsPath']= '../../myconfig.js' ; →自分用設定ファイルの相対パス(fckeditor/editorからの相対パス?)
$oFCKeditor->ToolbarSet = 'MyToolbar' ; →自分で作ったアイコン群名
$oFCKeditor->Width = '100%' ; →編集サイズ(幅)
$oFCKeditor->Height = '500' ; →編集サイズ(高さ、ピクセル)
$oFCKeditor->Value = $content ; →フォームに埋め込む初期値
$oFCKeditor->Create() ;
フォームの最後

どこからの相対パスになるか、というのはちょっと分かりにくいのでご自身で試されたし。

で、このフォームの編集結果を受け取る側は、

$_POST['FCKeditor1']

でデータを受領。

ちなみにPHPで利用する場合、他の不要な言語特化ファイルは削除しても構わないようだ。私も結構減らした。

FCKEditorをサーバに1つだけインストールして、いくつかのサイトが本体を共通的に利用するということも可能で、上記はそういうことを意識して書いてみたのだが、アップロードディレクトリについては、まだ完全な独立性を確認できていない。検証されたし。
AD
いいね!した人  |  コメント(1)  |  リブログ(0)
2006-08-29 01:26:45

問題のドコモ子会社解散

テーマ:通信 - 携帯電話・PHS
6/8の記事で書いた「ドコモ社内ベンチャ社長のAV女優疑惑」 に関して、今日その社内ベンチャ会社解散のニュースリリースが発表されました。

子会社の解散に関するお知らせ(NTTドコモ 報道発表)

解散の理由
当該子会社は、社内ベンチャー制度により、社員のアイデアを事業化したもので、女性にとって快適なマルチメディア社会・ユビキタス社会の実現に寄与することを目的に設立されたものですが、事業環境の変化に伴い、当初想定していた規模の売上・利益の確保が困難となったことから、将来的に事業継続が困難であると判断したため、解散することといたしました。

となっていますが、実際は例の疑惑も主要因になっていたんじゃないかなぁ、と思います (´・ω・`)

ドコモの場合は、他にも似たような「売上・利益の確保が困難」な会社はあるようなので、今後清算が進むんじゃないかな、と推測します。

しかし、社内ベンチャーって本当に難しいでしょうね・・・。よっぽど商売人気質・聡明な社長でないと、多分無理じゃないかな、と思います。

私の知り合いで上場企業の社内ベンチャー社長をやっている人が2名ほどいますが、お一人は人間の大きさを感じる尊敬できる方、そしてもう一人はメチャクチャ頭の切れるクールな方です。どちらにしても、人が真似できないパワーや奥行きを持ってらっしゃいます。

今回の事件の詳細はよく分かりませんが、この会社の営業動向を眺めていると、華やかさよりももっと大事なものがあるのでは、という気がします。

自分もいずれは独立を・・・などと淡い夢を描いているのですが、もしもそういう時になったら、堅実・着実をモットーに進められればと思います。
AD
いいね!した人  |  コメント(0)  |  リブログ(0)
1 | 2 | 3 | 4 | 5 |最初 次ページ >> ▼ /

AD

ブログをはじめる

たくさんの芸能人・有名人が
書いているAmebaブログを
無料で簡単にはじめることができます。

公式トップブロガーへ応募

多くの方にご紹介したいブログを
執筆する方を「公式トップブロガー」
として認定しております。

芸能人・有名人ブログを開設

Amebaブログでは、芸能人・有名人ブログを
ご希望される著名人の方/事務所様を
随時募集しております。