You are here: Home → 原稿・資料 → Software Design 2008年2月号 「Emacsマスターへの道」 原稿
You are here: Home → 原稿・資料 → Software Design 2008年2月号 「Emacsマスターへの道」 原稿
mod_rewriteとは Apacheのモジュールのひとつで、アクセスURLを正規表現で書き換えることができます。リダイレクト処理を行うのに便利なモジュールです。 モジュールの解説ドキュメントによれば URLを操作するためのスイス製のアーミーナイフ と例えられるほど、非常に複雑な処理を行えます。 URLからURLへ、同一サーバ内URLだろうが、別サーバURLだろうが問いません。 引数を含む動的URLを通常のHTMLファイルのような静的URLに見せることも可能です。 素晴らしく詳細なマニュアルもありますが、機能が多いだけに情報量が多く読むのも面倒だと思いますので、ここでは、mod_rewriteを使用すると便利な場面を想定して具体的に解説してみたいと思います。 mod_rewriteの基本 ひとまず、mod_rewriteはApacheのモジュールです。インストールされていなければ、サーバ
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
テキストにメタル・クローム・ピクセル・グランジ・泡・水などのエフェクトを使用したPhotoshopのチュートリアルの紹介です。 各サイトは英語ですが、キャプチャ付きで作成方法を説明しています。一部のサイトでは、PSDファイルをダウンロードできます。
Adobe AIRとは 「Adobe AIR」とは、リッチクライアントとして定評のある「Flex」や「Flash」「ActionScript」といったWeb技術を利用してデスクトップアプリケーションを作成し、動かせる実行環境のことです。Adobe社が提供しています。 ブラウザを使用する必要がないため、ローカルファイルへのアクセスやドラッグ&ドロップを行うこともでき、WindowsやMac OS、Linuxで動作するなど、プラットフォームを問わない特長もあります。 今回はこのAdobe AIRを利用して、MP3プレーヤーを製作してみましょう。対象読者Flash、Flexでの開発経験のある人。基本的なActionScript3.0の知識のある人。プラットフォームを問わないアプリケーションを開発したい人。 実行環境/開発環境の準備 それではまず、Adobe AIRの実行環境をインストールしましょ
2022年8月、ホームページを全面リニューアルしました! 情報を分かりやすくお伝えできるサイト作りを目指してまいります。 Preface : LightTPD (Light footprint + httpd = LightTPD) とは、セキュリティ、スピード、操作性、および柔軟性−−これらすべての事柄において、ウェブサーバの効率を最適化します。そんな LightTPD を説明します。LightTPDは、高性能環境のために設計され、最適化されているので少ないメモリによるフットプリントを他のサーバと比較すると、LightTPD はcpuロードアベレージの効果的な管理、そして、高度な機能セット(FastCGI、CGI、Auth、出力圧縮、URL-Rewriting、およびその他多く)を持つことで現在負荷問題を抱えているあらゆるサーバのための完全な解決策になりえます。 そして、それは最もよく、
日本語の解説で RubyGems パッケージの作り方や rubyforge 登録までの一連の方法が書いてあるところを見かけたことがないため、エントリーにしてみます。なれると割と簡単です。 優しい RubyGems パッケージの作り方 newgem コマンドでのひな形作成 http://drnicwilliams.com/2006/10/11/generating-new-gems/ perl には module-starter など、CPAN モジュールのひな形を作ってくれる便利なユーティリティがありますが、gem でそれにあたるのが newgem というパッケージです。 使い方は簡単で、 # gem install newgemで newgem をインストールしてから newgem コマンドを実行するだけで以下のようにひな形を作ってくれます。 $ newgem packagename c
Installing Trac on Mac OS X This page describes four different ways of installing Trac on Mac OS X: from source, by using Fink, pkgsrc and Macports. Installing from source If you don't have Fink yet or don't want it, you can build everything yourself from the source tarballs by following the instructions in TracOnOsxNoFink. Installing With Fink If you already have Fink, you may prefer to install
WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 今週の話題でもご紹介しましたが、 Google のサービスを独自ドメインで利用できる Google Apps for Your Domain (現在は Google Apps に名称変更されていますが、修正が面倒なので旧名のままでいきます ^^;)が公開されました。面倒なサーバーの構築・運用の作業はすべておまかせで、独自ドメインによる高度なサービスが利用できます。
□ 初めに この記事は、2007年6月に公開した記事を一部編集したものです。 当初、Trac0.10をベースにした内容でしたが、0.11のバージョンがでたので、それにも対応できるように編集しました。 各見出しの最後にバージョン番号を記載しているものは、そのバージョンをインストールする際にする作業です。 (便宜上、「0.10」または「0.11」と表示しています) 特に記載の無いものは、Trac0.10及びTrac0.11で共通の作業となります。 Tracは、簡単に言えばバグトラッキングシステム(BTS)用の管理ツールです。 バグトラッキングシステムと言うと、システム開発や運用に特化したシステムのように聞こえますが実際は、プロジェクト管理ツールと言ったイメージの方が近いかもしれません。 バージョン管理用のソフトウェアである、subversionを利用する辺りからもソース管理などに特化したシステ
前回セットアップしたlinuxマシンに、Tracをインストールしたメモです。 インストールにあたっては、以下のエントリを参考にしました。ありがとうございました。 http://jamz.jp/tech/2006/07/install-trac-ja.html 以下、おおまかな流れ。 yumで、依存パッケージも含めてインストール Tracパッケージをアンインストール Trac-Jaをインストール Trac-Jaへシンボリックリンク作成 Subversionのレポジトリ作成と起動設定 Tracのプロジェクト作成 Apacheの設定 Tracインストール 何も考えずにTracをyumで突っ込む。yumのようなパッケージマネージャを使えば、依存したパッケージも一緒に入れてくれるので便利。 [root@hogehoge ~]# yum -y install trac Trac-Jaのインストール 日
プラグインをSubversionを利用してインストールしたついでに、バージョン管理の方法も調べてみた。自分の場合はバージョン管理といってもファイルの更新履歴を管理するだけなのだが、過去のどの時点の状態にも戻ることが出来る、というのはすごく魅力を感じる。いちいちファイル名の後に数字を付けてバックアップする、なんていう煩わしさが無くなるのだ。 ローカルヒストリーの利用 Subversionでバージョン管理と書いたが、実はRadRailsを使っていればSubversionを利用するまでもなく、戻りたい過去にいつでも戻ることが可能だった...。一人で作業して更新履歴を保管しておく目的なら、既に環境は整っていたのだ。ただ今まで知らなかっただけ。素晴らしい機能があるのに、ずいぶん勿体無いことをしてきた...。(RadRailsを日本語化していろいろ見ているうちに気付いた) ファイルの更新履歴を確認した
ここでも紹介したのが結構でてますが、非常にボリュームのあるまとめ。 まとめというか、これまで『Photoshop Lady』で紹介してきたチュートリアルのアクセスを集計して公開していますので、ブロガーのまとめとはまた違う価値が見れますね。 第10位まで 第一位 7,188 views 第2位 6,125 views 第3位 5,686 views 第4位 5,620 views 第5位 5,444 views 第6位 5,338 views 第7位 5,008 views 第8位 4,846 views 第9位 4,541 views 第10位 4,536 views どれもこれもすごいクオリティですが、第50位まで実際これくらいのクオリティを保ってますので、すごいですよ世界は。 以下エントリーから全てが見れます。 Photoshop Tutorial: Most Viewed Photo
この記事は,日経ソフトウエア2006年9月号,連載「簡単実装で学ぶWeb技術2006」の第3回「Catalyst――Perl向けWebアプリ・フレームワーク」の再録です。記事は執筆時の情報に基づいており,現在では異なる場合があります。 こんにちは,結城浩です。今回はPerlのWebアプリケーション・フレームワーク「Catalyst」を解説し,簡単なメモ帳プログラムを作ります。 Catalyst(カタリスト)は,Perlで作られたWebアプリケーション・フレームワークです。Catalystを使うと,Webアプリを簡単に作成・テスト・配布することができます。catalystという単語のそもそもの意味は,「触媒」あるいは「促進させるもの」です。Perlのモジュール同士を触媒のようにうまく結びつけて,Webアプリ作成を促進させるという意味の名前なのでしょう。 Catalystのオフィシャルページは
Railsを使えば、Webアプリケーションを素早く作成することが出来ます。 XMLを作成することも必要ありません。 また、Webブラウザで確認しながら作業を進めることも出来ます。 2007年12月にRailsはRails2.0にバージョンアップしました。 バージョンアップ版のチュートリアルも作成いたしました。 「Ruby on Rails2.0 チュートリアル 「Webアプリケーション開発方法」」 このページを読み進めるには、Rubyの基礎知識は必要となります。 しかし、Rubyはプログラミング言語の中でもかなり理解しやすい言語ですので、今から勉強を始めたとしても1〜2週間程度で基礎を身につけることが可能です。 他のプログラミング言語を勉強したことのある方ならもっと早く身に付きます。 Rubyの無料チュートリアルもありますので参考にして下さい。 「みんなのプログラミング
※ Netscape4.Xをご利用の方は、こちら からご覧ください。 Jythonを始めよう Jythonとは 今回紹介するJythonは、JVM上で動作するスクリプト言語です。Jythonは、Pythonというスクリプト言語の処理系の一つです。Jythonの処理系はJavaで記述されています。Jythonを使うとこんなメリットがあります。 Javaと違ってコンパイルする必要がない 「ちょっと書いて実行」というRAD開発に有利。 「擬似コードを使って設計するのに近い感覚」で実装できる シンプルなオブジェクト指向スクリプト言語なので、同じ処理内容を記述するときに、Javaより楽に直感的に記述できる。 JythonからJava、JavaからJythonを利用できる JavaのクラスのテストをJythonで記述できる。アプリケーションのカスタマイズ部分をJyhtonで記述できる。 例えば、システ
subversion に代わる新しいソース管理システムということで git が注目されているようだ。 » Git - Fast Version Control System subversion と大きく違うところは、分散されたレポジトリがローカルマシンに置かれている点。これは、ネットにつながっていなくてもソースをコミットできるということで、最近は電車のなかでもコードを書いたりする僕にはうってつけ。 マニュアルやチュートリアルは充実しているのだが、僕はとりあえず最初にツールを触ってみて、ざっと全体像をつかみ、それから細部を調べたい質なので、もっとてっとり早く体験できるガイドを探したところ、あまり適切なものが見つからなかった。 そこで、レポジトリを作り、それをリモートにあるサーバーに置いたあと、subversion で言えば svn commit や svn update などにあたるコマン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く