職場でネットアクセス禁止になりかけた話と、Google Chromeを職場で使用するときの注意

いきなりまとめ Google Chrome は拡張機能を自動でアップデートするため、拡張機能のなかに望まない機能が追加されても気づきにくい。 Google Chrome を社内で使用するときは、時々自分のPCがリリースするHTTP Requestを監視しよう。 さもないと、社外へのア…

zencoding-mode.el は既に、yasnippet との協調を実装している

スニペット補完後のカーソルの位置が、あまり使いやすくない。 zencoding-mode.el を眺めていて気づいたんだけど、zencoding-mode はすでにyasnippetとの協調を実装していて、これによって上の要望を解決している模様 (zencoding-mode:version 0.5(2009-11-2…

EvernoteとEmacsの連携(ただしWindows限定): カレントバッファの内容をEvernote新規Noteとして登録する

「http://r.nanapi.jp/1970/」 という記事で、Evernoteをコマンドラインで制御するENscriptというものの存在を知ったので、これを利用して、標記のemacs lispをつくった。Windows限定ということもあり、需要は低いでしょうなぁ。 条件 Windows専用。 テスト…

Mac版Evernoteが同期できなくなったときの一対処法

とくに特別な操作をしたわけでもないのに、わがEvernote環境にて突然 Synchronization failed because of an error communicating with the Evernote servers. ...なるエラーが発生してサーバと同期ができないという現象が起こった。サーバ側の一時的な不具…

「yasnippetで同じパターンを連続入力する」件の新バージョン対応

yasnippetで同じパターンを連続入力する - http://rubikitch.com/に移転しました のoneshot-snippet、すごく便利です。これのおかげで 30min/day 分ぐらい省力させてもらってます、たぶん。ところで、yasnippet.el のバージョンを0.7.0にアップデートすると…

EeePC 901-16GでZumoDriveを起動しようとするとエラーが発生する件の解決

EeePCにインストールしたzumodrive.exeを起動しようとすると Error invoking method main(java/lang/String[]) というエラーが発生して起動できない件。 これはおれの環境の場合、EeePCにインストールされているJREのバージョンが低いことが原因だった。 こ…

unable to connect zumodrive via our proxy authentication needed

ZumoDrive(http://www.zumodrive.com/) のサービスを利用しはじめたが、職場でも利用しようとしたところ、職場の認証プロキシを通過してくれない。自動検出でもマニュアル設定でもダメだ。

一時的にvc-svnの機能を回避する

とくにMeadowで起こる問題。 TortoiseSVNとCygwin版svnなど、一つのPCに複数のSubversionクライアントを設置している場合、それぞれのsvnのバージョンが異なると、TortoiseSVNでcheckoutしたコードをMeadowで編集して保存しようとしたときに、 svn: This cli…

emacs終了前に確認を求める

小さなカイゼン。 emacsを利用中、小指でCTRLキーを押しながら他の指がキーボード左下に触れてしまうことが多くあり、これがたまたまC-x C-cと引っかかってしまって意図せずにemacsを終了させてしまうことが何度かあった。そこで、kill-emacs (save-buffers-…

正規表現で指定したファイルの文字コードを一括変換

emacsでファイルの文字コードを一括変換する方法は「http://www.bookshelf.jp/soft/meadow_25.html#SEC277」に先例があるが、いちいちdired で操作するのも面倒くさいので、正規表現でファイルを指定するものを用意した。 需要は低いだろな。 利用法 M-x cha…

一行あたりの文字数を指定して改行を挿入する

テキストを書いているときに、指定の文字数で改行を挿入する(指定数で折り返す、と言うのかな)、ていうことをコマンド一発でやりたかったので、簡単なものながら用意した。 ;;; 一行あたりの文字数を指定してfill-region (defun fill-region-with-N (num) ""…

OSX版FreeMindはATOKと相性が悪い → 解決

LeopardでFreeMindをインストールしたが*1、日本語を入力することができない。不思議なのはFreeMindはOSを問わず幅広いユーザに利用されているにもかかわらず、同様の問題がほとんど報告されていないことだ。 OKWaveの「FreeMind OSX Tiger での日本語入力が…

数を指定して各行の頭の空白を挿入/削除

デフォルトのEmacsでは、指定したスペース分だけインデントをする、ということができない。これは意外と不便だ。とくにテキストを書いているとき。 これに困ってこれを解決するElispを書いた人はおそらく世界で5万人ぐらいいるだろうが、検索するのが面倒く…

beanstalkフリープランのストレージ容量が100MBに

Subversionレポジトリを提供しているbeanstalkの、Freeアカウントの容量が20MBから100MBに拡大されたようです。 1つのレポジトリを3ユーザで共有、という形式はこれまでと同じ。 http://beanstalkapp.com/pricing

w3mでpsgmlのプレビューを行う

用途は限られるが。 要約 yahtml のプレビューはインターネット・エクスプローラやネットスケープなどで行います. これを, w3m で行うことができます. 設定方法 以下を .emacs に追加します. (autoload 'w3m-goto-url "w3m") (defadvice yahtml-browse-h…

dsvnで特定のファイルを無視(ignore)する

psvnでは特定のファイルをignoreするコマンドが用意されていた(svn-status-property-ignore-file, status-property-ignore-file-extension)が、dsvnではこれに該当するコマンドはなく、propeditバッファにルールをがりがりと書いていく風だ。 以下メモ。 svn…

Debianにxoopsをインストールするメモ

Debian(sarge)にxoopsをインストールしようとして大いにはまったので、その顛末のメモを残す。 症状 xoopsのインストールの過程にて、「データベース設定の確認」で次へ進むとブラウザが真っ白になり、これ以上先に進めない。 データベース内にテーブルは作…

ウィンドウ切替とwiden-window.el

というわけで、それなりに必要だと思っていた機能は揃ったので、 ver 0.0.4 から ver 0.1.0 へバージョンアップ。 大変便利です。ありがとうございます。 ところでワタクシは (windmove-default-keybindings) (setq windmove-wrap-around t) という設定*1をd…

ActivePerl ppmレポジトリ

メモ。 perlのバージョンによってレポジトリのURLが異なる。 5.10.x http://cpan.uwinnipeg.ca/PPMPackages/10xx/ 5.8.x http://theoryx5.uwinnipeg.ca/ppms/ http://ppm.activestate.com/PPMPackages/zips/8xx-builds-only/ 5.6.x http://theoryx5.uwinnipe…

値のみをペースト

VBA

EXCELの「形式を選択して貼り付け」→「テキスト」という作業をショートカットで出来ないの?:アルファルファモザイクより。 Sub 値で貼り付け() Selection.PasteSpecial Paste:=xlPasteValues End Sub

イベントハンドラ中のthisの取り扱いに関するメモ

イベントハンドラ中のthisは混乱のもと (略) "this"はshiraishiオブジェクトではなく、ボタンのDOMオブジェクトになってしまいます。 混乱のもとなのは分かるけど、それをどう解決すればいいのかについて上記記事はふれていない。 おかげで、はまった。 つ…

指定の名前のワークシートがなければ作成するマクロ

VBA

次の2つのFunctionを組み合わせれば良い。 ' 指定の名前のワークシートが存在するかどうか Function isExistingSheetName(sheetname As String) As Boolean Dim ws As Worksheet Dim flag As Boolean '現在のシートを記憶 Set recentSheet = ActiveSheet For…

shell-mode の行数制限など

うちの担当していたある組み込みプロジェクトは、フルコンパイルするのに40分ぐらいかかり、その間に表示されるCUIのメッセージの量は4000行を超えるような、大きなものだ。 分割した画面のひとつでshell-modeを起動していれば、ウィンドウを切り替えること…

XSLTプロセッサをいくつか。

xml

xsltプロセッサ、何が一番よいのだろうか。 Xt Javaアプリケーション。コマンドラインで使用する。 本家サイト http://www.blnz.com/xt/index.html インストール方法とか使い方など http://nanasi.jp/articles/others/xt.html sablotron C++で実装されたXSLT…

J2SE, J2ME(CDC), Androidのパッケージ比較

J2SE, J2ME(CDC), Androidのそれぞれに含まれるパッケージを比較してみる。比較はそれぞれ次のバージョンにて行っている。 J2SE v1.4.0 J2ME Connected Device Configuration, version 1.1.2 Android Version m5-rc15

websvnの設定について

インストール sudo apt-get install websvnインストール時に、設定ダイアログが起動する。 apt再設定 インストール時に起動した設定ダイアログを再び起動するには dpkg-reconfigure websvnを実行する。この操作によって、設定が /etc/websvn/svn_deb_conf.in…

apt のproxy設定

/etc/apt/apt.conf に次の一行を追加する。 Acquire::http::Proxy "http://user:pass@proxy.server.com:8000/";

cygwinを使ってXDMCP接続するための設定メモ

標題の設定のメモ。おもに ƒI[ƒvƒ“ƒMƒƒƒ‰ƒŠ[F‰¼‘zƒtƒŒ[ƒ€ƒoƒbƒtƒ@(Debian GNU/Linux 4.0•Ò) の内容をベースとしている。ただしここで紹介されているVNCは使わない。 サーバ側の設定 ログイン画面の設定変更 これは上記参考サイトのまま。 GNOMEメニュー…

Meadowのruby-modeでyasnippetが利かないのは

「Google Code Archive - Long-term storage for Google Code Project Hosting.」に書かれたとおりに設定をしても、ネットインストールしたmeadow上のruby-modeではyasnippetが機能しないことがある。これは、hippie-expandという略語展開機能に操作を奪われ…

Excel: すべての行の高さを「自動調整」に

VBA

Excelの行の高さは、いちど手動で調整してしまうとその後自動調整が効かなくなる。そして、少なくともオレが使っているExcel2000では、行の高さを自動調整に戻す方法が見つからない。 現在のシートのすべての行の高さを「自動調整」に戻す このVBAマクロを登…