牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

2008-01-01から1年間の記事一覧

reSt を rst-mode でやるためのメモ

rst.elをダウンロード http://docutils.sourceforge.net/tools/editors/emacs/rst.el パスの通ったとこに置く (※「rst.el」とは別に「rst-mode.el」ってのもあるから注意) バックグランドが暗い場合 バックグラウンドを黒・文字を白にしてる場合、次の設定…

仙台Python宴会01開催しました

日程/2008.12.29 時間/17:30 〜 場所/和風居酒屋「つるかめ」(宮城県仙台市青葉区本町2-9-2) 遅れて登場 余裕もって到着の予定が、出遅れて渋滞巻き込まれみたいな(´・ω・`) 自分以外、全員到着してて驚いた。 っていうか参加者の皆さん、遅れてごめんな…

正規表現の拡張式集合を少々やってみた

Jedit X の正規表現を参照 テキストは青空文庫より引用 普通に検索 吾輩2ヵ所に一致 吾輩は猫である。名前はまだ無い。 どこで生れたか…略…は記憶している。吾輩はここで始めて人間というものを見た。 先読み 吾輩(?=は猫である) 吾輩は猫である。名前はま…

Emacsのcss-modeが複数ある件

デフォのやつだとプロパティ打ち間違えても色付けされちゃうので、やっぱり2のLars版使うことにした(´・ω・`) css-modeいろいろ Emacs22のcss-mode.el。たぶんデフォではいってるヤツ(あまり使われてないっぽい?) A CSS editing mode for Emacs Lars Mariu…

Mercurialコマンド

『http://mono.kmc.gr.jp/~mak/hiki/?Mercurial%2FHG%A5%B3%A5%DE%A5%F3%A5%C9%B0%EC%CD%F7』さんより抜粋 初期化 hg init, hg init [パス名] ファイル操作 hg add [ファイル名] hg addremove, hg addremove [ファイル名] hg remove [ファイル名], hg rm [フ…

カレンダーを Python で

Pythonで日本語表記のカレンダーを出力してみた >>> import calendar >>> cjp = calendar.LocaleHTMLCalendar(locale='ja_JP.UTF-8') >>> cjp.formatyearpage(2009, css="stylesheet.css") ってやるとHTMLを出力

今年一年の自分のプログラミングまわりを振り返ってみたりしてみたり 20081223

『勉強が出来ない奴はプログラマになれ!(バカだからできる勉強法) - IT戦記』を読んで、フレームワークとかって何だろね?って感じで始まった今年。 過去に図書館にあった『初めてのPython(初版)』を一通り目を通したことがあったし、PythonならDjango…

abbrev と rails-mode と snippet.el

この辺の続きみたいな話 よく使う文字列をEmacsのabbrevで補完できるようにしてみた - 牌語備忘録 - pygo abbrev-complete.elが超便利な件 - 牌語備忘録 - pygo ちょいとabbrev_defsにPython用の補完設定を書いてみた - 牌語備忘録 - pygo Emacs で rails-mo…

Java入門してみた 10「オブジェクト指向へ向けて」

結城先生の『Java言語プログラミングレッスン』でJavaやってみる 第10章メモ クラス == 関連のある情報をひとつにまとめたもの インスタンス == 具体的なもの public class クラス名 { 型 フィールド名; 型 フィールド名; } クラス名 変数 = new クラス名();…

Java入門してみた 09「配列」

結城先生の『Java言語プログラミングレッスン』でJavaやってみる 第9章メモ (※配列 == hoge、配列の型int の例) 宣言 int[] hoge; 配列を確保 hoge = new int[3]; [ ]の中の数字 == 添字(index) 配列の長さ hoge.length 配列の初期化 hoge = {63, 90, 75…

少しばかり CSS あたりお勉強と『mmm-mode』

少々やってみようかと 崩れないfloatレイアウトのための鉄則 とても参考になった http://adp.daa.jp/archives/000250.html HTML の中の CSS と JS は『mmm-mode』が便利 『キャレット位置によって複数のメジャーモードを切り替えるmmm-mode - ヒルズで働く@r…

Java入門してみた 08「メソッド 」

結城先生の『Java言語プログラミングレッスン』でJavaやってみる 第8章メモ この章では static メソッド(クラスメソッド)を解説 インスタンスメソッドは第11章で public static 戻り値の型 メソッド名(引数列) public 公開されているメソッド(アクセス制…

eshell 便利かも

シェルもEmacsで 複数バッファで M-x eshell で立ち上げてから「eshell t」すると、別のバファで eshell とかいける。 C-u M-x eshell でも同じようにいける。 C-aで行頭にきてしまう(´・ω・`) eshell で C-a やるとプロンプトの前の行頭にカーソルくるので設…

Pythonの'='の前後に入るスペース

『Style Guide for Python Code』より 式や文の中のホワイトスペース 悩みの種(以下のような、余分な空白の使用を避ける。) : 略 : 代入演算子(または他の演算子)のまわりに、1文字以上のスペースを配置して、別の式と列揃えをすること。 #○ i = i + 1 s…

Java入門してみた 07「while文とString型」

結城先生の『Java言語プログラミングレッスン』でJavaやってみる 第7章メモ while (条件式) { 繰り返す処理 } 記号「java Copy1 Stringクラスは書き換えることのできない文字列 String replace(char oldChar, char newChar) 基本型(int型とか)の場合 x == y…

やりたいことメモ20081217

何やりたいかよく分らなくなってきたのでリストアップー Django ドキュメントひと通り読んどきたい ソース読んでみたい。どれから?adminまわり? Google App Engine GAEハカのコード読み直し api一通り把握? Java 朝にちょっとずつ入門書 Prosessingでちょ…

Emacsのshellとかbashの設定とか

Emacs の M-x shell で ipython ってやったら立ち上がらなかった。ターミナルからは昨日設定したclモードで動くのに(´・ω・`) なので bash の設定を見直してみた .bash_profile と .bashrc .bash_profile に書いてあるものを .bashrc に書き移して、.bash_prof…

Java入門してみた 06「for文」

結城先生の『Java言語プログラミングレッスン』でJavaやってみる 第6章メモ for ( 初期化; 条件式; 次の一歩;) { 繰り返す処理 } 処理がひとつのときは {} を省略できるが、いつもつけるのが良い println と print 引っ掛かるとこ無いっぽい

Java 入門の第6章の練習問題を Python でやってみた

Java たぶんこれでいいはず。解答まだ見てないけど(´・ω・`) public class Exercise6_4 { public static void main(String[] args) { for (int i = 1; i < 10; i++) { for (int j = 1; j < 10; j++) { System.out.print(i + "*" + j + "=" + (i*j) + ", "); } …

ipython入れてみた

以前、使ってたiBookにインスコしたことあったけど、なぜか動かなかったのでまたやってみた 今度はMacBookで。 macportsで失敗 sudo port install py25-ipython sudo port install py25-readlineipythonとコマンドいれても -bash: ipython: command not foun…

わかんないことを grep-find コマンドで探してみる

GAEハカで見たのを自己流でやってみる。 用途 GAEのコードとか書いてて from google.appengine.api import datastore_errors とかして、あのエラー名なんだったけなぁって時とかに。 Emacsで やり方 ソースある階層に移動して(例:GAEの場合) Dired (direc…

reStructuredText を使ってみる

GAEハカで見たのを自己流でやってみる。 Macports で docutils インスコ sudo port install py25-docutilsなぜか /opt/local/lib/python2.5/site-packages/docutils に /tools/rst2html.py とか入ってないので README: Docutils 0.12 から http://docutils.s…

ターミナルから Carbon Emacs でファイル開くとき

.bash_profile に alias emacs='/Applications/Emacs.app/Contents/MacOS/Emacs'ってしてターミナルから「emacs hoge.py」とかすると、コマンドいれるたびにCarbon Emacsが複数立ち上がる。 alias emacs="open -a Emacs"ってするとひとつの Carbon Emacs で…

Google App Engine ハッカソンに行ってきたよ

GAE

プログラマでもweb屋でもないのに行ってきたよ、GAEハッカソン。 帰宅直後、忘れる前に書いておこ 移動は初めての夜行バス 仙台から東京まで。 片道5時間半。 寝れなかった(´・ω・`) 体中イタいし... さっそく教訓「移動は新幹線を使え」 イベント概要 開催場…

Java入門してみた 05「switch文」

結城先生の『Java言語プログラミングレッスン』でJavaやってみる 第5章メモ switch (式){ case 定数式1: 処理1 break; case 定数式2: 処理2 break; default: 処理f3 break; } 定数式の後はセミコロン;でなくてコロン:だ! どれでもなければ default の処理 …

Google App Engine のデモンストレーション動画をやってみた

http://code.google.com/intl/ja/appengine/にあるデモンストレーション動画 mian.py クラス名とか若干異なるけど同じ動作のはず #!/usr/bin/env python # *-# -*- coding: utf-8 -*- import wsgiref.handlers from google.appengine.ext import db from goo…

Java入門してみた 04「if文」

結城先生の『Java言語プログラミングレッスン』でJavaやってみる 第4章メモ if文 if (条件式) { 成り立つ時の処理 } else if (条件式) { 成り立つ時の処理 } else { 成り立つ時の処理 } 条件式はboolean型 その値は true か false if文は引っ掛かるようなと…

Java入門してみた 03「変数と型」

結城先生の『Java言語プログラミングレッスン』でJavaやってみる 第3章メモ int型の変数は-2147483648〜2147483647の整数値 2147483647、16進数で0x7FFFFFFF、2進数0111 1111 1111 1111 1111 1111 1111 1111 char型の値はUnicodeとして使う 変数はメモリの…

Java 入門の九九のプログラムを Python でやってみた

元ネタ 改訂第2版Java言語プログラミングレッスン 「第3章:変数と型」の九九のプログラム kuku.py #!/usr/bin/env python # *-# -*- coding: utf-8 -*- import random class Kuku: MAX_QUESTION = 10 def main(self): goodAnswers = 0 print "これから九九…

MacBook と初めての無線LAN(PLANEX BLW-54CW3)

折角 MacBook 買ったし便利そうなので無線LANルータ?を買ってみた。 AirMac Express を買う予定が、ヨドバシの定員さんに薦められた安いやつ「PLANEX BLW-54CW3」。 AirMac Express の半額ぐらい。 ぎゃーAmazonだと、そのまた半額だったー。今、知りました…