雑記

良いカレンダーが欲しかったのです。
timeframe
JQueryとprototypeの共存
prototypeを利用したプラグインを使用するにあたって
JQueryとの共存が必要になったための対応について
以下のファイルを作成して読み込む
JQueryを利用するときは、$jを使って利用。
jquery_conflict.js(ファイル名は自由です。)

1
2
3
4

// $参照を無効にし、$jにjQueryを割り当て
jQuery.noConflict();
var $j = jQuery;

RoundCubeとの連携

WEBメーラーのRoundCube
別のシステムのリンクから、自動でログインするようにカスタマイズしてみました。
参考までに。

RoundCube - index.phpの変更
アクションやタスクではなくセッション情報を元に
ログインしているかどうかを判断させるように変更
(自動ログインとは関係ありません。)

1
2
3
4

// try to log in
//if ($RCMAIL->action=='login' && $RCMAIL->task=='mail') {
if (!isset($_SESSION['user_id'])) {

※この改変は、自己責任で行ってください。システムに支障がでても私は一切責任を負いません
RoundCube自動ログイン

RoundCubeへのリンクが設定されているページで
Ajaxを用いてバックグラウンドでRoundCubeのログイン処理をあらかじめ実行する。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

<script type=&quot;text/javascript&quot; charset=&quot;utf-8&quot; src=&quot;javascript_dir/jquery.js&quot;></script>
<script type=&quot;text/javascript&quot;>
$j(document).ready(function() {
// バックグラウンドでroundcubeへの自動ログインを実行
$j.ajaxSetup({async : false});
$j.post(
'roundcube_path/index.php?_action=login'
, {
_action : 'login'
, _user : 'hogehoge'
, _pass : 'hogehoge'
, _host : 'hogehoge'
});
});
</script>

起動用のリンク

1
2
3
4

<a href=&quot;roundcube_path/index.php?_task=mail&quot;>RoundCube起動</a>
<a href=&quot;roundcube_path/index.php?_action=compose&amp;_task=mail&quot;>メール作成画面起動</a>
<a /mail/?_action=compose&_task=mail&_to=hoge@exsample.com&_subject=hogehoge&quot;>メール作成画面起動(To、Subject指定)</a>

やったこと

やったこと

  • yumのリポジトリの追加
  • subverionのインストール
  • WebDAVでのsubversionリポジトリの公開
  • PHPのアップデート
    yumのリポジトリ
    [dag]の追加
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    # vi /etc/yum.repos.d/dag.repo
    [dag]
    name=Dag RPM Repository for Red Hat Enterprise Linux
    baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
    enabled=0
    gpgcheck=1
    gpgkey=http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

    # rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
    [utterramblings]の追加
    # vi /etc/yum.repos.d/utterramblings.repo
    [utterramblings]
    name=Jason's Utter Ramblings Repo
    baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
    enabled=0
    gpgcheck=1
    gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
1
# rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

yumの実行方法(追加リポジトリ)
enabled=0にしている場合は、活性化するリポジトリを指定して実行

1
# yum --enablerepo=[dag|utterramblings] [install|update] hogehoge



文字化け検証用

―ソЫⅨ噂浬欺圭構蚕十申曾箪貼能表暴予禄兔喀媾彌拿杤歃濬畚秉綵臀藹觸軆鐔饅鷭偆砡 〇○◇□△▽☆●◆■▲▼★◎◯♂♀〒 ()〔〕[]{}〈〉《》「」『』【】‘’“” →←↑↓⇒⇔ …‥、。,.・:;?!゛゜´`¨^ヽヾゝゞ〃°′″ ¥$¢£%‰℃Å +-±×÷=≒≠≦≧<>≪≫∞∽∝∴∵∈∋⊆⊇⊂⊃∪∩∧∨¬∀∃∠⊥⌒∂∇≡√∫∬ ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩαβγδεζηθικλμνξοπρστυφχψω АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя ─│┌┐┘└├┬┤┴┼━┃┏┓┛┗┣┳┫┻╋┠┯┨┷┿┝┰┥┸╂ #&*@§※〓♯♭♪†‡¶仝々〆ー~ ̄_―‐∥|/\
№㏍℡㊤㊥㊦㊧㊨㈱㈲㈹㍾㍽㍼㍻ ㍉㎜㎝㎞㎎㎏㏄㍉㌔㌢㍍㌘㌧㌃㌶㍑㍗㌍㌦㌣㌫㍊㌻ ①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳ ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩ
アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヲン ァィゥェォャュョゴ゙


IDEってすばらしい

PHPの開発は、eclipse + PDT + その他もろもろで
行っていたました。
自分でカスタマイズしたeclipseは開発効率アップに
役立っていたのですが、プラグインが増えるにつれて
起動に時間がかかるようになっていた気がします。
そこで最近リリースされた、NetBeans6.5
使用してみたところ個人的にかなり良い感じで
乗り換えを決定しました。
個人的に良かったところ
・たぶんeclipseより軽い
・PDTの持つ機能は、ほぼ持ってるっぽい
・PDTよりちゃんと補完してくれているっぽい
・エラー・警告の判断がちゃんとしてるっぽい
・HTMLやJavaScriptの強調表示の仕方が好き
ほとんど個人的な思い込みだとは思いますが
こういう所が重要だと思います。


ITバレーカンファレンス

土曜日に主催サイボウズ、後援松山市のITバレーカンファレンスに
行ってきました。
あまり愛媛では開催されない勉強会で
楽しく時間を過ごせました。
今後も松山市で勉強会ブームが盛り上がれば
良いのにな。


寒さに負ける

ここ2,3日で一気に気温が下がりました。
原付で通勤が苦痛です。
今日も手がかじかんでキーボードを
打つのが苦痛です。