2009-01-01から1年間の記事一覧

公開鍵認証方式を用いたSSHログインについてまとめた

2009-12-20 - server_setting_memo - りなっくすいろいろ

C言語のソース中の宣言場所を表示・メモ

:help usr_29.txt [i RELATED COMMANDS [i only lists the first match ]I only lists items below the cursor ]i only lists the first item below the cursor [D [d only lists the first match ]D only lists items below the cursor ]d only lists the f…

profile is deprecated

久しぶりにemergeしたら先頭にプロファイルがサポートしていないものですよ、との文言。 # emerge -puDN world !!! Your current profile is deprecated and not supported anymore. !!! Please upgrade to the following profile if possible: default/linu…

今日のemerge

syslog-ngアップデートしたけど、問題なさそう。 * Messages for package sys-apps/coreutils-7.5-r1: * Make sure you run 'hash -r' in your active shells. * You should also re-source your shell settings for LS_COLORS * changes, such as: source /…

同じ名前を持つヘッダファイルを開く.2

同じ名前を持つヘッダファイルを開く - bugfix そもそも間違っていたようです。 let l:hname = fnamemodify(expand("%"), ":t:r") の部分。 ヘッダファイルはカレントディレクトリ(:pwd)に開かれてしまうので、 編集している .c ファイルがカレントディレ…

同じ名前を持つヘッダファイルを開く

Cで、 他のソースファイルに公開する関数をヘッダファイルに書くときには .cと同じ名前を持つ.hに(わたしは)命名しています。 function! Open_header_file() let l:hname = fnamemodify(expand("%"), ":t:r") execute "edit " l:hname . ".h" unlet l:hnam…

ブート時のiptablesのエラー

Starting INET services. (xinetd) Starting Firewall Initialization (phase 2 of 2) SuSEfirewall2: Warning: no default firewall zone defined, assuming 'ext' iptables-batch v1.4.2-rc1: host/network :##: not found Try `iptables -h' or 'iptables…

今日のemerge

karen ~ # emerge -pvDN world These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] sys-devel/gnuconfig-20090203 [20080928] 41 kB [ebuild U ] dev-libs/expat-2.0.1-r2 [2.0.1-r1] 0 kB [ebuild U ]…

PC別の設定を読み込む

あるマシン(windows)だけに 特殊なkey-mappingを定義させたかったので、 以下を.vimrcに追記しました。 http://github.com/pneu/vimrc/blob/06bd7bbc2c30352d3ac92855de78f099ff6c6514/.vimrc#L27 elseif has('win32') runtime custom/mainpc.vim endif cust…

quickfixリストウィンドウを引数付きでトグルする.2

vim

Re: quickfixリストウィンドウを引数付きでトグルする - bugfix - while ("im the true Vim master"); - vimグループ 修正していただきました。 知ったこと.1 3:Qftoggleであって、:3Qftoggleではない 「count:」を入力すると「:.,+{count - 1}」に展開され…

quickfixリストウィンドウを引数付きでトグルする

vim

[Tag]qを押し下げると、 カーソルがquickfixウィンドウにある時は:cclose カーソルがquickfixウィンドウにない時は:copen するようにしました。 1 function! Toggle_open_quickfix() 2 if &filetype ==# 'qf' 3 command! Qftoggle cclose 4 else 5 command! …

Packman Repository追加し直し

以前に追加した時は レポジトリ追加 - bugfix 問題なかったのだけれど。最近、zypper upすると (snip) Retrieving package gstreamer-0_10-plugins-base-lang-0.10.23-42.pm.46.1.i586 (4/4), 54.0 K (249.0 K unpacked) Retrieving: gstreamer-0_10-plugins…

:TOhtml - VimのスクリーンイメージをHTMLに変換

先日、コメントをいただいた記事に行番号が追加されていたのを見て、 Re: オプションをトグルする関数 - bugfix - while ("im the true Vim master"); - vimグループ どうやってるんだろうと疑問に感じたため。 ソースプログラムに対して行番号を追加するス…

modelineが読み込まれるタイミング

.vimrcに set tabstop=8 が書かれている条件で、 modelineにtabstop=4が書かれたファイルを開くと、 そのバッファのtabstopは4になる。この状態で、 :source $MYVIMRCを実行すると、 tabstopが8になる。 つまり、modelineの設定を上書きしている。 modeline…

オプションをトグルする関数

vim

先日の記事 http://d.hatena.ne.jp/pneumaster/20090825/1251210686 の中で作ったToggle_option_number()がnumber以外にも使えたらよいと思い、 1つ上のレベルの関数を作ることにしました。 " 関数の概要 " void Toggle_option(String) " Stringで与えられた…

ls

名のある方がやってこそ意味のあることだと思うが、なんとなく。 サーバ機ではないマシンでls。 (http://d.hatena.ne.jp/pneumaster/about) $ ls -F ~ Desktop/ bin/ d@ include/ misc/ opt/ share/ tags todo/ work/ backup/ chat@ data/ lib/ mnt/ rutil@ …

WEB+DBvol.52のVimの記事を読みました

g:vim:id:ka-nachtさんが書かれた記事を読みました。vimの基礎からスクリプトを公開するところまで一貫して書かれており、 vimを使うのに必要な知識はもちろん、 vimスクリプトを作っていくために踏んでいくプロセスが理解できました。 また基礎を押さえた設…

sarを使う用意

[24時間365日] サーバ/インフラを支える技術 ?スケーラビリティ、ハイパフォーマンス、省力運用 (WEB+DB PRESS plusシリーズ)を読んだので、sarを使おうと用意をしました。 メモり忘れたので、ところどころログが抜けています。 # equely list -I sysstat見…

RAMdisk(tmpfs)

#!/bin/sh /bin/mount -t tmpfs -o size=512m tmpfs /home/XXX/mnt/tmpfsdir perlの方は間違ってると思う。 mountはできたが、die以降が出た。 #!/usr/bin/perl use warnings; use strict; my $tmpfsdir = '/home/XXX/mnt/tmpfsdir'; my @command = qq(/bin/…

yastに使われてるncursesのソースが見たいだけなのに

$ zypper search -t srcpackage yast2 $ zypper source-install -D yast2すると*.ycpっていうファイルばかりが見つかる。 この中にncursesの描画部分もあるのかしら。 うーむ URL YaST/開発/資料 - openSUSE Wiki

各ディレクトリの使用状況にばらつきがあるなあ

次回gentooをセットアップするときまでに, 各ディレクトリがどのくらいのスピードで消化されていくかを グラフにできるスクリプトでもつくろう... $ df -h Filesystem Size Used Avail Use% Mounted on /dev/hda2 30G 287M 28G 2% / udev 10M 184K 9.9M …

emerge --syncせずにgentoo-sources入れてた...

oh no > カーネルアップグレード - bugfix 新しいカーネルはしばらくいいや. 2.6.30が来るまで待とう.

PC重いな->答えはupdatedb

PCが重いなとtopコマンドを見てみると,nobodyユーザがfindしている.psコマンドでfindをgrepしてみると,こんな感じだった. $ ps aux | grep find root 4547 0.0 0.0 1776 372 ? SN 12:15 0:00 /usr/lib/find/frcode -0 root 4551 0.0 0.1 3248 1256 ? SN …

rpmの中身確認方法とかメモ

いつも忘れちゃう インストールされているパッケージのバージョン確認 # zypper se -is gtk2-devel Loading repository data... Reading installed packages... S | Name | Type | Version | Arch | Repository --+------------+---------+--------------+--…

lhsとrhsが何の略なのか初めて知りました

vimのhelpとかで見るのだけど, lhs = Left Hand Side rhs = Right Hand Side だそうです.

カーネルアップグレード

emergeでgentoo-sourcesが入っていたので, 2.6.27-gentoo-r8から,2.6.28-gentoo-r5にアップグレードしました. 参考にするのはGentooHandbook http://www.gentoo.org/doc/ja/kernel-upgrade.xml「3.」にあるように [ebuild NS ] sys-kernel/gentoo-sources…

ソケットプログラミング.3

今回は,メッセージのやり取りができるようにしてみます. d:id:pneumaster:20090523:1243088465で, accept()の返り値について勘違いしていたみたいです. man -S 3p socketによると,accept()の返り値は RETURN VALUE Upon successful completion, accept(…

github使い方まとめ

ブランチを切ってみたところ, リモートレポジトリへのコミットのやり方が分からなかったので, 概略的なgitの構造を書き留めつつまとめつつ. この記事を書くにあたって試したgitのバージョンは1.6.0.2 まずは:こんな感じ? 用語確認 master: ローカルレポ…

マウスの設定・続2

d:id:pneumaster:20090602:1243874891 でも,これってUSBマウスが2つ以上挿していたりすると,挿入する順番によってデバイスファイルの名前が変わると思うのです. その後の話になりますが, マウス云々じゃなくて,キーボードを挿しただけで.変わってしま…

corkscrewでgit

学校でgitを使おうとしたらプロキシに阻まれたのか $ git clone git@github.com:pneu/chat.git Initialized empty Git repository in /******/chat/.git/ ssh: connect to host github.com port 22: Connection timed out fatal: The remote end hung up une…