Humanity

Edit the world by your favorite way

メモ

自前スクリプトでプログラミング本のコードの管理

コードポケット - アプリケーションをささっと作るコツ - (ひ)メモ で思い出したんだけど プログラミング本を買って勉強する時に とりあえず書かないと忘れるので一応フォルダを作るんだけど フォルダ移動しやすいために英語のフォルダにする。 そうするとど…

gistyをUbuntuにインストールする時のメモ

なんかやたら苦労した...割には解決法が超適当だけどw (あれ...libxml2-devでいいんだっけorz) sudo apt-get rubygems libxslt1-dev libxml2-dev gem sources -a http://gems.github.com/ sudo gem install nokogiri swdyh-gisty とかまではよかったんだけど…

作りたいあるいは欲しいプログラミング言語

思いついた順に書いてく あと途中cf.とかついてるのはなんとなく思い出したものとか あとhowmのメモからコピペしただけなのでレイアウト崩れてるかもしれないけど気にしない それと話があんまり具体的じゃないっていうかまぁなんか垂れ流してるだけです テン…

コマンドランチャfenrirでIMEの単語登録をする

instant.iniに ,dic=""C:\WINDOWS\ime\IMJP8_1\imjpdct.exe"" と書いておけばおk

Module::Starter module-starter --module=○○,□□,△△ と複数のひな型を作れる cpan-inst というコマンドを作っておくと便利。 というか普通すぎて多分誰もがやってる感はあるけど。 function cpan-inst() { for i in "$*"; do yes '' | cpan -i $i done } こ…

Strawberry PerlにOpenGLモジュールをインストール

できた。なんかできた。 以下メモ(変なテンションのまま) 環境 Strawberry PerlとMSYSが必要。 Strawberry Perlは C:\strawberry にインストールしてあるとして Strawberry Perlのバージョン C:\>perl -v This is perl, v5.10.0 built for MSWin32-x86-multi…

fenrirで特殊フォルダを開く

instant.iniに次の1行を加える。 タスク $task="explorer.exe /root,,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{D6277990-4C6A-11CF-8D87-00AA0060F5BF}" マイドキュメント $doc="explorer.exe /root,,::{450D8FBA-AD25-11D0-98A8-0800361B1103}" ごみ…

まだPerlのこと書いてなかったんだ not や ! and や && の使いどころは 複数記述する場合は記号で 単一の時は(見やすいので)英単語 記号のほうが範囲が狭いっぽい

安定版

2009-05-25:今はこれらの問題は全て改善されています。Vimperatorがまだ不安定で活発にアップデートされていた頃のエントリです。 LinuxとWindowsでわける意味あるのかよくわからないけど一応そんな感じで Linux 2008-09-30 2008-12-06(2008-12-01と変わらな…

VimperatorからgVim呼び出し

今気づいた・・・ インサートモード(フォームに入った状態)で Ctrl + I するとできる。 事前に set editor=gVimのパス ってしとかないとダメ。 エスケープするのがめんどくさかったら パスの通ったところに適当なバッチファイルでも作ってvi.bat @echo off "…

Windowsでバックグラウンド実行

start /b cmd /c コマンド とすればいいらしい。 具体的にこれどういったことをするんだろう。 start /b: 新しいウインドウを作成せずにアプリケーションを起動します。 アプリケーションはCtrl+Cを無視します。 アプリケーションでCtrl+Cを有効にしていない…

Gaucheでbrainfuckインタプリタ作ってたら ソース内のTODOがハイライトされてなかったんだけど setf lispしたら普通にハイライトされた。

taglist.vim

やっとtaglist.vimできた。 なんかredirってコマンドでリダイレクトでバッチファイルを生成してるらしいけど そのバッチファイルの先頭に空行が入っててうまくいかない(なんで?バッチファイルってそういうもの? てきとうすぎるパッチ 2280a2281,2288 > " X…

今vim onlineのスクリプトのページ(script_id=***なページ)に行ったときに なぜかエラーになるのでRSSで気になったものをメモ。 Spring (spring.vim) Make your VIM bright with colors, and avoid the eyestrain. Source Explorer (srcexpl.vim) A Source c…

テスト投稿

Vimからhatena.vimでの投稿題名とかはどうすんだろ 追記: まず HatenaEdit [[[YYYY]MM]DD] した後に HatenaUpdate(Trivial) "題名" か HatenaUpdate(Trivial) した後 タイトル: って出るので題名入れてエンターでおk。 でもはてなの場合、タイトルは本文中…

vimでgaucheを走らせて出力を表示する

ここの方法を参考にしたのだけど この方法だとプロンプトが開いてWindowsとかだとなんかちょっと嫌だ・・・ってことでちょっとだけ改造して au Filetype scheme nmap <C-L> :echo system("gosh " . @%)<CR> 何これ超便利・・・</cr></c-l>

Vimperator + MiniBufferからブックマークレットを使う方法

やっと出来たよ・・・ 手順 http://userscripts.org/scripts/show/19286をインストール about:configでbrowser.bookmarks.autoExportHTMLをtrueに ブックマークレットにキーワード設定 再起動 :mb SmartKeywords::configure 実行 これでいいはず。 ブックマ…

bisonとflex

具体的なソースなしで分かったことだけをメモ。 まず処理の流れは flexが生成したもの → bisonが生成したもの → それぞれの単語(?)についての自前処理 ということ?と思ったら参考URLの一つにこんな文章が。 flex の主な使用方法の一つは、 yacc パーサジ…

gVimのコマンド

http://mono.kmc.gr.jp/~yhara/w/?VimMemo daw カーソル位置の単語を削除(空白含む) (d + a word) diw カーソル位置の単語を削除 (d + inner word) wの他にpでパラグラフ(段落)を指定できる。超便利。

gccでSDL

これを見てDirectXよりもOpenGLよりもSDLがやりたくなったので色々探したのだけれども何でないんだろう。 いやあるけど見つからないのか。 SDLの公式ページで最新版のSDL-devel-1.2.13-mingw32.tar.gzをとってくる。 解凍したら、includeとlibフォルダをgcc…

BCCでDLLとかLIBとか変換

OBJ,LIB,DLLからLIB,DEFファイルを作る tdump -oxCOMENT [OBJ,LIB,DLL] [LIB,DEF] ↓ impdef [DEF] [DLL] or implib [LIB] [DLL] -oxCOMENTはコメント情報を含めないって意味らしい。 COMMENTではないらしい(COMment ENTryって意味だろうか)。 tdumpの第2引…

signed, unsigned

文字やバイト列(バイナリ)を扱う時には必ずchar。 扱う数値の範囲が1byte以下でそれ以上の容量は必要ない時はunsinged char。 charは処理系によってsignedかunsingedか違う char, singed char, unsinged char はそれぞれ違う型として定義されている。(cha…

Javaの勉強

今までC,Perl,Pythonとか色々手を出してきて、いずれも中途半端だったけど とにかくJavaをGUIを使って色々できるぐらいには成長したいと思った。 それとか通信プログラムとか作ったり。 とりあえずメモ。 ・try?catch文を使う時はtryの中で変数の宣言インス…