牌語備忘録 -pygo

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

牌語備忘録 -pygo

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

2014年を振り返る

1月 技術書に紙と電子書籍がある場合は、積極的に電子書籍を購入すると決めた。今年から。 2月 IntelliJ IDEA Ultimate Edition 導入。Emacsと併用。基本的に書いたりするのは Emacs、コード読むときとか便利機能を使った方がラクな場合は IntelliJ。 スタン…

Selenium + Python で MacOSX から仮想環境にある Windows7 上の Firefox でサイトを表示してスクリーンショットを取るメモ

やってみたら思ってたより簡単にできた。 仮想環境(Windows7) Vmware Fusion 5.0.3 Windows7 (64bit) インストール java と selenium-searver をダウンロード・インストール - jre-8u25-windows-x64 - selenium-server-standalone-2.44.0.jar ip 調べる ip…

『入門、Selenium』の「Page Objectsパターンを使ってログインページのテスト」を Python で書いてみるメモ

CodeGrid さんの記事 がとても良い感じなので Python で書いてみた。 元記事は Javascript。個人的に Python の方が分りやすいので。 (記事の購読は有料。フロントエンドに興味ある人には下手な書籍を購入するよりオススメ。) 『CodeGrid - フロントエンド…

Emacs 24.3 と 24.4 以降で設定を分岐させたいメモ

24.4 にアプデしたら package-desc-vers でエラーになるから対処。 Emacs 24.4リリース!ファーストインプレッション | るびきち「日刊Emacs」 でも同じ init.el を 24.3 で使い回すこともあるのでこんな感じにしてみた。 (defvar is-24-4-later (and (<= 24…

Javascript で簡単に数値を3桁区切りの文字列にするメモ

Google Chrome Developer Tools のコンソールで実行 > var n = 1234567890; undefined > n.toLocaleString('ja-JP'); "1,234,567,890" 参考リンク Javascriptで数値の3桁区切りを実装 - Qiita JavaScript - JSで数値の3桁区切りを実装する簡単な方法 - Qiita

Django で検索ワード数が不特定のリストで and 検索したい場合のメモ

2014-12-08訂正:or検索でなくてand検索だった (Django 1.6.x) import operator from characters.models import Character words_list = [ [u"行きます", u"親父にもぶたれたことないのに"], [u"赤い", u"三倍", u"マザコン"], [u"ニュータイプ", u"ララァ"]…

Javascript で Python の sum() みたいな関数のメモ

var sum = function(arr) { return arr.reduce(function(a, b) { return a + b; }); }; console.log(sum([1, 2, 3, 4, 5])); //-> 15 組み込み関数 — Python 2.7ja1 documentation - sum() Array.prototype.reduce - JavaScript | MDN

Git でリモートのブランチをローカルに持ってくるメモ

Git

これでいいっぽい 修正 (2018-01-10) $ git fetch $ git checkout branchname ※以下は古いメモ 追記 (2015-09-18) $ git checkout -b branchname origin/branchname 追記 (2014-11-07) id:xibbar さんにコメント頂いた方法 これでよかったらしい $ git check…

タスク自動化ツールの Grunt のメモ

Quick start 的なやーつ package.json を作る とりあえず全てリターンすればデフォルト値が入る $ npm init package.json に grunt を追加する $ npm install grunt --save-dev package.json に書かれた依存モジュールをカレントディレクトリにインストール…

一括でディレクトリ以下のパーミッションを変更するメモ

一括で dirpath 以下のディレクトリのパーミッションを変更する 忘れるんでメモ $ find dirpath -type d -print | xargs chmod 755 一括で dirpath 以下のファイルのパーミッションを変更する $ find dirpath -type f -print | xargs chmod 644 参考 http://…

今さらですが『はてなダイアリー』から『はてなブログ』に移行してみた

なんとなく心機一転。 あと Markdown で書きたいから。 print("Hallo hateblo!")

Javascript のファイル読むのに TAGS を npm でグローバルにインストールしたライブラリ全部ぶっ込んで作成するメモ

$ ctags -Re `npm root -g` .

Javascript でオブジェクトの列挙可能なプロパティおよびメソッドの名前を返すメモ

Javasciprt var foo = {'bar': 1, 'buzz': 2}; console.log(Object.keys(foo)); // [ 'bar', 'buzz' ] Python ちなみにこんなの foo = {'bar': 1, 'buzz': 2} print(foo.keys()) # ['bar', 'buzz'] はてな記法書くの面倒臭くなってきたなぁ 参考 https://dev…

Mac のランチャー Quicksilver で検索したフォルダ内でさらに絞り込むメモ

(macosx10.9) 問題 Quicksilver でフォルダを検索して『/』キーを押すと下の階層に入れる。 そこでファイルを絞り込みたいのに入力すると全体を絞り込みやがる。 解決 以下で設定できる フォルダを検索して下に表示される Browsing ウインドウの最右の設定か…

Karabiner (旧 KeyRemap4MacBook) の設定を DropBox にシンボリックリンクはってバックアップしておくメモ

ふと Karabiner (旧 KeyRemap4MacBook) の設定が吹っ飛んだらめんどうだなと思ったので $ ln -s ~/Dropbox/config/prefrences/org.pqrs.Karabiner.plist ~/Library/Preferences/org.pqrs.Karabiner.plist

Emacs の js2-mode で jshint を利用するメモ

修正 2014-10-12 修正 2014-10-16(Emacs24.3) インストール npm $ sudo npm install -g jshint emacs-lisp 1. M-x package-list-packages 2. flymake-jshint 設定 nodebrew を使用時はパス通す時に注意。 `"~/.nodebrew/current/bin"` とすると動かないので …

CasperJS のメモ

CasperJS, a navigation scripting and testing utility for PhantomJS and SlimerJS CasperJS documentation — CasperJS 1.1.0-DEV documentation Casper.JSのススメ - After Coding 続・Casper.JSのススメ - After Coding PhantomJS入門 CasperJSを使う - …

Elasticsearch のメモ

(macosx10.9, elasticsearch1.3.4) Install Elasticsearch MacOSX に Elasticsearch をインストールして動かしてみる Install java Java をダウンロードしてインストール (JDK Mac OS X x64) Java SE - Downloads | Oracle Technology Network | Oracle 確認…

zsh の cdr を使った cd の履歴を消すメモ

Zsh

うっかり .zsh_history の消しても消えないと思ったら cdr の履歴は下記だった... ~/.chpwd-recent-dirs

Emacs の正規表現での置換で数字リストを0〜ではなく1〜とか始める場合のメモ

(emacs24.3)何か忘れるんでメモ 置換前のテキスト hoge1 hoge1 hoge1 hoge1 hoge1(数字なくても置換できるけど一応) 0〜 『[0-9]+』 ->『\#』 で置換すると hoge0 hoge1 hoge2 hoge3 hoge4 1〜 『[0-9]+』 -> 『\,(1+ \#)』 で置換すると hoge1 hoge2 hoge…

Python の json.dumps() で日本語が文字化けする場合のメモ

(python2.6.8) In [10]: import json In [11]: data = {"name": "ガッツ石松"} In [15]: print json.dumps(data) {"name": "\u30ac\u30c3\u30c4\u77f3\u677e"} In [16]: print json.dumps(data, ensure_ascii=False) {"name": "ガッツ石松"} 追記 encoding …

Emacs 起動時に起動時間をミニバッファに表示するメモ

(emacs24.3) (add-hook 'emacs-startup-hook (lambda () (message (emacs-init-time) ))) 参考 毎日名言をミニバッファに。 - Incoming!

Emacs で fullscreen ではなくて ウインドウサイズを最大化したい、ただし Dock の大きさも考慮したい場合のメモ

(emacs24.3, macosx10.9)MacOSX での Emacs.app 使用時のお話。 問題 maxframe.el 使うと maximumsize-frame でウインドウサイズ最大化できるけど、表示させている Dock よりウインドウが広がってしまう。 解決策 maxframe を M-x list-packages とかでイン…

Git でローカルのブランチ名をリネームするメモ

Git

忘れるのでメモ $ git branch -m oldbranch-name newbranch-name 参考 gitコマンド 備忘録 - Qiita

Emacs の web-mode が改善されてるので乗り換えてみるメモ

(emacs24.3)以前、試した時はムムム?と思うところがあったのだけど、修正されているようなので乗り換えてみる。 改善されたっぽい箇所 django の templates の複数行コメント『 {% comment %} … {% endcomment %} 』に対応 設定が分りづらいが下記で確認で…

Emacs の web-mode のインデントを4とか2とかに切り替えるメモ

(emacs24.3)案件によってインデント数が変わるので、切り替えられるようにしてみた。 elisp init.el の web-mode-hook あたりに書いておく。 (defun web-mode-indent (num) (interactive "nIndent: ") (setq web-mode-markup-indent-offset num) (setq web-m…

ssh 接続しているかどうかで Emacs の mode-line の色を切り替えるメモ

(emacs24.3)for example (progn (if (getenv "SSH_CLIENT") (set-face-attribute 'mode-line nil :foreground "#ffd932" :background "#010101") (set-face-attribute 'mode-line nil :foreground "#b0b75d" :background "#010101") ) ) こんな感じかなー 参…

git merge をやり直すメモ

Git

教えてもらった事をメモ $ git reset HEAD $ git reset --hard HEADは「git reset --hard HEAD~」と一緒。「git reset --hard HEAD^」も一緒。 だけどシェルのヒストリーに覚えさせたくないから2回に分ける。 Git - 作業のやり直し git-resetは結局何を戻す…

Emacs で複数の shell を開いて複数のコマンドを一気に実行するメモ

(emacs24.3)Rails とか Django での開発環境で動作させるのに様々なサーバーやら何やらを複数起動したい場合があって、一つずつ実行するのが面倒なので何とかしてみた。 シェルのバッファ名を指定してコマンドを実行する elisp かつ一度関数を実行したら再び…

Emacs で root 権限のファイルを開くメモ

(emacs24.3)helm を使う 「root 権限のファイル」を開く helm で resentf から 「root 権限のファイル」を選択し TAB で Actions 表示 『[f2] Find file as root』 を選択 パスワード入力 root 権限でファイルを編集できるようになる 参考 Emacsのhelmで簡単…