タグ

2013年9月24日のブックマーク (12件)

  • ssh-agent - 公開鍵認証の鍵管理

    [セキュリティ] ssh-agentは公開鍵認証で使用するキーを管理するためのプログラムです。 #ssh-agentの起動方法 exec ssh-agent $SHELL #ログイン時に自動的に起動するようにするには ~/.bash_profileに以下の様に追加 eval `ssh-agent`; #evalにするとssh-agentが自動的に終了しないため、.bash_logoutに以下の一行を追加。 eval `ssh-agent -k` ssh-add .ssh/idname #キーを自動的に追加する場合はこの行も #保持されている鍵の一覧を表示 ssh-add -l #登録されている鍵をすべて削除 ssh-add -D [参照記事] 公開鍵認証でパスワードなしにログイン « chrootssh | | iptalbesでdhcpを通す »

    seahouse
    seahouse 2013/09/24
    ssh-agentは公開鍵認証で使用するキーを管理するためのプログラムです。 #ssh-agentの起動方法 exec ssh-agent $SHELL #ログイン時に自動的に起動するようにするには ~/.bash_profileに以下の様に追加 eval `ssh-agent`; #evalにするとssh-agentが自
  • 【 factor 】 素因数分解をする

    4294967295までの指定した数を素因数分解する。結果は1行で表示され,複数の素因数がある場合は,スペースで区切って表示する。同種のコマンドに,指定された範囲内の素数を求めるprimes(6)がある。

    【 factor 】 素因数分解をする
    seahouse
    seahouse 2013/09/24
    素因数分解をする
  • locateとfindコマンドの使い分け - シバイヌの日常@Linux

    linuxで検索コマンドといったら、locateやfindがありますが、私の周りの人はlocateを使う人が多いようです。locateはfindに比べて高速で検索する事ができるので、使い勝手がいいんでしょう。実際、私もlocateコマンドを使用しています。 ただ、作ったばかりのファイルをlocateで検索しても、作成したファイルが見つからないという事はありませんか。locateはDBにインデックスを配置しておき、検索の際はそこ(/var/lib/mlocate/mlocate.db)を見にいっています。 つまり、作ったばかりのファイルをlocate検索でヒットさせるには、そのDBの更新(新しいファイルを作った事をDBに教えてやらないといけない)をしなければいけない訳です。やり方は簡単です。 # updatedb これだけです。このコマンドだとフォアグラウンドで実行されますので、それが嫌だと

    seahouse
    seahouse 2013/09/24
    updatedb
  • https://github.com/git/git/tree/master/contrib/completion

    https://github.com/git/git/tree/master/contrib/completion
    seahouse
    seahouse 2013/09/24
    git-prompt.sh
  • emacs-evernote-mode - Project Hosting on Google Code

    Code Archive Skip to content Google About Google Privacy Terms

  • 技術日記@kiwanami

    求められている気がしたので、EmacsLispについて知っていることを書いておこうと思った。 PerlでWebAppの開発に必要なN個のこと - Islands in the byte stream 開発に必要なN個のこと by Google パッケージマネージャ Cask を使うのが今風。先日CartonというPerlのパッケージマネージャと名前がかぶっていたので、改名された。 https://github.com/cask/cask ちなみに、普段使いであれば、Emacs24.xから標準で入っているpackage.elを使うか、el-getを使う。 Bitbucket | The Git solution for professional teams アプリケーションサーバ イベントドリブンなElnodeと、httpd.elをpure Emacsで書きなおした simple-httpd

    技術日記@kiwanami
    seahouse
    seahouse 2013/09/24
    C-w で単語削除、 シェルと同様の操作はかなり快適です。また、もともとの機能も無駄になっていません。 参考: 機能とコマンドとキーバインド : Emacs Advent Calendar jp: 2009 - 技術日記@kiwanami (defun kill-region-or-backward-kill-word
  • PerlでWebAppの開発に必要なN個のこと - Islands in the byte stream (legacy)

    あるプログラミング言語で実際にWebAppを開発できるようになるまで、何が必要だろうか。言語仕様の習得は終えているとしよう。おそらく、最低限以下のような知識が必要だと思われる。とりあえずPerlについて知っていることを書いた。 パッケージマネージャ まずライブラリの管理。モジュールをインストールし、可能であればバージョンを固定し、適切にロードする機能が必要だ。Perlの場合は cpanm というCPANクライアントでライブラリをインストールする。バージョンの固定とライブラリパスの設定は carton で行う。 https://github.com/miyagawa/cpanminus https://github.com/miyagawa/carton アプリケーションサーバ Webサーバへのインターフェイスとしては、PSGIという仕様がある。PSGIに準拠したツールキットとしてPlack

    PerlでWebAppの開発に必要なN個のこと - Islands in the byte stream (legacy)
  • Mastering Emacs

    Combobulate: Interactive Node Editing with Tree-Sitter Editing code using a concrete syntax tree may seem straightforward, but it's a complex task fraught with challenges. For every command that modifies the code, there's ample room for ambiguity. What if there are multiple legal choices available? How do you create a user experience in Emacs that not only displays the intended changes but also ca

  • Git - Book

    The entire Pro Git book, written by Scott Chacon and Ben Straub and published by Apress, is available here. All content is licensed under the Creative Commons Attribution Non Commercial Share Alike 3.0 license. Print versions of the book are available on Amazon.com. The version found here has been updated with corrections and additions from hundreds of contributors. If you see an error or have a s

    seahouse
    seahouse 2013/09/24
    自動補完 Bash シェルを使っているのなら、Git にはよくできた自動補完スクリプトが付属しています。Git のソースコードをダウンロードし、contrib/completion ディレクトリを見てみましょう。git-completion.bash というファイルがあ
  • 【旧版】git入門 (全22回) - プログラミングならドットインストール

    旧版のレッスンは更新を終了しており、現状と異なる場合があります。サポートも終了しておりますので、最新版への移行をお願いします。

    【旧版】git入門 (全22回) - プログラミングならドットインストール
    seahouse
    seahouse 2013/09/24
  • 美しき git log –graph のエイリアス

    git log --graph --pretty=oneline でもいいんだけど、情報として物足りない。 エイリアスの設定によりこんな感じに美しくすることが可能です。 .gitconfigのエイリアスは下記のように設定します。 [alias] lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative lga = log --graph --all --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-com

    美しき git log –graph のエイリアス
    seahouse
    seahouse 2013/09/24
    lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)%Creset' --abbrev-commit --date=relative
  • tachesimazzoca - Wiki | Tutorials

    リポジトリの作成 作業ツリーのルートディレクトリで git init にてリポジトリを作成します。 % cd /path/to/git/project % git init ディレクトリ直下のみに .git ディレクトリができていることがわかります。 % ls -a . .. .git git config で user.name : 自身の名前 user.email : メールアドレス をリポジトリ設定 .git/config に登録しておきます。コミットを行う際に必須になります。 % git config user.name "Taro Yamada" % git config user.email "yamada@example.net" ステージング Git にはコミット前に更新内容を保管しておく操作があります。 以下の3つの領域があると考えてください。 ワーキングツリー 実際の作

    seahouse
    seahouse 2013/09/24
    --cached オプションを付けて、作業ファイルは残してステージ領域からの削除のみ行う。 -f オプションをつけて、作業ファイルも強制削除する。