牌語備忘録 -pygo

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

牌語備忘録 -pygo

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

カウンターとリセットと

昨日、id:nullpobugさんに教えてもらった「from itertools import count」でリセットしたくなったからやってみた。おまけに初期値も。 >>> from itertools import count >>> c = count() >>> c.next() 0 >>> c.next() 1 >>> c.next() 2 >>> c = count(0) >>>…

カウンターが必要になったのでPythonで書いてみた

コメント欄にご指摘いただいたので修正(everes さん あざーす) ※超基本的なとこ抜けてた(´・ω・`)申し訳ないです。 超簡単な方法をコメント欄にいただいた。(nullpobugさん あざーす) こんなんでいいんだっけ?よくなかったので修正 #!/usr/bin/env python…

形態素解析とMeCabとPythonと文字化け

修正:コードに「print」抜けてた 形態素解析とやらに少々興味を持ったので、その筋で有名らしいMeCabに触れてみた。 そしたら速攻文字化けして躓いたのでメモ。(MacOS10.4, Python2.5) とりあえずMecabインスコ MacPortsで sudo port install py25-mecab…

EmacsでPythonスクリプトを実行してHTMLの画像をサイズ取得して(以下略

前回『画像サイズをPythonで取得してみた - 牌語備忘録 - pygo』の続き shell-command-to-string emacs lisp でコマンドの出力を文字列として返すには (shell-command-to-string コマンド) を利用すればできるっぽい。 準備 上記、前回記事のコード「get_ima…

画像サイズをPythonで取得してみた

若干修正 htmlとか書く時に、画像サイズを取得してほにゃららできたら便利かなーとか思ってやってみた。 (MacOSX10.4, Python2.5) 要PIL(Python Imaging Library) macportsで sudo port install py25-pilとかでインストールするのが簡単かも。 コード get_…

ある範囲の連続した数字で1の位が特定の数の場合は省いてみる

追加:『下一桁は10で割った余り』 追加:map使った方が速いかもということで 例えば、90から110の範囲で一の位が「4」と「9」の場合は省く。 #!/usr/bin/env python # *-# -*- coding: utf-8 -*- def f(s, e): return "\n".join([str(i) for i in range(s, …

PythonでMacのアプリを同時に複数起動してみた

毎日、決まったアプリを複数立ち上げるのでやってみた。 MacOSXのみ。(環境:MacOSX10.4, Python2.5) #!/usr/bin/env python # *-# -*- coding: utf-8 -*- import commands def run_app(app_lst): for app in app_lst: commands.getoutput("open -a " + ap…

『python.el』のpython-modeが便利になるかもな設定を3つほど

修正:emacswikiのElectricPairがうまく動かないので、以前emacswikiのPython-Modeのページに載っていたコードに変更 Emacsで特に何の設定をする事もなく、デフォルトで使えるらしい『python.el』の方のpython-mode。 少々設定を加えると、なかなかいい感じ…

『python-mode.el』と『pymacs』と『pycomplete.el』と

Emacs の Python-mode は2種類あったりする。 たしか現在のEmacsデフォの『python.el』と、それ以前からあってこっちの方が使ってる人多そうな『python-mode.el』。 初めは『python-mode.el』使ってたんだけど、PC新調とか再インスコとかしたとき設定が楽か…

ipython.elも試してみた

追加:おまけ ipython.elでプロンプトを『In [1]』とかから『>>>』に変更する方法 『『python-mode.el』と『pymacs』と『pycomplete.el』と - 牌語備忘録 - pygo』の続き。 Emacsでipython使えたら便利そうだなーと思って試してみた。 (環境: MacOSX10.4, p…

PythonでMacOSXのクリップボードのデータを取得したり配置したり

Python2.3あたりの時はCarbon.Scrap使ってたんだけど、Python2.5とかでこれ使うとbus errorとか出て困ってた。 Carbon.Scrapを使わない別の方法を発見 subprocessを使うコードを見つけた Build a Shared Clipboard Utility in Python : Page 3 以下コピペ im…

Emacsのファイルブラウザ emacs-nav メモ

便利そうだったのでメモ Emacsにフォルダブラウザ機能を持たせる·Emacs Nav MOONGIFT emacs-nav - Emacs mode for filesystem navigation - Google Project Hosting 設定 C-xC-dで切り替えして使うと便利かも (require 'nav) (global-set-key "\C-x\C-d" 'na…

改変版 taskpaper.el 使い方

オイラが改変してみた taskpaper.el (CortYuming ver.) の使い方 改変版 taskpaper.el をダウンロード: http://coderepos.org/share/browser/lang/elisp/taskpaper/branches/CortYuming/taskpaper.el (最下部あたりにあるOriginal Formatからダウンロード)…

初めて買ったマンガ本は『ドラえもん』

幼稚園に入る前あたりの頃の話。 「この券を本屋さんに持っていくと、好きなマンガ本に交換してもらえる」と姉に図書券を貰った。 今はもう無いみたいだけど商品券みたいなやつ。三枚。 嬉しくなって速攻走って本屋に向ったのを覚えてる。 一人で。 近所にあ…

ことえりの変換中に『その他の候補』でまたウインドウを開かなくする方法

ことえりで単漢字の変換中とかに候補がなかなか出てこなくて『その他の候補』とかって横にまたウインドウ開くのが使いづらい。 なので設定を変更。 MacOSX 10.4 ターミナルから以下コマンドで再ログイン defaults write com.apple.Kotoeri tkjx -int 0 元に…

牌御備忘録アクセスランキング2009.1〜3

少々過去を振り返ってみたり Top 20 MacのUS配列キーボードでカナ・英数キーを使えるようにしてみた - 牌語備忘録 - pygo これでUSきーぼーどでも日本語入力が快適に MacBook と初めての無線LAN(PLANEX BLW-54CW3) - 牌語備忘録 - pygo 使うと便利、無線LA…

オレオレ taskpaper.el を codereposに代理コミットしていただきました

id:antipopさんの作られたtaskpaper.elを改変して、オレオレ taskpaper.el を作ってみたけど codereposの コミット権を持ってないのでid:nishiohirokazu さんに代理コミットしていただきました。 ブランチからログから何から何まで有り難うございますm(__)m…

@tagsあたりの件

『今日のtaskpaper.el - 西尾泰和のはてなダイアリー』さんとこでtaskpapser.elのタグ云々ってあったので。 まだcodereposのコミット権を取得できないから、自分のオレオレtaskpapser.elの@タグあたりだけさらしてみる。 ちなみに作っといて、ほぼ使ってない…

taskpaper.elを自分好みに改良してみた。

追加:もうちょい、いじってみた 補足:codereposにコミット権を申請・返事待ち 追加:続・もうちょい、いじってみた 訂正:少々訂正・追加など 追加:続続・もうちょい、いじってみた 追加:続続続・もうちょい、いじってみた 補足:codereposに代理コミッ…

行の最後に『@done(2009-03-xx)』とかって今日の日付を入れるelisp書いてみた。

TaskPaper良さげだなーとか思いつつ (defun my-insert-done () (interactive) (end-of-line) (insert (concat " @done(" (format-time-string "%Y-%m-%d") ")"))) こんだけ テスト hogeraの行にカーソル置いて「M-x my-insert-done」 index: - hogera - moge…

クリップボードのテキストの連続した数字3桁ごとにカンマをいれるスクリプトをPythonで書いてみた

MacOS限定 #!/usr/bin/env python # *-# -*- coding: utf-8 -*- import re import commands from Carbon import Scrap def insert_comma(txt): return re.sub(r"(\d)(?=(\d{3})+(?!\d))", r"\1,", txt) def toClipboard(txt): Scrap.ClearCurrentScrap() Scr…

Emacs利用時にsudoでファイル開きたくなった時に

やり方 1.trampを使えるようにしておく。 2.EmacsでC-x C-fして『/sudo::』+ファイル名(例:/opt/local/lib/python2.5/site-packages/django/utils/tzinfo.py を編集) C-x C-f /sudo::/opt/local/lib/python2.5/site-packages/django/utils/tzinfo.py…

1行自己紹介をPythonで

元ネタ 1行自己紹介 - すぎゃーんメモ python -c "print \"\".join(map(chr, [67, 111, 114, 116, 89, 117, 109, 105, 110, 103]))" 無駄に長くなった(´・ω・`)

簡単な問があったのでPythonでやってみた

訂正:簡単な問と言いつつ間違ってたので訂正(||゚Д゚) 追加:反省 追加:また間違い見つけたので反省(´・ω・`) 問のあったサイト 10分でコーディング|プログラミングに自信があるやつこい!! ※先にリンク見た方がいいかも。下に自分的解答が書いてあるので…

『カーソル位置から何行か上にある「あの一行」をカーソル位置にコピペ』する Emacs Lisp 書いてみた

カーソル位置から何行か上にある「あの一行」が欲しいなーって時に。 "\C-\M-y"キーに登録しとくと手軽でいい感じかも。 (defvar my-paste-line-search-str "{") (defun my-paste-that-one-line (&optional search-arg-str) "カーソル前の文字列を検索して、…

Macのキーボードショートカットの記号がどのキーなのか迷った時のためのメモ

Macヘルプの「特殊キーのシンボル」より

Emacsのあれどうやるんだっけ?的なコマンドなど

若干修正・追加 追加:『 (back-to-indentation)』 修正:リージョンを大文字に・小文字に 若干修正 追加:ファイルを履歴検索して開く ファイル C-x C-f M-r ファイルを履歴検索して開く 編集 M-x sort-lines 行をソート。数引数を指定すると降順にソート(…

Emacsに入れとくと便利になるかもなものなど

anything http://www.emacswiki.org/cgi-bin/wiki/Anything 最も利用してるかもしれないこれ。 abbrev-complete.el http://www.bookshelf.jp/cgi-bin/goto.cgi?file=meadow&node=intel%20abbrev-mode 補完入力。これ素晴らしすぎる。 dabbrev-highlight.el h…

shellからサイコロ代わりにPythonを使ってみる

Terminal.appとかでShellから次のコマンド python -c "import random; print random.randint(1, 6)" 1〜6 迄の数字をランダムで表示

Pythonのリストの偶数と奇数の取り出し方のメモ

>>> lst = [i for i in range(10)] >>> lst [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> lst[0::2] [0, 2, 4, 6, 8] >>> lst[1::2] [1, 3, 5, 7, 9]