GMailがずっと500返してくる

こんなの初めて。自分だけなのかな。 追記:20分程度で復旧しました。

JW FLVPLAYER 4.4

etc

一昨年に導入までのエントリを書いたJW FLVPLAYERですがJW FLV PLAYER 3.11 - ウェブサイトでflvファイルを再生 - 半径5メートル 当時は最新のバージョンは3.11でしたが、1年半以上経って久しぶりにサイトに行ってみると4.4までバージョンアップしていました…

FlashDevelopでのtrace()出力設定手順

AS3

FlashDevelopにFDB(Flex Debugger)を使う設定がありますが、(当方だけかもしれませんが)どうもうまく使えてないような感じです。エラー内容がわからなかったり、trace()でprintデバッグしたりできないというのはつらいので、外部でデバッグプレイヤーを…

FlashDevelop

AS3

Action Script3.0を学ぶために開発環境にFlashDevelop 3.0.0 RC2を使っているのですが、インストール直後にいきなり直面するのが The path to Flash.exe is not configured property. do you want to edit your program settings?というメッセージで、以下の…

NEC WR4500N

etc

fonのMyPlaceの不安定さはどうやら解消される気配がなさそうなので、NECのWR4500Nを購入して無線LANアクセスポイントを追加しました。NEC AtermWR4500N PA-WR4500N出版社/メーカー: NEC発売日: 2008/11/20メディア: Personal Computers購入: 1人 この商品を…

なぜController::Rootにuse Catalystしていたか不明

新しい自宅サーバで以前Catalystで作ったアプリを動作させる為の環境を作っていて、一通り、useするのに必要なCPANモジュールをインストールしました。何も考えずどんどん最新を入れていったのが間違いで、全然入らない。いくつかforce installしました。 in…

CPANシェルで"Error in server response, closing control connection."

新しい自宅開発用サーバに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|:…

GAE/Jからtwitter APIで取得した内容がキャッシュされる

GAE

twitter4jを使わせていただいてサンプルをつくってみたりしたついでに、試しにGAE/Jにアプリをあげてみました。処理の内容は「public timelineを一定間隔おきにAjaxで取得して動的にHTMLを書き換える」というものだったのですが、GAE上からtwitter APIから取…

ScalaとJavaの連携初歩

といいながら、Javaとの連携が気になっていたのでとりあえず簡単なサンプルを書いてJavaのArrayListを使ってみました。 package com.appspot.seratch.scala import java.util.ArrayList object JavaArrayListSample { def main(arg : Array[String]) = { var…

ScalaでHello Worldまで

飲みながらの与太話で「Scalaがいいよ」という話を聞いたので、とりあえずHello, Worldまでやってみました。まずはLinux上で以下の手順でインストールしました。 #!/bin/sh wget http://www.scala-lang.org/downloads/distrib/files/scala-2.7.3.final.tgz t…

GAE for Javaにsa-strutsアプリ→slim3-strutsアプリをデプロイ

以下のエントリを参考にさせていただいて、特にはまるところもなくデプロイまで確認できました。http://googleappengine.seesaa.net/article/117110106.htmlといっても、まだブランクのままなのでこれからつくっていきます。 追記(4/12)sa-strutsと書いて…

Webアプリとブラウザの「戻る」ボタン

etc

JavaScriptで事実上「戻る」ボタン操作を抑止してしまう単純なやり方です。 <script type="text/javascript"> //<![CDATA[ window.history.forward(); //]]> </script>この場合、JavaScriptを有効にするのが前提事項なので、noscriptタグで「JSが無効だよ」というようなメッセージを埋め込んでおくの…

Jadを探し回った

GAE用に新しくGanymedeを入れたので、JadclipseのインストールでJadを探していたら、本家のサイトが死んでいるのですんなり入手できず、ここにあたるまで見つけられませんでした。http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=48514&forum=12&3…

GAE for Javaで環境構築からデプロイまで

とりあえず昨日サインアップだけはやったのですが、今日はデプロイまでの手順を確認しました。 といっても非常に簡単です。基本的にはここに書いてあることをやるだけです。http://code.google.com/intl/ja/eclipse/docs/getting_started.html 以下は私がや…

GAE for Javaとりあえずサインアップした

Google App Engine for Javaがテスト運用を開始したということで、とりあえずサインアップをしておきました。何か作ってみたいと思ってます。ファイルシステムへのアクセス禁止ということで、どういうアプリをデプロイするか考えないといけませんね。

perltidyでソースコード整形

拙作のCPANモジュールであるLog::Facileのアップデートにあわせてコードの整形にperltidyを使ってみました。普段ついつい徹底できないですが、読むときはGNUコーディングスタイルが好きなので、-gnuオプションで。こういう作業は機械的にやる方がいいと感じ…

ハッシュかハッシュリファレンスを渡した直後の挙動の違い

最近は仕事がらみでJavaを触る事が多かったのですが、久しぶりに家でPerlをやっていてちょっとよくわからないことがあります。事象としてはYAML::SyckのDumpFileにハッシュリファレンスを渡すと、その直後の処理でそのハッシュを一度だけ使えなくなってしま…

CGI.pmでfavicon指定

以下のような自分用ツールのCGIにfaviconが指定されてなかったので指定しようとしたところ、よくわからず。 print header( 'text/html; charset=utf-8' ), start_html( -title => $TITLE, -style => "css/style.css", -charset => 'utf-8', -encoding => 'ut…

Willcom 03 ケータイShoin辞書一括登録スクリプト品詞登録対応版

アドエスが結構老朽化してきたのと新色(ブラックトーン)が結構気に入っていたのとで03に機種変更しました。 以前、[es]からアドエスに移行したときにMortScriptで顔文字なんかを一括登録したのですが、http://d.hatena.ne.jp/srkzhr/20071031/119384695703…

PreferencePageのパスワードマスク

どこ見たらいいかなという感じだったのですが、Googleコード検索で以下のライブラリがヒットしました。http://www.google.co.jp/codesearch/p?hl=ja#huR6Kv39C40/trunk/plugin/src/org/hackystat/sensor/eclipse/preference/SensorPreferencePage.java&q=ecl…

復元したSerializableなオブジェクト

外部ファイルに出力したSerializableなオブジェクトをデシリアライズして得たオブジェクトについて少し試してみました。 package net.seratch.sample.serializable; import java.io.Serializable; public class Weblog implements Serializable { private st…

Java Quick Starter(JQS)でFirefoxパフォーマンス悪化&Firebugのresume動作不正

「なんか急にFirefoxの動作が鈍くなったな」と思っていたところ、いつの間にかJava Quick Starterなるアドオンが勝手にインストールされている事に気づきました。そういえば、さっきJREの自動アップデートを受け入れたのでした。そのタイミングでアドオンも…

ターミナルエミュレータの普及具合が知りたい

etc

自分はターミナルエミュレータはPuttyとPoderosaを使っています。viでちょっとしたスクリプトを書くなどの作業はPuttyを全画面にしてやるのが好きです。メール着信などに遮られることなく作業できます。一方、複数のログ監視したりというような作業ではPoder…

pages.xmlでのリダイレクト無限ループ回避

Seamのpages.xmlは下手に書くとうまく機能しなかったりしますが、以前ちょっとはまったのがリダイレクト無限ループの罠。例えば、パスワード有効期限切れの場合はログイン成功直後にパスワード変更画面にリダイレクトさせる、というよくある機能をpages.xml…

右クリック禁止

以下のよう無名関数を突っ込むと回避できたりします。 document.oncontextmenu = function() { return false; }; でも完全なんていう事はなくて、結局リロードしてタイミングよく右クリックすれば、コンテキストメニューを表示する事はできてしまいますが。

chownでsticky bitが壊れる

実際にやってしまった痛い失敗です。root権限で以下のような処理を実行するツールを書き捨てでつくって実行しました。 #!/bin/sh chown -R ${NEW_USER}:${NEW_GROUP} ${TARGET_DIR}/* もし、変数が空だったらどうなるでしょうか。そう、以下のようなコマンド…

sortは引数でファイルパスを受け取れる

sh

タイトルですべてなのですが。この二つは同じ結果になります。 sort sample.txt cat sample.txt | sort 感覚的には↓と同じになってしまいそうなんですが。 [webmaster@localhost sh]$ echo sample.txt | sort sample.txt [webmaster@localhost sh]$ 引数で受…

パイプで受け取った入力をシェルコマンドとして実行

sh

詳解 シェルスクリプト作者: Arnold Robbins,Nelson H. F. Beebe,日向あおい出版社/メーカー: オライリージャパン発売日: 2006/01/16メディア: 大型本購入: 6人 クリック: 193回この商品を含むブログ (39件) を見るパラパラ読んでいたら結構知らないことがあ…

文字列比較でstr.equals()を使う理由の説明テンプレート

「==」でマッチするのは参照先が同じ参照(ポインタ)の場合のみ。まれに「==」で比較ができてしまう場合があるのは、文字列リテラルで同じ値の場合には同じ実体をみる参照となるためであり、リテラルでない場合は文字列として同じ値であっても実体は別物で…

簡易アクセサ実装

CPANの片隅にひっそりとLog::Facileというモジュールがありまして、これは個人ユースを想定した簡易Loggerです。http://search.cpan.org/dist/Log-Facile/ちょっとツールなどつくるときに簡単にログ吐けると楽かなと思い作り始めたのですが、仕事が忙しくな…