タグ

ブックマーク / inohiro.hatenablog.com (8)

  • SessionとかViewStateの外部ファイルへの書き出し - inohilog

    XmlSerializerを使えば良かったのでしょうか。書いた後に気がついた。 自分で書いた版 コード using System; using System.IO; using System.Text; namespace SessionSave { public partial class _Default : System.Web.UI.Page { protected void Page_Load( object sender, EventArgs e ) { Session["data"] = "Hello"; } protected void saveBt_click( object sender, EventArgs e ) { string filePath = String.Format( Server.MapPath( @"~/App_Data/" ) + Session

    SessionとかViewStateの外部ファイルへの書き出し - inohilog
    halabo
    halabo 2009/04/24
  • MonoでSystem.Media.SoundPlayerを使った音再生ができないらしい - inohilog

    「MonoでSystem.Media.SoundPlayerを使った音再生ができない」らしい。ある情報筋から。 という事で簡単なコードを書いてみませう。 コード1 using System; using System.Media; public class Program { public static void Main() { Console.WriteLine( "Play start" ); string path = @"016.wav"; SoundPlayer player = new SoundPlayer( path ); player.Play(); Console.WriteLine( "Play end" ); } } 結果1 Windows XP(.NET Framework 3.5): 鳴る Mac OS X 10.5(Mono 2.4):鳴らない *ファイルパ

    MonoでSystem.Media.SoundPlayerを使った音再生ができないらしい - inohilog
    halabo
    halabo 2009/04/18
  • MonoDevelop2(Gtk)の文字化け(解決編) - inohilog

    twitterなどでも時々お世話になってる「KKI」さんのブログにMonoDevelop2での日語の文字化けに対する解決策が記述されていました。 /Library/Frameworks/Mono.Framework/Version/Current/etc/pango/pango.aliases というファイルを管理者権限で作成し、 "Lucida Grande" = "Hiragino Kaku Gothic Pro" という行を書けば、とりあえず日語が表示できることが分かりました。文字化けについて、非常に詳しくまとめられています。 MonoDevelop 2.0 AlphaMac OS X版で日語を表示する方法 - っき雑記 Gtk+ 2.0の設定をいじればいいのかと思っていましたが、Pangoの方でしたか。。。OTL 起動 キタワァ*:.。..。.:*・゚(n‘∀‘)η゚・*:

    MonoDevelop2(Gtk)の文字化け(解決編) - inohilog
    halabo
    halabo 2009/04/13
  • MonoDevelop2 のMac OS X向けパッケージが公開されてる! - inohilog

    MonoDevelopのmakeに挫折したままかれこれ10日くらい経つのですが(参考:Mono 2.4 / MonoDevelop 2 Release!! - INOHILOG)、さっき「そういえば!」と思って公式サイトを覗いたところMac OS X向けのパッケージが公開されてました。手間が省けた、わーい。 Download - MonoDevelop Packages の一番下に「Mac OS X 10.4+」とあります。 (Port is still incomplete and may have serious bugs and missing features) なん..だと..?私が直面していた問題はまさかバグだったのかな?そんな事は無いか。 起動 キタワァ*:.。..。.:*・゚(n‘∀‘)η゚・*:.。..。.:* ミ ☆

    MonoDevelop2 のMac OS X向けパッケージが公開されてる! - inohilog
  • 2008-12-18

    ご存知の通り、大抵のプログラミング言語では「\t」がTabを挿入するエスケープシーケンスになっていると思いますが、C#でもそうです。「\t」じゃなくて「\t」です。 昨日課題の為に書いたC#のコードで、結果の出力時に「\t」を使って結果を整えて出力させようとしたのですが、Mac OS Xでは「\t」が無視されてしまいました。 CellularAutomataのコード ルール184(184規則)に基づいたCellular Automata の空間時間図(時間経過とともに、どのように変化しているか)を出力するコードです。 using System; using System.Collections.Generic; public class CA { public static bool GetNext( bool prep, bool current, bool next ) { if (

    2008-12-18
  • 2009-03-07

    System.FlagsAttribute クラスは、列挙体(enum)をFlagのセットとして扱えるようにするもの。コンソールアプリケーションなどでオプションを文字列の配列として受け取って、それをフラグに展開するときに使える(これを使うといろいろ楽になる)。いわゆるビットフラグと呼ばれるものらしい。 コード public class Program { private enum NotFlag { Univ = 1, TKB = 2, Ichinoya = 4 } [Flags] // [FlagsAttribute] の省略形 private enum Flag { Univ = 1, TKB = 2, Ichinoya = 4 } private class InoHiro { public InoHiro() { } public NotFlag notflags { get; s

    2009-03-07
    halabo
    halabo 2009/03/07
  • 2009-02-23

    IISとCassini(Visual Studio 搭載の開発サーバー)以外でASP.NETホストができた。ホストといっても、なんていうか処理してHTMLを返すだけですが。なんでこれまでやらなかったのかな、このへん。 コード Host using System; using System.Web; using System.Web.Hosting; namespace ConsoleHosting { public class ConsoleHoster : MarshalByRefObject { public void HandleRequest( string fileName ) { Console.WriteLine( "======================================================" ); HttpWorkerRequest wo

    2009-02-23
  • 2008-09-07

    1年以上前にはてなダイアリーに新しい記事を投稿するコードを書いたんですが、今回はてなダイアリーがAtomPub(Atom Publishing Protocol)に対応したと言うことで、急に新しくコードを書いてみた。 認証部分が「WSSE認証」になり、いきなり戸惑ったんだけど先駆者達のコードを参考に書いてみました。 とりあえずこれでPost出来ます。Postする時のXmlをXDocumentで作ろうとした形跡がありますが、XML宣言がXDocument(XElement)のsaveメソッドを読んだときにしか追加されない(オブジェクト自体に追加されるわけではなく、保存されたファイルに追加される)ので、結局StringBuilderでXMLを書いています。XDocumentの方から宣言を設定もしくは取得するプロパティも有るんだけど、それを使ってもダメ。これはどうすれば。。。 public st

    2008-09-07
    halabo
    halabo 2009/02/23
  • 1