日記

x1c来てからやること備忘録

window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platform.twitter.com/widgets.js"; fjs.paren…

openSuSEネットワークインストール(11.3から12.2へ)

新年明けましておめでとうございます。 今年は抱負をパッと言えるくらいのアドリブの強さを身につけていきたいpneuです。 さて、openSuSEのサポートが15日で切れるようなのでアップグレードをしました。 # といってもlinuxに触れるのは久しいのですが。 今…

1年ぶりの更新ですが

Twitterやってるとあまり書くことなくなっちゃうね。 すぐアウトプットして満足してしまうからかな。 サーバPCも起動しなくなって以来あまりいじれてません。 # 玄人志向のSATAカードが壊れた?

仕事場にlinuxシェル環境が無いので作りました

https://github.com/pneu/copytask ファイルをコピーするだけのスクリプトです。 config/sample*.vimを参考にコピーしたいファイルを追加して、run.batを叩けばうまくいくと思います。 windowsのタスク機能?とか使えば、必要なときにほしいファイルをコピー…

久々にbugfixを見たら広告が表示されてる・・・

のが嫌なので、簡単な記事でお茶を濁す。 最近はバイク日和。

オブジェクト指向のこころ・10章・練習問題

基礎 切り出すという言葉と抽象的側面という言葉を定義してください 切り出す(decouple)という言葉は、ものごとが互いに独立して振る舞えるようにする、または少なくとも、それらの関係を明確に述べることを意味している 抽象的側面(abstraction)という言葉…

ちょっとデザイン変更

linux使ってるとpreのフォントを読みづらいのでLuxi Monoに変更した。 このフォント好きなんだ。 ページ幅もちょっと広くした。windowsでは確認してないけど、フォントは前と同じの読まれてると思うなあ

オブジェクト指向のこころ・9章・練習問題

Strategyパターンについて書かれた章です。 基礎 新たな要求を取り扱う方法として、どのような方法があるでしょうか? 変更のことを考慮して設計するアプローチを行う。 時とともにシステムがどのように変化していくのかを考える。 変更は将来必ず起こるもの…

git gcで10分の1以下になった

この時のコミットの数は、400くらいだったと思う。 上のサイズの時にgit gcしたら、下のサイズになった。 git gcは10分以上かかった。(Core2DuoP8600@2.4GHz 3GBmem XP) コミット分割のために捨てブランチ使うことが多いので、 不要なコミットがたくさん溜ま…

Consoleは幅のリサイズが可能

昨日のConsoleの件、追記。 http://d.hatena.ne.jp/pneumaster/20101214/1292334215 # cmdと違って、ウィンドウの幅を自由にリサイズできる! # しかもConsoleは途中でリサイズしても、新たなウィンドウサイズを使用して全体を再描画する。嬉しい。 今まで…

Console - コマンドプロンプトに代わるソフトウェア

Console http://sourceforge.net/projects/console/ cmd.exeでgitを使う苦行から逃れられるでしょうか。 明日試してみよう。 # ソースを見た感じ、WTLで作られているみたいです。

mozc - Google IMEインストール

obsからインストールしたらlibprotobuf6というパッケージが依存関係でインストールされた. $ zypper info libprotobuf6 Loading repository data... Reading installed packages... Information for package libprotobuf6: Repository: @System Name: libpr…

rugコマンド

slesには保守のための統合されたrugというコマンドがあるみたい。 http://ja.opensuse.org/ソフトウエア管理のコマンドライン比較 を読んでいたらrugなんでもできるじゃないか。 面白だから使ってみたいが、opensuseからは10.xあたりでなくなってしまったら…

chrome for linux

opensuseでgoogle-chrome-stableをインストールすると glibc-i18ndataとlsbをインストールするように言われた

ディレクトリをハードリンクしようとしたとき

できない理由は置いといて、なんて表示されるかをメモっておく。 $ uname -ri 2.6.34.7-0.5-desktop i386 $ cat /etc/SuSE-release openSUSE 11.3 (i586) VERSION = 11.3 $ ln ~/etc/vim/dot.vim ~/.vim ln: `/home/pneu/etc/vim/dot.vim': hard link not al…

c++0x decltype

#include <iostream> #include <limits> #include <typeinfo> using std::cout; using std::endl; using std::numeric_limits; using std::type_info; //using std::decltype; // 不要 int main() { cout << numeric_limits<int>::max() << endl; int foo; cout << numeric_limits<decltype(foo)>::max() << e</decltype(foo)></int></typeinfo></limits></iostream>…

メンバへのポインタのtypeid

#include <iostream> #include <typeinfo> struct tmp { int i; int j; }; int main() { int tmp::*ptr; // the pointer to a member of class tmp ptr = &tmp::j; // Note that tmp instance is not spawned std::cout << typeid(ptr).name() << std::endl; tmp foo; std::cout <</typeinfo></iostream>…

正常にカーネルアップグレードできたー

http://d.hatena.ne.jp/pneumaster/20101022/1287760357 2.6.28のconfigほとんどそのまま使えたのがよかった。 (一つだけ、そんなオプション無いよと言われた) やっと2.6.3x系にしたので、 以前より考えてたtomoyoを使ってみようと思った。 どうやら、css-…

emergeのUSEフラグ関連

USEフラグの記号、色の意味を忘れてしまうので。 http://en.gentoo-wiki.com/wiki/Portage#USE_flags USEフラグの意味を調べる。 quse(portage-utilsパッケージに入ってます) http://www.gentoo.org/doc/ja/portage-utils.xml http://forums.gentoo.org/vi…

久しぶりにカーネルをアップデート

やり方忘れてるなー。 http://www.gentoo.org/doc/en/kernel-upgrade.xml # equery list -i gentoo-sources ~snip~ [I--] [ ] sys-kernel/gentoo-sources-2.6.27-r10 (2.6.27-r10) [I--] [M ] sys-kernel/gentoo-sources-2.6.28-r5 (2.6.28-r5) [I--] [ ] sy…

ステージングエリアから一部をアンステージ(git add -pの反対)

git reset -pでできる。 http://www.kernel.org/pub/software/scm/git/docs/v1.7.0.7/git-reset.html -p --patch Interactively select hunks in the difference between the index and <commit> (defaults to HEAD). The chosen hunks are applied in reverse to th</commit>…

operaのページバー多段表示アクション

View page bar, 0 | View page bar, 4 & Set wrapping, "Pagebar", 1「|」の前後を逆にすると動かない。 set wrappingはいつも成功するからだろう。

カーネル再構築

カーネルのアップグレードに失敗したらしく, イーサネットデバイスが認識しなくなってしまった. その少し前にzypper upした時, 「レポジトリが読めないよ」 って感じのエラーが出ていたのには気づいたのだが, 以前に Header V3 DSA signature: NOKEY, ke…

acroreadのasianpackをインストール

「日本語フォントが表示できないよ」という感じのエラーメッセージが出てきて、 日本語が「・」で表示されるようになってしまいました。 こちらが参考になりました。http://ameblo.jp/furunos/archive1-200912.html acroreadがインストールされている場所を…

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 /…

ブート時の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 ]…

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…