2010年10月4日月曜日

2010年8月30日月曜日

テスト決済フォームでエラー

テスト決済フォームで、パラメータに”
”をつけて送信しようとすると、
ランタイムエラーが起きた。
解決法は以下。

2010-01-11 - pbstaの日記

2010年8月26日木曜日

Smarty

砂坂さんのSmartyソースが動かなかった。

問題は、
MR_framework/data/templates_c/
MR_framework/data/cache/
がなかったためだった。

2010年8月21日土曜日

CentOSでhttps接続

Apache mod_ssl HTTP over SSL CentOS5


httpsの接続ではまった。
なぜか、NOT FOUNDになってしまっていた。
これは、/etc/httpd/conf.d/ssl.confでDocumentRootを
設定していなかったかららしい。

CentOSへVNC接続

【CentOS】vncserverを使ってリモートデスクトップ操作:地方で活動するweb制作者の日々を綴るblog
CentOSでリモートデスクトップ操作を行うことができるvncserverのセットアップを行います。


ココの通りやったらできた。
でも、研究室の時は、こんなことしなきゃできなかったっけ?

2010年8月13日金曜日

firefoxを速くする

http://f22.blog41.fc2.com/blog-entry-741.html

win高速化 pc+

http://www.download.co.jp/utility/custom/a0000000079/
windowsの設定を変えるソフト

http://enjoypclife.ikaduchi.com/kousokuka.html


C:\Documents and Settings\karino\Local Settings\Temp\win_accelerator

2010年8月6日金曜日

【vimperator】 gmailのショートカットキーと共存

pluginの置き場所は、「C:\Documents and Settings\karino\vimperator\plugin」
にしておいた。
http://blog.livedoor.jp/bowlkun/archives/50318182.html

vimperator

firefoxの操作をvim風にできるアドオン
これにあわせて、
vimのhelpを日本語にするアドオン
タブをツリー上にするアドオンを入れる。

2010年7月30日金曜日

windowsパスワードをリセットする方法

Laboratory: Offline NT Password & Registry Editor Archive
Microsoft Windows NT 系のパスワードリセットツールです。
 このユーティリティーの操作を簡単に解説します。なお、ここから先の操作は、個人の責任で行って下さい。


砂坂さんがwindowsのパスワードを忘れた。
最初にパスワードを「karino」にしてみたが駄目だった。
上記方法で、パスワードをブランクにする方法を試してみると、
うまくログインできた。
おそらく英字キーボードの影響かと思われる。


追記
他にもこんな方法が、
Windowsパスワードがわからなくなってしまった場合、Sticky Keys機能でパスワードのリセットが可能なんです : ライフハッカー[日本版]

2010年7月26日月曜日

動画の直リンク禁止制御

http://neta.ywcafe.net/000402.html

Web完結のdownload.phpをまんま利用。

2010年6月28日月曜日

phpでzip解凍

1、zip_open
テストサーバでは、動いているのに、BOMBサーバでは動いていない。
おそらく、以下が有効になっていないため。
PHP: Zip ファイル関数 - Manual
これらの関数を使用するには、zip サポートを有効にして PHP をコンパイルしなければなりません。そのためには、設定オプション --with-zip[=DIR] を使用します。 [DIR] は、» ZZIPlib ライブラリのインストールされている場所です。



2、Arichive_Zip(PEARの利用)
BOBMのサーバには「Arichive_Zip」が入っていなったので、以下を参考にインストール。
PEARの基本的な使い方4~PEAR::Archive_Zipを使って、ファイルの圧縮と解凍をする。~ - WEBシステム開発の情報サイト
# pear install -f Archive_Zip

でも、できなかった。それは以下で解決。
pear.php.net is using a unsupported protocal - This should never
happen. - Do You PHP はてな


でもそのあと、phpでその関数が使えなかった。
それは、
PEARを使ってみた | ブーログ
$ pear config-get php_dir
/usr/share/php5-pear


3、phpのexecコマンド。
上記2つが駄目だったので、
Linuxのzip解凍コマンド、unzipをphp上から呼び出すことにした。
$command = "mv ".$csvname ." ./csv_file/".$csvname;
exec($command,$result,$status);

google cl

google clを試してみた。
ここを参考に。
Ubuntu10.04でGoogle CLを試してみた - SEにはなりたくない情報系の大学生
Googleカレンダー、Google Docs などのGoogleのサービスをUNIXコマンドラインから操作できるGoogleCLをインストールしてみた。


手順通りやってみたが、google ***を実行しても、

File "/usr/bin/google", line 178
with open(options.summary, 'r') as summary_file:
^
SyntaxError: invalid syntax

みたいなこと言われて実行できない・・。

2010年6月27日日曜日

cakephpのインストール

myspaseにcakephpを入れてみる。
以下参照。
http://codezine.jp/article/detail/670

と思ったが、全然使えない。

そっちより、こっちの方が丁寧に説明されている。
【libro】 初心者のためのCakePHPプログラミング入門
HPビギナーのための、CakePHPフレームワークの入門ドキュメントです。「PHPの基本は一通りわかる」というレベルの人を対象に、短時間で、すぐにWebアプリケーションが作れるようになることを考え、ポイントを絞って説明をしていきます。(※CakePHP 1.3に対応)

ポートごとに別のDocumentRoot

ポート番号ごとに別のDocumentRootを割り当てたい場合。
httpd.confに、以下の感じで設定すればOK。
通常のポート80番の設定もこっちにしてしまおうかな。

バーチャルホストの例 - Apache HTTP サーバ
Listen 80
Listen 8080

NameVirtualHost 172.20.30.40:80
NameVirtualHost 172.20.30.40:8080


ServerName www.example.com
DocumentRoot /www/domain-80



ServerName www.example.com
DocumentRoot /www/domain-8080

2010年6月23日水曜日

vimのphp関数補完

竹内さんのZEN-CORDINGで入力補完がブームとなった。
そこで、vimのphp関数補完をやってみた。

http://kaede.to/~canada/doc/vimeperlephpinoadhie

2010年6月22日火曜日

Zen-Cordingは入れておけ

Zen-Cordingは超便利と竹内さんが言っていた。

やり方は下の通り。
Big Sky :: zen-codingの殆どの機能をzencoding.vimに取り込んだ。
以前までのzencoding.vimが対応していたのは一番上のExpand Abbreviationだけです。
ここ数日、zencoding.vimのコードを弄りまくって、残りのあと少しで100移植出来る所まで来ました。

http://gyoshida.blogspot.com/2010/05/zencodingvimzen-coding.html

2010年6月17日木曜日

セッションIDの決まり方

セッションIDは、ランダムに設定しない限り、
ドメイン名に関連して変換される。

つまり同じIPのHPに接続しても、異なるドメインであった場合、
セッションIDが変わってしまう。
http://bomb.tv/とhttp://www.bomb.tv/では、
セッションIDが変わってしまう。

2010年6月16日水曜日

mysqlではまる

mysqlではまった。

ファイルの文字コードはUTF-8。
DBの文字コード(テーブル、フィールド)もUTF-8。
それなのに、化ける。

この原因は、たぶん、MySQLがファイルを受け取るときに文字コードを勝手に指定していたんだと思う。

とりあえず、insertする前に、mysql_query('SET NAMES utf8')で行けた。

2010年6月3日木曜日

2010年6月2日水曜日

sudo -s

これでrootになれるように設定できるのか。
やるな。

2010年5月31日月曜日

開いているファイルの調査

Webの名前を変えようと思ったら、誰かが使ってて、消せなかった。
そこで、以下。
@IT:Windows TIPS -- Tips:オープンしているファイルを調査する


1、開いているファイルの一覧
> openfiles >log

2、inetpubを検索
Web以下を使っているやつを検索。

3、コマンドプロンぷとで、削除。

できたと思ったら、
ゾンビでした。

VS2003インストール

Visual Stadio 2003を入れるとき、
FrontPageServerExtensionsがないと言われた。

これは、「コンパネ」-「プログラムの追加と削除」-「Windowsコンポーネントの追加と削除」のIISのオプションで指定できる。その後、WindowsのCDを入れる必要がある。


トリビア
・VSの解答みたいなことをした後は、CDを抜いてもインストールできる。

ポート80が何者かに占拠されている。

ポート80が何者かに占拠されている。
IISで、「予期しないエラー 0x8ffe2740 が発生しました」
これは主にポート番号が競合しているときに出るエラー。
でも、Apacheは「1748」だし、他にWebサーバなんか入れてないし。
ポート80を占拠しているサービスを調べた。

ほかのアプリケーションにポートを使用されてApacheが起動できない - [Windows] ぺんたん info
コマンドプロンプトで次のコマンドを実行すると、ポートを使用しているプロセスの一覧が表示されます。
(-oはPIDの表示、-aは全ての接続を表示、-nはアドレス・ポートを数値で表示)



1、コマンドプロンプト
> netstat -ano
ポート80番を使用しているサービスを探す。
PIDを確認する。

2、タスクマネージャー
上記の方法でPIDを出力し、
PIDでサービスを探す。

その結果、skypeでした。
無事起動。

2010年5月28日金曜日

リクエストでファイルを取得

BOMBの仕事で、au側の継続課金データを取得する必要がある。
そのためには、「curl」を使うのではなく、「fsockopen」を使った方が、
良いみたいなので、記録。

PHPでPOSTさせる方法(fsockopen編) + NarutyoNet
if($fp = fsockopen($_TARGET_PARSE['host'],80)){
fputs ($fp, "POST ".$_TARGET_PARSE['path']." HTTP/1.1\r\n");
fputs ($fp, "User-Agent:PHP/".phpversion()."\r\n");
fputs ($fp, "Host: ".$_SERVER["HTTP_HOST"]."\r\n");
fputs ($fp, "Content-Type: application/x-www-form-urlencoded\r\n");
fputs ($fp, "Content-Length: ".strlen($request )."\r\n\r\n");
fputs ($fp, $request);
while (!feof($fp)) {
$response .= fgets($fp,4096);
}
fclose($fp);
}


ここで、「fgets」ではなく「fgetcsv」を使えばOK。
以下を参考。
fgetcsv - ファイルポインタから行を取得し、CSVフィールドを処理する
array fgetcsv ( resource $handle [, int $length [, string $delimiter = ',' [, string $enclosure = '"' [, string $escape = '\\' ]]]] )

fgets() に動作は似ていますが、 fgetcsv() は行を CSV フォーマットのフィールドとして読込み処理を行い、 読み込んだフィールドを含む配列を返すという違いがあります。

実行出来なくなった。

Ctrl+F11でなぜか実行出来なくなった。
以下のエラーが出力されている。
「Application does not specify a android.test.InstrumentationTestRunner instrumentation or does not declare uses-library android.test.runner」

やっと次の解決方法を見つけた。
1分で作るAndroidアプリ HelloWorld!を作る - Firespeed
単体テストプロジェクトを作っていない状態で単体テストプロジェクトを実行しようとすると、そのようなエラーとなります。
Package Explorerよりプロジェクトを選択して、右クリック後「Run As」-「Android Application」を選択してみてください。


「実行」→「Android Application」で実行できた。

BMICalculationでは「Ctrl+F11」を押すと、どのアプリケーションで実行するかを選択できたが、JP-codeでは出来なくなっていた。なぜかわからないが。
「右クリ」-「プロパティ」-「実行・デバッグ環境」を見てみると、
BMIではなんの設定もないが、JPcでは起動構成が設定されている。
JPcの起動構成を消すといつも通りになったが。
これでイイのか!?

2010年5月27日木曜日

ブルースクリーンの原因を調べてくれるソフト

BlueScreenView – ブルースクリーンエラーの原因を解析してくれるソフト

Eclipseが固まった

Android開発時にEclipseが固まった。
ここで解決。
[Android]Eclipseを起動すると、「Android SDK Content Loader …」のエラーで固まる | ウフル技術ブログ
Androidアプリの開発時に、Eclipseを起動すると、Android SDK Content Loaderみたいなエラーがでて固まることがあります。理由はよくわかりませんがはまってる人は多いようで以下に解決策がありました。

2010年5月11日火曜日

Xperiaの電池を長持ちさせるために。

XPERIA バッテリーを長持ちさせるには tosroom Diary私が電池の持ちを良くする為に使っているのがおすすめアプリ①でも紹介した【TasKiller free】です。


を、インストールした。

過去に起きたSTOPエラー

コンパネ、管理ツール、イベントビューアで確認

4/12,1000008e
4/16,1000008e
5/ 6,000000fc
5/ 7,000000fc
5/11,00000024

これらの理由は、
WindowsXPで発生する一般的なSTOPエラーとその原因

STOPエラー一覧

とか

100008e :
00000fc :
0000024 : NTFSファイルシステムの問題を示しています。 NTFSボリュームを管理する「ntfs.sys」の破損などが原因。「コマンドプロンプトから「sfc」を起動し対処。

SQLのまとめ

技術情報 | SQL Server 2008 R2


今度SQLを使う前に、これを一読。

VSのデバッガが起動する

最近、Visual Stadioのデバッガが起動する。

内容は、
「dfrgntfs.exe[4584]でハンドルされないWin32の例外が発生しました」

何のことやら。
時々Windowsが落ちる原因はこれかな。

2010年5月7日金曜日

windowsが落ちる

前回、勝手に再起動しないように設定した。

そして、今日また落ちた。

原因が表示された。
1, disable or remove any newly installed hardware or software.
2, Disable BIOS memory options suchascaching or shadowing
3, if you need to use safe mode to remove or disable components, restart your computer, press F8 to select Advanced Startup options, and then select safe mode.

technicla infomation:
stop: 0x000000FC (0XA5B2E38,0X8A5E8963,0XA5B2E9B4, 0X00000001)

Beginning dump of physical memory
physical memory dump complete.
Contact admin.

windowsXPのブルー画面についてです。 - Yahoo!知恵袋

パソコンが青い画面になりまして…… - 質問・相談ならMSN相談箱

2010年5月6日木曜日

windowsXPが勝手に再起動

とりあえず、自動で再起動しないようにして、原因を調べることにする。

真っ暗な画面になり勝手に再起動してしまいます。 | OKWave「コントロールパネル」「システム」「詳細」「起動/回復」「設定」「自動的に再起動する」のチェックを解除をしても駄目ですか?

2010年5月1日土曜日

自動リクエストが送信されている可能性があります。

エラー...申し訳ありません...

...ご使用のコンピュータまたはネットワークから自動リクエストが送信されている可能性があります。ユーザーを保護するため、このリクエストをすぐに処理することはできません。


googleエラーが返された。

クッキーを削除することで解決した。
firefoxでcookie(クッキー)を削除する

2010年4月29日木曜日

SSLの証明書削除

Firefoxで、安全な接続ができませんでしたといわれ、強制的に接続が遮断された。

そんなときは、一度、古い証明書を削除した上で、再度接続すればよい。

証明書の削除方法は、以下のとおり。
海ずかんBLOG : エラー対処:「無効な証明書を受信しました」


ツール-オプション-詳細-暗号化-証明書表示-サーバ証明書
で、その証明書を削除すればよい。

2010年4月28日水曜日

windowsメールからthunderbirdへメール移行

windowsメールのエクスポート方法
Windowsメールのデータを丸ごとバックアップする: Windows Vistaの使い方 300tips


thunderbirdのインポート
ImportExportTools – Thunderbirdの右クリックにインポート・エクスポートを追加

windowsのWORKGROUPにつながらない

佐々木さんのPCを移行することになった。

旧佐々木から、新佐々木へデータを移行するため、
Windowsで新佐々木のローカルディスクを共有して、FireFileCopyで転送しようとしたが、
なぜか、新佐々木がWindowsのWORKGROUPにつながらない。

結局わからなかったので、
IPアドレスを直打ちして、接続した。
\\192.168.11.208\って感じで。

PHPのglob()関数

PHPのglob()がすっごい便利だった件 - IDEA*IDEA ~ 百式管理人のライフハックブログこの命令、何をしてくれるかというと、あるディレクトリにあるファイルを読み込んでくれるものですね。有名なのはopendir()ですが、glob()の方がワイルドカードが使えたり、オプションが豊富だったりして、もうこれは乗り換え決定でしょう!


PHPでファイルを読み込む際に使用するglob()が便利らしい。

2010年4月27日火曜日

2010年4月22日木曜日

newsyslog

FreeBSDのnewsyslogの設定

「/home/www/logs/access_log 644 100 * $D00 Z /usr/local/apache/logs/httpsd.pid 30」

[neko::blog: newsyslog.conf]


圧縮するタイミングは、ファイルのサイズか日時を指定。

後の2つは、
/usr/local/apache/logs/httpsd.pid は、apacheのプロセスIDが記載されるファイル。
30 は、ユーザー定義のシグナル番号。apacheで内容を決められていると思われる。

2010年4月21日水曜日

実行時のエラー

WARNING: Application does not specify an API level requirement!

が出た。

「Application does not specify an API level requirement!」のエラーが出る - はっしぃの開発メモ原因は、マニフェストファイルに妥当なプラットフォームバージョンのAPIレベルを指定する必要があるらしい。




を、「BMICalculator/res/AndrodiManifest.xml」
これを実行すると、エラーは消えた。

APIレベルとは、
システム上でアプリが正しく動作するかどうかを、そのアプリをインストールする前に正確に判断することができるようにするためのものです。
Android SDK 1.1 リリース - APIレベルについて (GrandNature)

2010年4月18日日曜日

eclipseにvimプラグインをインストール

vimプラグイン - EclipseWiki


1、ヘルプ・新規ソフトウェアのインストール
以下のURLをロケーションに設定。
http://vimplugin.sf.net/update

2、gvimにパスを通す。
Windows 7 にパス(Path)を設定する | Happy My Life


3、


もしくは、こっちの方法。
Eclipseのキーバインドをvim風にできるVrapperが素晴らしすぎる件について - ゆろよろ日記
俺はエディターはvim派です。指が覚えてしまっているので。


1、ヘルプ・新規ソフトウェアのインストール
以下のURLをロケーションに設定。
http://vrapper.sourceforge.net/update-site/stable

2、「.vrapperrc」の設定
どこにおくの?。$HOMEはどこ?。

追記:どうやら、C:\Documents and Settings\karinoっぽい。

2010年4月16日金曜日

visual stadioとvim

visual stadioをvimで編集したい。

方法としては、
1、外部ツールの使用
2、vimEmuのインストール

1、外部ツールの使用
Visual Studio .NETから外部ツールとしてVimエディタを起動する。 — 名無しのvim使いこのページでは、Visual Studio .NETからVimエディタを、 外部ツールとして起動する場合の設定例を紹介します。 (Windows)


この方法では、visual stadioとは別にgvimが開くみたい。
ちょっとスマートではない。

2、vimEmuの使用
ViEmu for Visual Studio - Visual Studio を Vi ライクに

Visual Studio プラグイン ViEmu をいじってみる - 0x8000FFFF (E_UNEXPECTED)

Vim をマスターしたい .NET 開発者は ViEmu を使うといいよ - present


これなら、visual stadioの画面上で、vim風の操作ができるが、
vspとか使えないものもある。
しかも有料。

2010年4月13日火曜日

ITリテラシー向上委員会

グーグル、実験的機能を試せる「Labs for Google Apps」を顧客向けに提供:ニュース - CNET Japan


「No1インターネット集団になる」ために、
google appsのlabsで提供されるサービスや、
Web上にあるフリーサービスをもっと社内で活用したい。

そのために、社内で「ITリテラシー向上委員会(仮)」を立ち上げる。
そのためにも、自身のITリテラシーを向上させるための方策を考えなければ。

2010年4月12日月曜日

outlookexpressからthunderbirdへのメール移行方法

兵藤さんのメールを、ノーパソのoutlookexpressから、
デスクトップのthunderbirdへの移行を行った。

方法は以下。
1、ノートパソコンにthunderbirdをインストール。
2、thunderbirdの機能で、outlookexpressのメールをthunderbirdに移行。
3、ノートパソコンの「Apprication Data」の「.default」から、「Local Folder」をコピー。
4、デスクトップの「Apprication Data」の「.default」におく。

※ 多少バグってるメールがあった。原因は不明。
追記:out からthunに移行する際、メールだけでなく、全部移行する。

2010年4月8日木曜日

URLを短縮するサイト

短縮URLサイト「bit.ly」のアカウントを持ってると利用できる便利機能まとめ*二十歳街道まっしぐら
Twitterユーザにはおなじみの短縮URLサイト「bit.ly」。
このサイトは単純にURLを短縮して短くしてくれるサービスなのですが、


短縮URLサイト。twitterにURLをする場合、URLを短縮するサイト。

USTREMで寺子屋

USTREMで寺子屋を公開してみたらいいのでは?

USTREMとは、動画を共有できる無料サービス。
iPhone1台でも!実は簡単、Ustream配信はじめてみませんか? - はてなブックマークニュース

2010年4月7日水曜日

ユーストリーム

ユーストランチ始めます - EC studio 社長ブログ
ユーストリームは誰もが簡単にネット上へ生中継できる無料サービスで
Twitterと連携することができます。


ユーストリーム ネット上へ生中継できる無料サービス。

Apache,mysql,php環境の構築メモ

1, httpd
2, php
3, php-mbstring
4, mysql-server
5, php-mysql

6, htppd.confの設定

6, mysqlの設定

6, php.iniの設定


7, それぞれの文字コードの統一

2010年4月6日火曜日

Andoridアプリ開発環境

やり方はここ。
art's tech 【環境構築】Android SDKの導入 その1

art's tech 【環境構築】Android SDKの導入 その2


0、[JDK] JDKのインストール
JREは実行環境のみ、JDKは開発環境も含む。
http://java.sun.com/javase/ja/6/download.html
ユーザー認証はスキップ可能。

1、[SDK]Andorid SDK のインストール
これは、Andoridアプリ開発キット。
http://developer.android.com/sdk/index.html
やることは、ダウンロード、パス設定(C:/*/andori-sdk-windows/tools)。
※ パス設定はいらないかも。EclipseのSDKロケーションで設定する?



2、[SDK] SDKのターゲット(プラットフォーム)を追加インストール
SDK Tools, Revision 4 にしたら Target がなかった - 趣味はデバッグ……SDKr3 以降、SDK Platform などは次のように別途ダウンロードしなければならないようです。


3、[Eclipse] Eclipse のインストール
オープンソースの開発環境。
Eclipse IDE for Java Developers (92 MB)パッケージをダウンロード
http://mergedoc.sourceforge.jp/
日本語化は、
http://sourceforge.jp/projects/mergedoc/releases/
で「pleiades_1.3.1.zip」をダウンロード。
1、features、pluginsのフォルダ内のファイルをEclipseのfeatures、pluginsにコピー。
2、eclipse.iniの最終行に以下を追加。
-javaagent:plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar
-clean


4、[Eclipse] ADTプラグインのインストール
[help]-[install new software]-[Available Software]
URL:http://dl-ssl.google.com/android/eclipse/site.xml
[Add]
[Android Plugin]


5、[Eclipse] SDKのパスを設定
[ウインドウ]-[設定]-[Android]
SDKロケーション:share\android-sdk-windows

 
6、[Eclipse] JAVAの設定
ウィンドウ-設定-JAVA-インストール済みのJREで、追加を選択。
0でインストールしたパス(C:\Program Files\Java\jre6)をロケーションとして設定。
選択してOK。


7、[Eclipse] AVDの作成
art's tech 【環境構築】Android Virtual Deviceの作成


コマンドラインから、「> android -v」で、Android SDK and Managerを起動。
Eclipseガリレオからは、起動できなかった。Eclipseの設定がまずいのかも。
で、Eclipse3.5をインストールしてみる。
http://mergedoc.sourceforge.jp/
これらは間違い。原因は、「EclipseでSDKのパス(SDKロケーション)が設定されていなかったから」

2010年4月2日金曜日

2010年3月30日火曜日

Linuxが起動しない理由

昨日、Linuxを起動しようとしたが、起動しなかった。

原因は、キーボードをつないでなかったせいらしい。
ディスプレイをつないで見てみると、 
「Keyboard error or no keyboard present」となっている。

これを回避する方法としては、以下。
Freak: キーボードなしで起動
キーボードなしで起動する方法。

とりあえずBIOSの設定。

Award BIOSではHalt On [All Errors]を[All but keyboard]にするといいらしい。

2010年3月29日月曜日

Linux(CentOS)でのIP取得

菱和パレス世田谷桜新町の家にネットが開通。やっと。
でも、Linuxでつながらなかった。

可能性としては以下。
1、GaOの回線で、複数のIPアドレスを振り分けられない。
2、Linux側の設定がうまくいっていない。

1、複数IP不可
EeePCをつないでみるとつながった。
というわけで、1の可能性は消えた。

2、Linux側の設定
2-1、ifconfigで見てもloしか見えない。
2-2、networkをリスタートしてもうまくいかない。
2-3、dhcpサーバからIPを取得する方法を調べる。
「dhclient」を使うらしい。使い方
dhclientの使い方
# dhclient -r : 割り当てられたIPの開放
# dhclient eth0 : eth0にIPを割り当て
# dhclient eth1 : eth1にIPを割り当て


2-4、networkをリスタートしても、また同じ現象。
調べてみると以下の報告が見つかる。
RHELセットアップメモ - うろおぼえ
dhclient実行
成功。eth0にIPが振られる


2-5、同様に設定してみる。
RHELセットアップメモ - うろおぼえ
---------------
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
check link_down () { return 1; }
---------------


2-6、eth0とeth1が反対であるようである。
マザーボード:eth1
NIC:eth0
てことで、eth1をbootに設定する。

2-7、shutdown -r now
OK

2010年3月26日金曜日

cygwinのパッケージ確認

# cygcheck -c
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=36432&forum=10

プロセッサとメモリ

第2回 プログラムとプロセス - Linuxカーネルの基本機能:ITpro
最近のコンピュータでは,一般にプログラムはハード・ディスクに保存されています。しかし,ディスクに記録したままではプログラムは実行できません*2。プロセッサは,主メモリーからプログラムを読み込んで実行するように作られているからです。そこでプログラムを実行する際は,プログラムはハード・ディスクから主メモリーに読み出されます。


プロセッサで使用されるデータは、主メモリ上でやり取りされる。

2010年3月24日水曜日

MakeLinkより簡単らしい

MakeLinkより素早くページ情報を格納するFireGesturesスクリプト - 芝浦が好きなので、ずっとここで暮らすことにしたBlog
でも、慣れてくると3ステップでも面倒くさいですよね。そこで、

1. マウスジェスチャ
2. 好きな処理を選択

と、2ステップで同じような処理を行うFireGesturesスクリプトを作りました。


確かに、今の動作を2ステップに押さえられたらすごく便利。

Google news のRSSフィード

Googleニュース日本語版のAtom/RSSフィード - daily gimite
カテゴリ別と検索結果のURLは、それぞれ topic=t, q=Wii の部分をお好みで変えてください。何にすればいいかは、Googleニュースで普通に各ページを表示したときのURL参照。


この通りでできたが、Googleニュースを検索したURLを使ってもダメだった。

2010年3月16日火曜日

BackTrack3とC02LC

softbankのUSBデバイスC02LCを、
Linuxで動かす方法が書いて有った。
退屈しのぎの日記: Linux

UbuntuでEmobileのD21LCを利用する | Blog.37to.net


流れとしては以下。
1,C02LCのベンダーIDとプロダクトIDを、ストレージ/モデムそれぞれの場合で調べる。
2,usb_modeswitchをインストールする。
3,usb_modeswaitch.confを設定する。
4,modprobeでドライバを有効orインストールする。
5,usb_modeswitchを実行する。
6,pppツールでネットに接続する。

※ 現在、3まで成功。
4で、おそらくBT3にドライバが入っていないことが原因だと思う。
ちょっとドライバを捜してみたが見あたらない。
このまま探すか、それとも、BT4を入れる方が簡単か。

BackTrack3のキーボード配列変更

2,キーボード配列がおかしい(英字配列になってるっぽい)
これは、簡単に設定できる。
グラッフィックドライバを入れた後、BT3を立ち上げるとGUIで立ち上がる。あとは以下のまんま。
BackTrack 3のFirefoxで日本語表示させる方法。: 猫又にゃぉ助の「責任者出てこい!」
まず、キーボードレイアウトが英語鍵盤(w になっているので、右下の[US]アイコンを右クリックして、[Configure...]を選択。左側のリストから、[Japan]を選択して、[Add>>]ボタンをクリックし、右上の"Keyboard model"のプルダウンから、[Japanese 106-key]を選択。"Layout variant"では、[jp106]を選択したら、[OK]を押して、kateとかでちゃんと日本語鍵盤の刻印どうり入力できることを確認しましょう。

EeePC-BackTrack3でNICが認識しない。

3,NIC(eth0)が認識できていない。

1,lspciを実行してみると、
Network controller デバイスID 002a
Ethernet controller デバイスID 1026
がどちらも「Unknown」となっていた。
このことから、このハードウェアの情報がBT3に入っていない、
つまり、対応したドライバがないことが確定する(とおもう)。

2,次に、/proc/bus/pci/devices内を検索し、
それぞれのPCIID(ベンダーID+デバイスID)を検索した。
Network controller PCIID 168c002a
Ethernet controller PCIID 19691026
というところまで、確認できた。

3,次に、それぞれのPCIIDをネットで調べ、適切なドライバを捜す。
Debian HCL - DELL / Inspiron 1440
168c002a 対応 Atheros Communications Inc. AR928X Wireless Network Adapter (PCI-Express) ath9k v2.6.27-

Debian HCL - Acer / Aspire 8930
19691026 対応 Attansic Technology Corp. Atheros AR8121/AR8113/AR8114 PCI-E Ethernet Controller atl1e v2.6.26-

それぞれ、「ath9k」と「atl1e」が必要であることがわかる。

4,次に、ドライバのダウンロードとインストールを行う。
ath9k - Linux Wireless

Linux/drivers/net/atl1e/

Backtrack 3 on Eee Pc 1000h - Remote Exploit Forums
The driver for the Ethernet card on the EPC1000HD is not included on the BT3 distribtuion.

To resolve the problem with the Ethernet driver here is what I had to do:


ASUS P5QPL-VMでCentOS5.4 - Webエンジニアの戯言
と、いうことでドライバーをインストールしました。

P5QPL-VMのNICドライバーは「Atholes L1E LAN Driver」らしいです。

ドライバのインストールは上手くいった。

5,次に、ネットワークの設定
# ifconfig -a
これを実行すると、「eth0」が出ているので、ちゃんと認識していることがわかる。
# dhcpcd eth0
これを実行すると、DHCPサーバを通して、eth0の設定が行われる。
# ifconfig eth0 [IP] netmask [subnetmask]
# route add default gw [gwIP] eth0
これらを実行すると、手動で、eth0のIP、サブネットマスク、デフォルトゲートウェイが設定できる。

BackTrack 4 のインストール

PC関係(ペネトレーションテスト) : BackTrack 4 final 設定保存可能なLiveUSBの作成


BackTrack 4 は「ubunts」ベースらしい。

2010年3月15日月曜日

EeePCでBackTrack3、グラフィックドライバのインストール

USBにBackTrack3をインストールして、
EeePCで起動させようとしている。

起動はできたが、いくつかの問題点
1,「BT3 Graphics mode with Persistent Changes」で、startxが効かない。
2,キーボード配列がおかしい。
3,NICが認識していない。

1,「BT3 Graphics mode with Persistent Changes」で、startxが効かない。
この原因は、BT3に入っているグラフィックドライバが
EeePCのものに対応していないことかも。

少し問題が異なるかもしれないが、ドライバを変更することで、この問題に対応できるかと考えたので、以下を実行してみた。
【MSI Wind U100でBackTrack 3】Graphicsドライバのインストール:Royal Windows:So-net blog
MSI Wind U100で、USBフラッシュメモリのBacktrack 3,を起動すると、VESAでしかXが起動せず解像度が800x600で、タッチパッドがフリーズする。


この内容に加えて、「IEGD-9-0-Linux.tgz」が「IEGD-10-0-Linux.tgz」に更新されていたこと。また、install-scriptをwindows上でコピーしたから、改行コードが問題になっていたこと。この2つで上記は実行できた。

Linuxにおけるハードウェアの認識

通常のパソコンと同様に、Linuxがハードウェアを認識するためには、
対応しているドライバ(モジュール)が必要となる。

~ ハードウェアの現状把握 ~
1,「lspci」
pciバスに接続されているハードウェアの状態を示すコマンド。
このコマンドでデバイスIDまで調べることができる。
2,「lsmod」
Linuxに組み込まれているモジュールを示すコマンド。
3,「/proc/bus/pci/devices」
ここには、カーネルがハードウェアから得た情報が記載されている。
「lspci」でわかったデバイスIDをもとに検索すれば、ベンダーIDまでわかる。

~ モジュールの操作 ~
1,「insmod」
1つのモジュールを追加する。
2,「rmmod」
1つのモジュールをカーネル空間から削除する。「insmod」を使えば、また使用できるようになる。
3,「modprobe」
モジュールの依存関係を調べ、「insmod」を実行してくれる。通常はこちらを使う方がよい。

EeePCのBootBooster

EeePCでのUSBブートができなかった。
BIOSを見てみると、BootBoosterという項目があったので、
気になって調べてみると、それっぽいのが出てきた。

ASUS EEEPC 1000H-X Boot Booster について
しかし、BIOSセットアップ項目「Boot Booster」を有効にすると、EeePCの起動時間は短くなりますが、EeePCコンポーネントを変更したり、システムリカバリーをUSBフラッシュメモリ外部オブションドライブ、または非表示になったパーティションから行うことができません。 この場合は、事前にここの項目を無効にする必要があります。

tie2's labo.: Boot Boosterについて考えてみる


どうやらこのBootBoosterというのは、起動を速くするための起動方法らしい。
通常、BIOSから起動する場合は全てのハードウェアをチェックしているが、それでは時間がかかるということから、初回起動時にチェックした情報をEFI領域というHDDの領域に保存しておき、次回起動時には、そこから情報を引っ張ってきていると。
つまり
初回 : BIOS → EFIに書き込み → OS起動
以降 : EFI → OS起動
という具合になっているらしい。

これによりOSの起動が速くなるが、
「CDやUSBからのOS起動ができなくなる」、
「ハードウェアの変更が更新されない」といった問題も出てくると。

2010年3月14日日曜日

daemontoolsの使い方

Daemon Toolsの入手・日本語化・使い方

CentOSにおけるUSBの使い方

~ USBを使う ~
1,USBメモリをさす。
2,# df -h で,USBっぽい物がマウントされているか確認する。
3,/var/log/messageをみて、デバイス名とマウントポイントを確認する。
4,マウントする。
「fstab」に設定がある場合 → # mount /media/MYUSBMEM
「fstab」に設定がない場合 → # mount /dev/sdb2 /root/myusb


~ USBのパーティションを区切るやりかた ~

~ USBのフォーマットのしかた ~


新出単語
1,「シリンダ数」とは
  
シリンダ(Cylinder):RBB TODAY (ブロードバンド辞典)
ハードディスクやフロッピーディスクなどの記憶装置では、ディスクに記録されるデータは、同心円状の領域に区切られています。1枚のディスクの片面にある同心円状の領域のことを「トラック」といい、すべてのディスクの両面の同じ位置にあるトラックをまとめて「シリンダ」といいます。つまり、シリンダとはヘッドを動かさずにアクセスできるトラックの集まりのことを指します。


2,「/dev」とは
  UNIX系では、各種デバイスがファイルとして表現されている。
  このデバイスファイルが集められている場所が「/dev」である。
/dev ファイルシステムと /proc ファイルシステム


3,「/proc」とは
  プロセスやメモリなどの情報がファイルと同様の形式で出力されているディレクトリ。

4,消えないプロセスの消し方
  # ps --pid 1857 が通常のkillコマンドでは消えなかった。
  そこでオプション「-9」を付けると強制終了させることができる。

5,「fstab」とは
  システム起動時にマウントされるデバイスやマウントポイントが記載されている。
  「fatab-sync」によって書き込まれる場合もある。
3.ファイルシステム(ext3、ReiserFS、XFS)(第3章ディスク管理とファイルシステム:基本管理コースI)
/etc/fstabファイルは、起動時に、OSの管理下に自動的に配置するファイルシステムについて設定するファイルです。このファイルは、スペース、あるいはタブで区切られた以下の6つのフィールドから構成されています。


6,「ファイルシステム」とは
  記憶装置に記録されているデータを管理する方式。
  MacOSでは、「HFS」や「HFS+」。
  Windowsでは、「FAT」や「VFAT」、「FAT32」。
  Windows NTでは、「NTFS」。
  Linuxでは、選択可能。
  CD-ROMでは、「ISO 9660」が国際基準。他にもある。
  USBでは、選択可能。

7,「fdisk」とは
  記憶装置のパーティションを区切るためのコマンド。
  
fdiskの操作方法

2010年3月5日金曜日

侵入方法

sshを使った侵入方法
http://chakicorn.seesaa.net/article/128661885.html

2010年3月3日水曜日

sshdへの攻撃対処法

Jyunko Blog: sshdへの辞書攻撃の自動防御
これで、プロセスIDとIPアドレスを引数に受け取り、デーモンを選択的にぶっ殺すスクリプトを書けばアクセス制限できることが分かった。 そこで書いたのがこのスクリプト、daemon_ip_filter.pl と名付けられたスクリプトです。

2010年2月26日金曜日

[windows7] キーボードバインド

Vista/Windows 7のキーボードカスタマイズ問題がついに解決 - A Successful Failure


汎用キーバインディング変更ソフト「のどか」

[windows7] トラックボールが使えない。

64325 ExpertMouse(OpticalBlack) USB/PS2
(*1) ボタンのカスタマイズが可能なKensington専用ドライバソフトMouseWorksはWindowsVista,7には対応しておりません。
Vista,7でご使用の場合は、OS標準のドライバでご使用ください。
カスタマイズはOSの機能に依存します


windows7では、ボタンの配置を変更するそふとが使えない模様。

ssh鍵認証

しばらく、自宅のネット環境が整わないので、
aeroのiptablesにおいて、sshのIP制限を解除する必要が出てきた。

調べてみると、RSA認証の設定を行っておけば、
特定の秘密鍵を持っている人だけが、ssh接続できる仕組みにできるらしい。
SSH における RSA 認証


また、通常22番ポートを使うsshだが、/etc/ssh/sshd_configの設定を変更することで、
使用していない80番ポートとかをssh接続用にできるらしい。
Article 251 at 05/11/08 00:25:24 From: yusuke@cs.nyu.edu Subject: [ssh:00251] Re: FYI: SSHサーバーへの攻撃が増加傾向,侵入後はフィッシング・サイトに悪用も

2010年2月24日水曜日

不正中継チェック

Mail relay testing


RBL.JP


メールサーバーの不正中継チェック2

ポートスキャン

ポートスキャナー
1、
ポートスキャナーの詳細情報 : Vector ソフトを探す!


2、
超高速TCP/IPポートスキャナSPP.EXEの詳細情報 : Vector ソフトを探す!

ARPとDNS

ARPは、IPアドレスからMACアドレスを検索する。
DNSは、ホスト名からIPアドレスを検索する。

TCP-WRAPPER

TCP-WRAPPERって、
hosts.allowとhosts.denyのあれだったんだ。

hostsによるアクセス制限の位置づけがわかりかけてきた。

inetdとは

inetdに代表されるスーパーサーバの役割は、
接続要求に応じて、サーバを立ち上げること。

ホストで使用されるサービスは、
「頻繁に接続されるサービス」と、「ときどき接続されるサービス」
の2つに分けられる。

「頻繁に接続されるサービス」としては、
httpdやnamedがあり、常駐している。

「時々接続されるサービス」としては、
ftpdやpop3dなどがある。これらは、
常駐するよりも、接続要求に応じて、
立ち上げた方が、CPU負荷を少なくすることができる。
接続要求の監視を一括で行っているのが、スーパーサーバ。

スーパサーバとセキュリティの関わりについて、
もっと知識を深めなければ。
1、xinetdとiptablesはどちらが先なのか。
2、xinetdとTCP-WRAPPERはどちらが先なのか。
3、xinetdでは、何が起動されるのか。
4、xinetdとTCP-WRAPPERの関係は?。

Linuxの開発言語

考えてみれば当たり前だけど、
OSだってプログラミング言語で書かれているんだよな。

windowsも、unixも、Linuxも、redmajicも。

2010年2月22日月曜日

[vim] syntax.tex の作成

/usr/share/vim/vim70/syntax/ に、
maillog.vim
iptables.vim
を作った。

/usr/share/vim/vim70/filetype.vim で、
どのファイルタイプで、どのsyntax.txtを開くか
設定できる。

2010年2月21日日曜日

iptables

LOGDROP

許可しないパケットを全てロギング】 ・iptablesではターゲットは1つしか指定できないので、新たにテーブル作成 これで”-j LOGDROP”でログしてからドロップ ・LOGターゲットだけ唯一、評価された後、終了せず次のチェインに戻る #iptables -N logdrop #iptables -A logdrop -j LOG #iptables -A logdrop -j DROP ・以下のルールを最後に追加すれば、明示的に拒否していないパケットもログ  (先頭に書くと全部拒否してしまうよ) #iptables -A INPUT -j logdrop #iptables -A OUTPUT -j logdrop


LOGターゲット
LOGターゲット

2010年2月16日火曜日

指定した名前のファイルを削除

rm `find ./calculation -name *.out`

「`」内では、コマンドが実行される。シェルの基礎。
find [パス] -name [検索文字] : パス内の検索文字を検索。

2010年1月27日水曜日

メールサーバ不正中継チェック

第三者中継チェック RBL.JP
あなたのサーバーの第三者中継の可能性をチェックします。 このページではチェックするだけであり、中継の可能性が見つかってもブラックリストには登録されませんのでご安心ください。

2010年1月25日月曜日

[Excel]値を貼り付けのショートカットキー

控えめにいって、すごく使える。
Excel VBA を学ぶなら moug モーグ | 即効テクニック | 独自のショートカットキーを設定する
よく使う機能なのにショートカットキーが割り当てられていない、そんなコマンドをキー操作一発で実行するには、独自のショートカットキーを設定してみてください。

2010年1月11日月曜日

64bitマシンにすると良い場合

64ビットのOSと32ビットのOSってどっちがいいのだ?って言うか何が違うのだ? : ライフハッカー[日本版], 仕事も生活も上手くこなすライフハック情報満載のブログ・メディア
4GB以上のRAMを積んだ新しいPCを注文するのであれば、使用可能なメモリを全て使う為にも64bit版のWindowsを使うのが得策です。パワフルなビデオカードを使う場合は特に64bitがオススメで