タグ

ブックマーク / higepon.hatenablog.com (14)

  • さくらのレンタルサーバーに git をインストールし ssh アクセス - higepon blog

    % wget http://kernel.org/pub/software/scm/git/git-1.6.5.3.tar.bz2 % tar jvxf git-1.6.5.3.tar.bz2 % cd git-1.6.5.3 % ./configure --prefix=/home/monaos/local/ --without-tcltk && gmake && gmake install .bashrc などで PATH を通す。 PATH=/home/monaos/local/bin:/home/monaos/bin:$PATH リポジトリ作成 % mkdir git % cd git % git init --bare ローカルのリポジトリを push % git config user.name "higepon" % git config user.email "higepo

    さくらのレンタルサーバーに git をインストールし ssh アクセス - higepon blog
    kosaki
    kosaki 2009/11/19
  • Emacs の Tramp こんなに便利とは - higepon blog

    Emacs の Tramp が便利。初めて使ったが衝撃だった。 出来る事は Emacs から ssh を経由してリモートのファイルを編集すること C-x C-f /ssh:taro@10.xx.xx.xx:/home/taro/mosh/lib/dbd/mysql.ss のようにファイルを開くだけ keychain を使っていればパスワードの入力も要らない C-x C-s で保存すると自動でリモート先のファイルを更新 su/sudo など。編集がローカルの自分の Emacs を利用して快適になる事が大きい。前職で知っていたら使いまくりだっただろうな。 一度ファイルを開いてしまえば、ローカルのファイルと全く変わらない操作で編集できる。 参考:Emacs x tramp でネットワーク上のファイルにアクセス - Hasta Pronto.org。

    Emacs の Tramp こんなに便利とは - higepon blog
    kosaki
    kosaki 2009/01/28
  • とびっきり優秀な人に共通していると肌で感じる事 - higepon blog

    良い人である。誠実である。人間としてのバランスが良い(大きな欠点がない)。 いわゆる神レベルの人にはこのような共通性があると感じる。

    とびっきり優秀な人に共通していると肌で感じる事 - higepon blog
    kosaki
    kosaki 2008/10/20
    ああ、おれは神レベルの人には絶対なれないと思った
  • オンラインで動画・音声・教科書を無料で公開している大学の講義・授業まとめ - ひげぽん OSとか作っちゃうかMona-

    オンラインで授業を公開している大学とその講義の一覧のまとめです。 もし他にもご存知の方がいらっしゃれば、コメントやトラックバックなどで教えていただけるとうれしいです。 まとめ 英語ができるならば MIT 最強。国内は東大が比較的がんばっています。 (追記)国内ではWIDEのSOIががんばっているとのご指摘をいただきました。確かに素晴らしい講義がたくさんです。(表に追加しました) 講義はすぐそこに開かれているので、あとは「勉強方法」に従い講義を受けるだけだと思いました。 大学名のリンク先が講義公開 URL になっています。([高等教育シリーズ] 大学で勉強する方法) 大学名 公開形式 講義の例 備考 MIT 動画、講義資料 East Asia in the World、Japan in the Age of the Samurai 1800以上の講義が公開。中国語やポルトガル語に翻訳されてい

    オンラインで動画・音声・教科書を無料で公開している大学の講義・授業まとめ - ひげぽん OSとか作っちゃうかMona-
    kosaki
    kosaki 2008/09/30
    英語ができるならば MIT 最強。国内は東大が比較的がんばっています。
  • 各種エディタの学習曲線 - higepon blog

    viとemacsが面白すぎる。(曲線が正しそうという意味で) Visual Studio はある一定以上に到達すると止まるのか?Picoってなに? The Random Musings of Maulkin より http://blog.halon.org.uk/2006/08/04#editor-learning-curves

    各種エディタの学習曲線 - higepon blog
    kosaki
    kosaki 2007/08/06
    emacs.... あんたってヤツは・・・・
  • Emacs で正規表現を使うなら re-builder を使おう - higepon blog

    Emacs で正規表現を使うならば re-builder を使うことをおすすめします。 例えば、正規表現を良く使うシチュエーションとして置換があります。 M-x replace-regexpで置換対象文字列を正規表現で指定し、何に置換して欲しいかを指定するわけです。 行頭に // を追加してソースをコメントアウトしたいのであれば M-x replace-regexp Replace regexp: ^ ← ^ を入力 Replace regexp ^ with: // ← // を入力のように置換をします。(この場合は、comment-region が最適解ですが) 例に挙げたような簡単な正規表現であれば、間違いようもなく問題ないのですが、ちょっと複雑な置換になると話は変わります。 以下のようなコードがあるとしましょう。 byte* buf = new byte[32]; unsigned

    Emacs で正規表現を使うなら re-builder を使おう - higepon blog
    kosaki
    kosaki 2007/02/12
    re-builderが便利。という話
  • Makefileが更新されたときに - higepon blog

    最近Makefileを更新することが良くあって、例えば ld に -e オプションをつけるとか。 でその後に make としても当然依存ファイルたちは変更がないので何も起きない。 これが不便だ。 Makefileが更新されていたら make cleann && make して欲しいなぁ。 うまい方法ある?

    Makefileが更新されたときに - higepon blog
    kosaki
    kosaki 2006/12/11
    Makefile自身を依存関係に含める
  • BINARY HACKS 発売日 - higepon blog

    kosaki
    kosaki 2006/11/11
    BINARY HACKS
  • pipe実装中 - higepon blog

    pipe を実装していたのですが、とんでもないことに気付きました。 Monaのシェルからは「|」が入力できない*1。 今までスクリプトを実行させてテストしていたので気付くのが遅れました。 で、ふと思ったのです、「別に | じゃなくて良くね?」と。 それを某IRCチャンネルで話題にしたところ、さまざまな酷いパイプがあらわれました。 ls ] grep ls ぉ grep 'hoge' ls >>>>>>>超えられない壁>>>>grep もちろん冗談ですが、越えられない壁は捨てがたいなぁ。 *1:キーコード割り当て忘れ

    pipe実装中 - higepon blog
    kosaki
    kosaki 2006/10/18
    pipeが超えられない壁とかそういう話
  • M-x compile - higepon blog

    開発時にM-x compileを常用しているのですが以下2点が不満でした。 デフォルトコマンドが make -k であること。デフォルトは make にしたい ミニバッファのコマンドヒストリーがEmacsを起動するたびにリセットすること。 今日、やっと重い腰をあげて調べてみたら3分くらいで解決した。 これでストレスが解消されるのだからもっと早く調べるべきでした。 ;; M-x compile (setq compile-command "make") (setq compile-history (list "make" "make clean"))

    M-x compile - higepon blog
    kosaki
    kosaki 2006/06/24
    EmacsのM-x compileを便利にするTips
  • コーディングや設計で難所に出くわした時にすること - higepon blog

    仕事趣味でコードを書いているとき、設計をしているときに難所に出くわすことがあります。 そんなときに僕が意識的に心がけていることを紹介します。 もっと良い方法があったらぜひ教えてください。→皆様。 難所に出くわす前に「もうすぐ難所だな」と気づいているときは、すでに冷静な状態で心構えができています。 この場合はきちんと対処ができることが多いです。 何度も考えがループしていたり、難しすぎて他の事に逃避しているときは集中力がないか、難所にさしかかっているサインなので、難所の場合は以下の5つを順番に試しています。 絵を描く 人に言葉にして説明する 思考の流れをテキストにする 散歩する 次の日に持ち越す 絵を描く 設計やコーディングに関して、分かっていることを絵や図にあえて描いてみます。 分からないところは箱を描いて中に? とでも書いておけば良いです。 絵を書く過程で、自分がどこが分かっていないかが

    コーディングや設計で難所に出くわした時にすること - higepon blog
    kosaki
    kosaki 2006/05/27
  • 誰がどのファイルを開いているか調べる方法 - higepon blog

    誰がどのファイルを開いているかを調べる方法を2つ紹介します。 openfiles Windows XPには openfilesというツールがあって誰がどのファイルを開いているか列挙することができます。 まず cmd.exe で openfiles /local onとして、ファイルのトレースができるようにします。(再起動が必要です)。 その後 openfilesと打ち込むと ローカルで開いているファイル: --------------------- ID プロセス名 開いているファイル (パス\実行可能ファイル) ===== ==================== ================================================== C:\..6595b64144ccf1df_6.0.2600.2180_x-ww_a84f1ff9 64 wscntfy.e

    誰がどのファイルを開いているか調べる方法 - higepon blog
    kosaki
    kosaki 2006/03/21
    openfiles とか filemon とか
  • プログラムを書くときに便利なEmacsコマンド

    Meadow/Emacsスーパーチュートリアル (Front Programmer Series) 作者: 松下晃久出版社/メーカー: 秀和システム発売日: 2004/10/29メディア: 単行 クリック: 62回この商品を含むブログ (18件) を見る 会社にあったこのを手にとってパラパラとめくっていたらいつの間にか夢中で読んでいた。 知らない便利なコマンドとの出会いがいっぱいのでした。 その中でもプログラムを書く上で便利そうなコマンドを紹介します。 カーソル系 カーソルの移動は入力とかかわる肝なので覚えたいですね。 Emacsを使わない人から見ると魔法のように見えるかも? C-M-f 現在のインデントと同レベルの次の括弧へ C-M-b 現在のインデントと同レベルの前の括弧へ C-M-n 次の括弧へ C-M-p 前の括弧へ C-M-e 次の関数へ C-M-a 前の関数へ C-M-h

    プログラムを書くときに便利なEmacsコマンド
  • ValgrindでApacheモジュールのメモリバグを見つけよう - ひげぽん OSとか作っちゃうかMona-

    mod_uploaderの作者さんがまとめている開発Tips(http://acapulco.dyndns.org/mod_uploader/module_dev.htm)にあったデバッグ方法を試してみました。 Valgrind http://valgrind.org/ Valgrindはメモリ周りのバグや、スレッド系のバグを自動的に検出してくれるツールです。 インストールは ./configure make make install で完了です。 a.out(-gオプションでコンパイルしてください)のメモリ周りのチェックを行う場合は valgrind --leak-check=yes a.out とやると、こんな結果が出力されてメモリリークしている場所がずばり表示されます。 ==19182== 40 bytes in 1 blocks are definitely lost in los

    ValgrindでApacheモジュールのメモリバグを見つけよう - ひげぽん OSとか作っちゃうかMona-
  • 1