Home > 言語 Archive
言語 Archive
[Perl][CGI::Session] 復活するセッション!! - mod_perl & Apache::Registryは要注意!?
とある開発中のASPのテスト中の出来事。
CGI::Sessionで作ったセッションの値をクリアしているのに、別の画面にいくと復活している。
おかげで、後続の処理がおかしくなっていた。
最初は某K君曰くリダイレクトがうまくいってないのかも、という話だったのでそこら辺を疑ってみたがどうも解決しない。
- Comments: 0
- Trackbacks: 0
[Perl][CPAN] CGI::Sessionで勝手にSessionIDが変わる件について
自分が以前に作ったPerlで動いているシステムで、テキストエリアに1000文字ほど入れると、セッションエラーになるというバグらしき報告をもらった。
色々試してみると、確かにある一定の文字数を超えるとエラーになるようでした。
最初は原因がわからず、プログラムのソースコードとにらめっこ。
うーん、わからん。
- Comments: 0
- Trackbacks: 0
[IE][CSS]IEで透過PNGを扱う為のまとめ
IE6以前では透過PNG(背景部分が透けてるPNG)の扱いが不適切なままでおかしな画像になります。
IE7ではある程度直ってるみたいですが。
ソレを回避する為のテクニックが色々ネット上に散らばってたので、まとめて見ました。
まぁいまさらな感はありますが、自分がWebサービスの開発中にこの問題に今頃直面したってことで(^^)
ポイントはIE6のフィルタ機能のAlphaImageLoaderという機能を使うようです。
- Comments: 0
- Trackbacks: 1
[Linux][Debian][Plagger] Debian 4.0r1 (etch) で Plagger を使う
PlaggerのDebianパッケージを作ってくれている方がいますのでこれまで利用させてもらってましたが、Debian 4.0r1にしたら libencode-perl がうんぬんと怒られてしまい、インストールできなくなってしましました。
そこでGoogle検索してみると equivs でダミーパッケージを作って対応すると良いらしいので試してみたところ、見事に成功しました。。
ってことで、手順をメモメモ。
- Comments: 0
- Trackbacks: 1
[C#] TableAdapter にトランザクション機能を実装するクラス
- 2007-06-29 (金)
- .NET | C# | VB | Visual Studio | 言語
今は Visual C# 2005 Express Edition にて ADO.NET 2.0 Provider for SQLiteを利用してクライアントアプリの開発しています。
TableAdapterにてINSERTやupdateするとどうも更新が遅いので、Googleで調べたら
> http://journal.mycom.co.jp/special/2004/php5/007.html
> SQLiteでは明示的にトランザクションを開始しない限り、INSERT処理の前後に必ず”BEGIN”、”COMMIT”が実行される。
とのことでした。
で、色々試行錯誤して下記のVB記事を参考にC#&SQLite用のトランザクションの処理を追加。
TableAdapterにトランザクションを実装 / うなまな Blog
http://www.ailight.jp/blog/unaap/archive/2007/02/13/13566.aspx
ソースは次のとおりです。
- Comments: 0
- Trackbacks: 0
[C#] ADO.NET 2.0 Provider for SQLite 1.0.43.0 ではまった…。
- 2007-06-28 (木)
- .NET | C# | SQLite | Visual Studio | 言語
System.Data.SQLite (SQLite ADO.NET 2.0 Provider)
ことの始まりは、つい先日 SourceForge.net の RSS から ADO.NET 2.0 Provider for SQLite が 1.0.42.0 から 1.0.43.0 にバージョンアップしたのを知ったので、早速バージョンアップしてみました。
インストールも特に問題なく完了。SQLite3.4かぁ。ふーん。
でもって、開発中のアプリのコーディングを再開してしばらくすると、不可解なエラーが。
色々調べてみると、SQLのMAX関数やCOUNT関数で件数とかをチェックしているロジックが機能しない。intで返ってくるはずのところがstringになっていたり。それで変換できないエラーとか起こっている。なんじゃこれ!
ウーン、特に手を入れてないのにな…、と、ふと DataSet.Designer.cs を直接除いてみると、なんかおかしい。ん?
なんで COUNT で件数返すだけなのに return が string なんだ??
- Comments: 0
- Trackbacks: 0
[Visual Studio][C#] Express Edition で ClickOnce を使用する際の注意点
Express Edition で ClickOnce を使用する際の注意点
VisualStudio の Express Edition で ClickOnce を使用する際の注意がまとめてありました。
.NET Framework 2.0 などの必須コンポーネントがExpress Editionでは普通にインストールしただけではPC内に生成されないので、ClickOnceでの配布を行おうとするとエラーになってしまうようです。
結論から言えば、ファイルをダウンロードして、本来のほかのエディションと同じように配布用のファイルを用意すれば問題ないとのことです。
でも、 ClickOnceでの配布って、実際の業務ではどうなんでしょう…。
(かくいう今はInno Setupでセットアップ作っての配布を考えていたりして:-) )
- Comments: 0
- Trackbacks: 0
[C#] Convert VB.NET to C#
- 2007-05-24 (木)
- .NET | C# | VB | Visual Studio | 言語
VB.NETのソースをC#のソースに自動変換してくれるサイトです。
ネットでサンプルを探していて、VB.NETのソースしかないけどC#だとどうなるんだろう、、、という時に使えそうです(^^)
まぁ、ソース解析しろ!!って話ですが、道具は便利に使うが一番、てことで。
逆にC#からVB.NETにも変換できるみたいですよ。
Convert C# to VB.NET
日本語(2バイト)のコメントや文字列が有るとうまく変換できなかったり化けるみたいなので、そこら辺だけ注意すれば、便利に使えると思います。
- Comments: 0
- Trackbacks: 0
[IE][Firefox] ブラウザ 上 で グリッド を 表示 できる ブックマークレット
ブラウザ上にグリッド表示できるブックマークレットが紹介されていました。
画像とか、デザインを調べる時に有ると便利な機能ですね。
ものスゴく便利なグリッド表示用ブックマークレット登場 - (Web担当者Forum)
http://web-tan.forum.impressrd.jp/e/2007/05/21/1373
詳しい使い方は、上記のURLのページに画像付きでのっています。
定番のJavaScriptライブラリprototype.js 、script.aculo.us、
UI部分は Prototype Window Class をうまく使っているみたいです。よく出来ています!
ソースも圧縮していないバージョンも公開されているみたいなので、何か作る時の参考にしようと思います。
Firebug で色々動きを見て参考にしたい所です。
- Comments: 0
- Trackbacks: 0
[C#] 画像の保存ではまった…
- 2007-05-01 (火)
- C# | OS | Visual Studio | Windows | 言語
ここんところC#付けの毎日です。
とそんな中、C#のコーディングで何気ない所で詰まってしまったので、メモしてみます。
やりたいことは、
画像ファイルをダイアログからか、ドラッグ&ドロップで読み込み、コントロール(今回はボタンですが)に表示。
保存ボタンで特定の固定のファイル名で保存する。
というこれだけのことです。で、こんな簡単な所で2点詰まった…。
- ImageクラスのFromFileメソッドを用いて画像を読み込むと、プログラム終了するまでファイルロックされたままになり、Image.Save時にファイルがロック(使用中)になり上書きできない。
- ImageクラスのFromStreamメソッドを用いて画像を読み込むと、ロックは解消されるが、Image.Save時に「GDI+ で一般的なエラーが発生しました」となり、保存できない。
1点目の解決方法は、以下のとおり。
ImageクラスのFromFileメソッドを用いて画像を読み込むと、プログラム終了するまでファイルロックされたままになる。
というのが有るそうで、早速FromFile から FromStreamで読み込むように変更。
PictureBox に画像を表示する
http://jeanne.wankuma.com/tips/image/picturebox.html
「プログラムが終了するまで、ファイルがロックされたままになります」
とあちこちのC#入門サイトに書いてありますが、私の開発環境ではIDEも終了するまでファイルがロックされているようでした。
それを裏付ける(?)記述が以下にありました。
[PRB] PictureBox Image プロパティにファイルを設定すると、イメージ ファイルがロックさる
http://support.microsoft.com/default.aspx?scid=kb;ja;311754
てなかんじで、ふむふむ、ロックされなくなったぞ。
よし、できた!
…と、安心したのもつかの間、今度は、Image.Saveとすると、2点目の問題発生。
「GDI+ で一般的なエラーが発生しました」orz..
色々調べてみても、何が原因かわからず途方にくれていたら、やはり同じことで詰まってる人はいるということのようです。
以下の所で解決策が見つかりました。
ImageクラスのFileStreamで読み込んだ画像の保存
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=15772&forum=7&6
こんな感じで解決でした。
ポイントは、FileStreamメソッドでBitmapとして読み込めばSave時もOKってことですかね。
あ、C#素人なんで、用語とか適当かも…。
- Comments: 0
- Trackbacks: 0
Home > 言語 Archive

































