poderosaでcygwinをタブ化、的な

poderosaにあるcygwinボタンをポチッとしてもエラーが出て起動しない。
っていう場合は、cygtermをコンパイルして置換すればいいらしい。

まんまこちらのお世話になった。
Poderosa から Cygwin に接続すると「アプリケーションを正しく起動できませんでした」と怒られる - ablog

コンパイルしようとすると
gcc: error: spawn: No such file or directory
なんてエラーが出て、これに対処するには devel を全部入れればいいらしけど、何となく減らしたくて調べてみたら、 gcc-mingw-g++ を入れればいいらしい。
On cygwin "make" fails with "gcc: error: spawn: No such file or directory" · Issue #70 · kpdyer/fteproxy · GitHub
そのものずばりのは見つけられなかったんだけど、似たような字面のやつを一通り試してみたら確かにちゃんとコンパイルできた。


windows7 (or 8.1) 32bit + cygwin + scikit learn

2015.1.14追記
pythonをちゃんと64bitで動かせるようにするにはこっち。
windows7 (or 8.1) 64bit + cygwin + scikit learn / FULL Tablog 2


--- !!以下はpythonが32bitでよい場合!! ---
32bitプロセスはメモリが2GBまでしか使えない?ので色々不便だった。

とりあえず動かすだけ、なので正しいかは不明。
この入れ方だと対話モード?に入れないのが困るんだけど。

■1. cygwin 64bit版を入れる

■2. python2.7 32bitをwindowsインストーラで入れる
インストール先はcygwinで見易い場所、例えば %cygwin_path%(C:\\cygwin64とか)\\usr\\local\\Python27\\ とか。
ここに入れることでcygwinからは /usr/local/Python27/ でアクセスできる。
32bitなのは、numpyとかが32bitなのでそっちの方が無難だろう、という記述をどこかで見かけたからw

■3. cygwinコンソールから上記のパーミションを緩める

$ chmod -R go+w /usr/local/Python27/

※windows8.1にてpermission deniedが出る場合には、
cygwinを実行するショートカット (Cygwin64 Terminal) を右クリックして
「管理者として実行」で起動することでうまくいった。

■4. numpy, scipyをwindowsインストーラから入れる
上記3.をやっていればエラーが出ないはず

■5. pipを入れる
https://pip.pypa.io/en/latest/installing.html から
get-pip.pyを落としてきて、コマンドプロンプトから

> python get-pip.py

※windows8.1にて、
Exception:
Traceback (most recent call last):
File "c:\\users\\(xxx)\\appdata\\local\\temp\\(tmp)\\pip.zip\\pip\\basecommand.py", line 122, in main
status = self.run(options, args)
云々なエラーの場合には、先に

> python -m pip install -U setuptools

するとうまくいった。

■6. pipでscikit learnを入れる
コマンドプロンプトから

> python -m pip install -U scikit-learn

おわり


MeCab JavaバインディングをWindowsで

めちゃくちゃ苦労したのでメモ。
形としては,Windows(Cygwin)ではライブラリとしてso形式のものが使えない(らしい)ので,dllを作成して動かすことに。
(Linux版をcygwinで動かそうとするとこれで引っかかる。)
但し本体のconfigureと辞書の生成作業でCygwinも必要。
ちなみによく分からずに進めたので間違いだらけかも。
"MeCab JavaバインディングをWindowsで" の続きを読む


eclipseバックアップ

とりあえずエディタの見た目(フォントの種類・色など)の設定だけでも
バックアップするのであれば
workspace/.metadata/.plugins/ の
 org.eclipse.core.runtime フォルダ
をコピーしておけばよさげ。

ちなみに
 org.eclipse.ui.workbench
はパースペクティブの配置?というか,
ようは開いている窓情報を保持してるっぽい。

まぁプラグインとか全部移植するつもりなら
workspace/ ごとコピーすればいいんだけど。


JDBC文字コードエラー

PostgreSQLからJDBC経由でデータを取得する際のエラー

org.postgresql.util.PSQLException: ERROR: character 0x8fa2b7 of encoding "EUC_JP" has no equivalent in "UNICODE"

は,JDBCのバージョンアップで「~」が扱えなくなったのが原因らしい。

by PostgreSQL 移植で 『~』 がJDBC経由で扱えなくなった / ギジュツメモ 様

というわけでJDBCのバージョンを下げたらエラーが出なくなった。
JDBC Driver Download
試してみたところ,7.2 = OK,7.3 = ダメ だったので,
とりあえず7.2を入れておけばよさげ。


xyzzy: ruby-modeの使用

Rubyを書かないといけなくなってしまったので
xyzzyのRuby書きモードを入れてみた.
xyzzy > ruby-mode

readmeの通りにsiteinit.lに書いたらバイトコンパイル時に

名前が衝突するためexportできません: editor::ruby-mode

とか出てダメだったんだけど,

; rbファイルをrubyモードで
(require "ruby")
(pushnew '("\\\\.rb$" . ruby-mode) *auto-mode-alist* :test 'equal)

としてみたら無事動いてくれた.
lisp?は知らないので正しいのかは分かんないけどまぁいいや.


explorerのタスク除去

といっても「オンラインでプリントを注文する」ってやつだけだけど.
やりかたはこれ
# MSの技術サイトっぽいのにドメインが怪しいけど大丈夫かな・・.
# 一応「続き」部分にもコピペ.

よく分からないながらも書いてある通りにやったら消せたので
とりあえず満足でした.
071106_exp.gif
"explorerのタスク除去" の続きを読む


Googleキャッシュの表示を軽く

最近2chログなんかのグーグルキャッシュ表示がやけに重いなぁと
思ってたら,どうやらソース内の

<div style="position:relative">

というタグが悪さをしているらしい(IE6限定?).
# 一言 / Donut食った? 様 2007/07/02の日記より

対策としてはこんなbookmarkletを作ってやればおk.

javascript:document.body.innerHTML=document.body.innerHTML.replace('relative','');focus();

# ソース内の最初の「relative」を除去するスクリプト.
"Googleキャッシュの表示を軽く" の続きを読む


ブラウザ上での再生プレイヤーの変更

QuickTimeのアンインストール以来,音楽(mid,mp3)とか動画が
IE上で自動で再生されないなぁと思ってたら,どうも
QTがインストール時に勝手にIEの設定を書き換えたのが原因だったっぽい.
んで結局QTをアンインストールしたことでIE上でファイルが再生できなくなったと・・.
ほんとQTは碌なことしねえなぁ.

再生プレイヤーをWindows Media Playerに戻すには,
単純にWMPのオプションで一旦MIDIだとかに関連付けをしてやればよさげ.
# QuickTimeも入ってるならMIME設定で全てOFFに.
んでブラウザ上でちゃんとWMPで再生されるの確認したら,
ブラウザ外で普段再生するプレイヤーの設定は
ExplorerからWinampなりにまた戻してやればおk.