2009-01-01から1年間の記事一覧
新しい自宅サーバで以前Catalystで作ったアプリを動作させる為の環境を作っていて、一通り、useするのに必要なCPANモジュールをインストールしました。何も考えずどんどん最新を入れていったのが間違いで、全然入らない。いくつかforce installしました。 in…
新しい自宅開発用サーバにCentOS4.5をインストールした後、CPANシェル内で以下のようなエラーが発生。 --18:13:29-- ftp://ftp.dti.ad.jp/pub/lang/CPAN/authors/id/M/MS/MSCHWERN/CHECKSUMS (try: 1) => `-' Connecting to ftp.dti.ad.jp|202.216.228.228|:…
twitter4jを使わせていただいてサンプルをつくってみたりしたついでに、試しにGAE/Jにアプリをあげてみました。処理の内容は「public timelineを一定間隔おきにAjaxで取得して動的にHTMLを書き換える」というものだったのですが、GAE上からtwitter APIから取…
といいながら、Javaとの連携が気になっていたのでとりあえず簡単なサンプルを書いてJavaのArrayListを使ってみました。 package com.appspot.seratch.scala import java.util.ArrayList object JavaArrayListSample { def main(arg : Array[String]) = { var…
飲みながらの与太話で「Scalaがいいよ」という話を聞いたので、とりあえずHello, Worldまでやってみました。まずはLinux上で以下の手順でインストールしました。 #!/bin/sh wget http://www.scala-lang.org/downloads/distrib/files/scala-2.7.3.final.tgz t…
以下のエントリを参考にさせていただいて、特にはまるところもなくデプロイまで確認できました。http://googleappengine.seesaa.net/article/117110106.htmlといっても、まだブランクのままなのでこれからつくっていきます。 追記(4/12)sa-strutsと書いて…
JavaScriptで事実上「戻る」ボタン操作を抑止してしまう単純なやり方です。 <script type="text/javascript"> //<![CDATA[ window.history.forward(); //]]> </script>この場合、JavaScriptを有効にするのが前提事項なので、noscriptタグで「JSが無効だよ」というようなメッセージを埋め込んでおくの…
GAE用に新しくGanymedeを入れたので、JadclipseのインストールでJadを探していたら、本家のサイトが死んでいるのですんなり入手できず、ここにあたるまで見つけられませんでした。http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=48514&forum=12&3…
とりあえず昨日サインアップだけはやったのですが、今日はデプロイまでの手順を確認しました。 といっても非常に簡単です。基本的にはここに書いてあることをやるだけです。http://code.google.com/intl/ja/eclipse/docs/getting_started.html 以下は私がや…
Google App Engine for Javaがテスト運用を開始したということで、とりあえずサインアップをしておきました。何か作ってみたいと思ってます。ファイルシステムへのアクセス禁止ということで、どういうアプリをデプロイするか考えないといけませんね。
拙作のCPANモジュールであるLog::Facileのアップデートにあわせてコードの整形にperltidyを使ってみました。普段ついつい徹底できないですが、読むときはGNUコーディングスタイルが好きなので、-gnuオプションで。こういう作業は機械的にやる方がいいと感じ…
最近は仕事がらみでJavaを触る事が多かったのですが、久しぶりに家でPerlをやっていてちょっとよくわからないことがあります。事象としてはYAML::SyckのDumpFileにハッシュリファレンスを渡すと、その直後の処理でそのハッシュを一度だけ使えなくなってしま…
以下のような自分用ツールのCGIにfaviconが指定されてなかったので指定しようとしたところ、よくわからず。 print header( 'text/html; charset=utf-8' ), start_html( -title => $TITLE, -style => "css/style.css", -charset => 'utf-8', -encoding => 'ut…
アドエスが結構老朽化してきたのと新色(ブラックトーン)が結構気に入っていたのとで03に機種変更しました。 以前、[es]からアドエスに移行したときにMortScriptで顔文字なんかを一括登録したのですが、http://d.hatena.ne.jp/srkzhr/20071031/119384695703…
どこ見たらいいかなという感じだったのですが、Googleコード検索で以下のライブラリがヒットしました。http://www.google.co.jp/codesearch/p?hl=ja#huR6Kv39C40/trunk/plugin/src/org/hackystat/sensor/eclipse/preference/SensorPreferencePage.java&q=ecl…
外部ファイルに出力したSerializableなオブジェクトをデシリアライズして得たオブジェクトについて少し試してみました。 package net.seratch.sample.serializable; import java.io.Serializable; public class Weblog implements Serializable { private st…
「なんか急にFirefoxの動作が鈍くなったな」と思っていたところ、いつの間にかJava Quick Starterなるアドオンが勝手にインストールされている事に気づきました。そういえば、さっきJREの自動アップデートを受け入れたのでした。そのタイミングでアドオンも…
自分はターミナルエミュレータはPuttyとPoderosaを使っています。viでちょっとしたスクリプトを書くなどの作業はPuttyを全画面にしてやるのが好きです。メール着信などに遮られることなく作業できます。一方、複数のログ監視したりというような作業ではPoder…
Seamのpages.xmlは下手に書くとうまく機能しなかったりしますが、以前ちょっとはまったのがリダイレクト無限ループの罠。例えば、パスワード有効期限切れの場合はログイン成功直後にパスワード変更画面にリダイレクトさせる、というよくある機能をpages.xml…
以下のよう無名関数を突っ込むと回避できたりします。 document.oncontextmenu = function() { return false; }; でも完全なんていう事はなくて、結局リロードしてタイミングよく右クリックすれば、コンテキストメニューを表示する事はできてしまいますが。