薫のHack

socketプログラミング struct sockaddr_inのin_addrとは?

はじめにstruct sockaddr_inの定義についてstruct in_addrの定義についてin_addr_tの定義についてin_por...

GNU EmacsでPHPモードを使う

EmcasでPHPモードを利用するには、Emacsの拡張 php-mode.elをインストールします。FreeBSDの場合、ports...

GNU Emacs バッファの切り替えを楽にする方法

GNU Emacsでバッファを切り替える場合、C-x bでバッファを切り替えることができます。C-x bだと、名前を...

GNU Emasc モードラインに行と列番号を表示する方法

GNU Emacsは起動時のデフォルトの状態で、行番号があらかじめ表示されています。-EEE:---F1 *scratch* A...

GNU Emacs 起動時のメッセージを消す方法

GNU Emacsを起動するといろいろとメッセージが表示されます。特に必要ない場合は、メッセージが出る必要...

GNU Emacs 前回の編集場所を記憶する saveplace

GNU Emacsでファイル保存に、カーソル位置を記憶し、次回にそのファイルを開いたときに、前回の編集して...

GNU Emacs C-hをバックスペースにする方法

GNU EmacsでC-hをバックスペースにする方法について紹介します。BS(バックスペースキー)が遠いせいか、...

GNU Emacs リージョンをハイライトする方法

GNU Emacsでリージョン選択をしているときに、選択している領域がハイライトされないと、どこからはじま...

GNU Emacs 対応する括弧をハイライトさせる

Emacsでプログラミングをしているときに役に立つ、対応する括弧をハイライトする方法について紹介します...

1GのHUBをもらってきた

友達がHubを買い換えたので、お古がお下がりでやってきました。Planexのハブです。http://www.planex.co...

GNU Emacs モードラインに時計を出す方法

GNU Emacsのモードラインに時計を出すことができます。.emacsの設定ファイルに display-time と書きます...

GNU Emacs メニューバーを消す方法

GNU Emacsはメニューバーがデフォルトで表示されます。M-x menu-bar-modeとすれば、メニューバーを消し...

ヤフー フィッシング防止Webブラウザ

ヤフーが産業技術総合研究所とやっていた、フィッシング対策技術をFirefoxに組み込んだLunascape for Ya...

vim 7.2aが出ていた

パッケージ情報を見て歩いていて、ふと、自分の作ったパッケージがどれぐらい使われてるかとか調べて、v...

FreeBSDの開発環境が非常に重たい

開発環境が重いというのは、今に始まったことではないのですが、Apacheの再起動が非常に時間が掛かると...

GNU Emacs c-modeをBSDスタイルにする

GNU EmacsのC言語編集モード c-modeをBSDスタイルに設定する。$HOME/.emacs(add-hook 'c-mode-common-ho...

Let's Note CF-Y2のWindows XPのリカバリー

先週の土曜日に、友人に安く譲ってもらった、ポータブルな開発環境PanasonicのLet's NoteのCF-Y2のセッ...

C言語プログラミング ifdefでデバッグする方法

プログラム開発をする過程で、デバッグをすると思います。今どのような値が入ってるかを確かめたり、開...

C言語プログラミング マクロで可変引数を扱う方法とデバッグprintf

C言語で可変引数を扱う場合は、stdargのva_argなどを利用します。マクロ(define)でも可変引数を扱いたい...

Virtual PC 2004のイメージがvmware playerで変換中にエラー

Windows環境でVirutal PC 2004というPCエミュレータでFreeBSDなどを動かしていました。Vitural PCよりも...

Intel Core2Duo E6750 Gigabyte GA-P35-DS4でPC自作

参考先週あたりに、友人からPCパーツを一式安く譲ってもらいました。Intel Core2Duo E6750ギガバイト GA...

パナソニック Let's Note CF-Y2Cを導入しました

Panasonicのノートパソコン Let's NoteのCF-Y2Cを友人に安く譲って貰いました。http://panasonic.jp/pc/...

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

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

カラフルなdiff colordiff

ファイルの差分を調べることのできる通常のdiffコマンドは、色がつきません。colordirrを使うと、diffを...

PHP DNS MXレコードを取得する方法

PHPでDNS MXレコードを取得する方法について説明します。MXとは、Mail eXchangeの略で、DNSの情報の1つ...

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

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

PHP DNS ホスト名から名前解決をする方法

PHPのdns_get_record()を使って、DNS Aレコードを取得する方法を説明します。DNS サンプルコード簡単な...

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

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

Microsoft Windows XP 音量調節のビープ音を消す方法

Microsoft Windows XPのサウンドの設定でサウンドなしにしたりすると、音量コントロールで音量調節する...

UNIX C言語プログラミング プロセスの存在を調べる方法

はじめにpidファイルの拡張子pidファイルの置き場所sshdのpidファイルの例C言語でプロセスの存在を確認...

C言語 関数の引数を可変引数で扱うためのva_argの使い方

C言語における可変引数とは、引数の数が変わる引数のことです。C言語で可変引数を受け取るためには、va_...

Unixのソケットプログラミング gethostbyname()の使い方

はじめにgethostbynameの役割サンプルコード関連ソケットプログラミングの書籍を探すはじめにインターネ...

TCP/IP ソケットプログラミング inet_pton

はじめにソケットプログラミングinet_pton()の役割サンプルコード Inet_pton()inet_ptonの戻り値につい...

GNU GCC 4.3.1リリース

2008/06/06 に UNIXの利用されているコンパイラgccの GNUのGCCの4.3.1がリリースされました。http://gcc...

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

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

C言語 数値を32進数表記にする方法

C言語で数値を16進の文字列の変換するのは、snprintf()を使えば簡単にできます。今回は、C言語で数値を3...

C言語 文字列を逆順に並べ替える方法

はじめにC言語で文字列を逆に並べ替える方法サンプルコード実行例最後にはじめに私たちは、言葉を逆に順...

C言語 Unix /dev/urandomから乱数を読み込む方法

はじめにUnix環境における乱数の取得/dev/random/dev/urandomkern.random.sys.seededurandom と random ...

PHP 文字列を丸め込む mb_strimwidth

ある文字数を超えたらそれ以降をちょんぎって「...」を付けたりすることがあります。PHPでそれを同じよ...

IEとJavaScriptでクリップボードの内容の変更や取得をする方法

MicrosoftのInternet Explorer(IE)では、JavaScriptでクリップボードの内容を取得したり、クリップボー...



最近の記事

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

コンテンツを検索しよう

過去ログ

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
プライバシーポリシー