2010-01-01から1年間の記事一覧

WCFについて調べたことをまとめてみる。

Wikipediaでの説明。 Windows Communication Foundation(WCF)は、.NET Framework 3.0 における新しい通信サブシステムであり、アプリケーション同士をネットワーク経由で接続する仕組みである。 Windows Communication Foundation - Wikipedia WCFの概要レ…

リフレクション? 関数分割?

Flex+Java(SpringFramework+iBatis)のPRJ異動から3ヶ月、気づいたらVB2008のコーディングをするようになっていました。 オブジェクト指向が分かれば何のことはない…とタカを括りながらも、VBではコンストラクタを継承できないなどいろんな驚き、気づきを貰い…

[WordPress] WordPress + PDO (SQLite) For Wordpress 投稿時のエラー

投稿時やページ編集時に以下のエラーが発生していた。 Warning: implode() [function.implode]: Invalid arguments passed in .../wordpress/wp-includes/post.php on line 1980エラー名でググったら早速解決法発見。 wp-includes/post.php の1980行目あたり…

UbuntuでPDOを使おうとしてエラー

Ubuntu9上のapache2+php5で WordPress + PDO (SQLite) For Wordpress をお試しで動かそうと思い立ち、着手。 http://example.com/WordPress/wp-admin/install.php にアクセスしたところ、以下のエラーが出た。 Invalid or missing PDO Driver Your PHP insta…

[Ubuntu][php] 続続・WordPress + PDO (SQLite) For Wordpress インストール時のエラー

WordPress > インストールのボタン押下で以下のエラーが発生。 SQLiteのSQL構文分からん…。 Error installing the database Query was ; CREATE TABLE IF NOT EXISTS wp_terms ( term_id integer NOT NULL PRIMARY KEY AUTOINCREMENT , name text NOT NULL d…

[Ubuntu][php] 続・WordPress + PDO (SQLite) For Wordpress インストール時のエラー

上記の問題を解決したものの、install.phpを実行すると以下のエラーが発生。 Fatal error: Call to a member function bail() on a non-object in /var/www/wordpress/wp-content/pdo/PDOEngine.php on line 82で、該当行を確認。 $wpdb->bail('<h1>Permissions </h1>…

Cシェル使ってきました。

一週間の期限つきトラブル対応支援が終わりました。 リーダー「シェル作ったことある?」私「bashなら何度か…」 →ふたを開けてみればcsh\(^o^)/ Twitter / tmftake: リーダー「シェル作ったことある?」私「bashなら何度か…」 ... そんなわけで久々にシェ…

ソースレビューで見つけたおもしろいコード

Flex+Java開発のプロジェクトが3月末で無事終了し、VB.NET開発のプロジェクトにアサインされたのも束の間、急遽C++開発のプロジェクト支援(いわゆるトラブル対応)に回されました。 与えられた作業はソースレビューとちょっとした実装。今日はソースレビュー…

DisplayObject.xプロパティは小数点以下第2位までの値に丸められる

今日はこれにはまった。 丸め誤差の問題だろうと予想はついてたけど、まさかDisplayObject内とは。 ActionScriptでも,DisplayObject.xプロパティに小数点以下の端数がある数値を設定すると,小数点以下第2位までの値に丸められてしまうのだ。 第12回 マウス…

Flex3.5では、stageにリスナ登録したmouseUpイベントハンドラが二重に動作することがある

またFlex3.2とFlex3.5の違いを発見したのでメモ。 事象 stage.addEventListener(MouseEvent.MOUSE_UP, stage_mouseUpHandler); という形で application領域外で起こったmouseUpイベントを拾う実装をしていた。 Flex3.2 では問題なかった。しかし Flex3.5 に…

FlexでUIComponentのフォーカスを外す

方法 これだけ。 this.stage.focus = null; 参考 Remove Focus - ActionScript.org Forums

Flexコンポーネントのリサイズ処理

コンポーネントのリサイズ処理実装の際に参考となるサイトと実装例を挙げておきます。 リサイズ Flex で何かと使える TitleWindow をマウスで普通のウインドウみたいにリサイズを可能にしてみた。 Flex で TitleWindow を resize 可能にする - Enjoi Blog dr…

MySQL5.1でDATETIME列にインデックスを作成した場合に範囲条件の結果が不一致

事象 MySQL5.1でDATETIME列にインデックスを作成したら、範囲条件が正しく動作しなくなった。 ちょっと複雑なので順を追って説明します。 1.下記のようなテーブルを作成した。exampleテーブル 列名 データ型 制約など id INT PRIMARY KEY,AUTO_INCREMENT nam…

PidginでIRC接続すると文字化け

Ubuntu9.10 に付属のPidginをIRCクライアントとして使用しようとしたら、文字化けで全角文字が見れませんでした。IRCではISO-2022-jpが使われているらしいので、アカウントの編集 > Advanced で以下を設定。 項目 値 エンコーディング ISO-2022-jp UTF-8の入…

Flex Ant tasks mxmlcでコンパイルすると「トランスコーディングのために解決できません」エラーが発生

事象 Flex Builder 3でビルド成功するコードをFlex Ant tasksのmxmlcタスクでコンパイルしようとすると、Embedメタデータで「トランスコーディングのために解決できません」というエラーが発生してビルド失敗する。mxmlcコマンド単独で動かしても同様のビル…

よく使うiアプリまとめ

機種変の時用に、よく使うiアプリを一覧にまとめてみました。 お薦めのアプリがあれば教えてください。 実用系 モバイルGoogleマップ jigブラウザ MSN Liveメッセンジャーアプリ -> iアプリ版は2010/06/24にサービス終了 マクドナルド トクするアプリ ドコモ…

iBusではニコニコ動画のコメントに日本語入力出来ない

Ubuntu9.10で日本語入力がSCIMからiBusに置き換わり、Flashのテキストエリアに日本語入力ができなくなっている模様です。 今野ところの解決方法は… SCIMに戻す、あるいはFlash以外のテキスト枠に日本語入力してコピペ、と言う方法しかなさそうです。 参考 Ub…

Ubuntuのバックライトを調節する

サスペンドから復帰時にバックライトが暗いままになってしまうことがあった。以下の方法でバックライトを調節した。 1. ターミナルで設定エディタを起動。 $ gconf-editor 2. /apps/gnome-power-manager/backlightの以下の項目を編集する。 項目 説明 bright…

シェルで拡張子の置換え

よく忘れるのでメモっておく。 あんまり実用的な例ではないが、aaa.html,bbb.htmlが存在した場合、aaa,bbbというディレクトリを作りたかった。 for file in `ls *.html`;do mkdir ${file%.html};done ${変数#パターン} 変数の内容について、最初の部分とパタ…

Ubuntu9.10でAIRランタイム再インストール時にエラー

Ubuntu9.10アップグレードのタイミングでなぜか消えていたAIRランタイム。再インストール時にエラーが発生してインストール出来ませんでした。解決方法を見つけたので引用。 Adobe Airの不具合修正方法 1. Synapticを開いて 2. adobe-certを検索、完全削除指…

Flexcover0.81 動作方法メモ

Flexcoverって? flexcover - Code Coverage Tool for Flex and AIR applications. - Google Project Hosting Flexcoverとは、Allurent社のJoe Berkovitz氏が発表された、Flex・AIR・AS3用のオープンソースのコードカバレッジ(テストのコード網羅チェック)…

MySQL JDBC Connector/J + DBCP + Spring framework (+Spring Security)でDB再接続時に例外発生

MySQL+DBCPでDB接続するときは、DB接続タイムアウト時の対策として検証クエリを入れましょうというお話。 現象 MySQLのサーバパラメータ "wait_timeout" の秒数(デフォルト:28800秒 = 8時間) を超過してDBに再接続しようとすると以下の例外が発生した。 org.…

用語の整理 (関係モデル,標準SQL,ファイルシステム)

試験勉強に使っている本に載っていた「用語の整理」が分かりやすかったので引用抜粋。 関係モデル 標準SQL ファイルシステム 属性(アトリビュート) 列(カラム) フィールド タプル(組) 行(ロウ) レコード 関係(リレーション) 表(テーブル) ファイル 関係モデ…

ノートPCにUbuntu9.04をいれてみた。

2004年に買ったノートPC(NEC LaVie RX LR300/8D)にUbuntu9.04をいれてみました。インストール直後の状態でグラフィック・ネットワーク(無線LAN)は全く問題無し。日本製のノートPCなので不安だったけど全く問題無し。良かった。 Ubuntuインストール後の設定 …

Twitter API制限回数の経緯について少し調べてみた

2010-02-14現在、TwitterのAPI制限回数は公式には150回/時。 非公式には条件付きで450回/時出来る場合があるとのこと。 2007-06-26 70回/時 2008-07-09? 100回/時 2009-07-01 150回/時 なお、Twitter API Viewerの other > account/rate_limit_status でAPI…

Flex3.5ではUIComponent.errorStringに空文字列を入れるだけでは検証エラーをクリアできない

検証エラーをクリアするには、UIComponent.errorString プロパティに空のストリング("")を書き込みます。 ... errorString プロパティは、検証のソースとなるフィールドをリセットしたときに検証エラーが発生しないようにする場合に役立ちます。 Adobe Fle…

Alertを操作するユーティリティクラス

FlexUnitのflexUnitUIRunnerでテストする際に役に立ちそうなユーティリティクラスを作ってみた。 名前のつけ方にセンスがないのはご愛嬌…。 package tmftake.util { import mx.controls.Alert; import mx.core.Application; import mx.core.IFlexDisplayObje…

RegExpValidator.expressionの設定方法ではまった。

事象 IPv4アドレスにマッチする正規表現 "^(?:\d{1,3}\.){3}\d{1,3}$" をRegExpValidator.expressionに設定して検証しようとしたが、常に検証失敗となる。対象の正規表現をFlex 3 Regular Expression Explorer(http://ryanswanson.com/regexp/#start)に入れ…

FlexUnit4で非同期イベントのテスト

FlexUnit4のテストではまった事のメモ。 Async.proceedOnEventを複数使う場合は要注意。 因みに、"Asynchronous Event Received out of Order" はAsync.proceedOnEvent(が内部で呼んでいるAsync.asyncHandlerのイベントリスナ登録)の順番とイベント発生順序…

DbUnit+Excelではまったメモ

はまったメモ1:DbUnit2.4.7 + Apache POI3.6 ではExcelファイルインポート・エクスポート不可 原因Apache POIの最新バージョンでは、DbUnit2.4.7で使用するメソッドが削除されていたため、動作しなかった。Springベースのユニットテストに DbUnitを組み合わ…