プログラム言語やSQL、テキストエディタで使用可能な「正規表現」を使う際の、考え方と処理のイメージを、具体的な例題を交えて解説します。第1回は肯定先読み・肯定戻り読みの使い方を紹介します。
本連載では、Linuxで行うC言語プログラミングを初歩から解説します。ただし、C言語の基礎とLinuxでエディタが使えること、cd、ls、cat、lessといった基本的なコマンドを知っていることが前提になります。C言語の入門書を読み終えた人、WindowsでCやC++を使ってプログラミングをしていた人で、これからLinuxでのプログラミングを学びたい人、プログラミングを通じてLinuxの仕組みを理...
Google の新しい JavaScript エンジンの v8 が話題になっている昨今ですね。v8 のすばらしいところは、 C++ のライブラリとして再利用しやすくなっているということではないでしょうか。C/C++ で書いた関数を容易に javascript の世界に export できるので、とても便利です。 一方で、クライアントサイドで利用している JavaScript をサーバーサイドでも利用したいというニーズがあるのはみな...
Windows環境でSubversionによるバージョン管理を行いたい場合に便利なのが、GUIでリポジトリにアクセスできるTortoiseSVNだ。本記事では、TortoiseSVNの導入から基本的な使用方法までを解説する。
Ubiquityが提供する機能を解説する前に、百聞は一見にしかずということで、まずは紹介ビデオを見てみましょう。 このビデオ、とても格好いいですね! Ubiquityの魅力を十二分に伝えてくれます。 「何じゃこりゃ!」と感じた方も多いかと思います。Ubiquityはブラウザ上でのありとあらゆる操作をスマートにこなせるようにしてくれる、超強力なコマンドラインツールです。...
という、興味深いコラムが掲載されています。このコラム、かいつまんで内容を説明すると、「自分が書いたコードにバグがあるにも関わらずバグの原因をMSのせいにしてなかなか非を認めようとしない人」や、「Windowsを知らないUNIX技術者がWindowsを軽く見てまじめに準備せず、そのためにトラブルが発生してもMSのせいにする人」のせいでMS製品は実態以上に「問題が多い」よう...
はてなダイアリーが AtomPub で編集できるようになったので、早速 fuse を使ってファイルシステムを作ってみました。こんな感じに使えます。 http://rails2u.com/tmp/diary_fuse/fuse.htm (動画) /create に保存すると現在時刻で作成 /20080820101010 など、エントリーを編集可能。保存で更新。 rm するとエントリーを削除 /\d{14} 的なファイル名で保存すると、その時刻のエントリーを作成 などなど。Ru...
暗号の話ってプログラマなら一般教養並みに知ってて当然、「というか知らないやつとは話にならんよ」と思ってるというくらいのイメージを持ちつつも、実は僕は各種技術の細かいところは全然知らなかったのです。MD5とかRSAとかAESとか。暗号のでっかい概要、例えばソフトウェア技術者試験に出るようなレベルまでは勉強しましたが。。 特にハッシュ周りは「ダイジェストっ...
Emacs ユーザーの方に質問です。これは便利! と思える elisp プログラムを教えてください。標準で組み込まれてるものでも結構です。プログラムがどういうものかの説明も簡単にしていただけると嬉しいです。ちなみに自分が便利だなと思うのは・ ELScreen (GNU screen のようなスクリーン機能を実現するもの)・kill-summary.el (killing buffer を履歴表示して yank するものを選べるようにする)...
『 >そういうわけで、そこはPHPで処理すれば良いんではないかと。可変部分が少ないのにわざわざRoutingするというのが問題であったのだ。 』
エンジニアではない一般ユーザー自らが、Webの操作だけで簡単にWebアプリケーションを作れるソフトウェア“Tuigwaa”。2005年度上期未踏ソフトウェア創造事業に採用された本プロジェクトは、Web 2.0の世界を切り開く純国産ソフトウェアとして大きな注目を集めている。そのコンセプトを紹介しよう。(編集部) ■いつまでもWebアプリ化されない現場 「プロジェクトにかかわってい...
Xcode が入っているシステムであれば、スグにカーネル拡張を作り始めることが出来ます。 ちなみに Xcode のプロジェクトをコマンドラインからビルドするには xcodebuild コマンドを使います。 開発環境に因りますが、最初に Xcode でハリボテを作ったら後はコマンドラインから操作したほうが楽です。 % xcodebuild clean % xcodebuild build またパッケージングには PackageMaker を使いますが、コ...
プログラマの道を目指すのに適した時代、適していない時代、 というのがあるように思う。 もちろんプログラマに限らず、あらゆる職種、それぞれについて、 適した時代というのがありそうだ。 最初に断っておくが、 適していない時代だからといって、その職種を目指すな、と言っているわけではない。 ただ単に、適していない時代であることを意識し、 適していないことを...
サーバのチューニングをする上でかなりやっかいなのがデータベース系。特にログファイルの量が膨大になると後から中身を見て問題を分析するのも一苦労という場合が。そんなときにこのMySQL用topコマンド「mytop」を使えば一体何が起きているのかがすぐにわかるので問題点の把握が容易になります。ベンチマークするときに併用すればかなり効率が良くなるのではないかと。 イ...
『 川上不白『不白筆記』.守「自分の師匠の教え,型を守り,習熟すること」,破「自分の師匠の教えを完璧に修得後,他流派の教えを請い、習熟すること」,離「自分の体の中で様々な流派を熟成させ,自分なりの流派を作ること」 』
『 スケッチ目的に主眼を置きつつ,簡易なフォワード/リバースエンジニアリング機能も提供してくれるプラグインの紹介。そのほかのUMLプラグインの名前と用途も前書きに記してあって参考にしやすい。 』
日本語の情報が少なく、あまり有名ではありません。しかし、強力なライブラリが揃っているのでプログラミングの強い味方になること間違いありません。 今回は、POCOの導入方法と、いかにPOCOが強力であるかを示すために、アプリケーション組み込み型のWebサーバのサンプルソースを解説します。Webサーバが非常に少ないコード量で記述できることに驚かれると思います。 ...
『 UMLからプロジェクト管理系の記事まで色々 』
リリースされてからずっと手を出したかったPlaggerにやっと手を出した。 これで俺も「それPla」とか言っちゃったりできちゃうわけ! いひひ。 ちなみにPlaggerっていうのはRSSとかその他のいろんなのを拾ってきてなんか形にして出力するっていう優れもの。 インストールが面倒だって聞いてたけど、そうでもなかった。FedoraCore4、Perl5.8.6の環境でcrawler.jp::blogさんの「Plaggerをインス...
音楽ファイル、ムービーファイルを自分の好みの形式に変換するだけの作業に特化することであらゆる変換を可能にした化け物フリーソフトがついに登場。MediaCoder - The universal audio/video transcoderhttp://mediacoder.sourceforge.net/画面はこんな感じで見れば分かるようにほぼ万能ですhttp://mediacoder.sourceforge.net/screenshots/mediacoder.png入力可能な形式は以下の通り。> MP3, Ogg Vorbis, AAC, AAC+/Parametric St...