タグ

2009年7月8日のブックマーク (13件)

  • 形態素解析を使って適当なnickを作ってWassrに送信するまで - すぎゃーんメモ

    MacにてText::MeCabを使う - すぎゃーんメモで下準備を終えた。 何がしたかったかというとこれ。 まずはこんなスクリプトを書いてみた。 #!/opt/local/bin/perl use strict; use warnings; use Text::MeCab; my $mecab = Text::MeCab->new(); my $n = $mecab->parse($ARGV[0]); my @nodes = (); # 分かち書きしたものを一つの配列に入れる my @noun = (); # 名詞を検出した番号を格納する my $index = 0; while ($n = $n->next) { push(@nodes, $n->prev->surface); if ((split(/,/, $n->prev->feature))[0] eq '名詞') { push

    形態素解析を使って適当なnickを作ってWassrに送信するまで - すぎゃーんメモ
  • SinatraライクなPython用軽量Webフレームワーク·Juno MOONGIFT

    最近、Sinatraの軽快さが好きになっている。大型なWebアプリケーションには向かないかもしれないが、小さなWebアプリケーションをさくっと作るのには最適だ。そしてPythonでもWebアプリケーションを作る際にもっと手軽に作れると良いと思っていた。 モデルも予め用意されている PythonのWebアプリケーションフレームワークと言えば、Djangoが有名だ。だが少し書き方が面倒な気がしないでもない。もっとシンプルに作れるフレームワークとしてJunoを紹介しよう。 今回紹介するオープンソース・ソフトウェアはJuno、Python製の軽量Webフレームワークだ。 Junoは一つのファイル上で@routeとしてルーティング設定を書き、その下にメソッドを書くとURLに対応したルーティングができるようになる。JunoだけでWebサーバを立てて起動できるほか、FastCGIやSCGIを使って起動す

    SinatraライクなPython用軽量Webフレームワーク·Juno MOONGIFT
  • 既存のRailsアプリケーションに手軽にCMSを付ける·Comatose MOONGIFT

    Webサイトの開発において何らかのスペシャルコンテンツや、定期的に入れ替えるコンテンツの差し込み機能が欲しいと言われることはよくある。そのために管理機能を追加するのは工数的に見合わず、ブログなどで情報配信してお茶を濁すなんてことはよくあるだろう。 キーワードやスラグが利用できる簡易CMS だがそれではWebサイトの成功にはおぼつかないかもしれない。RailsアプリケーションにCMS機能を追加するならComatoseを使おう。 今回紹介するオープンソース・ソフトウェアはComatose、ごく小さなCMSプラグインだ。 Comatoseはプラグインとして提供されるソフトウェアで、専用のコンテンツ管理画面が提供される。そして作成したコンテンツは専用のパス以下で呼び出すことができる。もちろんカスタマイズ可能なので、既存のシステムにインラインで表示することもできるだろう。管理画面は認証ありにすること

    既存のRailsアプリケーションに手軽にCMSを付ける·Comatose MOONGIFT
  • 不要なキャッシュを自動削除する·Cache Out X MOONGIFT

    アプリケーションを高速に動作させるために、キャッシュ機能を利用することがある。確かに便利ではあるのだが、その分余計なファイルがHDD容量をってしまう。そのためアプリケーションやOSによっては終了時に一度クリアするようになっているものが多い。 げっ、キャッシュが1.5GB! とは言え最近のMac OSXでは再起動自体少なくなっており、キャッシュクリアする機会も多くない。気がつくと数GB単位でたまっているキャッシュを削除するにはCache Out Xを使ってみよう。 今回紹介するフリーウェアはCache Out X、キャッシュ削除ユーティリティだ。 Cache Out XはMac OSX向けのアプリケーションで、システムのキャッシュやライブラリキャッシュ、ユーザキャッシュ、SafariやFirefoxのキャッシュをクリアするアプリケーションだ。起動したらクリアしたいデータ対象を選ぶだけで良い

    不要なキャッシュを自動削除する·Cache Out X MOONGIFT
  • jQueryを使った開発に便利!Firebug + jQuery·FireQuery MOONGIFT

    Firefoxを使ってWebシステムを開発する際には必須とも言えるFirebug。そして人気の高いJavaScriptライブラリのjQuery。この二つが組み合わさったとき、これまで以上の魅力が感じられるようになる。 マウスを当てるとそのエレメントがハイライト表示される そう確信できるのがFireQueryを使った瞬間だ。この二つの融合は、JavaScriptの開発をバーストしてくれるのではないだろうか。 今回紹介するオープンソース・ソフトウェアはFireQuery、Firebugと連携するjQuery開発補助アドオンだ。 FireQueryはconsole.logに吐き出した内容を元に、画面上のエレメントをハイライトしてくれる。例えばconsole.log($('p'));と出せば、コンソールに出力された jQuery(p)という表示にマウスを当てると、該当部分がハイライト表示になる。ど

    jQueryを使った開発に便利!Firebug + jQuery·FireQuery MOONGIFT
  • RailsのCron処理に·Whenever MOONGIFT

    Ruby on Railsにおけるバックグラウンド処理で有名なものと言えばBackgrounDRbやBackground-fuになるだろう。使ってみた感想としてはどちらも癖があって、何となくうまくいかない。プロセスが途中で消えたりすることもある。 分かりやすい記述でCronが書ける 非同期的にキックするような処理が必要な場合は難しいが、単純なCron処理であればLinux標準のCronが最も安定している。それを手軽に使えるのがWheneverだ。 今回紹介するオープンソース・ソフトウェアはWhenever、Railsアプリケーションに対応したCron処理ライブラリだ。 WheneverはRailsアプリケーションとCrontabの橋渡しをするソフトウェアだ。Railsアプリケーション内でwheneverizeコマンドを実行すると設定ファイルが出力される。ここではevery 3.hoursの

    RailsのCron処理に·Whenever MOONGIFT
  • 完成度の高いEコマースシステム·DantoCart MOONGIFT

    Eコマースシステムはそれが最適かどうかは別とすれば、ほぼ仕組みが決まりつつあると言っても良いだろう。商品の一覧と詳細、ショッピングカート、決済と続く。その間にユーザ登録があるなしといった違いはあっても、概ね同じようなものだ。 ユーザ画面 そう考えるとEコマースシステムは自作で作るほどのものではないということになる。もっと違う切り口からユーザに迫るためにも、システムは既存のものを使った方が良いだろう。 今回紹介するオープンソース・ソフトウェアはDantoCart、PHP+MySQLによるEコマースシステムだ。 DantoCartはとても完成度の高いEコマースシステムだ。ユーザ向け画面はカテゴリと商品一覧に加えて特定の情報を出すCMS機能もある。商品をカートに追加すると画像が飛んでカートがアップデートされる仕組みもある。 商品詳細 ユーザ登録は必須となっており、新規購入時にパスワードを入力する

    完成度の高いEコマースシステム·DantoCart MOONGIFT
  • 多段ssh, 強制リブート - 第二回FreeBSD勉強会へ行ってきました〜内容編〜 - FreeBSDいちゃらぶ日記

    さて、前回会場に行くまでのチラ裏的内容でしたので、今回は内容に触れてみたいと思います。 今回の内容は、勉強会のページの通り、1時間半の拡大版で入門レベルから発展レベルまでカバーしたリモート管理のノウハウについてでした。 FreeBSD固有のものというよりかは、サーバ管理全般に言える内容でしたので、*BSD系に限らずサーバ管理を行われている方にとっては非常に有益な情報かと思います。今回の勉強会資料が公開されたら、是非目を通してみる事をおすすめします。 内容は ヨタの日々さんの日記にも詳細に書かれていますが、大まかに以下のとおりでした。 なお、今回は以下の中からsshについて(ssh-agentについて)と、何とかサーバを無理やりリブートさせる方法(デバッグオプション有効)について書きたいと思います。 sshについて 秘密鍵ばら撒くな、多段で踏まなくてはならない場合はssh-agentを使おう

    多段ssh, 強制リブート - 第二回FreeBSD勉強会へ行ってきました〜内容編〜 - FreeBSDいちゃらぶ日記
    poppen
    poppen 2009/07/08
  • open-vm-toolsを使ったVMware ESX Server 3.5におけるFreeBSDの利用 : 不定期性写真日記 (2009/07/01 三田)

    はてさて、前回「検証が済んだら更新しますね」などと書きつつ、かなり色々な作業で難航したまま遅くなってしまったこの件ですが、一応まとめておく事とします。検証している間、久々にsend-prしたりと、まあいろいろありました(笑)。 で、そんなこんなでVMware自体がvSphere 4.0なんて、ESX Server 3.5の後継を出してしまったりしたのですが、よく読むとこれに関しては嬉しい話が! VMware vSphere 4.0 の新機能を読むと、「互換性とサードパーティの拡張性」の特徴のところに、こんな事が書かれています。 追加ゲスト OS のサポート: ESX/ESXi 4.0 では、以前は ESX プラットフォームでサポートされていなかったゲスト OS のサポートが追加されました。サポートが追加されたゲスト OS は次のとおりです。 Asianux 3.0 Server CentO

  • Capistranoでアプリケーションのデプロイ作業を効率化 - builder by ZDNet Japan

    連載の第1回から第3回までは、主にmoonlinxのインフラ技術を説明してきました。今回からはmoonlinxのウェブアプリケーション技術に着目して解説していきたいと思います。 デプロイツール「Capistrano」の魅力 ウェブメディア「moonlinx」では、moonlinx Membership Centerと呼ばれるクリエイター向けの登録制会員サービスを運営しています。これは、デザイナーや音楽活動を行うアーティストをターゲットとしたサービスであり、クリエイター自身の活動をプロモーションするツールとして活用できるサービスです。 このMembership Centerでは、フレームワークとしてRuby on Railsを利用して開発しています。また、PhusionのPassengerを利用して、Apache2上で動作させています。 Railsの運用環境は、MongrelとMongre

    Capistranoでアプリケーションのデプロイ作業を効率化 - builder by ZDNet Japan
  • ezjailを使ってFreeBSD jailを効率よく管理する - mteramoto's blog

    HP ProLiant ML115 G1を使ったFreeBSD 7.2-RELEASE boxは、jailを使っていろいろな環境を作ることにした。ついでに、jailを簡単に使うためのツールezjail - Jail administration frameworkも試してみることにした。 準備 まずは下ごしらえから。必要なものは以下の通り。 ports/sysutils/ezjail/ FreeBSDインストール配布物または配布物のあるFTPサーバへの接続性 1GB程度のディスクスペース なにはともあれ、portsからezjailをインストールする。 ${PREFIX}/etc/ezjail.conf.sampleがインストールされるので、ezjail.confにコピーして編集する。 jailを配置するディレクトリ ezjail_jaildir=/home/jails 配布物をダウンロード

    ezjailを使ってFreeBSD jailを効率よく管理する - mteramoto's blog
  • network/IPv6/IPv6トンネル接続 - Tomocha WikiPlus

    IPv6 Tunnel 接続が無料のところ † 事業者/名前接続方式アドレス範囲国備考gogo6 freenet6TSP/56, /128(anonymous接続)CA, NL, TWtaipeiはanonymous接続のみ 2016/4/23でサービス終了Hurricane Electric Free IPv6 Tunnel BrokerIPIP/128, /64, /48feel6dtcp/482013/07/31 12:00:00 時点でサービス終了グローバル・固定 IPv6 アドレス割当型トンネル接続実験サービスPacketiX2001:200:01C8:(ユーザ別16bitID)::/64JP ↑IPv6 Tunnel 接続が有料で個人で利用出来るところ † 事業者/名前接続方式アドレス範囲費用備考OCN IPv6専用ソフト、IPv6 over PPP/L2TP/64 (非固定)

    poppen
    poppen 2009/07/08
  • 現在契約しているISPと関係なく使えるIPv6トンネルサービス(有償・無償)まとめ - mmasudaのはてな日記

    この情報はかなり古い可能性があります(2013/12追記) 2013年になってSNS/Twitter などでたまに拡散しているようなのでこの項目追加しました。 2013年の今ではすでにNTTやKDDIでIPv6サービスを正式提供しているのでそちらを使うほうがいいと思います。 はじめに テキトーにまとめただけ、追加情報・訂正情報歓迎。 ちなみに個人的にはOCN IPv6 とFreeBit Feel6 を現在利用中です。 OCN IPv6 有料: 315円(OCN IPv6:税込) OCNユーザじゃなくてもOCNバリュープラン契約(262.5円/月)すれば申し込み可能 http://www.ocn.ne.jp/ipv6/apply/other.html ppp/l2tpベース UDPホールパンチングでIPv4 NAT越え可能 公式クライアント Windows XP SP2/SP3 ,Windo

    現在契約しているISPと関係なく使えるIPv6トンネルサービス(有償・無償)まとめ - mmasudaのはてな日記
    poppen
    poppen 2009/07/08