このページは、旧Binbo-Specialです。現在のBinbo-Specialはこちら。
HOME > 普段思った事をつらつらと
スポンサード リンク
 
 
 
 
 
 

普段思った事をつらつらと

ダライアス外伝というよりダライアスシリーズっぽい要素があったりなかったりする「BomberBomber外伝2」

2011/04/22
ブラウザベースのWYSIWYGエディタを少し調べてみましょうさぎ

そういえば最近のWYSIWYGエディタ関連ってどんな感じなんだろう?と思い、少し調べてみました。

Binbo-Special-技術資料-JavaScript-CKEditor + CKFinder メモ

Binbo-Special-技術資料-JavaScript-CKEditor + CKFinderのかわりにKCFinder メモ

ファイルがアップロード出来、リソース管理が出来るツールがあるもの、という条件で探すと、途端に選択肢が減るか銭ッコが必要になってきてしまうんですね。
と言うわけで、しばらくCKEditor+KCFinderをぺろぺろしてみようかな、と思います。

ちなみにClosure Libraryはまだ調べられていないんですよねぇ。Closure Libraryにもリソース管理ツールなんてあるのかな?


2011/02/05
CodeIgniterでSmartyを使いたい+αのメモ

CodeIgniterの理念から少し外れてしまう部分もあるのですが、デザイナー・HTMLコーダー側との作業効率を考えた時にどうしても、
・viewファイルはDocumentRootに置きたい(静的コンテンツはCodeIgniter通さずにそのまま使いたいので、混在させたい。)
・Smarty使いたい。
という願望があったので、Smarty使う方法を模索です。

—–snip

2011.02.10
違うページにちょろっとまとめ直しました。
【CodeIgniter】Smartyを使いたい場合の方法の一つ

—–

ちなみに、DocumentRoot以下に存在するファイルがあれば、それはそのまま使いたい場合は、.htaccess で以下のような感じで設定しておけば大丈夫だと思ってやってますが、抜けがあればご指摘くださいませませ。(.tplファイルの直接参照は拒否)
—–
RewriteEngine On
RewriteRule \.tpl$ – [F]
RewriteRule ^([a-zA-Z0-9_\.\-]+)/$ %{REQUEST_URI}index.html [L]
RewriteRule ^$ index.html [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /index.php/$1 [L]
—–

(2011.04.14修正)
上記のRewriteRuleだと、スラッシュで終わるURLの場合に、index.htmlがくっついたままCodeIgniterに渡っちゃって思った様な動作になってくれないときがありましたね・・・
自分は以下にして実験運用中・・・・・
—–
RewriteEngine On
RewriteRule \.tpl$ – [F]
RewriteRule ^$ index.html [L] # TOPページを静的HTMLにする必要がある場合。
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME}/index.html !-f
RewriteRule ^(.*)$ /index.php/$1 [L]
—–


2011/02/03
いつもの悪い癖でCodeIgniterつまみ食いメモ

いっつもオレオレフレームワークで開発していたので、「そろそろ複数人数開発なんかが出てきたら、チョベリバだなー」なんて思い、ふと毛嫌いしていたフレームワークを触ってみました。

私が関わる制作って、どちらかというと静的コンテンツの一部にシステムがあったりとか、ページ数もそんなに多くないとか、そもそもコーダーさんはDreamweaverとかで制作するので、DocumentRoot以下にHTML関連のファイル(ビュー)を一式置きたいが、そういう感じのサイト制作に適したフレームワークって無いよなー、と思って、自炊しておりました。。。

—–

とはいえ、自炊したものを誰かに強要するもの気が引けるので、ベースとして何かフレームワークを・・・と思ったときに、
CakePHP
が当然候補に挙がってくるわけですが、あの仕様は生理的に受け付けないので却下。

シンプルで早い物が良いよね、ってことで、CodeIgniterを一旦つまみ食いしてみようかな、なんて思います。

■以下、つまみ食いメモ


・ダウンロード(2.0.0 がリリースされた直後のようでした。)

・ドキュメントルート以下にドバっとアップ。出来るだけさりげなく。

・.htaccessに以下を追加
—–
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
—–
・・・ってあるけど、concrete5式の以下のものの方が好みかもしれんですが、どうか?
—–
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
—–
追々、こちらにしても問題無さそうであればこっちに。

・/application/controllers/blog.phpに
—–
class Blog extends Controller{
function index(){
—–
と書いて、http://www.example.com/blog/ とやってみよう!
とあるので、やってみるもエラーに。
どうやらCodeIgniter2.0から、色々と仕様変更されているっぽい。
(PHP5仕様になっていたり、クラス名が変わっていたり。)
/application/controllers/welcome.php を参考にしてみると上手く行った。
—–
class Blog extends CI_Controller{
function __construct(){
parent::__construct();
}

function index(){
echo ‘Hello World!’;
}
}
—–
1系で慣れていた人は、クラス名変更が慣れないとかあるのかもかも?
丁度良いタイミングで勉強し始めた私はラッキーかも?

■まだまだ良く理解出来ていない点が多い中、気になっている点。

・バリデーション(form_validation)関連が英語なので、拡張するか自炊していた物を引っ張ってくるか悩みどころ。

・メール送信が面倒くさいっていうかマルチバイト対応していない???ここはqdmailとか使って自炊した方が良いかもしれない。

・AcriveRecord関連、insertとupdateが別々の関数でなく、1個の関数で処理して欲しいし、余計なパラメータも一緒に渡しても大丈夫なように適切にSQL生成してほしい。(fieldsを見て、等)。この部分をやりたければ、自前で拡張するしかないのかな?

・CodeIgniterのポリシーに反しそうだけれど、やっぱりSmartyは使いたい。どうやらcodeigniter-smartyなんてものがあるみたいなので、後で試してみようそうしよう。

・ちなみに現状、書籍がこれしか無いっぽいです。2年以上前のものなので、そこが不安。


2010/10/15
検索エンジンにサイトURLを登録して、ロボットに巡回してもらう為のリクエストページ。

サイトを作ったので、GoogleとかYahoo(これは今後どうなるかって所ありますが)とかBing(一応)とかの検索エンジンのロボットに巡回しに来てもらおう!

と思う人が、成人男性の約3割はいるそうです。(嘘調べ)

と言うわけで、何かちょこっとした企業のサイト(というと相当失礼にあたる場合もあるが)等を新規で作ってみたので、検索サイトに登録したいよ!みたいな時にURLを登録(申請)する為のページメモです。

【2010.10.15現在】

Google
http://www.google.ch/addurl/?hl=ja&continue=/addurl

Yahoo
https://siteexplorer.search.yahoo.co.jp/submit

Bing
http://www.bing.com/webmaster/SubmitSitePage.aspx

まあ、外部リンクもらえれば、それが一番良いですけどね。。。


2010/09/23
Infinito使った時のミニメモ

ちょっと、、、いや、結構前ですが、アイル ホスティングサービスのInfinitoを使ったので、その時のミニメモです。もっと色々メモって置けば良かったなぁ・・・・・。

・IISだから、FTP経由でパーミッションがいじれない。
 なので、提供されているコントロールパネル内のファイルマネージャーを用いて、アクセス権を変更する。

・PHPがNoticeを吐いちゃう。
 結構Noticeはスルーでいいじゃん的な適当小規模プログラムを書いている事が多いので、結構面倒。
 Infinitoでerror_reporting変更する方法を知りたい知りたい。

・MTが使える。最初から1ライセンス付いている。
 コントロールパネルからインストールすると、HTTPから見られるアドレスの所ではなく、
 /webapps/SiteApp1937/htdocs/public/blog/
 とかに実態がある。

・Windowsサーバだからでしょうが、Unix系サーバと比べてしまうと、どうも特殊感が強い。
 安いしマルチドメイン・サブドメイン無制限だしディスク容量多いし良い面も多いですが、特別な理由がない限り、あまり積極的には使いたくないかなぁ・・・。


 

ゲーム
技術資料
普段思った事をつらつらと
リンク
カスコンテンツ