薫のHack

vimでdiffをカラフルにして見る方法

[2008-06-20-2] で colordiffを紹介しましたが、diffとvimを利用することで、diffをカラフルにして見る...

PHP DNS IPアドレスから逆引きする方法

PHPでIPアドレスからサーバ名を逆引きする方法について説明します。サンプルコードPHPでIPアドレスから...

vim vimdiffで差分の場所でジャンプする方法

vimのdiff機能 vimdiffは、ソースコードのマージ作業やソースコード修正後のレビューのときなどに非常に...

FreeBSDでrarファイルを展開する unrar

FreeBSDでrarファイルを扱うには、unrarコマンドを利用します。unrarのインストールunrarはportsからイ...

FreeBSD 8 - VImage

FreeBSD 8 から VImage 機能がマージされる予定になっている。VImageで、ネットワークの仮想化ができる...

vim インデントの深さに合わせて貼り付けをする方法

vimでヤンク(y)して、貼り付け(p)を頻繁にします。プログラミングなどをしていると、あるブロックをコピ...

vim vimgrepやmake後にQuickFixウィンドウを自動的に開く方法

vimで文字列の検索(grep/vimgrep)をしたり、コンパイルなどのためにmakeを実行します。:vimgrep printf ...

vim vimgrepと併用してジャンプに使う cn, cp

vimでgrep(vimgrep)をしたときに、マッチした部分に対して、簡単にジャンプする方法があります。vimgrep...

vim autochdirでカレントディレクトリを自動的に変更する

vimでファイルを編集しているときに、同じディレクトリのファイルを編集したいことが多々あります。別の...

vimよりもより機能が強力で高速を目指すyzis

vimに触発されて開発されたviライクなエディタ yzis がFreeBSDのPortsコレクションに追加されました。ht...

BSDライセンス版 bsdgrep

OpenBSDで開発されたBSDライセンス版のgrep(1)がFreeBSDに移植され、 さらに追加機能が実装されています...

vimの自動改行をオフにする方法

詳しくは、 [2007-07-29-1] をごらんください。vimは、textwidthで設定された分だけ文字を入力されると...

Yahoo!Inc Webアプリケーション開発 BrowserPlusをちょっとだけ公開

Yahoo!Incは、Webアプリケーション開発プラットフォームBrowserPlusを公開しました。BrowserPlusは、Web...

Yahoo! YDN 日本語入力API かな漢字変換APIを公開

ヤフー株式会社は、Yahoo!デベロッパーネットワークで日本語入力プログラム「VJE」のWebAPI「かな漢字変...

vim カレント行ハイライト CursorLineを反転する方法

vim7からカレント行ハイライト機能が追加されましたが(以前でも実現はできてましたが)、set CursorLine...

FreeBSD リモートのsyslogへメッセージを出力する設定

FreeBSDのsyslogdはデフォルトでは、リモートのメッセージを受けとってくれません。syslogdは-sオプショ...

FreeBSD ports オプションを変えてportupgradeでリビルドする方法

FreeBSDのportsは、ソフトウェアによって、ビルドする前にオプションを設定することがあります。ビルド...

FreeBSD ports portupgradeのインストールと使い方

FreeBSDでportsコレクションからソフトウェアをインストールするときやバージョンをあげるときに便利な...

vim 対応する括弧やブレースを表示する showmatch/matchtime

vimエディタは、対応する括弧やブレースを表示することができます。プログラミングをしているときに、括...

vim コマンドモードでタブで補完する nocp/nocompatible

vimエディタのコマンドモードは、デフォルトの状態では、シェルのようにタブで補完することができません...

FreeBSDにperl DBIとp5-DBD-mysqlをインストールする方法

Perl DBD/DBIのインストールFreeBSDでは、 p5-DBIとp5-DBD-mysql が必要です。p-5DBD-mysqlはmysqlのバ...

MySQLのステータスを取得する方法 mysqladmin status

MySQLのステータスは、mysqladminコマンドを使うことで簡単に取得することが可能です。% mysqladmin sta...

vim 入力中のコマンドを表示するshowcmd

vimは通常、入力中のコマンドが表示されません。例えば、yyのyを入力したときや 22yなどの22です。:set ...

vim wildmenuでファイル名補完を見やすくする方法

vimでファイルを開くときに、タブなどでファイル名が補完できます。:vi /usr/sの状態でタブを押すと~~[N...

vim7のChangeLogモードで\oするとエラーが出る

vimでChangeLogを編集するときに、\oを実行すると日付を自動的に挿入する機能があります。vimは version...

Flash Flex TextFieldが途中で切れるときは TextFieldAutoSize

FlexのTextFieldで長い文字列を入れたときに、文字列が途中から表示されなくなるときがあります。そんな...

Flash Flex URLを開く navigateToURL

Action ScriptでURLを開くには、navigateToURL()を使います。navigateToURL(request:URLRequest, window...

Linux/Unixのセキュリティ sudo vi/lessなどを禁止するときの対応策 sudo edit, sudo -e

セキュリティのためsudoコマンドを利用して、オペレーションをすることがあると思います。このときにsud...

キーバインドをvim風にするFireFoxアドオン vimperator 基本コマンド

MicrosofのIEのシェアを追っかけるfirefoxのキーバインドをvimエディタ風にするfirefoxのアドオンvimper...

vim 最後の置換を繰り返す方法

vimエディタは、UnixでもWindowsでも使えるステキなエディタです。テキストを編集していると、色々コピ...

vimプラグインfuzzyfinder.vimで曖昧な補完をする

概要fuzzyfinder.vimとは、バッファ・ファイル・コマンドラインなどの目的のものにすばやくたどり着くた...

vim undo branch アウドゥブランチに入門する

優柔不断なプログラマは、プログラムを書いたり、消したり、元に戻したりというのが多いのではないでし...

GNU Emacs Wanderlustで不要なヘッダを表示しない方法

FreeBSDの上で、GNU Emacsを動かし、その上で、Wanderlustというメールのソフトウェアを利用して、Eメー...

vim でundo、redoをする方法と多段undoのundolevels

文章やPowerPointなど色々なものを編集していると、必ず、編集前の状態に戻したり(アンドゥ, undo)、編...

セキュリティ OpenSSLコマンドでの独自SSL証明書の作り方 オレオレ証明書

セキュリティ対策のためにHTTPS(SSL)でWebサービスを提供することがあります。SSL証明書といえば、VeriS...

Eclipseでソースコードを整形する方法

はじめにEclipse のメニューからインデントを整形するEclipse のショートカットでソースコードを整形す...

vimですべてのバッファを水平分割して表示する方法

vimエディタのバッファをすべて同時に見たいときがあります。複数のバッファを同時に見るには、vimを縦...

vimではじめから縦分割でファイルを開く方法

[2008-02-26-1] で vim を起動したときに指定したファイルをすべてタブで開く方法を紹介しました。その...

PHPやnode.jsで画像をbase64エンコードしてインラインイメージとしてimgタグで表示する方法

はじめにインラインイメージとはbase64 とはインラインイメージの指定方法指定できる主なコンテンツタイ...

FreeBSDにsambaをインストールし、ファイル共有する方法

sambaを使うと簡単にMicrosoftWindowsからFreeBSDのディスクをマウントして、読み書きができたりして便...



最近の記事

はてなの人気のブックマーク

コンテンツを検索しよう

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12
プライバシーポリシー