gitg is a GUI client to view git repositories https://wiki.gnome.org/Apps/Gitg/
![GNOME / gitg · GitLab](https://cdn-ak-scissors.b.st-hatena.com/image/square/4ca8081e28261d99a551f84f394f8df37232868c/height=288;version=1;width=512/https%3A%2F%2Fgitlab.gnome.org%2Fuploads%2F-%2Fsystem%2Fproject%2Favatar%2F1550%2Fgitg.png)
vim の設定 vimrc bashrc プログラミングで便利な機能 make grep タグジャンプ キーのレコード 検索 検索(その2) taglistの使用 cppcompleteの使用 ssh でネットワーク先のファイル編集 差分表示 vim の設定 .vimrc vi の設定は .exrc に記述する。vim では .vimrc が使える。 互換性を考えれば .vimrc に記述したほうが良い。 例えば、起動時に行番号表示を行う設定にするには .vimrc に set number と記述しておく。 他にもいろいろな設定が出来るがここでは自分が設定している内容を示す。 Linuxとcygwin(cygterm)さらにはWindows用の vim で共通で使えるようにしてある。 " ----------------- " vimrc for janus " ------------
「vim入門」系記事で解説されないためか、意外と使い方が知られていないvimgrep。 ファイルを開いては検索、開いては検索ってしてる? grepするためにvimから出てる? grep結果を見て改めてvimで開き直してる? それ、vimgrep使えば256倍早くなる(かも)よ。 簡単なまとめ vimgrepは… ファイルをまたいで検索できる grepやgit-grepよりは遅いので巨大プロジェクトでは検索対象を絞ったほうがいい ワイルドカード使うと簡単に絞り込める 繰り返し同じ対象から検索する場合はargument listを使うと捗る gitリポジトリではgit-ls-filesと組み合わせる 該当箇所に素早く移動&編集できる quickfix-windowと組み合わせると更に捗る この記事読むと分かること :vimgrepコマンドの使い方 :cwindowコマンドの使い方 :argsコ
人間とウェブの未来(旧) 「ウェブの歴史は人類の歴史の繰り返し」という観点から色々勉強しています。2014年までの人間とウェブの未来の旧ブログです。 これまでも、多くの記事にされていて、恐らくKernelや巨大なコードを読んでいる人にとっては当たり前なのかもしれませんが、あまりに快適だったのとこれをきちんとやれてなかった事に自戒をこめて記事にしようと思います。grepとかscreenを駆使していた時間を返してほしい! 対象者 僕がLinux大好きなので、Linux上での動作を前提にしています。対象者はLinux KernelやApache HTTP Server等、数万から数十万、さらには数百万行のコードをじっくり読んでいきたいと考えている人におすすめしたいと思います。巨大なコードを何のツールも使わずに読むのはかなりきついはずです。しかし、今回はGNU GLOBALと呼ばれるソースコードタ
vimからgrepかける場合、内部grepと外部grepの2種類がある。内部grepはvimに内蔵されているvimgrepを使う。外部grepはWindowsであれば「findstr」というコマンドを、Win以外なら「grep」コマンドを使って検索する。 内部grepは簡単 仕事ではWindowsのkaoriya版を使っていて、ほとんどvimgrepしか使っていない。 指定したファイルの中身を検索する。 :vimgrep /キーワード/ ファイル名開いているファイルの中身を検索する。 :vimgrep /キーワード/ %カレントディレクトリにあるファイルすべてを検索する。 :vimgrep /キーワード/ *カレントディレクトリにあるファイル・ディレクトリから再帰的に検索する。 :vimgrep /キーワード/ **/*「:cn」と「:cp」で該当箇所を順次参照できる。「:cw」で検索結果
B! 6 0 0 0 前回、 Cygwinにgitの新しいバージョンをインストールしようとしてapt-cyg を導入しましたが、結局現状のcygwinに含まれるgitがまだ古かったのでapt-cygでは 新しいものはインストール出来ませんでした。 仕方が無いので直接インストールします。 インストール インストール ソースからインストールしてみます。 $ cd /tmp $ git clone https://github.com/git/git.git $ cd git $ make configure $ ./configure --prefix=/home/$USER/usr/local $ make all doc ... SUBDIR git_remote_helpers SUBDIR templates MSGFMT po/build/locale/is/LC_MESSAGES/
京大マイコンクラブが教える、失敗しないノートパソコンの選び方 Q. ノートパソコンを賢く選びたい! 今すぐ15万用意しろ! Let’s noteかMacbookを買え!! Q. ちょっと高い! どうしたら? 快適な大学生活・パソコンライフを送るには上記の2機種から選べばまず間違いなし! でも15万円はちょっと高い……というあなたのために、出費を抑えるパソコンの選び方・買い方と大学設備の上手な使い方をレクチャーします! 目次 最低限の予算とおすすめのお店 / おすすめスペックと基礎知識 部員が選んだノートパソコン ソフトウェアと周辺機器の選び方 ベータ版 パソコンの選び方フローチャート フライヤー版 発行したフライヤーです。 pc-suggest-2014.pdf (23MB)
Intro 2014/3/2 ~ 3/7 にイギリスのロンドンで実施された IETF89 に参加し、HTTP2 について議論している httpbis というワーキンググループで、日本での HTTP2.0 に関する Local Activity (コミュニティ活動とその成果)について発表してきました。 IETF IETF は、ネットに関わる「Wire より上、Application より下」のレイヤの標準仕様などを決める標準化団体です。 IETF には、さらに目的に特化した WG(Working Group) に分かれており、最近自分が取り組んでいる HTTP2 はこの IETF の中の httpbis という WG で議論されています。 今回色々な方の助けもあり、幸運が重なって、初めて IETF に参加することができました。 とりあえず旅行記的に書いてみます。 -2日目(出発) 日本での土
この記事はVim Advent Calendar 2013 : ATNDの99日目の記事です。 画面分割・タブページのススメ みなさん、分割してますか? みなさん、タブページ使ってますか? 僕はどちらも大好きです。 サンプルを見ながら写経する TODOやメモを見ながら編集 関数の定義元などを見ながら編集 編集目的に合わせてタブを分ける などなど。 ものぐさな僕は、コードを書くときはガシガシ分割したりしながらコードを書いています。 これらの機能は当然設定やプラグインの導入などをしなくても使えますが自分はsキーをprefixとしたキーマッピングをしています。 元は<C-w>の代わりにsを使っていただけですが、タブウィンドウ関連やバッファ関連にも使うようにしたことで、格段に便利になりました。自分の設定例を合わせて掲載するので、良ければ参考にしてください。 各種機能とマッピング ウィンドウを分割す
先週あたりに小島さん主催の第10回Creators MeetUpにスピーカーとして参加したのですが、他の登壇者さんのセッションでMacのターミナルのプロンプトにgitブランチ名が表示されているのを見て、そんなことが出来るのか!と衝撃を受けやり方を調べてみました。 えいや!って修正して、さあpushするかとなった段階で「あ、ブランチ間違えた…」っていうgitあるあるの話。 ブランチ名が表示されていればそんな凡ミスも防げるんじゃないかと。 ブランチ名が表示される幸せ その方はzshでやってたようですが、ぼくはbashでいきますね。 Mac OSX 10.8 Lionです。 git-prompt.shをホームディレクトリへ。gitをhomebrewで入れている場合です。それ以外の方は適宜ディレクトリを読み替えてくださいな。
JS界隈じゃないけどTips的な記事を。 今どきGitを使わないで開発することはないと思うので、 開発しやすいように補完を入れましょう。 それとgit-flowなど、たくさんのブランチを切り替えて開発するときに 便利なのでプロンプトにブランチ名を表示しましょう。 はじめに MacOSXユーザ向けの記事です。 Homebrewを使っている前提です。 gitを入れる もう既にインストール済みなら読み飛ばしてください。 gitはhomebrewでさくっと入れましょう。 $ brew install git gitの補完を入れる まずはgit-completion.bashというファイルをホームディレクトリに置きます。 homebrewでgitをインストールしている場合、 /usr/local/Cellar/git/1.8.2.3/etc/bash_completion.d/git-complet
つくった ソースコード 将来の自分のためにできるだけ何やってるか分かりやすく書いた zshのプロンプトにブランチ名とかステータスとか出すアレ 背景 zshの設定で、プロンプトにgitのブランチ名とステータスを色で表示したいので、まあかつてプラグインを設定したりしたので今出てるんだけど、マシンが変わったり新しい環境で作業しなきゃならん時に、インターネッツ探して設定するのめんどくさいからもういいや自作しちゃえ勉強にもなるしと思ったのでつくった 追記 2014/03/14 gitのバージョンが上がってgit statusの出力が変わったぽくて「いちいち対応すんの嫌だなー」と思ってたらgit status --shortっていうオプションがあったことを知ったので、ちょっと変えた @@ -30,14 +30,14 @@ function get-branch-name { } function ge
最近@ta9toや@nakajmgがpowerlineネタの記事を書いていましたが、oh-my-zshならもっと簡単にできるんじゃないかなぁーと思ったので試してみました。 1. zshをインストールする
「*** さんのコード、綺麗だし手元のマシンのソースコード検索の対象にしたいから、まとめて git clone したい」と、ふと思ったのでコマンドをつくっておいた。~/bin/get-hackers-code として、実行権限を付与して、get-hackers-code user_name というふうに使う。丁寧に書くつもりはない。 #!/bin/bash (($#<1)) && { echo "USAGE: get-hackers-code user_name" >&2; exit 1; } curl -s -i https://api.github.com/users/${1}/repos | grep "clone_url" | awk '{printf("%s\n",$2)}' | tr -d "\"" | tr -d "," | while read it ; do git cl
GridMove is a program that aims at making windows management easier. It helps you with this task by defining a visual grid on your desktop, to which you can easily snap windows. This program comes bundled with some predefined grid templates, that can be easily swaped, but also has ways of creating custom grids or sharing grids made by others. GridMove makes moving windows, resizing windows, displa
What is Compiz ? (taken from Compiz README) Compiz is an OpenGL compositing manager that use GLX_EXT_texture_from_pixmap for binding redirected top-level windows to texture objects. It has a flexible plug-in system and it is designed to run well on most graphics hardware. Okay, this description isn’t really meaningful. In a nutshell, Compiz is a compositing manager, which means that it enhances th
Home » Development » Visual Studio 2012 のような光るウィンドウを作る (再)、そして WPF での高 DPI 対応 以前、Zune ライクなウィンドウを作成する 投稿と Visual Studio 2012 のような光るウィンドウを作成する 投稿をしましたが、その内容のアップデートになります。先にこれらの記事を読んで頂けると嬉しいです。 今回は、主に WPF における DPI 対応のお話です (あまり需要がない)。 そもそも DPI って何ぞ? という方は、先日の勉強会の資料 もお読み頂けるといいかも。 何が足りなかった? 以前の投稿で足りていなかったもの、それはズバリ、高 DPI 対応です。 その他、GitHub 上で公開しているコードでは、スクリーン座標がマイナス値になったときに正しく表示されない不具合などもあったり。 ついでに、コードの見た目が
フリップ関数、画面の裏ページ(普段は表示されていない)の内容を表ページ(普段表示されている)に反映する
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く