これは,私が所属する研究室内で行なっているperl講習会用に書いたもの Perlの特徴 インタプリタ言語である. 作成やデバッグが容易. 制御構造などが C に類似したプログラミング言語 パターンマッチ(文字列検索)や置換など, 文字列処理が得意. 正規表現が使える 連想配列(ハッシュ)が使える 豊富な外部モジュール 自然言語処理では、大量のテキストから必要な情報を取り出さなければ ならない機会も多い. C 言語で高度なテキスト処理をするプログラムを書くのは面倒なことが多いが, Perlなら手軽に書くことができる. 実行速度は C より遅い(変数扱いの自由度のためなど). しかし開発効率は圧倒的によいので、プログラム がどの程度の期間使われるかで選択する. PerlによるCGIは遅いと言われるが, 確かにCで書かれたCGIよりは遅いが, PHPと比べると,Apacheのモジュールmod_p
Erlangをいうプログラミング言語を使って何かをすることが、 最近の流行みたいです。去年はHaskellが流行しましたね。 研究室内で僕を含めてErlangに興味津々という人が、 何人かいたので、今やろう!すぐやろう!と始めてみました。 以下はDebian Etch LinuxでErlangを使ったHello Worldに たどり着くまでの方法と、自習用の資料へのリンクです。 15分でHello Worldを表示してみましょう。 # 僕は表示までに30分以上かかりましたが・・・。 ErlangでHello World Erlangの読み方 - アーラン - Erlangとは Erlangをインストール Debian Etchではapt-getするだけです。時間は5分くらいかかります。 Windowsの人は、Erlang.orgでバイナリファイルを配布しているので、 それをインストールして
こんにちは!4月から入社したYet Another Sakatoku、酒徳千尋です。今まで同じクラス、同じ職場に別の「酒徳さん」がいるのを経験したことがないので不思議な気分です。 ウノウでは新規サービスの開発を担当することになったのですが、言語やフレームワークの選択は開発者に任されているということなので、PythonとDjangoの組み合わせで開発を始めることにしました。 PythonでのWeb開発は、日本ではまだメジャーではないと思うので、このウノウラボでtipsや、ライブラリ・フレームワークの使い方を紹介できればと思います。 今回は、僕が入社してから最初に行ったPython開発環境のセットアップについて書いてみたいと思います。 virtual-pythonで開発環境をつくる 開発にあたって様々なライブラリをインストールする必要が出てきますが、通常のPythonのホームディレクトリ、例え
20070405コードレビュー posted by (C)フォト蔵 尾藤正人です 先日ウノウの勉強会でUNIXデーモンの作り方についてプレゼンしました。 UNIXのデーモンの仕組みはWebサービスの開発にあたって直接関係の深いトピックではないかもしれませんが、知っておいて損はないと思います。 発表資料と動画を公開しますので、よかったらご覧下さい。 普段は気にしないUNIXデーモンが裏で何をやってるのか、少しでも身近に感じていただければと思います。 発表資料の公開にはちまたで話題のScribdを使ってみました。 プレゼン資料はKeynoteで作ったのですが、PowerPoint形式に変換してアップロードする簡単にできました。 デモ用に実際に動く簡単なデーモンプログラム ccho(シコー) を作成しました。 ccho は前々回の勉強会で行ったGnu Autotoolsで作った bat プログラ
SSHサーバの設定ファイルは/etc/ssh/sshd_configとなっている。このファイルを変更した後は、変更を反映させるためにその都度SSHサービスを起動し直す必要がある。 SSHが接続を待ち受けるポートの変更 SSHはデフォルトでは22番ポートで接続を待っている。攻撃者はポートスキャナを使ってホストがSSHサービスを実行しているかどうかを把握するが、(nmapを含め)大抵のポートスキャナではデフォルトでは1024以上のポート番号のスキャンは行なわれないため、SSH用のポートを1024以上の番号に変更しておくのが賢明だ。 具体的には、/etc/ssh/sshd_configファイルを開き、以下のような行を見つけて変更する。 Port 22 この行でポート番号を変更したら、以下のようにしてSSHサービスを起動し直そう。 /etc/init.d/ssh restart SSHプロトコル2
Apollo がリリースされた。が、自分の PC の Flex 2 Builder は、試用期間を過ぎてしまい Apollo を試すことができない……と思いきや、コマンドラインツールも提供されているのでそちらで試した。参考にしたのは、Apollo for Adobe Flex Developers Pocket Guide。 開発ツールをインストールする Flex 2 SDK と言語パックをダウンロードする 解凍後、"C:/Program Files" などに配置する Apollo SDK をダウンロードする 解凍後、Flex 2 SDK のフォルダに上書きコピーする 環境変数に Flex 2 SDK の bin フォルダへのパスを通す 以上で環境設定は完了となる。 Apollo SDK Apollo SDK には 3 つのコマンドラインツールが含まれる。 AMXMLC MXMLC のラッ
As a writer, I often make screenshots to accompany my tutorials, blog posts, and articles. But, sometimes, static screenshots aren’t up to the job of clearly illustrating a point. You’re likely to find that the neighbor starts the lawnmower in the middle of your voice recording session. Or, on playback, you discover your bad sniffing or loud breathing habit. I recently wrote Web Accessibility: The
app自助领取彩金38,注册游戏网站领取体验金是一款非常劲爽的在线棋牌娱乐平台,百万牌友24小时实时在线,等你来战,在线的斗地主、炸金花、百人牛牛、捕鱼等等火爆游戏。
下記のサイトで「You Tubeで見るPhotoshopのチュートリアル」という記事が紹介されていました。YouTubeだけじゃなくてMetacafeの動画もありましたが・・・。 どちらにしろ文章だとわからないことでも動画だと簡単に理解できることもあります。細かい操作の多いPhotoshopやIllustratorなどはこうした動画チュートリアルに向いているかもですね。 » Use YouTube to learn Photoshop: etc: quick links to good stuff 以下、オリジナルの記事を尊重しつつ、内容の紹介というスタンスでいくつかご紹介・・・。 ■ Web 2.0-Style Logo Web2.0サイトでよく見かけるのロゴの作成方法です。光っているようなロゴですね。 ■ PHOTO EFFECT エフェクトの詳細です。どこにでもあるような電車の中の写
OSSプログラミング Linux において、サウンドカードを制御するドライバソフトウェアとして、最 も一般的なのは、Kernel に付属する OSS/Free (Open Sound System Free) で ある。このサウンドドライバソフトを C言語を用いて制御するプログラムを作 ることによって、ごく簡単な音情報処理プログラミングについて学ぶ。 参考文献 「Linuxマルチメディアガイド」、 Jeff Tranter 著 山形 浩生 訳、オライリージャパン出版 唯一の日本語で書かれたサウンドプログラミングに関する情報が載っている書 籍。これを参考にして、プログラミングを行なう。 英語でよければ、以下のリンクが有益 Programmer's Guide to OSS 必要な基礎知識 C言語でプログラムが組めることが必須。while, for などの基本的な制御文は もちろんのこと、置換
Emacs エディターで C 言語のプログラムを書く人向けに、入門用の解説がないように思う。そこで、知っておくと便利な機能をまとめてみた。 読者は、Emacs の操作とカスタマイズが最低限できる人を対象にしている。つまり、C-x C-f といったショートカット・キーが使えて、.emacs の設定ファイルがいじれる人。各機能について、基本的な使い方とその効果、あと最低限の設定について書き出した。 目次 ソースの色付け インデント アラインメント コメント info マニュアル スペル・チェック タグ・ジャンプ 関数名の補完入力 コンパイルとエラー行ジャンプ ChangeLog ファイル 1. ソースの色付け Emacs は、C 言語のソース・ファイルを解析して、if や for といったキーワードに対して、自動で色を付ける。 色を付けることでソースにメリハリが生まれ、可読性が上がる。また、ス
ようこそチェスの世界へ! ここはチェスの入門サイト。駒を動かしながら楽しくチェスのルールを学べます。 さあ、第一歩を踏み出しましょう! ゲームの進み方 チェスは、白と黒の駒をお互いに動かして争うゲームです。 そして、相手の「キング」という駒を追いつめた方の勝ちになります。 チェスでは白の駒が先手となり、最初に駒を動かします。 駒の動かし方 チェス入門では、駒を動かしながらチェスのルールを学んでいきます。 そのときの操作方法を、簡単に紹介します。 下の画像の中の白い駒を、つかんでください。 次に、駒をつかんだまま、どこでもいいので赤く表示されたマスに落としてみてください。 この「1回、駒を動かす」ことを「1手」と呼びます。
よく見かけるSF的な上図のような星。これをPhotoshopで作るにはどうすればいいのかというチュートリアルです。元素材となるテクスチャさえ用意できれば割と簡単。 作り方は以下を参照。 Planet Tutorial http://skyetis.com/Tutorial/tut.html いろいろと設定を変えれば、こんな感じの惑星を作ることができます。 Science-Fiction http://skyetis.com/scifi.html 元になるテクスチャは以下のサイトでそれっぽいのを発見できます。 GIGAZINE - 1万3000枚以上の写真をロイヤリティフリーで提供する「Image * After」
各種Linux(リナックス)ディストリビューションのインストール方法をやさしく説明します。Linuxディストリビューションの入門者や初心者がとまどわないよう,1ステップ(1手順)ごとに分かりやすくインストール手順を紹介します。 これから新たなLinuxディストリビューションのインストール方法を紹介していく予定です。インストール時の注意点も紹介していますので,よくお読みになってから作業をしてください。 Linuxディストリビューション 最近掲載したもの Fedora 14 Ubuntu 10.10 Desktop 日本語 Remix CD 人気のディストリビューション Ubuntu 10.10 Desktop 日本語 Remix CD Fedora 14 CentOS 5.3 ディストリビューション別(ABC順) Berry Linux Berry Linux 0.53 CentOS Cen
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く