忍者ブログ
HTML,JS,PHP,shell,java,wsh等々のサンプル集と、Windows,Linuxの覚書等
Posted by けいぼん - 2008.07.19,Sat
3ヶ月ほど前にEee PC 4G-Xを購入した。

出張に持っていったときに使うのが目的だったけど、
バッテリーの持ち、画面サイズにやや難が。でも総合的におもちゃとして
かなり使えて、お気に入りだった。

そしたら先日突然901の発売が発表!!

海外ででてたのは知ってたけど、多分10万くらいになるのではと踏んでいたが、
なんと59,800円で、しかも特筆すべきはバッテリーが3.5時間から8.3時間に!!

これは買うしかないでしょと4G-Xを早々に手放し、販売店へ。
実機を触ってみたけど、かなり快適♪

さぁ、買うぞ!と思ったんだけど某価格サイトにでているより高い。。
というか定価売り。店員さんに交渉するも5年保証つけて、定価より
ちょっと安いぐらいが限界との事。。

もう少し探しますかーと、とりあえず発売日に購入はあきらめ、
改めてゆっくり探し出したら、なんとどこも売り切れ!!
白ならあとちょっとだけあるという店舗も。

黒がカッコイイんだけど、指紋がね・・・、、
店頭デモ機はすごいことになってた。。

白にするかな~と思ってたけど、回りの声もあり、やっぱりカッコイイ黒に。

延長保証がすばらしかった電気屋に狙いを定め、電話してみたけど
やっぱり在庫なし。。他店舗も調べてもらうと、家からは結構遠い店舗で
在庫ありとの連絡。さっそくドライブがてら行って購入!!!

初回バッテリー使用時はフル充電後がいいとの事なので、
現在充電中。ああ、待ち遠しい。でもコレをちゃんとやるとバッテリーの持ちがいいので。

気になっていた指紋も、デモ機と違い何故か目立たない。
なんで???でもよかったー

またSDにUbuntu入れたり色々遊ぶのが楽しみ。

しかもステッカーやバッグがあたるキャンペーンもやってるので応募!
http://eeepc.asus.com/jp/

PR
Posted by けいぼん - 2008.05.06,Tue
Vistaのcookie保管場所がわからず、調べたらこんなトコにあった。

  C:/Users/ユーザー名/AppData/Roaming/Microsoft/Windows/Cookies/

なぜかエクスプローラには表示されない。

Windowsボタン押したときに、一番下に出る検索から直接起動。
Posted by けいぼん - 2008.04.29,Tue

coreserverにオープンソースのSNSエンジン「OpenPNE」をインストール
セキュリティ面を考慮し、公開ディレクトリ、非公開ディレクトリを分ける設定

まずは、ドメイン取得とcoreserverの設定から

【ドメイン取得(Value domain)】

1.Value domainが非常に安価で、細かい設定までできるし、
  coreserverとの相性ばっちりなので、オススメ

  1-1.登録はこちら


2.購入すればすぐに使えるようになるので、早速DNSを設定し、
  購入したドメインでcoreserverに接続できるように。

  2-1.取得済みドメイン一覧の中で、新規取得したドメインの「DNS」をクリック

  2-2.自動設定の「選択してください」プルダウンで、自分の契約している
         coreserverを選択

  2-3.「保存する」で終了


【coreserver設定】

   ※coreserverの設定は反映されるまで、1~3分程度かかることが多いので、
     反映されていない場合は、少し時間を空けて確認する必要がある


3.coreserver管理画面で、ドメインとDB、メール設定を行う

 (ドメイン設定)

  3-1.coreserver管理者画面にアクセスし、「ドメインウェブ」の中に
       取得したドメインを設定

         ※こちらはサブドメインごとに設定なので、例えば

            「http://○○.××.com」にする場合はSub1に「○○.××.com
            「http://××.com」にする場合はSub1に「××.com

          という感じ。

      今回は「http://sns.××.com」でアクセスできるようにするので、
      Sub1に「sns.××.com」」と設定

  3-2.coreserverにFTPでログインし、「public_html」の中に、「sns.××.com」ディレクトリを作成

       ここがドキュメントルートになる


 (メール設定)

  3-3.coreserver管理者画面にアクセスし、「ドメインメール」の中に、以下を設定

     admin@sns.××.com
     default@sns.××.com

             両方とも、サイズを100000000byteにしておく


 (DB設定)

  3-4.「MySQLの追加・編集」で、「ユーザー名_」となっている場所の左チェックボックスをチェックし、
       以下のように入力し、「作成」ボタンをクリック

        DB/ユーザー名  ユーザー名_××sns
        パスワード      △△△△△△△
        文字コード      UNICODE

  3-5.phpmyadminをインストールしていなければインストール


【OpenPNEダウンロード】

3.公式サイト(http://www.openpne.jp/)から最新安定板をダウンロード

   sidebanner.gif


4.解凍


【OpenPNE設定】

5.config(設定ファイル)を編集

  5-1.解凍したフォルダ内の、「config.php.sample」を「config.php」にリネーム

  5-2.config.phpを開き、以下を設定

         // Web上の絶対パス(URL)(最後にスラッシュを付けてください)
         define('OPENPNE_URL', 'http://sns.××.com/');

         // DBサーバ設定
         $GLOBALS['_OPENPNE_DSN_LIST']['main'] = array(
         'dsn'  => array(
         'phptype'  => 'mysql',
         'username' => 'ユーザー名_××sns',  ← 3-3で設定したDB/ユーザー名
         'password' => 'hogepassword',   ← 3-3で設定したパスワード
         'hostspec' => 'localhost',
         'database' => 'hogehoge_××sns',  ← 3-3で設定したDB/ユーザー名
         'new_link' => false,
         ),
         );

         // DB暗号化キー(56バイト以内のASCII文字列)
         define('ENCRYPT_KEY', 'asfwl30EFKLAAFWEIwefibsaillwud');  ← 適当に入力

         // メールサーバードメイン
         // 携帯メール投稿の宛先などのドメイン名に使われる
         define('MAIL_SERVER_DOMAIN', 'sns.××.com');



         // Envelope-From ヘッダを設定するかどうか(safe_modeの場合はfalseに設定してください)
         define('MAIL_SET_ENVFROM', false);  ← coreserverはPHPがsafe_modeなので変更


  5-3.public_html内のconfig.inc.phpを開き、以下を設定

        define('OPENPNE_DIR', realpath('../../openpne_sns.××com/'));


【OpenPNEアップロード】

6.公開ディレクトリ、非公開ディレクトリにそれぞれアップロード

  6-1.解凍したファイルの「public_html」内のすべてのファイルを、
       2-5で作成した「sns.××.com」内にアップロード

  6-2.「public_html」と同階層に「openpne_sns.××com」を作成

           /---
                                |- public_html
                                |- openpne_sns.××com

  6-3.解凍したファイルの「public_html」以外のすべてのファイルを、
        6-2で作成した「openpne_sns.××com」内にアップロード

  6-4.openpne_sns.××com内の「var」以下すべてのファイル権限を「777」に設定
        SSHでログインして、以下のコマンドで一括設定できるので便利

          chmod -R 0777 var/*


【OpenPNEインストール】

7.DB設定のSQL実行とWEBからインストールを行う

 (DB設定)

  7-1.phpmyadminにログインする

         ※phpmyadminログイン画面の前に、ベーシック認証のポップアップが表示された場合は、
           ID:coreserverユーザー名、パスワード:cnBEを入力


         ID       :3-3で設定したユーザー名
         パスワード: :3-3で設定したパスワード

  7-2.左メニュー「データベース」プルダウンから、「ユーザー名_××sns」を選択

  7-3.「インポート」タブをクリック

  7-4.「インポートするファイル」で、解凍したOpenPNE内の以下を選択し、「実行する」ボタンを押す

         setup/sql/mysql41/install/install-X.XX.X-create_tables.sql  ←  X.XX.Xはバージョン

   7-4.「インポートするファイル」で、解凍したOpenPNE内の以下を選択し、「実行する」ボタンを押す

         setup/sql/mysql41/install/install-X.XX.X-insert_data.sql  
←  X.XX.Xはバージョン


 (WEBからインストール)        

  7-5.「http://sns.××.com」にアクセスし、以下を設定後、「セットアップ実行」ボタンをクリック


【確認】

8.下記URLから動作確認

  8-1.ユーザー画面:http://sns.××.com

  8-2.管理者画面:http://sns.××.com/m=admin


【その他の設定】

9.上記で一応動作するようになったので、その他の設定を行う

(cronの設定)

  9-1.cronの設定

    SSHでログインし、「crontab -e」を実行し、以下を設定

      00 9 * * * /bin/sh /virtual/ユーザ名/openpne_sns.××.com/bin/tool_send_daily_news.cron
                     /virtual/ユーザー名/openpne_sns.××.com/bin/ /usr/local/bin/php
                00 9 * * * /bin/sh /virtual/ユーザ名/openpne_sns.××.com/bin/tool_send_birthday_mail.cron  
                     /virtual/ユーザー名/openpne_sns.××.com/bin/ /usr/local/bin/php
                00 9 * * * /bin/sh /virtual/ユーザ名/openpne_sns.××.com/bin/tool_send_schedule_mail.cron
                     /virtual/ユーザー名/openpne_sns.××.com/bin/ /usr/local/bin/php
                20 * * * * /bin/sh /virtual/ユーザ名/openpne_sns.××.com/bin/tool_rss_cache.cron
                     /virtual/ユーザー名/openpne_sns.××.com/bin/ /usr/local/bin/php

  9-2.管理者アカウントにごみメールが来る場合、以下を設定

    対象ファイル:bin/tool_send_dairy_news.cron

          変更前:$2 -f tool_send_daily_news.ph
          変更後:$2 -f tool_send_daily_news.ph > /dev/null

(携帯投稿メールの設定)

 coreserverでは、/etc/aliasesの設定ができないので、PHPで転送設定

  10-1.プログラムをダウンロード

     http://www.itsup.net/a02/filemgmt/index.php?id=1

  10-2.解凍

  10-3.「OpenPNE/bin/chkmail_ini.php」を編集

     <?
                    //*☆OPENPNE_DIR
                   define('OPENPNE_DIR', realpath('../'));
                   //*☆受信メールサーバーの設定
                   $_MS_host = "sns.××.com";    //メールのPOP3サーバー名
                   $_MS_user = "default@sns.××com";    // ユーザーID
                   $_MS_pass = "パスワード"; // パスワード
           ?>

  10-4.「sample/chkmailimg.php」を編集

           <?php
                  Header("Content-Type: image/gif");
                  define('OPENPNE_DIR', realpath('/virtual/ユーザー名/openpne_sns.××com/'));
                  include(OPENPNE_DIR ."/bin/chkmail.php");
                  echo " ";
           ?>

  10-5.アップロード

           非公開ディレクトリ/binに以下をアップロード

      chkmail.php     
      chkmail_ini.php

    公開ディレクトリ直下に以下をアップロード

      chkmailimg.php

  10-6.管理者画面から設定

    デザイン → HTML挿入 → 携帯版前ページ共通 → HTML挿入(ページ下部)

      <img src="chkmailimg.php" width="1" height="1" alt="" />

  以上で、メールから画像を投稿した場合、携帯画面が更新される際に、
  自動的に反映されるようになる。

Posted by けいぼん - 2008.04.27,Sun

任意のフォルダを、ドライブとして割り当てたいことがある。

たとえば「c:\test」を「M:\」としてアクセスするには、
コマンドプロンプトで以下のように入力。

  C:¥>subst M: c:\test

これだけで完了。

仮想のMドライブを削除するには、

  C:¥>subst M: /d

と、「/d」を付ける。

元ファイルは削除されない、リンクがなくなるだけ。

Posted by けいぼん - 2008.03.31,Mon
セレクトボックスで選択された値の、valueではなく文字列を取得する必要が・・・

innerTextでできると思ってたら、firefoxでは動かないのね。。

IE、Firefox対応版で完成したので、載せときます。

-------------------------------------------------
<html>
<head>
<script type="text/javascript">
function check(){
  lastname = document.mainForm.sentaku;
  test2    = lastname[lastname.selectedIndex];
  val = "";
 
  if (typeof test2.textContent != "undefined") {
    val = test2.textContent;
  }else{
    val = test2.innerText;
  }
 
  alert(val);
  return false;
}
</script>
</head>
<body>
<form method="post" name="mainForm" onsubmit="return check()">
<select name="sentaku">
  <option value="1" selected>a</option>
  <option value="2">b</option>
  <option value="3">c</option>
</select>
<input type="submit" value="登録">
</form>
</body>
</html>

-------------------------------------------------
Posted by けいぼん - 2008.01.08,Tue
セカンドライフで使用するリンデンスクリプトで、日本語を表示しようとして
そのまま記述すると、文字化けてしまう。

そこで変換用のフォームを作ってみた。
なかなか便利だ。

日本語を入力
エンコード文字
Posted by けいぼん - 2008.01.08,Tue

いつもWindowsのスタートアップに登録してる、
便利ツールをご紹介。

「clipshot」っていうソフトで、通常はクリップボードって
一件しか保存されないですが、複数保存できるようになるスグレモノ。

記録しておきたいURLとか文字は、どんどん「ctrl + c」で
取っていき、貼り付けたい場所で指定したキーを押すと、
↓こんな感じで張り付けるものを選択するメニューが出ます。

clipshot.jpg

うーん、便利。プログラムを書く人は、効率アップ間違いなし。

clipshot
http://www.vector.co.jp/soft/win95/util/se261046.html

Posted by けいぼん - 2008.01.07,Mon
linux(Cent OS5)のインストールをしようと思い、
CDを入れてPC起動 → 「boot:」と出たところをエンター押したら
2秒くらいで、以下のメッセージ表示後、フリーズ。。。

 ACPI: Assume root bridge [\_SB_.PCI0] bus is 0

色々調べたところ、ACPIをオフにすれば起動するかもとの情報ゲット!

 boot: linux acpi=off

としたら、無事インストール開始^^

IBM Thinkpad R40eやHP dc7800等で、この症状がでるみたい
カレンダー
04 2012/05 06
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
フリーエリア
最新コメント
[12/08 朝日杯フューチュリティステークス]
[07/27 和人]
[07/26 けいぼん]
[07/25 和人]
[04/28 けいぼん]
最新トラックバック
プロフィール
HN:
けいぼん
性別:
非公開
自己紹介:
SE?プログラマー?管理者?
バーコード
ブログ内検索
カウンター
アクセス解析
お天気情報
Template by mavericyard*
Powered by "Samurai Factory"
ブログ [PR]転職 支援 北海道