最新記事一覧
バージョン管理システムというとSubversionやCVSが有名だが、近年急速にユーザーを増やしている「Git」は、分散型のバージョン管理システムとして支持を集めている。本稿では、はじめてGitに触れる方のために、その導入方法や基本的な使い方を解説する。
()
効率的なシェルスクリプティングを行う上で、文字列にかんする操作は非常に重要な役割を果たす。本稿では、これからシェルパターンや正規表現と呼ばれる強力なパターンマッチングを学ぼうとする方に向けたガイドをお届けする。
()
プログラミング環境は昔と比べると複雑になり、専門知識のない若年層にはハードルが高すぎるかもしれない。本稿では若年層に訴求するプログラミング環境を幾つか紹介する。
()
自分にはパッチ作成やバグフィックスの方法が分からない、そんな自分でも何かの役に立てるのだろうか? と思ったことはないだろうか。プログラマーでない人がFOSS開発への有意義な参加を果たす方法を簡潔にまとめた。
()
GUIでリポジトリにアクセスできるTortoiseSVNを用いれば、WindowsユーザーでもSubversionによるバージョン管理が簡単に行える。本稿では、TortoiseSVNの導入から基本的な使用方法までを解説する。
()
Linuxと同等、もしくはそれ以上に各方面の第一線で活用するFreeBSD。ライセンスやメンテナンスの面でApacheやMySQLなどを使うことに抵抗もあるかもしれないが、FreeBSDでこれらを使ったサーバの構築法を解説しよう。
()
ネットワークセキュリティの専門家をこれから目指そうというあなたにワイヤレスネットワーク検出/スニッファ/侵入検知システムである「Kismet」をお勧めしよう。これを使えば、あなたにもシステムの中に潜む悪意を見つけることができるかもしれない。
()
人気のLinuxディストリビューションであるUbuntuだが、初心者を困惑させるような問題点も幾つか残っている。さらにたちが悪いのは、いずれも解決可能な問題ばかりであるということだ。ここでは、Ubuntuで初心者がつまずく10の問題点を挙げてみよう。
()
仮想マシンにOSやアプリケーションといったソフトウェアを組み合わせた仮想アプライアンスがソフトウェア配布の実質的な手段になりつつあり、仮想アプライアンスベンダーという新たな業種が生まれている。ここでは、さまざまな仮想アプライアンスを一挙に紹介する。
()
CGIスクリプティングの世界を席巻している言語がPerlなのは確かだが、Perlより優れているはずのツールも幾つか存在している。本稿ではPythonを用いたCGIスクリプティングの世界を簡単に紹介しよう。
()
Schemeプログラミング言語をベースとしたスクリプト言語「SCSH」。ニコニコ動画上で動作するLispインタプリタなども登場した今こそ、LispやSchemeに触れてみるいいチャンスなのかもしれない。
()
一般的なLinuxでは、デフォルトでbashが使用されている。しかし、実行の際に使用するメモリ容量が少なく、かつ実行が高速なKornシェルが明日のあなたのデフォルトシェルになるかもしれない。
()
仮想化技術は日進月歩の勢いで進化を遂げている。本稿では、これから仮想化技術を試してみようとする方のために、よく使われている仮想化環境であるVMware、VirtualBox、QEMUの3つを紹介する。
()
ソース管理システムの適切な使いこなしはプログラマーにとって重要なスキルの1つだ。本稿では、ソース管理システムの初心者が陥りやすい落とし穴および、それらを回避するためのベストプラクティスを具体例とともに解説する。
()
Webサービスは、コンピュータ同士を直接結んでリモートリソースにアクセスする方法の1つである。本稿では、SOAPやWS-*規格群など、Webサービスの基礎知識をまとめた。
()
SOAがよく分からないとお考えのあなた、心配することはない。SOAについて知るべきことはすべて、Linuxおよびオープンソースソフトウェアの運動から学べるのだ。
()
あるコンピュータでGNU/Linuxが動くかどうかを調べるには、それぞれのハードウェアについてGNU/Linuxの対応状況を調べる必要がある。ここでは、その作業に役立つ資料が幾つか紹介しよう。
()
コンピュータの電源を入れると最初に実行されるソフトウェアが、ブートローダだ。今回は、GRUBの開発いきさつとインストールや設定に関するヒントを紹介しよう。
()
正式公開はまだ数か月先とはいえ、GPLv3には、既にバージョン2とほぼ同じくらい多くの誤解が存在する。これまでわれわれは改訂の仕掛け人である関係者たちから話を聞いてきたが、総じて、彼らのコメントはGPLv3の背後にある狙いと、ライセンスとしての最終的な形を明らかにするものだった。
()
UMLという手法を開発者や設計者が採用すると、事前に全体像を把握してからプロセス全体の見通しをつけて必要なテクノロジーを選択するという作業が、比較的簡単に行えるようになる。UMLを知らない、もしくはUML初心者なら、ぜひ一度ご覧いただきたい。
()
フォーラム、メーリングリスト、Google検索。いずれも疑問の解決に役立つものだが、本当にすぐにでも答えが知りたい場合にはIRC(Internet Relay Chat)が適している。まだ一度も使ったことがない人は、ぜひ本稿を読んでIRCの世界に足を踏み入れてほしい。
()
SSHといえどもデフォルトのままで使っているなら、そこには危険な落とし穴が存在する。本稿では、SSHのセキュリティを高めるのに役立つ簡単な方法を幾つか紹介する。
()
新米Linuxユーザーからよく聞かされる質問の1つは「ウイルス防御にはどのプログラムを使用すればいいですか?」というものである。実際Linuxというプラットフォームを使うのであれば、その性質上、マルウェアにそれほど神経質になる必要はないのだが……。
()
重要なファイルを誤って消してしまい涙で枕をぬらすことになる前に、事実上、あらゆるファイルシステムのパーティションを復元し、かつ、たいていの種類のファイルを復元できるこの方法を知っておいてほしい。備えあれば憂いなし、である。
()
GPLは最も広範囲に用いられているソフトウェアライセンスの1つだが、同時に最も誤解されている規約であることも間違いがないだろう。ここでは世間にはびこるGPLについての10個の誤解を取り上げよう。あなたの認識に間違いはない?
()
VMware Playerで用いる仮想イメージは、VMware Workstationを所有していなくともQemuを使えば簡単に作成できる。よく知られた方法ではあるが、あらためて紹介しよう。
()
心安らかにWi-Fiホットスポットを利用するために、3つの基本的なルールを紹介しよう。これらのルールは、その意味を正しく理解した上で、自己防衛をするための具体策を身につけておく必要がある。
()
Free Software Foundationが発表したドキュメントをどう使用できるかを定めたGNU Free Documentation License(FDL)は、その後2002年11月に改定されたものの、フリーソフトウェア/オープンソース・コミュニティーからの声は、依然、賛否両論だ。
()