Skip to content

Instantly share code, notes, and snippets.

@noqisofon
noqisofon / IPCRemotingServerForm.cs
Created November 19, 2010 07:53
リモート用さーばーフォーム。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Runtime.Remoting;
using System.Runtime.Remoting.Channels;
using System.Runtime.Remoting.Channels.Ipc;
using System.Windows.Forms;
@noqisofon
noqisofon / EntryPoint.cs
Created November 22, 2010 01:23
MSDN の SecurityPermission クラスの「使用例」。
using System;
using System.Security;
using System.Security.Permissions;
namespace demo.security.permission {
/// <summary>
///
@noqisofon
noqisofon / EntryPoint.cs
Created November 22, 2010 06:55
MSDN の ISeriarize インターフェイスの使用例。
using System;
using System.IO;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
using System.Security.Permissions;
[assembly: SecurityPermission( SecurityAction.RequestMinimum, Execution = true )]
namespace demo.serialize {
@noqisofon
noqisofon / EntryPoint.cs
Created November 22, 2010 08:26
MSDN の RemotingConfiguration.RegisterWellKnownServiceType メソッド の使用例改変。
using System;
using System.Security.Permissions;
using System.Runtime.Remoting;
using System.Runtime.Remoting.Channels;
using System.Runtime.Remoting.Channels.Http;
using System.Runtime.Remoting.Messaging;
using System.Runtime.Serialization;
[assembly: SecurityPermission( SecurityAction.RequestMinimum, Execution = true )]
@noqisofon
noqisofon / IRemoteObject.cs
Created November 24, 2010 04:14
MSDN の BBS にはられたリモート関連の基本名前空間のちょっとだけ改変。
using System;
namespace moa.test.remote {
/// <summary>
/// メッセージを送信するイベントハンドラを定義します。
/// </summary>
public delegate void SendMessageEventHandler();
@noqisofon
noqisofon / MoaRemoteClientSample.cs
Created November 24, 2010 04:19
MSDN の BBS にはられたリモート関連の基本名前空間のちょっとだけ改変クライアント編。
using System;
using System.Collections.Generic;
using System.Text;
namespace moa.test.remote.client {
/// <summary>
///
@noqisofon
noqisofon / EnumerateFilePermissionsSample.cs
Created November 24, 2010 06:34
ファイルのアクセス制限を列挙する感じ。
using System;
using System.IO;
using System.Security.AccessControl;
using System.Security.Principal;
namespace demo.ac {
/// <summary>
@noqisofon
noqisofon / ec2html.rb
Created November 24, 2010 06:41
emacs color を html で見れるようにするスクリプト。
# -*- encoding: shift_jis -*-
require 'yaml'
colors_book = File.open( "emacs-color.yml", "r" ) { |output| YAML.load( output ) }
File.open( "emacs-color.html", "w" ) do |input|
input.puts "<table style=\"width: 100%;\">"
input.puts " <tbody>"
billion = 1_000_000_000
i = 1
while i < 100
puts "#{i}. #{Time.at (i + 1) * billion}"
i += 1
end
@noqisofon
noqisofon / csv2mc.rb
Created November 24, 2010 06:49
csv 形式のファイルをメッセージ DLL の中の人の mc 形式のファイルに変換するスクリプト。
#!/bin/ruby
# -*- encoding: shift_jis -*-
# file: csv2mc.rb
require 'optparse'
opt = OptionParser.new
OPTS = {}