2002-04 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

2002-04-30 (火)

migemo を cygwin でコンパイルする方法 (by 2ch) [Emacs][cygwin][インストールメモ][Ruby]

migemoをmakeしている最中に、
./migemo-regex.rb:39:in `map': stack level too deep (SystemStackError)
と、怒られてしまいます。
何か解決策はありますかね?
システムのスタックサイズがたりない。
% limit stacksize 2048k
とかで、うまくいくはず。
[ruby-list:34456]あたりを参照。

XFree86 の version とかを表示する [UNIX]

% xdpyinfo
% X -version

2002-04-27 (土)

mg の使い方 [UNIX]

% mg -n -jjis -X'nkf -e'

2002-04-26 (金)

編集関連の tips [Emacs]

・編集の過程で強調がおかしくなったら...
  M-x facemenu-set-default (M-g d)
・別フレームに関数名を表示する???
  M-x speedbar
・右端で折り返したり、折り返さなかったり...
  M-x toggle-truncate-lines

2002-04-25 (木)

直前の正規表現の回数を指定 from Emacs21 [Emacs][正規表現]

(string-match "^\\(バタ\\)\\{2\\}$" "バタバタ")
0
(string-match "^\\(バタ\\)\\{2\\}$" "バタ")
nil

crontab で設定されている環境変数 [UNIX]

<Solaris9>
HOME=/home/masutaka
LOGNAME=masutaka
PATH=/usr/bin:
SHELL=/usr/bin/sh
TZ=Japan

<RedHat>
PWD=/home/masutaka
HOSTNAME=chronicle.nifty.com
MACHTYPE=i386-redhat-linux-gnu
LOGNAME=masutaka
SHLVL=1
SHELL=/bin/sh
HOSTTYPE=i386
OSTYPE=linux-gnu
HOME=/home/masutaka
TERM=dumb
PATH=/usr/bin:/bin
_=/usr/bin/env

<Ubuntu 14.04>
LANGUAGE=en_US:
HOME=/home/masutaka
LOGNAME=masutaka
PATH=/usr/bin:/bin
LANG=en_US.UTF-8
SHELL=/bin/sh
PWD=/home/masutaka

追記(2014-09-28):
Ubuntu 14.04を追加しました

2002-04-23 (火)

IME と FEP by 2ch [ATOK]

[IME] <http://computers.yahoo.co.jp/dict/software/application/im/560.html>
Windowsシステム上で日本語や中国語など、
文字の多い言語で入力を行なうために必要な変換ソフト。
日本語用の WnnIMEとしては、Windows 95/98に標準で添付されている
Microsoft社のMS-IMEの他に、ジャストシステムのATOKやバックスのVJEなどが有名。
[FEP] <http://computers.yahoo.co.jp/dict/software/application/im/446.html>
古くは、大型コンピュータシステムにおいて、
メインプロセッサの負担を軽減するためにデータの前処理やデータ転送の制御などを行う
補助プロセッサのことをあらわしていた。
転じて、データの前処理や入力の補助を行う装置やソフトウェア一般を指すようになり、
MS-DOSシステム上では日本語を入力するために用いる、
かな漢字変換ソフトウェア(ジャストシステムの「ATOK」など)の総称として定着した。
現在では日本語入力ソフトウェアはIM(Input Method)と呼ばれることが多いが、
未だにこの意味でFEPという用語を用いる場合もある。

ICE の起動順番

by 2ch
何度言ってもICE、電源、ボードの順にスイッチを入れることを守ってくれない人がいます。

2002-04-21 (日)

crontab アホなページ [UNIX]

crontab について、実用的だけどアホなページを見つけた。
<http://www.linux.or.jp/JM/html/cron/man5/crontab.5.html>

xv のコンパイル [インストールメモ]

% tar xvzf xv-3.10a.tar.gz
% tar xvzf jpegsrc.v6b.tar.gz
% tar xvzf tiff-v3.4-tar.gz
% tar xvzf xv310a-jp-extension-rev5.3.3.tar.gz
% rm -rf xv-3.10a/jpeg ; mv jpeg-6b xv-3.10a/jpeg
% rm -rf xv-3.10a/tiff ; mv tiff-v3.4/ xv-3.10a/tiff
% cd xv-3.10a
% cat ../xv-3.10a.JPEG-patch | patch
% cat ../xv-3.10a.TIFF-patch | patch
% cat ../grabpatch | patch
% cat ../longname.patch | patch
% cat ../mp-tiff-patch | patch
% cat ../pdf.patch | patch
% cat ../vispatch | patch
% cat ../xv-jp-extension/Patch.xv310a-ext-5.3.3 | patch
config.hを編集
#define USE_GUNZIP
#define GS_PATH "/usr/local/bin/gs"
#define MACBINARY
#define AUTO_EXPAND
#define VIRTUAL_TD
#define VS_ADJUST
#define VS_RESCMAP
#define TV_L10N
#define HAVE_MGCSFX
Imakefileに追加
BINDIR=/usr/X11R6/bin
MANDIR=/usr/X11R6/man/man1
MGCSFXDIR=/usr/X11R6/lib
% cd jpeg
% ./configure
% make libjpeg.a
% cd ../tiff
% ./configure
% make
% cd ..
% xmkmf
% make
xv.hの 'extern char *sys_errlist[];'の行を'#if 0'にした。(南館)
./bitsディレクトリの存在しないファイルを Patch.xv310a-ext-5.3.3から作った。
Makefileを置換した。(2ヶ所)
TIFFDIR = tiff/libtiff
$(LIBTIFF):
cd $(TIFFDIR); $(MAKE)

(URL: http://www.scitec.kobe-u.ac.jp/Computer/Admin/Logs/xv.shtml)

2002-04-20 (土)

分散と標準偏差

Xの出現する確率を Pとすると

              n
期待値 E(X) = Σ(Xk * Pk)
              k=1


E(X) = m とすると

            n 2
分散 V(X) = Σ((Xk - m) * Pk)
            k=1

標準偏差 σ(X) = √V(X)

Mozilla のビルド [Mozilla][インストールメモ]

# rpm -ivh flex-2.5.4a-15.i386.rpm
% tar xvzf libIDL-0.6.8.tar.gz
% cd libIDL-0.6.8
% ./configure ; make
# make install
% tar xvjf mozilla-source-1.0.rc1.tar.bz2
% cd mozilla
% ./configure ; make
# make install

2002-04-18 (木)

世界一長い英単語

法律の分野で、蔑視、軽視を意味する
Floccinaucinihilipilificationです。29語のレターを持ちます。

追記(2011-12-21):
もっと長い単語があった。


kakasi [UNIX]

% echo '山田' | kakasi -JH
やまだ

2002-04-16 (火)

etagsのヘルプ [UNIX]

<http://www.jagat.or.jp/sgml/emacs/etags.htm>
C++で使用する場合は、etags のオプションに --c++ --members を付けると良いでしょう。

TAGS コマンドまとめ [Emacs]

M-x find-tag (M-.) シンボルの定義部分に飛ぶ。
M-x pop-tag-mark (M-*) 前の状態に飛ぶ。
M-x tags-search シンボルを検索させる。
M-x tags-loop-continue (M-,) 次の候補に飛ぶ。(検索状態で実行)
M-x find-tag-other-window (C-x 4 .) 定義部分を別ウィンドウに表示。
M-x find-tag-other-frame (C-x 5 .) 定義部分を別フレームに表示。
M-x complete-symbol (M-TAB) シンボル名の補完(タブテーブルが読み込まれている時)
M-x visit-tags-table タブテーブルを読み込み直す。

2002-04-15 (月)

ワイルドカード [UNIX]

sh系は一致しないとエラーを出すが、csh系は出さない。
-> 素直にfindしたほうがいいかもね。
% ls *.{c,h,cxx}
animal.c wordfreq.c wordfreq.cxx@ wordfreq.h

XBM,XPM (X11 Bitmap,X11 Pixmap)

[ビットマップ][非圧縮][RGB,グレースケール]
X Window System用のアイコンやマウスカーソルを定義したり作成したりする場合や,
ビットマップ画像をX Window Systemのプログラム中で取り扱う場合に使用されるフォー
マットです.XBM形式の画像では2色,XPM形式の画像では複数色を扱えます.また圧縮
は行われません.
ファイルの中にはC言語の配列の形態で画像が保存されており,#defineによるサイズ設
定と,配列の要素として定義されたデータ本体からなるため,直接C言語 のプログラム
に取り込んで利用できます.拡張子は一般的に.xbmや.xpmです.

16進数から10進数への変換 [Emacs]

例えば ?\x20を評価すると、32になる。

追記(2002-04-17):
上のはこれはあくまでchar型を16進表示したものだから、
16進数を10進数に変換させるには不適当。
こっちが正解
(read "#x20")
32

2002-04-14 (日)

ICE は In Circuit Emulator の略称

2002-04-12 (金)

ミートソース [Cooking]

十分にタマネギを炒めてからトマトを入れろ。
そうしないと、もさもさしたソースになってしまう。

ダイの大冒険

メドローア・・・メラ+ヒャド+アロー

2002-04-11 (木)

8bpp の面順次データの見方

8bppの面順次データはphotoshopのrawファイルとして見ることが出来ます。
<方法>
1.ファイルを"汎用フォーマット(*.RAW)"で開く。
2.”汎用オプション”ダイアログが表示されるので,フォーマットと色とbppを入力
(ヘッダは0で良いはず)

shell の tips [UNIX]

% cd - [RET] 一つ前のディレクトリに戻る。
% pushd [RET] ディレクトリスタックに入っているディレクトリに戻る。
% popd [RET] ディレクトリスタックから削除。
% dirs [RET] カレントディレクトリをディレクトリスタックに追加。

2002-04-09 (火)

Solaris9 での double と long long のサイズ [clang][Solaris9]

sizeof(double) == 8
sizeof(long long) == 8

~/.screenrc [screen]

コピーモードのウザイメッセージを消す。

nethack off

2002-04-05 (金)

cvs でリビジョンを戻す。 [cvs]

% cp [ファイル名] [バックアップファイル名]
% cvs update -p -r [リビジョン番号] [ファイル名] > [ファイル名]

add-hook [Emacs]

add-hook()の3つ目の引数にtを指定すると、
listの最後に追加してくれる。

2002-04-04 (木)

M-/の候補を表示する [Emacs]

M-C-/ (M-x dabbrev-completion)

rgrep [Ruby]

JISコードのファイルも検索できます。
<http://homepage1.nifty.com/~tetsu/ruby/cmd/rg.html>

カレントディレクトリだけの使用量 [UNIX]

% cd $HOME
% du -s
46708 .

2002-04-03 (水)

chasen インストール [インストールメモ]

% ./configure
% make
% make install

アクセス権に s ビットを立てる [UNIX]

% mkdir aaa
drwxrwxr-x 2 masutaka 512 Apr 3 10:42 aaa/
% chmod g+s aaa
drwxrwsr-x 2 masutaka 512 Apr 3 10:42 aaa/
% chmod g-s aaa
drwxrwxr-x 2 masutaka 512 Apr 3 10:42 aaa/

umask [UNIX]

# 新規作成ファイルのパーミッションは、644。
umask 022

ということをしていたが、これだと、CVSに新規登録するときに、表が自分以外
書き込めなくなってしまう。もちろん他人が書き込めるようにして表出しすれ
ばいいけど、多分忘れるでしょ。

2002-04-01 (月)

gcc の最適化オプション [clang]

gccに、オプション'-O2'を付けると、コードを最適化できる。
知っていたけど、gdbの変な動きと結び付かなかった。。。

2002-04 / 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

最終更新時間: 2017-10-16 09:15

検索


最近の話題
- 2017-10-15
  golang の並列処理を Ruby と比較しながら学ぶ
- 2017-09-24
  『応仁の乱』を読んだ
- 2017-08-31
  ZenHub と GitHub の Issue/PR URL をトグルするブックマークレットを作った
- 2017-08-07
  github-nippou v3.0.0 released
- 2017-08-02
  『サーバーレスシングルページアプリケーション』を読んだ
- 2017-07-10
  emacs-helm の標準添付から外された helm-elscreen を Melpa に追加した
- 2017-07-05
  WEB+DB PRESS Vol.99の「実践Kubernetes」の第4章でつまづいたメモ #wdpress
最近追記された記事
- 2017-06-02-1 (107日前)
- 2017-04-29-1 (169日前)
- 2017-04-13-1 (183日前)
- 2017-04-13-1 (185日前)
- 2017-03-02-1 (227日前)
- 2017-02-25-1 (232日前)
- 2017-02-21-1 (236日前)
- 2015-06-07-1 (242日前)
- 2016-10-19-1 (251日前)
- 2016-01-01-1 (263日前)
カテゴリ
- Anthy (3)
- Apache (11)
- Apple (1)
- ATOK (4)
- au (3)
- AWS (19)
- Bazaar (1)
- Berkshelf (2)
- BigQuery (1)
- BitBar (3)
- Book (88)
- Boxen (2)
- Bugsnag (1)
- capistrano (4)
- chalow (56)
- ChatWork (1)
- Chef (17)
- Chrome (3)
- Chromecast (1)
- CircleCI (10)
- clang (26)
- Comics (2)
- Cooking (10)
- cvs (15)
- cygwin (12)
- D3.js (1)
- Debian (55)
- Docker (3)
- E-mail (8)
- elasticsearch (4)
- Emacs (220)
- Emacs講座 (10)
- English (4)
- feedforce (7)
- fetchmail (3)
- Firefox (20)
- Fluentd (4)
- ftp (1)
- Game (20)
- GCP (1)
- Gem (5)
- Git (9)
- GitHub (17)
- golang (6)
- Google (1)
- gpg (4)
- GrowthForecast (7)
- Health (3)
- Heroku (9)
- Homebrew (10)
- HTML (6)
- iBook (1)
- iPhone (15)
- IRC (1)
- Jenkins (8)
- JS (1)
- Karabiner (1)
- KeySnail (3)
- Kibana (1)
- Kindle (1)
- Kubernetes (2)
- Langrich (7)
- LDAP (6)
- Life (19)
- Linux (6)
- Mackerel (1)
- Mew (18)
- MongoDB (1)
- Mozilla (19)
- Music (1)
- MySQL (1)
- NAS (4)
- nginx (6)
- NHK (1)
- Node (1)
- ntp (4)
- OOP (1)
- OpenID (2)
- openssl (1)
- Opera (2)
- OSX (41)
- Perl (14)
- PHP (19)
- PostgreSQL (1)
- procmail (4)
- Programing (3)
- Puppet (1)
- Python (2)
- Rails (12)
- Rake (2)
- RaspberryPi (1)
- RedHat (29)
- Redmine (3)
- Rspec (1)
- Ruby (50)
- samba (3)
- screen (7)
- sed (5)
- serverspec (6)
- sh (8)
- Slack (2)
- Solaris9 (22)
- Spring (2)
- ssh (4)
- StatusNet (21)
- svn (12)
- Swift (1)
- Tablet (1)
- tdiary (3)
- Twitter (14)
- Twmode (6)
- Ubuntu (5)
- UNIX (102)
- vagrant (8)
- Video (21)
- vim (1)
- Wercker (9)
- Windows (29)
- Wine (3)
- XML (11)
- XP (1)
- zsh (25)
- インストールメモ (33)
- クイックシェイプ (12)
- ネタ (15)
- 勉強会 (15)
- 携帯 (6)
- 正規表現 (4)
過去ログ
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
2002 : 01 02 03 04 05 06 07 08 09 10 11 12
2001 : 01 02 03 04 05 06 07 08 09 10 11 12
Google+