ラベル SQLite の投稿を表示しています。 すべての投稿を表示
ラベル SQLite の投稿を表示しています。 すべての投稿を表示

2011年12月31日土曜日

初めてのコンピューターサイエンス


大学1年のコンピュータ科学1相当の教科書だそうです。中身はPythonを使っています。


Pythonの入門書としてもすばらしく、Python tutorial よりも断然丁寧でわかりやすいです。


コンピュータサイエンスということで


・プログラムの書き方


・アルゴリズム設計の仕方
  - 自然言語で一行一行書く。プログラムに落とし込むところまで書く。この手法はとても勉強になった
  - トップダウン手法というらしい


・ファイルにある文字列データの処理の仕方
  - データを並べてどのように思ったように読み込むか


・デバッグやテストのこと


・オブジェクト指向設計の基礎
  - カプセル化やポリモーフィズム


・GUIアプリの作成
  - Tkinterの使い方。ちょうど調べようと思っていたのでよかったです。
  - ラムダ関数の使いどころもわかりました


・データベースを使ったプログラム
  - sqlite, SQL文。JOINもしっかり扱っている




初学者はもちろん、ある程度実務をこなしているかたも一度手にとってみる価値は十分にあると思います。


大学などで専門教育を受けてない、独学で来ているかたにお勧めします。

2011年11月21日月曜日

[Tips]コマンドプロンプト関係(Windows XP)

■エクスプローラーから任意のディレクトリでコマンドプロンプトを開く

[スタート]-[ファイル名を指定して実行]
で「regedit」を指定。

左ペインの
HKEY_CLASSES_ROOT\Directory\shell
上で右クリックして [新規]-[キー]。

フォルダがshell直下にできるので「OpenNew」とフォルダ名に入れる。
HKEY_CLASSES_ROOT\Directory\shell\OpenNew
を選択すると右ペインに 「(既定)」とファイルみたいなのがでるのでダブルクリックして「値のデータ」に
「このフォルダでcmdを開く」を入れる。

さらに、左ペインの

HKEY_CLASSES_ROOT\Directory\shell\OpenNew
上で右クリックして [新規]-[キー]。

フォルダがOpenNew直下にできるので「Command」とフォルダ名に入れる。
HKEY_CLASSES_ROOT\Directory\shell\OpenNew\Command
を選択すると右ペインに 「(既定)」とファイルみたいなのがでるのでダブルクリックして「値のデータ」に
「cmd.exe /k "cd %L"」を入れる。

以上で終了。

エクスプローラー上で適当なフォルダを選択し右クリックするとコンテキストメニューに「このフォルダでcmdを開く」と出てくるのでそこをクリックすると選択したフォルダに移動したかたちでコマンドプロンプトが立ち上がる。



■コマンドプロンプトでの文字コードの変更

C:\>chcp
現在のコード ページ: 932

932というのはShift-JISのことです。

UTF-8にしたい場合は、

C:\>chcp 65001
Active code page: 65001

Shift-JISに戻したい場合は、

C:\>chcp 932
現在のコード ページ: 932

UTF-8にすると文字化けする。解決策はいくつか提示されていたけど完全では無いようです。。

もともとSQLiteで日本語入力、表示をコマンドプロンプトで行いたいというのが動機で
調べていたのですが、SQLiteStudioを使用すれば問題なく作業できることがわかったので
コマンドプロンプトのUTF-8対応はこれ以上深追いしません。