タグ

c#に関するkenjiro_nのブックマーク (115)

  • スマートフォン勉強会@関東#3 発表資料 - 七誌の開発日記

    スマートフォン勉強会@関東#3で発表させていただきました。資料を公開します。発表する機会をくださったスタッフの方々に感謝いたします。ありがとうございました。 スライドで解説している手順の詳細はid:n7shi:20090106をご覧ください。スライドの中でご紹介させていただいた書籍は著者の方々のブログをご参照ください。 ⇒ id:nagakura_eil:20091008:p3, id:iseebi:20091008, id:ch3cooh393:20091008:1255012330 無料環境でWindows Mobileアプリ開発

    スマートフォン勉強会@関東#3 発表資料 - 七誌の開発日記
  • ブラウザ上でC#やPHP5を動かせて遊んで学べる「CodeRun」:phpspot開発日誌

    ブラウザ上でC#やPHP5を動かせて遊んで学べる「CodeRun」が凄いです。 最初アプリケーションかなと思ったのですが、全てブラウザ上で動作するので、学習用やちょっとした動作確認に使えます。 ブラウザ上でコーディング 次のように、IDEアプリケーションのようなUIで、C#やPHP5.1を、ブラウザの上で動かすことが出来ます。 プロジェクト作成 New → Project を選ぶと、C#やJavaScriptPHPの色々なプロジェクトが作れることがわかります。 PHPのHellow World のソースが入ったコードがエディタに表示されました。このソースをいじって直接動かせます。 コードを動作テスト 次のようなコードを書いて「Run」ボタンを押してみます。 以下、出力例です。ちゃんと動きました。 c2d6c077f524683db2f00c0e975766810 1 2 3 4 5 6

  • C#3.0 - Visual Studio Wiki

    暗黙的に型指定されたローカル変数 明示的に型を指定することなく、ローカル変数を宣言することができようになった varキーワードを使用する コンパイル時に適切な型が割り当たる フィールドでは使用不可 VB6のVariantと異なり、変数宣言時に初期化が必要 VB6のVariantと異なり、型変換は出来ない 型名の冗長さを省く場合や、匿名型を使用した場合に用いる class Program { //フィールドでは使用不可 //var a = 123; static void Main(string[] args) { var i = 123; var d = 12.3M; var str = "abc"; var dt = DateTime.Now; //変数宣言時に初期化が必要 //var b; //型変換は出来ない //i = "abc"; //型の冗長さを省く場合 var obj1 =

    C#3.0 - Visual Studio Wiki
    kenjiro_n
    kenjiro_n 2009/09/29
    varで変数宣言するのか。さすがにそれは慣れないなぁ。
  • 米MySpace、.NET向けのMapReduce技術「Quizmt」をオープンソースに | OSDN Magazine

    米MySpace(米News Corp傘下)は9月15日(米国時間)、自社分散コンピューティングフレームワーク「Quizmt」をオープンソースとして公開した。C#.NETで実装、.NETWindowsシステムで“MapReduce”コンセプトを利用できるとしている。 QuizmtはMySpaceのデータマイニングチームが開発した分散コンピューティング技術で、MySpaceの推薦機能「People You May Know」で実際に利用されているという。 特徴は、C#.NETを利用し、Windowsプラットフォームを対象とした点。現在MapReduceの多くがC++Javaベースだが、Windowsおよび.NET開発者が容易にMapReduce機能を作成できるとしている。性能は、社内ベンチマークテストではオープンソースのMapReduce技術と同レベルの処理速度だったという。ビルトインの

    米MySpace、.NET向けのMapReduce技術「Quizmt」をオープンソースに | OSDN Magazine
  • Yaneu Labs --- コンピュータ将棋プログラムをLISPで書く

    *[hatefu:labs.yaneu.com/20090905/] コンピュータ将棋プログラムをLISPで書く 「コンピュータ将棋プログラムをLISPで書く」と言うとコンピュータ将棋開発関係者にすら完全にネタかと思われているのが実状ではあるが、私はこれを機にその誤解を解いておきたい。 ここでは、私がC#で書いたLISPエンジンのソースを公開し、これが実際にコンピュータ将棋プログラムの開発において非常に有効であることを示す。 * YaneLisp version 1.10 今回の記事はあまりに長文なので最後まで読む前に眠くなる人のために、まず始めに私が実装したLISPのバイナリとソースを配布しておく。ライセンスはNYSLとする。 勢いに任せて実装したので、かなり雑な作りだが、必要ならばC#側で関数を追加するなりすればいいと思う。このLISPの製作に要した時間は丸2日ぐらい。 # YaneL

  • 【ハウツー】C#でZIPファイルを扱えるDotNetZip (1) .NETで書庫を作成、圧縮 | エンタープライズ | マイコミジャーナル

    はじめに サイズが大きいファイルを扱うアプリケーションでは、ZIP形式にてファイルを圧縮できると便利です。そこで稿ではDotNetZipというライブラリを紹介します。 DotNetZipを利用すると、.NET環境でZIPファイルを容易に作成し、解凍できるようになります。DotNetZipには高度な機能(パスワード設定、自己解凍書庫、圧縮レベル設定、ZIP64、AES-256bit暗号化等)が備わっているため、ZIPファイルに対する様々な操作を行えるようになります。 DotNetZipとは DotNetZipはCodePlexにて、オープンソース(Ms-PLライセンス)として開発されています。.NET (Compact) Framework2.0以上の環境で動作するため、ASP.NETWindowsフォーム、スマートデバイス等の開発で使用できます。 DotNetZipのWebサイト Do

  • SQLite、C#版登場 | エンタープライズ | マイコミジャーナル

    C#-SQLite is an independent reimplementation of the SQLite software library version 3.6.16 csharp-sqlite - Project Hosting on Google Codeにおいて、組み込み軽量データベースSQLiteのC#移植版を開発するC#-SQLiteプロジェクトがホスティングされている。成果物のライセンスはMITライセンス。 SQLiteSQL命令に対応した組み込みデータベース。FirefoxやThunderbirdでも使われており、広く活用されている組み込みSQLデータベースエンジンのひとつ。執筆現在で推奨されているバージョンは3.6.16。C#-SQLiteは3.3.16を移植しており、5日(米国時間)の報告によれば、30,054のテストのうち2つがエラーになったとされている

  • Chapter1 C# 3.0らしいプログラミングとは?(1/10) - @IT

    同書籍は、もともとフォーラムにて連載していた『C# 2.0入門』、『C# 3.0入門』の記事を整理統合し、加筆、修正されたものです。 手元でまとめて読みたい方は、ぜひ書店などにてお買い求めください。 【注意】記事は、書籍の内容を改変することなく、そのまま転載したものです。このため用字用語の統一ルールなどは@ITのそれとは一致しません。あらかじめご了承ください。 はじめに 冒頭からあえて断言しよう。 オブジェクト指向プログラミングに関する書籍やネットの情報の9割は間違いである。正確にいえば、根拠のないあやふやな思い込みが事実として書かれている。いわゆる“トンデモ”である。 トンデモの最も典型的な特徴は、「クラス」によってプログラムのすべてを表現し、現実に存在する「もの」と「オブジェクト」を対応付けることですべてうまくいくという主張だろう。 しかし、そのような主張がされてから軽く十年以上た

    kenjiro_n
    kenjiro_n 2009/08/01
  • VC#ExpressでWindows Mobile開発 - 七誌の開発日記

    Visual C# 2010 Express Editionでの手順 ⇒ id:n7shi:20101120 この記事の開発手法について発表を行います。(2009/10/31 14:00〜14:30) ⇒ id:n7shi:20091007 発表は終了しました。資料を公開しています。 ⇒ id:n7shi:20091031 VB.NETではmscorlibを差し替える設定が分からないため、同じ手法は使えません。 【追記】id:n7shi:20101120のコメントでVB.NET 2008での設定方法を教えていただきました。 Windows Mobileアプリケーションの開発はVisual Studio 2008 Professionalが必要とされています。しかし以下のような制限付きですが、無料版のExpress Editionで開発することも可能です。 エミュレータでデバッグできない G

    VC#ExpressでWindows Mobile開発 - 七誌の開発日記
  • 窓の杜 - 【NEWS】妹がリモートPCを操作する対話型の遠隔操作ソフト「いもうとデスクトップ」

    ローカルのデスクトップに常駐した妹キャラに、文字入力で他PCの操作をお願いできるソフト「いもうとデスクトップ」v1.00が、1日に公開された。 サーバーとクライアントが同梱されており、クライアントはWindows XP/Vistaに対応する。また、サーバーの動作には.NET Framework 2.0以降が、クライアントの動作には.NET Framework 3.5 Service Pack 1以降が必要。実妹がいない男子の個人利用に限り無償で使用でき、現在Microsoftが運営するオープンソース開発の支援サイト“CodePlex”からダウンロードできる。 「いもうとデスクトップ」は、デスクトップ右下に常駐した妹キャラに文字入力でさまざまなお願いをして、他PCを操作してもらえる対話型のリモート操作ソフト。リモートPC上でサーバーを動作させ、ローカルPC上からはIPアドレスなどを指定してサ

    kenjiro_n
    kenjiro_n 2009/04/02
    あのネタソフト id:entry:1668931 が3年の時を経て本当にリリースされる
  • 画面を縦と横に切り替えたときにレイアウトを合わせる - 小宮日記

    まずは日記に書いておいて、順次tipsページに移していこうと思います。 w-zero3で縦と横に画面を切り替えた時に、画面の内容を変える処理。 縦と横が変化すると、解像度が変化しますので、画面リサイズのイベントが発生します。 VGAは640x480なので、縦サイズが480以内なら横になってます。 縦のときは、縦が640ですから。 具体的には次のコードのような記述で、対応できます。 private void Form1_Resize(object sender, EventArgs e) { if (this.Height <= 480) { //画面が横になっている時の画面表示 } else { //画面が縦になっている時の画面表示 } } フォームなどを使ってるときは、面倒ですがフォームのサイズや位置などを、 縦、横できちんと表示されるようにレイアウトをしなおすことになります。 ちなみに

    画面を縦と横に切り替えたときにレイアウトを合わせる - 小宮日記
  • 連載:C# 2.0入門 ― @IT

    第2回 簡潔なコーディングのために (2017/7/26) ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21) Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基の「キ」をマスターしよう 第1回 明瞭なコーディングのために (2017/7/19) C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える Presentation Translator (2017/7/18) Presentation TranslatorはPowerPoint用のアドイン。プレゼンテー

  • Cygwin で C#

    $ csc /? Microsoft (R) Visual C# .NET Compiler version 7.00.9466 for Microsoft (R) .NET Framework version 1.0.3705 Copyright (C) Microsoft Corporation 2001. All rights reserved. Visual C# .NET コンパイラのオプション - 出力ファイル - /out:<ファイル> 出力ファイル名です (既定 : メイン クラスかファースト ファイルを伴うファイルのベース名)。 /target:exe コンソール アプリケーションをビルドします (既定)。 (短いフォーム: /t:exe) /target:winexe Windows 実行可能ファイルをビルドします。 (短いフォーム: /t:winexe) /targe

    kenjiro_n
    kenjiro_n 2007/08/04
    cliのコンパイラは.net側にすでにあるという話。
  • Xbox 360で.NETとC#による自作ゲームを動かそう - @IT

    XNA Game Studio Express正式版リリース記念 特別企画 .NETWindows Vistaへ広がるDirectXの世界 Xbox 360で.NETとC#による自作ゲームを動かそう NyaRuRu Microsoft MVP Windows - DirectX(Jan 2004 - Dec 2007) 2007/01/10 2006年12月12日、ついに「XNA Game Studio Express 1.0」(以下、XNA GSE)がリリースされ、オンライン・コンテンツ「XNA Creators Club」も同日提供がスタートした。従来、ライセンス契約を結ばなければ不可能だった実機向けゲーム制作の門戸が、いよいよアマチュア・ゲーム開発者に開かれたという、画期的な出来事である。 XNA GSEは、Xbox 360およびWindows向けゲームをC#で開発するための無償の

  • 平々毎々 (Hey hey, My my) | C#: 昨日、今日、明日: アンダース ヘルスバーグへのインタビュー Part 1

    翻訳許可を与えてくださったJohn Osborn氏とO'Reilly社に感謝します。 原文はこちらです。 間違い、その他コメントはこちらにお願いします。 (追記)Part 2も翻訳しました。 アンダース・ヘルスバーグは1996年にマイクロソフトに転職し、初期はVisual J++とWindows Foundation Class (WFC) のアーキテクトとして仕事をした。 ヘルスバーグは現在Microsoft Distinguished EngineerかつC#のチーフアーキテクトであり、Microsoft .NET Frameworkを生み出すのに鍵となる役割を果たした。今日では進行中であるC#の発展を指揮している。 ジョン・オズボーンはO'Reilly社の重役編集者であり、.NETやその他のMicrosoft主導技術に関する開発者向け書籍の責任者である。 ヘルス

    kenjiro_n
    kenjiro_n 2005/12/26