RSSFeedMasterのライセンス
に関するお問い合わせを頂きましたので
クリエイティブコモンズライセンスの下、公開する事にしました。
営利・非営利問わず利用する事ができます。
詳細はRSSFeedMasterの「ライセンスを確認する」をクリックして下さい。
jQuery触ってみました。
prototype.jsが重いのでjqueryを触ってみることに。。。
30分後・・・
なんだ??
凄い楽・・・
DOM要素もXpathも直感的に使えるので楽です。
たとえば全ての<p>の内容を「hoge」に書き換える場合は
$("p").html("hoge");
id="test"の要素のCSSをいじるには
$("#test").css('font-size', 'x-small');
みたいな感じで直感的に弄れます。
更に条件も付けられます。
pタグの中にあるstrongタグのフォントサイズを変更(findは何回でも指定できます。)
$("p").find("strong").css('font-size', 'x-small');
ハイライトしたり、一括で何か処理する時には絶大な威力を発揮しそうなヨカン(笑)
非同期通信でHTMLを取得するには
$("#sampleload").load("test.php", {
a: "arg1",
b: "arg2"
});
とやるとtest.php?a=arg1&b=arg2でPOSTして
更に、戻り値を#sampleloadに勝手に入れてくれます。innerHTML = を勝手にやってくれる。
で、loadは引数渡さないとGETになります。
function_callは第三引数に渡せばOK。
大抵の処理は1行で書けますね。
という事でjqueryに見事にハマリました。
今週末時間があったらmoo.fxも弄ってみます。
↓これGoodです。
http://www.visualjquery.com/index.xml
で、innerWidthとinnerHeightがうまく取れない・・・
明日調べよう・・・
エフェクトも弄りたいな。
転送量なんとかして
転送量なんとかして
っと、知人の「○や○○君」いきなり相談されました。
「解答はぶろぐで!じゃ!」と乱暴に電話を切ったものの
「要点を全く聞いていないので、解答が無い(笑)」
以下、要点を推測で解答。
適当です。ごめん。み○○○君(笑
「推測」
どうやら、javascriptが肥大化してるのとCSSが肥大化して転送量が圧迫されて困ってるらしい。
力押しで、サーバーの転送量を稼ぎたいのか!っと勝手に推測。
(↑おそらくコードの最適化しろって話だと思います。言ったら最後やらされそうなので封印。)
「勝手な解答」
とりあえず、転送量稼ぎたいなら、古典的手法だけどgzip圧縮かけてjavascriptとcss読ませたらどうよ?
こんな感じで
<script type="text/javascript" src="somejavascript.js.gz"></script>
っという事で終了。
まぁ、gzip圧縮したjavascript受け付けてくれないブラウザもあるから
mod_rewriteで適当にリクエスト弄って
Accept-Encoding見て!gzipなら非圧縮のjsを吐くとか、そんな感じで良いかと。
mod_deflateはちゃんと効いてる?
FireBugで試行錯誤したら終わらないか?
そんな事全部やってるわ!!っと言われそう。
っと、○○○わ君に適当な解答を出して本日は終わり。
後日また連絡ください。ちゃんとした解答出させて頂きます(笑
こんなのもあるねー
http://glm-jsc.sourceforge.net/
マッシュアップ
マッシュアップ
分かりやすく表現すると
混ぜ合わせるという意味で、複数のWebサービスを混ぜ合わせて「新しい」Webサービスを作る。という意味。
Webに限定されませんが(笑
腕試しの意味も含めて、マッシュアップが大流行ですね。
確かにサクサク作れて便利なものを提供できる。
間違いありません。
でも、マッシュアップで何か立ち上げても
そこに、人を惹きつける面白い発想や技術が無いと単なる組合せになってしまいますし
サクサク作れる事を逆に返すと、真似されやすい。という事。
人を集めたり、お金に結びつけるには、やはり発想や技術が必要不可欠です。
盗むと言った意味でこんな事は無いとは思いますが、APIを公開してる会社がマッシュアップされたサービスを見て標準で実装されるなんて事もあるかもしれない(笑
大地主がいて、そこで畑と種を貰って何も考えずにせこせこと作っている間はダメという事かなぁ(笑
マッシュアップがダメという訳ではまったく無く
やっぱり発想は重要だな。と再実感。
特許も組合せ技術はまったくと言って良い程通りませんし。
ある意味自分で納得(笑
1つ2つと言わずに沢山混ぜ合わせて、世の中に無い楽しい事ができれば面白い(笑
マッシュアップから産まれたサービスで、特定ターゲット層に的を絞ったビジネスモデルがバンバンできあがってくると、従来とは違ったアプローチで大地主はもっと儲かるんだろうな〜(笑
っとまた妄想してみる。
久々に飲みにいきました
ということで、久々に飲みにいきました。
遠方からスペシャルゲストにおいで頂いて、短い時間ながら充実した時間を過ごす事ができました。
最近めっきりお酒を飲んでいなかったので、チューハイ一杯でほろ酔いです。
ビールに元々耐性がないのに、生中3杯。
ビールを注文した時点で負けです・・・
家に帰って、まっからんを飲んで正気を取り戻しました(笑
最近カラオケに行ってないので、そろそろカラオケに行きたい病が発症しそうです(笑
Ethnaにキャッシュ機能(妄想)
action_formに
'enable_cache' => true,
とか追加して
validate_pluginみたいな感じで
viewでenable_cache == trueが設定されている値が全てnullの場合のみ
表示するページをキャッシュする。とかしないとか。
(いくらでも条件作れますけど・・・)
PEAR::Cache_Lite
http://pear.php.net/manual/ja/package.caching.cache-lite.php
こんなのもあるんですね。
Smartyのキャッシュでもいいですが。。。
リクエスト値でキャッシュの命名規則作って・・・って・・・
全然実用的では無い(笑
とか色々妄想して今日は寝ることにします。
妄想族はたのしいなぁ(笑
ionCubeEncoder6.5Pro
を先日購入してセットアップしたまま放置していたので
本日使ってみました。
で適当な位置にインストールしてしまったので、整理整頓。
でパスを通して、いざエンコード・・・
Error: An old license has been detected in the Encoder installation directory.
Please submit a new license request with the Encoder option --license-request
はぃぃ?
古いライセンスをエンコーダーのインストールしてあるディレクトリに見つけたよって・・・・
一度も実行してないんですけど・・・
しかもインストールしたの3日くらい前・・・
どうやら、license-requestを実行したディレクトリ以外に配置すると、ライセンスが無効になるようで?・・・
ということで、新たにライセンスリクエストして待つこと5分。
新しいライセンスがきました。
無事エンコードできました。
これからオプションいじって遊びます。
楽しそうだ(にやり
USBストレージ
USBストレージにブラウザやメーラーやOpenOfficeなどを入れて自分の環境を持ち歩いたら便利。
ということで
PortableApps
http://portableapps.com/
USBメモリも4GByteで9,000円切ってますので、かなり安くなりました。
データを入れるだけじゃ〜もったいないですね。
OSもインストールして起動させる事もできますし、簡易なシンクライアントとしても使えますね。
(記憶デバイスなのでシンクライアントとは呼べないかもしれませんが(笑))
他に面白い活用方法ないかなぁ。
PHPでメール送信時にSubjectが文字化け
ということで、久々に文字エンコードではまりました。
環境
PHP5.2.1
メール送信にはmail()を使用。
文字コードはISO-2022-JP。
=?ISO-2022-JP?をSubjectに付加。
bodyはMIMEエンコード。
結果・・・・
ダメー・・
なんだーーー。ということで
php.iniを見てみる・・・
mbstring.func_overload = 7
をい・・・・
mailはoverloadしなくていいよ・・・
mbstring.func_overload = 6
でmb_send_mailを使わないようにする。
mbstring.func_overload=0に設定して
.htaccessから設定すべきか。
RSSFeedMasterβ
簡単にホームページにRSSの情報を載せる(埋め込む)事ができるサービス?をRSSFeedMasterβとして提供を始めました。
一部の方には3年から使って頂いていましたが、多くの方に利用して頂けるよう、インターフェースを作成し公開させて頂きました。
無料で利用できますので、どんどん使って下さい。
利用規約等は今書いてます(汗
HP全然できてないし・・・
やることいっぱいあるなぁ・・・
がんばります(笑