プロキシ経由などhttpしか使えない環境でSSHと鍵を使ってGitHubにpushする方法

git

学校や会社などproxyを通してしかインターネットに接続できない環境で、GitHubにpushする最善の方法を模索して満足できる方法が見つかったのでメモします。Windowsの環境にだけしぼった方法ですがBK山盛りです。 問題・課題 そもそもリモートのgit操作ができ…

矩形選択で行末に文字を挿入する方法

vim

矩形選択をして「I」で行頭に文字を挿入するというのはよく使うのですが、文字列の長さが違う行の行末に文字を挿入する場合はいつも行選択をして正規表現置換で行っていました。 :'<,'>/$/挿入したい文字/g 矩形選択で挿入する方法を今さらながらですが気付…

SQLiteで正規表現を使いたい場合は関数を自分で作成する必要があるみたい

SQLite3で正規表現を使えないのか調べていたら、現時点ではサポートされていない事を知りました。 自分でREGEXP関数をcreate_functionなどを使って実装すればいいみたいです。JavascriptではSQLite Managerで実装されていたのを参考にしました。 Database.pr…

livedoorクリップのタグを一括リネームするRubyスクリプトを自分用にカスタマイズした

Livedoorクリップのタグ名を一括置換したくてLDCのヘルプを見たのですが、機能は提供していませんでした。ちょっと調べてみたら livedoorクリップのタグをまとめてリネームする方法 - Macの手書き説明書 http://veadardiary.blog29.fc2.com/blog-entry-1396.…

GitHubで複数のリポジトリを扱う時の公開鍵の登録について

git

GitHubで新しくリポジトリを作って初期インポートファイルをpushやremoteの情報をしようとしたら下記の様なエラーとなりました。 C:\git_reps\ldc-tag-rename>git init Initialized empty Git repository in C:/git_reps/ldc-tag-rename/.git/# ファイルの追…

Mac特有のCharcodeのパッチにvimperator作者さんがコメントしてた

Firefox3.1のリリース間近で、ひさびさに例のパッチがどうなっているかチケットを見てみたら、約半年ぶりにコメントがあってなんか盛りあがっていました。その半年ぶりのコメントがなんとvimperatorの作者*1さんからだった。 -- Comment #14 From Martin Stu…

WebMail NotifierアドオンとUserScriptを使ってPlesk(Herde)等のウェブメール受信通知を利用する方法

WebMailでThunderbirdの『新着メッセージの通知』と同様の機能を利用する方法です。特定のメールアカウントがウェブメールでしか利用できない環境の際、定期的に自らWebMailにアクセスしてメールがあるかチェックするのが面倒くさくて効率も悪いので*1、便利…

今年最初の本 - joel on software -

図書館で予約していた本が届いた。Joel on Software作者: Joel Spolsky,青木靖出版社/メーカー: オーム社発売日: 2005/12メディア: 単行本購入: 18人 クリック: 371回この商品を含むブログ (447件) を見る読みふける。

第3回vimrc読書会の備忘録

vim

1月3日に行われたvimrc読書会の備忘録です。 色々と指摘を頂く事ができたので、指摘を元に後日vimrcを修正しようと思います。 メモ helptagsってどんな仕様? ファイルが増減する度に1回実行する ファイルが増えたときだけ実行したい best_tipsは何を参照し…

今年を振り返る

2008年を振り返ります。 「ん〜なにがあったかなー?」と一年を振り返ってみるといい思い出ばかりです。 会社がどうこうとかあまり気にならなくなった。 自分の進んでいきたい道が見えたというか・・・アジャイルは継続中。 2008年に関わった主なツールや言…

自分のvimrcがvimrc読書会の肴になります

vim

先々週から週末にvimrc読書会がlingrのvimusers-.jpで開催されています。 1回・2回と参加したので感想と次回の第3回のご紹介。毎回「ここはこうした方がいいんじゃない?」という意見も色々でるのでとても勉強になりました。 第1回 id:ukstudioさんのvimrcが…

リビジョン間で修正されたファイルを取得する

git

忘れないようにメモ。結構使うコマンドです。リビジョンAからリビジョンBの間に修正があったファイルを取得するにはgit-diffコマンドの --name-statusオプションを利用すれば良い。 git diff --name-status xxxxxxrev1..xxxxxxrev2と出力されます。 M hogeho…

Firefox3.1に対して一番期待している事

現時点でFirefox3.1(知床)のBeta2が公開されているわけですが、私にとって時期メジャーアップデートに期待しているのは「Javascriptの高速化」でもなく「プライベートブラウジング機能搭載」でもなく、下記パッチの適用です。早く、Macのvimperatorで「ctr…

ローカルネットワークのLinuxに中央リポジトリを作ったときのメモ

書いておかないと忘れそうなので備忘録がわりに「unfuddleやgithubなどのホスティングサービスを利用しないでpush先を自前で用意する時」のメモを残しておきます。 状況の前提 色々と制約や条件があったりなかったり。 ここが変だよXXXということもあったり…

選択範囲に対する検索の訂正とpattern-atoms

vim

先日書いたエントリーに 「すべてのプログラマーが知っておくべき100のvimコマンド」エントリーを見た感想(海外サイト) - Guyon Diary http://d.hatena.ne.jp/guyon/20081210/1228921122 kanaさんから突っ込みを頂きました。 Re: 「すべてのプログラマーが…

みごとに上書きされてました

vim

先日、元々をプレフィックスにしたmapに対して、spaceをleaderに設定してに設定したら、最初に実行するCDが動作しなくなったよー。と書いたのですが、これもミスでした… 大方、gsなどがどこかで上書きされただけだと思います。:verbose map などを実行してチ…

leaderをスペースに割り当てた時の挙動

vim

git.vimを便利に使う為にこんなmapを使っています。 " カレントディレクトリに移動 command! CD execute ":lcd " . expand("%:p:h") noremap <space>gs :CD<CR> :GitStatus<CR> " 他にも色々git.vim関係のmap ... 今日、FuzzyFinderを使っている時になぜか標準のmapleaderで</cr></cr></space>…

Redmineとzshの本を買った

BTS

zsh最強シェル入門作者: 中島能和出版社/メーカー: 翔泳社発売日: 2008/12/04メディア: 単行本(ソフトカバー)購入: 7人 クリック: 175回この商品を含むブログ (50件) を見る入門Redmine Linux/Windows対応作者: 前田剛出版社/メーカー: 秀和システム発売日…

「すべてのプログラマーが知っておくべき100のvimコマンド」エントリーを見た感想(海外サイト)

vim

100 Vim commands every programmer should know | CatsWhoCode.com http://www.catswhocode.com/blog/100-vim-commands-every-programmer-should-know をみたのですが、www.vim.orgで見かけたtipsとけっこうかぶっていました。 Best Vim Tips - Vim Tips Wi…

海外VPSのquantactを解約した時のメモ

vps

新しくxenのVPSで契約したlinodeへ移行が完了したので、OpenVZのVPSで契約していたquantactを解約しました。 重複して契約していた期間は1ケ月間でした。 両方とも海外のVPSなので、契約と脱会がうまくできるかというのが一番心配どころではありましたが、意…

echo v:version

vim

ある環境ではインストールされているvimを自由に変更できない。*1 :echo v:version 700 700だとFuzzyFinderさんが使えない・・・ 痛いよなぁ。 今Linuxの各ディストリのstableのvimのバージョンはどのバージョンが多いんだろ? 確かetchもstableだとまだ7.0…

IKEAの膝上PCボードに救世主現る

すべり止めシールを付けたらMacbookがほとんどずれ落ちなくなった。 これはもう救世主。写真ではまっすぐなんですけど、このシールは何度も貼り替えができるので、 どの配置が一番効果あるか試しています。 真ん中二つを左右に少しずつずらすのがいい感じっ…

git.vimの便利な機能に気づいた

git.vimでaddする時に、選択してaddできたらいいのになぁと思っていたら、偶然その機能を発見してしまった。 後でdocを再確認したらしっかりと === In git-status buffer [] :GitAdd 記載されていました。 「おぉ!!実装されていた!!ヘルプきちんと読もう…

quantact(OpenVZ)からlinode(xen)に乗り換えた

vps

今月からquantact(OpenVZ)からlinode(xen)に乗り換えました。 linodeはこちらのエントリーで知って、Referral Codeもきっちり踏ませて頂きました。quantactはメモリ256Mだけど実質は128Mでプロセス関係で困る事が多かったから、前々からxenに乗り換えたいな…

線引いた所

vim

引き続き蛍光ペンを引いた所をメモ exモード 全てのexタイプのコマンドは、コマンドが指定する行番号の範囲からはじまります。 タイプって事はexコマンド以外のコマンドもあるのかな? あとでこれ見てみる。 :h ex-cmd-index システムクリップボードレジスタ…

基本的な編集作業完結編

vim

やっと落ち着きが訪れたのでvim読書を復活。 危うく体調を崩す所でした。 vim完全バイブルP220まで読みました。 バックアップ vimrcでOFFにしている機能です。デフォルトだと「~」でバックアップされるがbackupextオプションで任意の拡張子に変更する事がで…

玄箱の底力

gem install mechanizeを実行したら、何分経っても完了しない。 Tasks: 38 total, 3 running, 35 sleeping, 0 stopped, 0 zombie Cpu(s): 96.1% user, 3.9% system, 0.0% nice, 0.0% idle Mem: 127088k total, 112200k used, 14888k free, 4148k buffers Swa…

git.vimを使ってみた

vimからgit操作をするのにmotemenさんのgit.vimが良いというので入れてみた。 コマンド名もわかりやすいし、使い勝手もいい感じです。windowsにも入れてみたのですが、encodingをjapanにしているせいかcp932でscrachファイルが作成されてしまいコミットログ…

インデントスクリプトと:filetype

vim

> autocmdで行わずfiletype pluginにc.vimなどを作ってその中で「indent on」をしておく。ということですか。 絶対にノゥ。:help :filetype-overviewを参照してください。 インデント関係の設定はfiletype pluginとは別に用意されています。:help 'runtimepa…

オートコマンドからコマンドライン引数まで

vim

vim完全バイブルP170まで読みました。 autocmd autocmdはイベントフックの為の仕組みで、主にどんな事ができるかわかりました。 約30近くのイベントが存在する イベントをグループ化できる doautocmdでautocmdを自分でも実行できる 例があるがシチュエーショ…