技術者派遣の技術日誌ブログ

January 29, 2009

A Quick Code Igniter and JQuery Ajax Tutorial | Michael Forbes …

In the old days (2 years ago), working the Javascript magic to create a cool AJAX based event took a fairly decent working knowledge of the mechanisms behind the process.

In the old days (2 years ago), working the Javascript magic to create a cool AJAX based event took a fairly decent working knowledge of the mechanisms behind the process. With the increasing popularity of Javascript libraries however, …

Visit link:
A Quick Code Igniter and JQuery Ajax Tutorial | Michael Forbes …

January 21, 2009

えっ、ラムダ式 はデリゲート型ではないため、型 ‘object[]‘ に変換できません。?

Filed under: C# — Tags: , , — AspAnn @ 9:39 pm

System.Windows.Threading.Dispatcherクラスの

public DispatcherOperation BeginInvoke (
DispatcherPriority priority,
Delegate method,
Object arg,
params Object[] args
)

の引数 argsにラムダ式を渡そうとしたら、

ラムダ式 はデリゲート型ではないため、型 'object[]' に変換できません。

というエラーメッセージが出てきた。
そうか、object型には変換できないのか、残念。

でも、コンパイラが出すこのメッセージはなんか変?
これをこの表現どおりに読めば、デリゲート型は、object[]に変換できるということになるのだが、もちろんそんなはずはない。

代入先が(型'object' であり)デリゲートで型ではないため、ラムダ式を 型 'object' に変換できません。

ということを言いたいのだと思うのだが…

http://msdn.microsoft.com/ja-jp/library/hy74she2.aspx
の日本語は、

デリゲート型ではないため、匿名メソッド ブロックを型 '型' に変換できません

この日本語も変だ。
この原文は、
Cannot convert anonymous method block to type 'type' because it is not a delegate type

itを中途半端に省略しちゃったから変な日本語になってしまったんですね。

January 20, 2009

XContainer.Descendants メソッド

Filed under: .NET Framework, Asp.Net, C#, LINQ — Tags: , , , , , — strmozo @ 4:40 pm

Descendants()メソッド。

おおっ、こんなメソッドがあったのか?
LINQ to XMLの紹介の記事では、このメソッドが紹介されているのを見たことなかったので、今まで存在を知らなかった orz…
確かに、DOMのGetElementsByTagName に該当するメソッドがなかったら、面倒でしかたないですからね。

XDocument xdoc = XDocument.Parse(    @"


坂本竜馬
35         
");
var q = xdoc.Root.Descendants()
 .Where(e => e.Name == "Age")
.Select(e => e.Value);q.ToList()
.ForEach(Console.WriteLine);

検索対象が子孫要素なので、Age要素を取得できます。

January 19, 2009

ruby 1.9.1のリリース間近 – 1.8.xからの切り替え時期か?

Filed under: Ruby/Ruby on Rails — Tags: , , — Sayuri @ 1:42 pm

January 15, 2009

SunのWebサーバ(Open Web Server)もオープンソース化されました

Filed under: ALL — Tags: , , — midori @ 11:49 pm

1
昨年、7月SunのWebサーバもオープンソース化するとアナウンスを致しましたが、
ついに正式にBSDライセンスでオープンソース化されました。

Open Web Server
OpenSolaris Project: Web Stack

上記の資料によると、Sun Java System Web Server 7.0の全てのコードを
公開したわけではないと記載されております。

具体的には下記の機能が含まれないようです。
詳細は Open Web ServerとSun Java System Web Server 7.0をご確認ください。

● 管理画面
● 管理コマンド
● インストーラ
● SNMP対応
● Java関連 (JSP, Servlet, JSF, JSTL, JNDI, JDBC, JWSDP)
● 軽量セッションリプリケーション
● WebDAV
● 検索エンジン
● NetBeansのサポート

Open Web Server関連ドキュメント
チェックアウトとビルド方法

Apacheの2倍早いと言われるSunのWeb Serverのコアを除いてみたいという方は
是非チェックアウトしてみてください。(私もまだしてませんが。。(^_^;))

追記:
あっ、忘れてましたチェックアウトしていないのでなんとも言えませんが、
SunのWeb Serverは管理画面以外の部分は殆どC,C++等で記載
されていましたので、おそらくOpen Web ServerもC,C++が殆どだと
思います、これらの言語に精通している方におすすめです。

C#で順列を列挙する

Filed under: C# — Tags: , , — Shotalow @ 10:44 pm

1,2,3 という要素に対し、

{ 1,2,3 }
{ 1,3,2 }
{ 2,1,3 }
{ 2,3,1 }
{ 3,1,2 }
{ 3,2,3 }

とすべての順列を列挙するにはどうしたら良いのだろうか。

以下、試しに書いてみたコード。

static List> AllPermutation(T[] nums) {
 if (nums.Length == 1) {
 List> list = new List>();
list.Add(new List { nums[0] });        return list;    }
else {        List subNum = nums.ToList();
subNum.RemoveAt(0);
List> sub = AllPermutation(subNum.ToArray());
 List> result = new List>();
foreach (var x in sub) {
for (int i = 0; i < x.Count() + 1; i++) {
var temp = x.ToList();
 temp.Insert(i, nums[0]);
result.Add(temp);            }        }
 return result;    }}
private static void Hoge() {
int[] nums = { 1, 2, 3, 4, 5 };
 var r = AllPermutation(nums);
 foreach (var a in r) {
foreach (var x in a)
Console.Write(x);        Console.WriteLine();
}
}

たぶん、動いていると思う。
でも、数が多くなると、表示されるまで、間が開いてしまう。

やはりこういった時は、IEnumerableを戻り値にするほうがよさそうだ。
ついでに引数の型なども変更。

static IEnumerable AllPermutation(IEnumerable nums) {
 if (nums.Count() == 1) {        yield return new T[1] { nums.First() };    }
else {        IEnumerable subNum = nums.Skip(1);
var sub = AllPermutation(subNum);         foreach (var x in sub) {
 for (int i = 0; i <= x.Count(); i++) {
var temp = x.ToList();
temp.Insert(i, nums.First());
yield return temp.ToArray();            }        }    }}

このような再帰を使った場合、スタックオーバーフローが気になる。
でも、この手のコードを再帰を使わないで書く方法がわからない。
どうも、再帰なしで書くのが苦手だ。
Stackを使うことになるのだろうか?

ASP.NET Ajax C# Example: AutoCompleteExtender With Progress …

Filed under: ALL, Ajax, Javascript/Xhtml/Css — Tags: , , , — doku @ 10:07 pm

The Ajax extender will need to call a webservice to get the data.

The Ajax extender will need to call a webservice to get the data. Create a webservice (.asmx oldstyle type), in this example named AjaxServices.asmx. Within that service add, or uncomment out, the following attribute declaration to …

Excerpt from:
ASP.NET Ajax C# Example: AutoCompleteExtender With Progress …

[Info] VSeWSS 1.3 (英語版) CTP 公開

Filed under: ALL — Tags: — AspAnn @ 8:42 pm

こんにちは。

SharePoint Team Blog に掲載されましたが、VSeWSS 1.3 の CTP が公開されました。x64 サポートなどいろいろポイントがありますが、変更点は SharePoint Team Blog にまとまっていますのでご参照ください。(VSeWSS が x64 サポートになっても、SharePoint ワークフローの開発などは x64 はサポートされていませんのでご注意ください)

http://blogs.msdn.com/sharepoint/archive/2009/01/12/announcing-community-technology-preview-of-visual-studio-2008-extensions-for-sharepoint-v1-3.aspx

tech days にご参加される方は発見していただけると思いますが、この VSeWSS

January 14, 2009

mod_deflate gzip your javascript

Filed under: Ajax, JAVA, Javascript/Xhtml/Css — Tags: , , , , , , — SixYo @ 10:08 am

I have compressed javascript . Now I noticed that mybboard doesn’t ues it for their JS but maybe with faster js loading some of the ajax errors might diminish

I have compressed javascript . Now I noticed that mybboard doesn’t ues it for their JS but maybe with faster js loading some of the ajax errors might diminish

I have compressed javascript . Now I noticed that mybboard doesn’t ues it for their JS but maybe with faster js loading some of the ajax errors might diminish

I have compressed javascript. Now I noticed that mybboard doesn’t ues it for their JS but maybe with faster js loading some of the ajax errors might diminish. At least that’s my hope. http://websiteoptimization.com/services/analyze/ …

I have compressed javascript . Now I noticed that mybboard doesn’t ues it for their JS but maybe with faster js loading some of the ajax errors might diminish

The rest is here:
mod_deflate gzip your javascript

January 12, 2009

コンソールアプリの終了に異常に時間がかかる

Filed under: .NET Framework, ALL — Tags: , — Sayuri @ 4:45 pm
コンソールアプリの終了に異常に時間がかかるようになってしまった。
Visual Studio 2008から起動したときが特に遅いように感じる。
PCを再起動しても、現象は変わらないし、原因が全くわからない。
そのため、数日前の状態にシステムを復元することにした。

備忘のため、復元後に行ったことを以下に記す。

1. コンソールアプリをエクスプローラから起動してみる。
起動や終了でもたつく様な問題はない。

2. Visual Studio 2008を起動
Microsoft Visual Studioは最初の仕様のために環境を構築中です。数分間お待ちください。
のダイアログが出て、数分間後にVisual Studio 2008が起動。
なぜ、このダイアログが出たのか不明。

3. 再度、コンソールアプリをエクスプローラから起動してみる。
起動や終了でもたつく様な問題はない。

4. 確認用に作成していたソリューションを Visual Studioで開く。

5. Ctrl+F5で実行。
コンソールアプリが、なかなか終わらないという問題はない。

6. F5で実行。
問題ない。
Visual Studio 2008が操作ができるようになるまで、若干間があくけど、
これは、もともとそうだっから、今回の問題とは関係ないだろう。

ということで、結果的にはシステムの復元で問題が解決したことになる。
Windows Updateで更新された何かが悪かったのだろうか?
それとも、
KB957507の『FIX:-英語版以外の Microsoft Visual Studio 2008 Service Pack 1 をインストールした後一部ローカライズ IntelliSense のテキストが英語に戻る』
の修正パッチが悪かったのだろうか?
Webで検索しても、そのような記述は見つからなかった。
とりあえず、このまま様子見とする。

Older Posts »

このページの上部に戻る

Powered by WordPress