2009年11月12日木曜日

Thunderbirdのメールデータの格納場所メモ

Thunderbirdのメールデータフォルダを見失ったので、探した際のメモです。

C:\Users\(ユーザー名)\AppData\Roaming\Thunderbird\Profiles\(半角英数字の組み合わせ).default\Mai\(アカウント名)にデフォルトではメールデータが格納されていました。

windows7にて。

2009年11月9日月曜日

xamppのドキュメントルートの変更

http://webcollection.blog21.fc2.com/blog-entry-10.html

xamppを使っていて、ドキュメントルートをcドライブのデフォルト位置のままにしていました。
一方、普段の作業用ドライブはdなので、データの移動が面倒でした。

そこで、上記サイトに書かれているとおりにドキュメントルートの変更を行うと、無事Dドライブに移動することができました。

これで移動の手間がずいぶん省けて幸せになれそうです。。

■追記:xamppのapacheが再起動せず困っていました。すると、「管理者で実行」をすればいい、ということをネットで見かけて、やってみたらOKでした。ずっと気持ち悪かったので、助かりました。vista,windows7はプログラムの起動周辺がややこしくなりましたね。。

2009年11月6日金曜日

アドエスとwindowsモバイルセンター接続時の恐怖

先日、アドエス(w-zero3es advanced)を何気なくwindows7にUSB接続してみたら、
なにやら知らぬ間に同期を始めていました。

あまり気にも留めずにいていたら、番号を知らぬ人からアドエスに電話がかかってきました。
出てみるといつもの友人だったので、不思議に思って「番号変えた?」と聞くと、「変えてない」とのこと。

なんと実は、連絡帳のデータが全部飛んで、真っ白になっていたのです。。。

原因は、windowsモバイルセンター(Active Syncの後継アプリと思われる)が、最初からwindows7にはインストールされていて、初期設定で、「PC内のデータをモバイルデバイスに同期させる」ということになっているから(爆)、もともとPC内には連絡帳データなんてなかったので、真っ白状態になったということのようで。

二か月前ぐらいのバックアップデータがW-SIMに残っていたので、おおむね復帰できましたが、新しいデータは消えた。。

windowsモバイルセンター、初期設定に要注意です
くれぐれもwindowsモバイル機をUSB接続する際には、各種データのバックアップをSD系のメモリなどで取ることを強くお勧めします。(この設定だと、たぶん自分みたいに困る方がいらっしゃりそうなので、老婆心ながら。。)

2009年11月3日火曜日

google groupsのフッター表記変更

「グループ設定」・・「メールの配信」でフッターが変更できます。
なかなかフッターの変更をするページが見つからなかったので、メモ。

このページで、メールの件名にインサートする表記も変更できます。

bloggerのテンプレカスタマイズ情報

http://www.google.com/support/blogger/bin/answer.py?hl=jp&answer=46888

ヘルプにテンプレのコード表記法情報が書かれていたので、メモです。

bloggerは大変便利なブログサービスなので、テンプレも自由に作れるようになるといいな、と思っておりまして。
やっと実現してゆけそうです。。

2009年10月26日月曜日

便利なクリップボード履歴ソフト

便利なクリップボードソフトを見つけたのでご紹介。

名前は、「CLCL」というフリーソフトです。
http://www.nakka.com/soft/clcl/

Ctrlキーをダブルクリックして起動という設定にし、スタートアップに登録しておくと、
いつでもクリップボードの履歴を閲覧でき、過去のクリップボードからペーストができるので、
いろいろな場面で便利です。

ただ、UNICODEの対応は追加プラグインの導入が必要なので、
それをしないとUTF-8などで文字化けします。

対策は以下の方がされていて参考になりました。
http://kirschfarbe.blog.so-net.ne.jp/2008-07-31
プラグインの場所は以下です。
http://www.nakka.com/soft/clcl/plugin/fmtunicode001.zip

これでUNICODEも対応してくれて、幸せです。

2009年10月25日日曜日

ルビだらけのword文から、正規表現でルビを一括削除。

wordでルビだらけの文章からルビを抜く方法を試行錯誤して、やっと実現したのでメモ。。

word文章からテキストエディタにコピペして、正規表現で置換する方法で、

\(([あ-ん]*)\)

という風に正規表現で置換をかけたら出来た。嬉しいっす。

ちなみにwz editorでの実行なので、他のエディタの場合はどうなのかわかりません。
正規表現って、同じなのかな・・。
正規表現っていうぐらいだから。。

■追記1
半角¥マークはウェブ上ではバックスラッシュとして表示されてますね。。
上記のバックスラッシュ\は、¥マークです。念のため。
(追記1の追記。半角の¥マークは、環境によって¥マーク(便宜上全角で表現します)に見えていたりバックスラッシュに見えていたりするので、「上記のバックスラッシュ\は」という表現は不十分な表現でした。日本語環境では、この半角円マークとバックスラッシュの文字コードが一緒、ということで悩まされますね。)

■追記2
さて、上記の自分にとってはかなり意味不明なことの内訳は以下のようなことのようです。

【¥(】  で半角括弧を文字として認識させ(¥マークを便宜上全角で書いてます。本当は半角。)、
【()】で囲んだ部分をひとつの文字として扱わせ(何文字であってもかわらない、という意味で)、
【[あ-ん]】」という表現でひらがな全部の中から一文字を検索させ、
【*】で「あ-ん」の文字検索が無限回繰り返されるという寸法らしいです。

文系である私に、正規表現はなじみがうすいっすが、実は文系にも正規表現が便利だということがわかった次第でした。

現在、PHPをピヨピヨと勉強中ですが、正規表現マスターには道遠し。。

■追記3
【()】半角括弧でくくると、「一つの文字として扱う」ということがわかりにくかったっす。
でもこれがあると、一括でルビを選択できて、大変便利でした。

■追記4(2010,5,19追加)
現在、PHPでPerl互換正規表現を学習中です。

PHPにて、preg_replaceで行うと、
$text="サンプル(さんぷる)文字列を代入。。。";
$result=preg_replace("/\(.*?\)/","",$text);
echo $result;
などでOKでした。
もしくは、
$result=preg_replace("/\([あ-ん]+\)/","",$text);
みたいな。

2009年10月24日土曜日

xamppでMySQLへパスワード設定するための簡単メモ。

xamppでMySQLのパスワード設定をするための簡単ツールへのアドレスメモです。

http://localhost/security/xamppsecurity.php

◆以下、参考にさせていただいたサイトm(_ _)m
http://www.7438.com/archives/2007/07/20070711_2303.php

MS IMEの辞書データ格納場所メモ(windows7)

windows7でのMS IMEの辞書データの格納場所のメモ。

C:\Users\ユーザー名\AppData\Roaming\Microsoft\IMJP10\imjp10.dic

このファイルをコピーしてきて、辞書ツールの登録で読み込んだらOKになりました。

Chromeの全ブックマーク引継ぎ(windows7)

windows7のRC版から製品版へ、google chromeのブックマークを引きついた際のメモです。
適用は、自己責任で。

C:\Users\ユーザー名\AppData\Local\Google\Chrome\User Data\bookmarks
とbookmarks.bak
を旧環境から新環境にコピペしたら、すべて引き継げました。

2009年10月20日火曜日

MyNETSで「全員マイフレンド」に。

とあるSNSをMyNETSで立ち上げ準備中で、「全員をマイフレンドに」という要望なのでカスタマイズしたメモです。

■まず以下から、0.9.0をダウンロード(テストバージョンじゃなくても大丈夫でした)。

http://blog.justoneplanet.info/2008/09/06/openpneで全員マイフレンドになるphpを書いてみよう/

■ダウンロードしたものを解凍。そして、inc/function.phpの46行目に「$c_member_id = trim($c_member_id); 」の部分を追加。(このtrimを入れないと、重複登録されます。この部分を忘れて、慌てました(^^;)

$c_member_id = mysql_real_escape_string($_GET['c_member_id']);$c_member_id = trim($c_member_id);



■そして、modules/にpc/というディレクトリをつくり、アップロード。

■また、
webapp/modules/pc/templates/new_templates/my_friend_list.tpl
ノ127行目あたりに、
<a href="/modules/pc/add_all_friends/set.php?c_member_id= ({$c_member.c_member_id})">みんなフレンド!</a>

を追加。

■後は、ログインした人ごとに、「みんなフレンド」というリンクをクリックしてもらえば、全員がマイフレンドに登録されます。

社内SNSなどで、全員フレンド状態のSNSを作る際には有益です。

メモでした。

==========================

重要な追記です。
(以下の追記は、いつもお世話になっている、Usagi Project concrete5日本チームリーダーのKatzさんからご指摘いただきました。この場を借りてお礼申し上げます。)

MyNETSは、データベースにprefixを設定できます。
しかし、上記の大本のソースは、元々OpenPNE用でしたので、MyNETS1系prefix対応の部分がありませんでした。
もしMyNETS1系でprefix設定されている方は、以下のソースのように、" . MYNETS_PREFIX_NAME . "を加える修正が必要となります。
修正箇所は四か所です。
ソースにおけるだいたいの行番号は、16行、30行、63行、86行です。

以上、よろしくお願いいたします。

<?php
/**
 * Mitsuaki Ishimoto
 * justoneplanet.info
 * 2009-04-07
 * ver 0.9.0
 * functions.php
/*==========================================================================================*/
/**
 * get all user list
 * @return (array) all users list
 */
function getAllUserList(){
    global $dbh;
    $user_id_list = array();
    $sql = "SELECT DISTINCT `c_member_id` FROM `" . MYNETS_PREFIX_NAME . "c_member`";
    $result = mysql_query($sql, $dbh);
    while($row = mysql_fetch_array($result)){
        $user_id_list[] = $row['c_member_id'];
    }
    return $user_id_list;
}
/**
 * get all combinations
 * @return (array) all users combinations
 */
function getAllCombinations(){
    global $dbh;
    $combination_list = array();
    $sql = "SELECT `c_member_id_from`,`c_member_id_to` FROM `" . MYNETS_PREFIX_NAME . "c_friend`";
    $result = mysql_query($sql, $dbh);
    while($row = mysql_fetch_array($result)){
        $combination_list[] = "'$row[c_member_id_from]','$row[c_member_id_to]'";
    }
    return $combination_list;
}
/**
 * set friends
 * @return (array) result status
 */
function setFriends($user_id_list, $combination_list){
    global $dbh;
    $date = date("Y-m-d H:i:s");
    $msg = MSG_BECAME;
    if(isset($_GET['c_member_id']) && in_array($_GET['c_member_id'], $user_id_list)){
        $c_member_id = mysql_real_escape_string($_GET['c_member_id']);
        $c_member_id = trim($c_member_id);
        $value_list = '';
        for($i=0; $i<count($user_id_list); $i++){
            if($c_member_id != $user_id_list[$i]){
                $register_list = "'$c_member_id','$user_id_list[$i]'";
                if(!in_array($register_list, $combination_list)){
                    $value_list .= ",('',$register_list,'$date','','')";
                }
                $register_list = "'$user_id_list[$i]','$c_member_id'";
                if(!in_array($register_list, $combination_list)){
                    $value_list .= ",('',$register_list,'$date','','')";
                }
            }
        }
        if($value_list != ''){
            $value_list = substr($value_list, 1);
            $sql = "INSERT INTO " . MYNETS_PREFIX_NAME . "c_friend (`c_friend_id`,`c_member_id_from`,`c_member_id_to`,`r_datetime`,`intro`,`r_datetime_intro`) VALUES $value_list";
            $result = mysql_query($sql, $dbh);
        }
        else{
            $msg = MSG_ALREADY;
        }
    }
    else{
        $register_list = array();
        for($s=0; $s<count($user_id_list); $s++){
            for($t=0; $t<count($user_id_list); $t++){
                if($s != $t){
                    $register_list[] = "'$user_id_list[$s]','$user_id_list[$t]'";
                }
            }
        }
        for($i=0; $i<count($register_list); $i++){
            if(!in_array($register_list[$i], $combination_list)){
                $value_list .= ",('',$register_list[$i],'$date','','')";
            }
        }
        if($value_list != ''){
            $value_list = substr($value_list, 1);
            $sql = "INSERT INTO" . MYNETS_PREFIX_NAME . "c_friend (`c_friend_id`,`c_member_id_from`,`c_member_id_to`,`r_datetime`,`intro`,`r_datetime_intro`) VALUES $value_list";
            $result = mysql_query($sql, $dbh);
        }
        else{
            $msg = MSG_ALREADY;
        }
    }
    return $msg;
}
?>

2009年10月16日金曜日

windows7で勝手に休止状態から復帰してしまう。。

http://social.technet.microsoft.com/forums/ja-JP/windowsvistaja/thread/740dc32f-e1a6-4514-bfca-44c5a97daa63/


windows7のRC版で、休止状態から勝手に復帰してしまう、という症状が起きています。
どうも、Vistaでは結構あるようで、対処法が載っていました。
メモメモ。

さて、大丈夫になるかな。。

追記:
大丈夫になりました!
やはりデバイスマネージャーで、LAN関連の設定をし直すのが鍵でした。
情報を上げてくださった方、感謝いたしますm(_ _)m

パスを選択範囲へ(オプションも便利)


photoshopでパスを選択範囲に変換する際のメモ。

パスの選択範囲への変換は、パスパネルで。
その選択範囲を、先の選択範囲に追加するのは、winならALTキーを押しながらパスパネルの「パスを選択範囲に読み込む」をクリック。
その後のダイアログで、ALT+Aで、「選択範囲に追加」するとどんどん選択範囲を追加できる。

便利だな。

参照元:アドビサイト

2009年9月3日木曜日

何故かイラレが終了しない。。

現在、Win7 64bit RC版を使っていますが、何故かイラレ(Adobe illustrator)のCS4が終了してくれません。。終了しようとすると、いつもハングします。しょうがないので、強制終了するのですが、最近は面倒なので、いつも立ち上げっぱなしにしてます。(メモリを多く積んだので、こういうことができて幸せです。昔じゃありえん。。)

他にも同様の症状の方がいないかな、と思ってググるのですが、あまり見当たらず。

で、もしかしたら、ここに書いておけば同じ症状の方もいたりして、と思って書いてみます。
自分だけかな。。

それともRC版じゃなくなったら、治るかな。。

追記:製品版にして、クリーンインストールしたら直りました。よかったです。。

2009年8月21日金曜日

webdings




先ほどの投稿で、なぜかwebdingsをフォントインストーラーSAKURAのUNICODEビューワーで見る画像が、クリックしても大きくならないので、もう一度あげておきます。

シンボルフォントは、ベクターシェイプなので、色々いじって使えますね。
ありがたや~

winで便利なフォント確認ツール、二点。


■MiyaBソフトさんの「フォントお手軽確認ツール」を使うと、たとえば「!」が、どのフォントだとどんな形か一覧で確認できます。Illustrator等のアプリで、フォント選択にていちいち確認するのは大変面倒で、時間がかかりがちですので、この「お手軽確認ツール」は大変便利ですm(_ _)m
http://www.miyab.com/softfon.html





■また、定番で「フォントインストーラーSAKURA」も大変便利です。

たとえば、Webdingsという、かなりユニークで使えるシンボルが大量に備わったフォントがありますが、普通にキーボードで入力したのでは表示できないシンボル群があります。
そんなときに「UNICODEビューワー」で「Basic Latin」「Latin1 supplement」などにして「webdings」を見てみると、隠れていた色々なフォントが見つかり、幸せになれます(笑)


win環境で、フォント確認するには、自分はこの二つのツールをありがたく使わせていただいています。

2009年8月20日木曜日

CodeIgniter1.7.1の日本語言語パック、リリース

現在、ものすごく愛用させていただいているSNSエンジン「MyNETS」の次期バージョン「MyNETS2」が着々と開発されてきています。

その開発フレームワークとして採用されているのが、注目度上昇中の「CodeIgniter(コードイグナイター)」。そのCodeIgniter1.7.1の日本語言語パックがリリースされました。

このCodeIgniter、非常に好感のもてるフレームワークで、できるだけ無駄を省き、動作が軽快になるよう開発されているもの。多機能化によって動作が重くなりがちなPHPフレームワークが増えている中、一線を画しています。開発本家も「他にもっと早いのがあれば見せてほしい」と豪語するほど(笑)。

ちなみに、MyNETS2は、「おたくま」というサイトで、そのコア部分が使用されいます。
ですから、MyNETS2の未来は、「おたくま」で見えてきます(笑)
動作がキビキビしていてきもちいいっすよ。MyNETS2のリリースが楽しみです!
(元祖MyNETSですでに十分満足もしていますが。)

2009年8月19日水曜日

xamppとskypeの共存

xamppとskypeは、初期設定では共存できないと今日知りました。
ポート80番をskypeを起動していたら占有してしまっていて、xamppが起動しない。。
最近「なんでxamppが起動しないのだろう。。」と疑問に思っていたので、ググったらいっぱい情報が落ちてました。

結局、skypeの詳細設定で、「上記のポートに代わり、ポート80番を使用」、というチェックを外したらOKでした。

簡単じゃ!

これで、xamppもskypeも共存OK.


2009年8月14日金曜日

Fireworksのパス操作学習

http://fworks.studygroovy.com/

上記サイトを拝見したら、これまでよく分かりにくかったFireworksでのパス(ベジェ曲線)の編集方法が、かなりわかりました。(動画で分かりやすかったです。)

FireworksはIllustratorやPhotoshopと違い、ペンツールにアンカーの追加や削除のオプションがないので、どうやって追加削除するんだろう?という初歩のところからわからなかったので、困ってました。

以下の三点がわかって、かなり嬉しいです。

■ペンツール(P)でベジェ曲線上をクリックするとアンカーの追加が出来、アンカーポイント上でクリックすると削除が出来る、ということ(その際にはペンツール上に小さく「+」「―」のマークが表示される)。

■ペンツールでアンカー上をドラッグしたら、方向線が伸びる。

■ダイレクト選択ツールで、方向線を、Ctrl+Altを押しながらドラッグすると、片側ずつ方向線を自由に動かせる。(これを知らない間は、左右の方向線が同時に動いてしまって困りました。。)

2009年8月11日火曜日

concrete5、一晩で23のテーマ!!

参加させていただいているUsagi Projectのメンバーでkinoさんが、
一晩で、フリーのCSSテーマをconcrete5用に23個も作られました!

http://c5.tktools.jp/index.php/concrete5/themes/

驚きました。

concrete5のテーマ制作は、CSSとHTMLがわかっていれば、大変簡単だと感じます。

http://concrete5-japan.org/help/design/step_by_step
にその方法が書いてあります。(不肖ワタクシメが基本を翻訳させていただきました。)

concrete5、テーマがどんどん出来てきています。
以前もご紹介させていただいたTE's GARAGEさんもますます快調です。

http://mk24studio.net/ter/


また、XROSS CUBEさんでも、素晴らしいテーマを公開しておられます。
http://www.xross-cube.com/

concrete5のテーマ関連が熱くなってきました^^

::::::::::::::::::::::::::::::::::::::::::
追記:その後、一週間で100以上をconcrete5用に移植されました。concrete5テーマ移植の神!