2009-01-01から1ヶ月間の記事一覧

ウェブデザイン見本帳

ウェブデザイン見本帳 実例で学ぶWebのためのレイアウト基礎作者: オブスキュアインク出版社/メーカー: エムディエヌコーポレーション発売日: 2008/11/21メディア: 大型本購入: 1人 クリック: 53回この商品を含むブログ (5件) を見るポイントを使って1000円…

Delphi仕様変更

日経ソフトウエア 2009年 03月号 [雑誌]作者: 日経ソフトウエア出版社/メーカー: 日経BP社発売日: 2009/01/24メディア: 雑誌 クリック: 1回この商品を含むブログ (9件) を見る 特別レポート:大きく変わったDelphi Prism 既存コードの有効活用は考えにくい D…

re

入門 正規表現 ~検索・置換・テキスト処理に強くなる!作者: 岩谷宏出版社/メーカー: 技術評論社発売日: 2008/03/07メディア: 単行本(ソフトカバー)購入: 5人 クリック: 362回この商品を含むブログ (33件) を見るPythonでファイルから特定の行だけを取り出…

日経NETWORK 2009/2

あちらこちらに無線LANでの暗号方式WEPの脆弱性の話が。偶然か? 本当に危ないWEPによる暗号化 WEPからWPA/WPA2へ移行へ ARPリクエストを意図的に大量発生させる IV(初期ベクトル)。24ビット RC4というアルゴリズムによる擬似乱数発生器 airodump-ngでデー…

シーザー暗号の実装(2)

昨日の続き。メインの処理は書いたので、次にGUI部分を作成した。 アプリケーションの説明 平文を入力し暗号化キーを指定すると、シーザー暗号化された暗号文を出力する。 使い方(暗号化) ソースファイルCaesar.pyをダブルクリックしてGUIを起動(起動画面…

シーザー暗号の実装(1)

シーザー暗号を作成するアプリケーションをPythonで実装する。 仕様は以下の通り 平文から暗号文、暗号文から平文、どちらでも対応させる。 暗号のキーとなる数字は指定できるように。 文を入力してキーを指定すれば、指定したキーだけ文をシフトしたものを…

Software Design 2009/2月号

Software Design (ソフトウエア デザイン) 2009年 02月号 [雑誌]出版社/メーカー: 技術評論社発売日: 2009/01/17メディア: 雑誌この商品を含むブログ (7件) を見る Eee PCで楽しむPC UNIX "Easy to learn, easy to work, easy to play”の頭文字からEeePC Lin…

Python code reading 07

用賀のSun microsystemsまで行ってきた。仕事終わりで参加したからか非常に疲れた。 遅刻した。用賀は遠い。 予習していなかったので内容がわからない でも、こういう機会があるのはいいことだと思う 27階からの夜景はきれいだ

暗号技術入門

新版暗号技術入門 秘密の国のアリス作者: 結城浩出版社/メーカー: ソフトバンククリエイティブ発売日: 2008/11/22メディア: 単行本購入: 46人 クリック: 720回この商品を含むブログ (82件) を見る暗号技術のことがこれ以上ないぐらいに分かりやすく説明され…

モンキーハンティングのシミュレータ(2)

昨日のVPythonを使ったモンキーハンティングのコードを拡張して、GUI画面でパラメータの設定ができるようにした。いつものことながらwxPythonを使用。ちょっとしたモンキーハンティングのシミュレーションソフトになった。使用例を図1に示す。パラメータ設…

モンキーハンティング

ボールの軌道を描けるようになったので、モンキーハンティングのシミュレータのようなものを作った。実行画面は次の通り。 赤いボールが鉄砲の弾で緑のボールがサルを表す。弾丸発射とともにサルが自由落下を始める。サルが地面に到達する前に両者の距離が十…

シミュレータの練習

いきなり複雑なことをやろうとしても無理なので、地道に一歩づつ学習することにする。 まずは、ボールがはねる動きを模擬する。高さ方向をyとして、下向きに重力が働く場合。 from visual import * floor = box (pos=(0,0,0), length=10, height=0.2, width=…

 惑星の軌道シミュレータ(1)

VPythonで地球の軌道を描こうとしたが、パラメータ設定で混乱した。すぐには分からない。 VPythonのデモにもそれらしきものはあるので、簡単にできるはずなのだが...。デモプログラムの中では、stars.pyやorbit.pyにおいて重力定数(6.7e-11)を定義している。…

日経WinPC

日経 WinPC (ウィンピーシー) 2009年 02月号 [雑誌]出版社/メーカー: 日経BP社発売日: 2008/12/27メディア: 雑誌 クリック: 3回この商品を含むブログ (4件) を見る今年の目標の一つとして、PCを自作する、という設定をしている。かかる費用は安ければ安いほ…

WebページをPDFファイルに変換するツールpisa

HTMLファイルをPDFへ変換するツールがあればいいな、と思い調べてみた。適当なライブラリがあれば自分で作ってみようと思ったが、それらしいプログラムがすでにあるようだ。 http://www.moongift.jp/2007/11/pisa/ http://japan.zdnet.com/blog/jla/2008/01/…

MY JOB WENT TO INDIA

My Job Went To India オフショア時代のソフトウェア開発者サバイバルガイド作者: Chad Fowler,でびあんぐる出版社/メーカー: オーム社発売日: 2006/09/26メディア: 単行本(ソフトカバー)購入: 11人 クリック: 100回この商品を含むブログ (161件) を見る毎…

行列方程式を解く(3)

前回使ったsolveモジュールの中を内容を確認する。 from numpy.linalg import solve とimportした。手元のLinuxでは、以下のディレクトリにlinalg.pyファイルがある。 /usr/local/lib/python2.5/site-packages/numpy/linalg/ その中の一部で関数solveが定義…

行列方程式を解く(2)

昨日の問題設定で行列方程式Ax=bを解いてみる。 numpyモジュールのarrayで行列を作り、solveメソッドがあるのでとりあえずそれを使う。計算速度を計測する。読み込むデータはあらかじめ作成しておく。 ソースは以下の通り。 # (2009/01/15) # solving matrix…

行列方程式を解く(1)

問題設定 Ax=bという線形方程式を解きたい(Aは行列、xとbはベクトル) Aは対称行列である Aはとりあえず48x48の大きさ程度のものを扱おう Aは対角成分、上三角成分、下三角成分に分けて記録しておく Aの対角成分はファイルDDに記録する。ファイル形式は、"…

行列計算の調査

これまでなんとなく行列を使ったこともあったが、腰を据えてpythonでの行列の扱い方を勉強する。とりあえず見つけたpythonで線形代数が詳しい。 その他、http://d.hatena.ne.jp/inamori/20081023/p1 なんかもおもしろい。 LAPACK(linear Algebra packの略?)…

デバッグが256倍速くなるテクニック

ひなた先生が教えるデバッグが256倍速くなるテクニック (Software Design Books)作者: やねうらお出版社/メーカー: 技術評論社発売日: 2008/11/14メディア: 単行本(ソフトカバー)購入: 20人 クリック: 287回この商品を含むブログ (50件) を見る今日一日で…

お勉強

”JavaScriptプログラミング入門” 4-4節の前まで。いかん、停滞気味。

pdfファイルをマージするアプリケーション(3)

昨日のコードにあったバグ 選択したファイルのパスを考えていないため、異なるディレクトリのファイルを選ぶと動かない ファイルの出力場所を考慮していなかったので、出力先が不定 修正点 ファイルを選択したらdlg.GetPath()でファイルパスを得る 起動ディ…

pdfファイルをマージするアプリケーション(2)

pdfファイルの取り扱いは、ライブラリPyPdfを使う。それをwxPythonでラップした。 必要環境 PyPdfは、http://pybrary.net/pyPdf/からバージョン1.12をダウンロードしてインストール wxPythonがインストール済み 使い方 ソースPdfMerger.pyをダブルクリックす…

pdfファイルをマージするアプリケーション(1)

これまで、複数のpdfファイルをまとめて一つのファイルとするためには、Adobe Acrobatを使うしかないと思っていた。数年前には、そのためだけにわざわざAcrobatを買ったこともある。しかし、pythonのライブラリpyPdf(http://pybrary.net/pyPdf/)を使えばでき…

GIMPの練習用写真

引っ張り出してきたが、今日いじるのは無理。時間なし。

cookieプロパティ

久しぶりに会社に行って働いたら長時間労働になってしまった。 その結果、神経がたかぶってなかなか眠れないので、「JavaScriptプログラミング入門」を読む。4-3-6節のcookieのところ。 Firefoxでcookieの内容を確認するには、[ツール]→[ページの情報]→[セキ…

学ぶ理由

昨年末からJavaScriptの勉強を始めたが、学ぶ理由を改めて確認しておく。 (その1)GUIアプリケーションをブラウザを使って作成するため (その2)ブラウザのアドオンの作成方法を理解したい。アドオンの作成方法に関するニュース記事→Firefoxアドオンの作り方…

画像加工の練習

湯気を付けてみた。フィルタ→下塗り→雲→ソリッドノイズ。なんか不自然になった。