Skip to content

Instantly share code, notes, and snippets.

@noqisofon
noqisofon / SqliteSample.cs
Created November 30, 2010 05:01
C# で sqlite を扱うデモ。
using System;
using System.Data.SQLite;
using System.IO;
namespace sample.demo.sqlite3 {
/// <summary>
///
@noqisofon
noqisofon / LinqExtractsIPAddressSample.cs
Created December 1, 2010 02:25
Linq で IPv4 形式の IP アドレスオブジェクトを抽出する感じ。
using System;
using System.Collections.Generic;
using System.Net;
using System.Net.Sockets;
using System.Linq;
using System.Text;
namespace demo.linq.ipaddr {
@noqisofon
noqisofon / gist:723016
Created December 1, 2010 05:34
HttpURLConnection のデモ。
let line : string;
let url : URL = new URL( "http://localhost/login.do" );
let connection : HttpURLConnection = url.openConnection() as HttpURLConnection;
connection.requestMethod = "POST";
connection.requestProperty["Accept-Language"] = "ja";
connection.doOutput = true;
let writer : PrintWriter;
let reader : BufferedReader;
@noqisofon
noqisofon / gist:724923
Created December 2, 2010 07:13
Ruby の sqlite3 でテーブルを作成する。
#!c:/bin/ruby/bin/ruby
# -*- encoding: shift_jis -*-
require 'rubygems'
require 'sqlite3'
# SQLite3 モジュールの取り込み。
include SQLite3
@noqisofon
noqisofon / gist:726666
Created December 3, 2010 06:58
クリップボードに貼り付ける系関数(xyzzy lisp 的な意味で)。
(defun clipboard-to-datetime()
"現在時刻をクリップボードに貼り付けます。"
(interactive)
(copy-to-clipboard (format-date-string "%Y-%m-%dT%H:%M:%S%Z")))
(defun get-basename-from-fullpath (fullpath)
"フルパスから最後のスラッシュまで削除した部分を返します。"
(let ((parts (split-string fullpath "/")))
(car (last parts))))
@noqisofon
noqisofon / testDetaObject.cpp
Created December 6, 2010 05:25
canopus::model::DataObject#getFormats() のテスト。
#include <canopus/core.hxx>
#include <canopus/model/DetaObject.hxx>
using canopus;
using canopus::model;
int main()
{
DataObject* data = new DataObject( DataFormats::Text, "My text sting" );
@noqisofon
noqisofon / FTPDownloadSample.cs
Created December 10, 2010 02:44
WebClient を使って GNU の FTP サイトから coreutils を DL してくる C# のコード。
using System;
using System.IO;
using System.Net;
using System.Text;
namespace demo.ftp.downloader {
/// <summary>
@noqisofon
noqisofon / tsv2sqlite3.rb
Created December 13, 2010 08:28
tsv ファイルのデータを sqlite3 データベースファイルに変換する Ruby スクリプト。
#!c:/bin/ruby/bin/ruby
# -*- encoding: cp932 -*-
# file: tsv2sqlite3.rb
require 'optparse'
require 'rubygems'
require 'sqlite3'
opt = OptionParser.new
@noqisofon
noqisofon / MulticastOptionSample.cs
Created December 14, 2010 05:51
MulticastOption インスタンスの使用方法を示すかもしれないサンプルコード。
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
// このサンプルコードは MulticastOption クラスの使用方法の一例を示すリスナークラスです。
// 特に、MulticastOption(IPAddress, IPAddress) は複数のホストを持っている場合に使用する必要があるコンストラクタです。
// 最初のパラメーターは マルチキャストグループアドレスを指定します。
// 2 つ目はデータ交換に使用するネットワークカードのローカルアドレスを指定します。
@noqisofon
noqisofon / ClientOriginator.cs
Created December 14, 2010 07:02
bit.ly/fuB06l のサンプルコードを読みやすくしてみた感じ。
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
using System.IO;
using System.Threading;
namespace demo.multicasting.originator {