サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
GWの過ごし方
miz-tech.hatenadiary.org
Emacsのshell-modeは補完がきかないしやっぱりtermだよな!で、termならmulti-termだよな! ということで、今までやろうやろうと思っていながら放置していた、multi-termでzshを動かす環境を作った 環境はCocoa Emacs 23.1 termのなかでvim動くしipython動くし、つまりはほぼフル機能のターミナルが動いている。 おかげで標準のターミナルいらないぐらい便利です。 まずはzshの設定 Mac標準zshは日本語回りに問題があるらしいのでmacportsのzshをいれる(とはいっても、zsh使う人ならやってるだろうが) sudo port install zsh-devel +mp_completion +pcre~/.zshrcに追記 [[ $TERM = "eterm-color" ]] && TERM=xterm-colorこれがないと
DBCLSでやってる自然言語処理の話。 TF * IDFは ある単語が、その単語を含む文書において、全体の文書と比較しながら「どれぐらい非凡か」ということを示す。 スコア = (ドキュメントに含まれる特定の単語の数/ドキュメントに含まれる全単語数) / log(全ドキュメント数 / 特定の単語を含むドキュメント数) 専門文書に含まれる専門用語を、青空文庫のログで比較して専門用語のスコアを高くとれるか、ということに使う。 まだ単語の抽出が済んでないので、スコアはあとで。 要: MeCabとMeCabのPythonバインディング #/usr/bin/python #-*- encoding:utf-8 -*- import os import MeCab from sys import argv from math import log from glob import glob mecab
みなさんChirpUserStreamしてますか!便利ですよね! 最新のTwitter API「ChirpUserStreams」をPythonから使う - ctrlshiftの日記を使ってみたのですが、basic認証の有効期限が残り僅かなのが気になります。たしか六月中に廃止されるはず。 ということで、認証部分をoauthと入れ替えてやればいい。 最初はoauth対応Twitterライブラリのtweepyをハックしようとしてたんですが、すごく独特な記述が行われていたので断念。もっと勉強しないと。 で、Twitter API を OAuth で認証するスクリプトを 0 から書いてみた - trial and errorを参考に認証部分をOAuthに。 ちゃんと動きました。よかった。 動かすには事前にoauthの登録が必要です。 Twitter / アプリケーション なんか適当に登録してcon
chirp streamを使ってふぁぼられを自動で通知するスクリプトを書いた。 要: python simplejson oauth使ってますが python-oauth等のライブラリは必要ありません 自分でコンシューマキーとアクセストークンを取得しておく必要があります gist: 410946 - GitHub:b 新感覚Twitter体験 結構おぞましいデータが吐かれてきます こわい
undohist.el + undo_tree.elでアンドゥが超安心 使ってて結構LifeChangingだなーと思ったので紹介しておく http://cx4a.org/pub/undohist.el undo-tree.el の導入 - とりあえず暇だったし何となく始めたブログ いつものように両方突っ込んでrequireしてください undohist.el そのバッファを閉じてもアンドゥ情報を保持 undo-tree.el undoの分岐を保持し、undo分岐のTreeをプレビューしながらみることができる = undo情報をプレビューしながら無限に遡れる! 残念ながらundo-treeの分岐までは保存されてませんでした。誰か作ってくれると嬉しいですね!僕は寄生なのでelisp一切書けません!簡単な関数を当てたりするだけで、そのうち勉強したい、elisp... ※ undohistはem
この記事読んで以来、ずっとTitaniumをいじっていました Ruby,Python,PHP,JavaScriptでマルチプラットフォームなデスクトップアプリを簡単に作成する Appcelerator Titanium Desktop - 仙台 Rails Vim JavaScript社長 Titanium Desktopの何がすごいって、Webkitベースなのでhtml/css/javascriptのweb標準技術が使えて、さらにはKrollというライブラリがそれぞれの言語の仲立ちをし、名前空間を共有しそれぞれのライブラリを呼び出せるそうな。なにそれきもい。 僕は完全に が使えるwebkitとしか見てなくて、GUIライブラリが貧弱なPythonだと、十分有力な選択肢に入ると思われます。一度作ったものはクロスブラウザで使えるし。 簡単なTwitterクライアントを作ってみた あっさりできま
今まで何を思ったかipythonはwindows用のpythonだと思っていて、調べたところより便利なpythonシェルだということが判明したので入れてみた。 iPythonには基本的なunixコマンドが移植されていて、それでwindowsでcygwing代わりにiPython起動してる人が多いらしい。それで勘違いしたんだろう。たぶん。 導入 iPython導入の解説はたくさんあったけど、easy_installからいれるのが迷わなくてよかった。 sudo easy_install ipython rc pythonインタプリタは起動時にbashで指定されたPYTHONSTARTUPのpythonを読んでくれるのだけど、iPythonは別にrcファイルを持っていて、そっちを設定してやらなきゃいけないっぽい ~/.ipython/ipythonrc の末尾に以下を記入 execfile ~/
適当にEmacsでViのエミュレートをするviper-modeをいじくりまわしていたら、ひどいキーバインドができあがりました! viper-modeのいいところは、Viと同じノーマルモードを持てることです。ということで俺俺キーバインドをあててもいいじゃない!! ということで describe-keyでバインドを調べて適当にぶち込んだりぶち込んだり。 Emacs Vim Vimperatorの影響を多分にうけていると思います。僕以外が使うことを想定していないので、全くおすすめしませんが、あくまで一例として置いておきますね t には anything.el , uにはundo-tree.el をあてています ;;viper-mode (setq viper-mode t) (setq viper-inhibit-startup-message 't) (setq viper-expert-le
書いた、というかPythonTwitterを改造した Twixy.py - GitHub - http://gist.github.com/282757 なにこれ GAEでしかるべきことをして、このライブラリでAPIを叩けば、ホワイトリストと同程度(普通の用途に限定するならほぼ無限)のAPI制限にになります。 Twitter APIの回数制限をGAE上のプロキシで回避する方法 | Web scratch というものがありまして、Echofonとか使いたくないので Pythonのライブラリで書いてしまえばいいんじゃね ー> 書いた ということで ほとんどPythonTwitterなのでドキュメントはPythonTwitterのを見てください。 使い方は基本的にPythonTwitterのままですが、Apiインスタンス作成時にoptionでproxyを渡してやれば、そのProxyのTwitte
Firefox Addon FEBE プロファイルをバックアップ FEBE :: Add-ons for Firefox Automaticaly Save Folder ドメインやファイル名で保存先を変更 FEBEのバックアップ先はDropboxに設定してある。 vimperator opener.js openやtabopenですでにタブを開いていた場合、そのタブにフォーカスを移動 参考:opener.js をちょっと変更してみた - Death to false Web browser! - vimperatorグループ 以下を.vimperatorrcに記述。コピペだけど liberator.echo("existed!"); だけ書き足してある。 javascript <<EOM (function () { let U = liberator.plugins.libly.$U;
Firefoxのプロファイルがぶっこわれたので、ついでなのでFirefox3.6b4 / Vimperator開発版で環境構築し直した。ついでにごっそり削ってダイエット。 最近のFirefox開発版はMigemoヒントがどうにか動くようになりました。これがないと日本語周りのvimperatorは割と壊滅的ですね。 はてなブックマーク拡張 Hatena Bookmark :: Add-ons for Firefox 内部でviperator使ってるらしいので連携させる Vimperator ではてなブックマーク拡張を使う - hatena-bookmark-xul - GitHub 標準だとコメント/コメントビュアーがc/Cにコメントが割り当てられるのだが、残念うちじゃそこはcopy.jsの特等席だぜ!ということでどいてもらった。 .vimperatorrcに追記 "はてなブックマーク拡張
ヒャッハー!root化だぜ!ということで。 ここに書いてあることを実行するとdocomoのサポートが受けられなくなります。実行して不具合がでても当ブログは何の責任も負うことはできません。自己責任でお願いします。 ・環境により実行出来ない場合があります。出来ない場合は潔く諦めて下さい。 ・保証期間が残っていようがいまいが、ドコモのサポートは捨てて下さい。対象外です。 ・起動時のdocomoロゴは永久に失われます。代わりにmyTouch3Gの起動ロゴを受け取ります。 これだけの代償を支払っても、得られるのはrootだけです。 それでもrootを取り戻したい場合のみ実行して下さい。参考:Bee's Music Style: 帰ってきたHeRo! 1.6→1.5へのダウングレード成功 以下で引用するのはここで書かれていることです。というかそれ以上のことはなんらやっておりません。 脅しはこれぐらいに
必要なもの サーバー(rootはいらない モバイル用IRCクライアント Twitterアカウント Android用のTwitterクライアントが遅くていらいらしていたので、UbuntuサーバーにTIGいれてAndroidのIRCクライアントから閲覧すると快適すぎてびっくりした。 trapezoidに設定してもらったTIGをretletさんちに訪ねたときにいろいろ聞いて設定したもの。 mono monoのインストールは以下に倣いました。内部で.NETフレームワークが使われているので、Linux/Macでもこれらを動かすためにmonoが必要です。 Mono 2.4のインストール - Programming/Mono - 総武ソフトウェア推進所 とはいってもTIGのLinux/FreeBSD版にはmonoの必要なライブラリだけ同梱されてて実のところは不要なんですが、Macで作った環境を使い回した
メモcache: gitの概念図より diff と diff headをちゃんと区別してなかったことに気づいた!
学会とかの参考文献がだいたいTeXなので、Wordを使ってる連中と差をつけたくて、せこせことTeX環境を作った。 昔すごく苦戦したことがあったんだけど、今回はとくに苦戦することも無くすんなりいけた。よかった! id:Hash さんとこの 初心者がWord代わりにTeXを使うための最低限の設定などをまとめる - ミームの死骸を待ちながら を見つつ インストール 上記記事では書いてないが macportsでいけるらしいので sudo port install pTeX +hiragino +otf +utf8 +nox11 +macosxオプションの +macosx はいろいろあって駄目ですとインストールリストから勝手に外された。ここで1時間ぐらい待つ。 どうでもいいことだが、本当にどうでもいいんだけど、一人暮らし二年目にして初めて目玉焼きを焼いていた。 終わったらTerminal開き直してb
Canvasは、ブラウザ上に図を描くために策定されたHTML5の仕様です。制御にはjavascriptを用います。 www.benjoffe.com | Canvascape このサンプルをみて、HTML+jsでここまでできるのか!と感動しました。しかもそんなに大きいコードじゃない。 というわけで、迷路の自動生成アルゴリズムを組んでゲームっぽいものを作ってました。 対応はたぶんFirefox safari chrome http://magnetpress.net/test/laby.html リロードで再生成。最終的にローグライクもしくはWizのような何かを作ってみる予定。Web ストレージの使用も視野に。 ソースはみないでください、で、javascriptの練習しながら作ったものなので酷いものです。あとでリファクタリングしたい。 扱い方 MDCに詳しい仕様が載っています 基本的な使いか
Emacsを使って半年の自分が紹介する、初心者による初心者の為のEmacs指南。Twitterで@rolico191 や @necocen がエディタを使いたがっていたので、自分の復習を兼ねて書いてみることにします。 日本語の環境設定からチュートリアルまで、基本的ところから始めますので、Emacsの基本的な操作をわかっているのなら飛ばしてください。 筆者の環境 OS Mac OS 10.6.1 Snow Leopard Emacs Carbon Emacs22 2009夏版 まずは起動と終了 標準的なMacOSX環境ならEmacsは標準でインストールされているはずなので、/Application/Terminal.Appを起動して $ emacs と、入力してみましょう。emacs が起動します。後述しますが、ここで ホームにある ~/.emacs (或いは ~/.emacs.el)を呼び
このページを最初にブックマークしてみませんか?
『/Users/mizchi/workplace/』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く