牌語備忘録 -pygo

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

牌語備忘録 -pygo

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

自画像(アイコン)の意味と説明

全体を彩る赤は情熱を表しています。 右下から左上にかけて赤色が若干薄くなるグラデーションは、左上部に良き結果があるという暗示です。 顔は左上部の光に対し逆の右側を直視しているので、良き結果がどこにあるのか気づいていません。 これは知識欲がいく…

2010年 うちのBlogアクセスランキング TOP10

MacのUS配列キーボードでカナ・英数キーを使えるようにしてみた - 牌語備忘録 - pygo 始めから全部US配列にで売ればいいのにと密かに思う。 C言語で『int main()』なのか『int main(void)』か?それから『return (0)』なのか『return 0』か? - 牌語備忘録 -…

師走に突入しちゃったし、2010年を自分のブログで振り返ってようかと思う

今年2010年の自分のブログを見返すと、9月ぐらいから徐々に時間に余裕できたのが見える。それでも特に何かできた訳でもなかったから来年のんびりと本気出す。 3月 なんか余裕無くて気分転換にEmacsのカラーテーマを変えてみた。 4月 再び Remember The Milk …

Emacs23 の言語環境・文字コードの設定で

いつの間にか下記設定になってたんだけど(自分やったのだけれども覚えてない) ;;(set-language-environment 'Japanese) (set-language-environment 'utf-8) (prefer-coding-system 'utf-8) (set-default-coding-systems 'utf-8-unix) なぜこうなったのか?…

日付スタンプを emacs lisp で

(defun my-insert-date () (interactive) (insert (concat "" (format-time-string "%Y-%m-%d")))) (define-key global-map "\C-cs" 'my-insert-date) ;; 実行すると『2010-11-25』みたいなのが入る。 参考サイト Meadow/Emacs memo: テンプレートと更新時刻…

『The PyQt4 tutorial』をやってみた02 [Menus and Toolbars] 〜そして若干ハマったMacOSXでのメニューバー

『PyQt4 tutorial』をやってみた。 その02 Menus and Toolbars in PyQt4 (環境:MacOSX10.6, pythn2.6) Menubarのとこで若干ハマったのでメモ サンプル menubar.py をMacOSXで実行した場合の話※コード上記リンクから引用 ※追記:"exit.png" はとりあえずこ…

デコレータ

#!/usr/bin/env python # *-# -*- coding: utf-8 -*- def cake(): return "cake" print cake() #-> cake def chocolate(func): return lambda:"chocolate " + func() def special(func): return lambda:"special " + func() @chocolate def cake(): return "…

python2.x の print で 『,』カンマ付けた時と付けてない時の表示の挙動を間違えて覚えてたらしい

自分なんか勘違いしてたからメモ。 print にカンマ付けると、改行の代わりにスペース入るだけだと思ってたら、表示の挙動が異なるみたい。 実験 hoge(普通に print) 0〜9まで数字ひとつ毎に表示される fuga(print『,』有り) 10〜19まで一気にまとめて表…

homebrew メモ

Home · Homebrew/homebrew Wiki · GitHub Installation · Homebrew/homebrew Wiki · GitHub http://d.hatena.ne.jp/tokuhirom/20100625/1277435268 homebrewのインストール - LAPISLAZULI HILL#Hatena Homebrewを選ぶ理由・選ばない理由

PyQt4を使ってプログレスバーを単純なコードで表示してみた

#!/usr/bin/env python # *-# -*- coding: utf-8 -*- import sys from PyQt4 import QtGui from PyQt4 import QtCore import time app = QtGui.QApplication(sys.argv) widget = QtGui.QWidget() widget.setGeometry(100, 100, 250, 100) widget.setWindowTi…

『The PyQt4 tutorial』をやってみた01 [First Programs]

『PyQt4 tutorial』をやってみた。 その01 First Programs (環境:MacOSX10.6, pythn2.6) ウインドウを最前面に サンプルコードを実行するとウインドウが後ろにくる。 なので若干変更加えてみる。 最前面にくるようにするには raise_() を使えばよいみたい…

Emacs23でshellやPython.elのインタプリタのバッファを閉じる時に確認しないようにする設定メモ

(環境:MacOSX10.6, Cocoa Emacs23) プロセス走ってるバッファを閉じるたびに『Buffer has a running process; kill it? (y or n)』って確認してくるので聞いてこないようにする。 (add-hook 'shell-mode-hook '(lambda () (progn (process-kill-without-q…

MacOSX の Firefox でのページ内検索で

Cmd + f で適当な単語でページ内検索する 『Ctrl + a』を押すと『すべて強調表示』になる 『Ctrl + c』を押すと『大文字/小文字を区別』の切り替え 公式のキーボードショートカットのページに『すべて強調表示』と『大文字/小文字を区別』が載ってない。なん…

Cocoa Emacs23 の python.el のインタプリターで実行ファイルと同階層のファイルをimport してもエラー出る場合

コードの先頭に インポートする前に import os import sys sys.path.append(os.getcwd()) ってやればとりあえず大丈夫なのかな? と思ったけど実行するたび sys.path に cwd が追加されてしまうので import os import sys cwd = os.getcwd() if not cwd in s…

Cocoa Emacs23 で コマンド+i 押すと そのファイルのディレクトリを Finder で表示するようにしてみた

http://homepage.mac.com/zenitani/emacs-j.html にあったんだけども、Cocoa Emacs23 には無かったのでとりあえず書いてみた。(環境:MacOSX10.6, Cocoa Emacs23) (defvar is_mac (or (eq window-system 'mac) (featurep 'ns))) (defun show-in-finder-for-m…

Python で Firefox の新しいタブに URL を 開く

webbrowser.open(url) だと新しいウインドウに開いてしまうので、webbrowser.open_new_tab(url) を使って一つのウインドウに複数のURLをタブで開く。 import webbrowser url_arr = [ "https://mail.google.com/", "http://www.google.com/calendar/", ] for …

Firefox about:config メモ

browser.tabs.insertRelatedAfterCurrent false browser.zoom.siteSpecific false keyword.URL http://www.google.co.jp/search?hl=ja&q=

python.el の補完を auto-complete-mode で(Emacs23 の場合)

とても素敵な記事を発見。これ便利そう。 『Auto Complete ModeでPythonの補完入力をする(python.el版) - yanbe.diff - subtech』 で、ちょこっと試してみた。 問題発生 Emacs『ver22』 の python.el では快適に動く。 しかし Emacs『ver23』 の python.el…

2ちゃんねるまとめのまとめサイトを作ってみました。Google App Engine で。

『mato-mato-chan2』 ひまつぶしにどうぞ(゚Д゚) http://matomatochan2.appspot.com/

Python の time.struct_time を datetime オブジェクトに変換してみた

import time import datetime def conv_time_struct_time_to_datetime(struct_time): return datetime.datetime(*struct_time[:6]) today = time.localtime() print today print conv_time_struct_time_to_datetime(today) 実行結果 time.struct_time(tm_yea…

Emacs23 で python-mode の『Python* buffer』 での ipython のTAB補完がうまくいかなかったけど解決した

Emacs23 に python-mode.el と ipython.el を入れて使ってみたら補完がうまくいかなかったからメモ。 (環境:MacOSX10.6, python26, ipython0.10) TAB 押すと補完されるはずが「Can't find completion for hogehoge」とか挙動がおかしいので、グーグル先生に…

インラインパッチをあてた Cocoa Emacs23 で日本語入力時にシフトキーを押して入力しようとすると半角になってしまう問題回避の設定

以下リンクに対処法 Re: Emacs23 で日本語入力時に記号が半角で確定してしまう (Macemacsjp-users 1671) - MacEmacs JP - SourceForge.JP init.el に以下設定 (mac-add-key-passed-to-system 'shift)これで shift key 押しながら日本語入力できるようになる…

MacPorts で Python26 関連インストールのメモ

とりあえずインストールするもの sudo port install python26 # sudo port install python_select # sudo python_select python26 port select --show python port select --list python sudo port select --set python python26 sudo port install py26-ope…

Cocoa Emacs 利用時のみフォント設定を効かせるinit.elの設定、とバージョンとかで切り替える場合の設定。

異なるMacOS バージョンかつ Emacs 22 と 23 と共通の init.el にしたかったからこうなったよメモ。 (ここでは使用してない defvar で定義した変数もとりあえず入れとく)(環境:MacOSX10.6, 10.4, Carbon Emacs 22, Cocoa Emacs 23) Cocoa Emacs 利用時…

MacOSX の Emacs でインラインパッチの適応の有無で設定を切り換えるようにしてみた

;; インラインパッチ適応されているかどうか (defvar is_inline-patch (eq (boundp 'mac-input-method-parameters) t)) ;; インラインパッチ適応の場合は次の設定にする(例) (when is_inline-patch (setq default-input-method "MacOSX") (mac-set-input-met…

MacPorts で インラインパッチをあてた emacs-app (aqua) をインストールしてみた。いわゆる Cocoa Emacs23。

改訂やりすぎてわけわからないので、新しくエントリ書きました -- 心機一転 cocoa Emacs23 をMacPortsでインラインパッチあててインストールしてみた - 牌語備忘録 - pygo 以下、過去記事になります。 バージョン変わると動かなかったりなんだり(´・ω・`) …

そろそろ Emacs を ver.22 から 23 に上げようかと思うので設定書き直しとか軽く下準備みたいなことをしてみる

とりあえず ver22 と 23 の場合に別々の init.el を読み込むようにしてみる emacsでバージョン別で設定ファイル管理 | ナンクル力学系 上記サイトさんの設定を大体そのまま借用。(ファイルが ~/hoge/ にある場合に変更) (setq preferences-directory "~/.e…

Python の % 演算子による文字列のフォーマットで『%』自体を表示するには

文字列の中に『%%』と書く。 >>> print "%s%s%%" % ("シンクロ率、", 41.3) シンクロ率、41.3%

web サイトの文字コードが euc_jp とかだけど utf8 で取得しちゃいたいなってときのとりあえずのスクリプトをPythonでの覚書

import urllib url = "http://hoge_euc_jp.com" #ここに文字コードが euc_jp のサイトの url いれる html = urllib.urlopen(url).read() html_utf8 = html.decode("euc_jp", "ignore").encode("utf8") #変換できないエラーを"ignore"で無視する print html_u…

四捨五入と切り上げをPythonでやってみた

四捨五入 >>> round(1.4) 1.0 >>> round(1.5) 2.0 切り上げ >>> import math >>> math.ceil(1.4) 2.0 >>> math.ceil(1.5) 2.0 切り捨て 追記: 2017-12-13 >>> import math >>> math.floor(1.4) 1.0 >>> math.floor(1.5) 1.0