スキップしてメイン コンテンツに移動

投稿

ラベル(programming)が付いた投稿を表示しています

C# で Lua を使用する

C# で Lua を使用する 概要 NLua というライブラリを使用して C# で Lua を使用する。 C++ でいう LuaPlus みたいに簡単に組み込める、すごい。 プロジェクト一式はこちらからどうぞ -> download コンソール

C言語 main 関数の第三引数

C言語 main 関数の第三引数 概要 C言語の main 関数の第三引数を使えば環境変数を取得できる。 参考 :  C言語main関数の隠された第三引数に迫る!! | moge32の日常

Project Euler (Problem 6,7,8,9,10)

Project Euler (Problem 6,7,8,9,10) 概要 前回 、に続き プロジェクトオイラー のProblem 6,7,8,9,10 を解いた。数学力のなさがコンピューターに無駄な、無駄な、無駄な計算負荷をかけていることは重々承知の上でありますが、いかんせん書かないことには実力がつかない。数学力のなさの露呈を恐れて書かなければ、そもそも実力が向上しない。致し方ない。書くしかないではないか。Problem 10 はおもいっきり ネット上の天才様 の頭脳を使わせて頂きました。実力不足・・・ぐすん。。。

Project Euler (Problem 1,2,3,4,5)

Project Euler (Problem 1,2,3,4,5) 概要 Project Euler   の問題をすこ~しだけ解いてみたのでその解答を残してみる。 解答の値は、「 プロジェクトオイラーの解答 」と一致するので正解のはずです。 ただこのコード、数学力のない文系が書いているのでいろいろよろしくないと思う。 そして数学力があればおそらく高速化、っていうか Problem 3 とかおそらく秒殺するアルゴリズムとかあるはずです。。。 今回 C++, Perl, JavaScript で解答を書いていて、書いたコードは Perl 5.8.8, node.js v0.10.25, g++ 4.6.3 で動作確認できています。 どうでもいいけど、私の開発環境って結構レガシー(node.js を除くと)な環境だな・・・バージョンを改めて確認すると・・・まぁサーバーの Perl はしっかり 5.12 にしているけどな!

Blogger テンプレートの Attribution の位置を変更する

Blogger テンプレートの Attribution の位置を変更する 概要 Google Blogger のテンプレートを変更したところ Attribution が変な位置に表示されるようになり、レイアウト画面からも削除することができなかったので、 Google Blogger のテンプレートを変更して Attribution ウィジェットの位置をずらした。 これ

簡易設定ファイルパーサー by C++

簡易設定ファイルパーサー 概要 簡易的な設定ファイルパーサー、結構面白いアイディアで、昔先生から教わったものです。 C++ で書いている。 自作ゲームでゲームパッドのキーコンフィグ保存用に使っていた物が原型である。

Perl ディレクトリ内に存在するサンプル一覧のリンクを返す

Perl ディレクトリ内に存在するサンプル一覧のリンクを返す 概要 ちょっとサンプルコード一覧のリンクを表示するだけの CGI が欲しかったのでサクッと作った。そういえば Apache のセキュリティーを緩くすればディレクトリの中身を index.html がなかった場合に返却することができるみたいだね。

Haskell でウェブアプリのサンプルを作ってみる(失敗)

Haskell でウェブアプリのサンプルを作ってみる(失敗) 概要 Haskell で Yesod というものを使ってウェブアプリサンプルを作ってみる 結論からいうと、だめでしたorz

生まれた日から今日まで、何日生きているのかを求める2

生まれた日から今日まで、何日生きているのかを求める2 概要 前回作ったコード が意外と面白かったので C# に移植してアプリにした。 ダウンロードはこちらから → Download  ( 5KB ) プロジェクト一式のダウンロードはこちらから → Download  ( 187KB ) 当初公開したバージョンにはバグがありました。すみません。本バージョンでは修正済みです。そのため下記のアプリ画面で出力されている 254 という値は間違いです。 アプリ画面

生まれた日から今日まで、何日生きているのかを求める

生まれた日から今日まで、何日生きているのかを求める  概要   これは、生まれた日から今日まで、何日生きているのかを計算する Perl のサンプルコードです。一応、 現代的な Perl 記述方法 に沿ったコーディングとなっています。C++ のコーディングスタイルからすると小文字が多いですな・・・なんか C言語チックです。一応 Python で書こうかとも思ったのだけれど、やはりあえて Perl で 書くという誘惑にはかなわなかった。残念。   当初公開したバージョンはバグがありました。すみません。このバージョンは大丈夫です。

C# LINQ サンプル2

C# LINQ サンプル2 概要 compile せっかくなので更に遊んでみた。  LINQ の出力を昇順、降順で切り分けている。

C# LINQ サンプル

C# LINQ サンプル 概要 compile and  run.  後輩と久しぶりにお話したら、C# で SQL の話題が出たので、C# で SQL を叩くのを作ろうと思ったけれど、LINQ という機能が C# ver 3 から追加されたそうなので、その新機能の動作確認サンプルを作ってみた。

node.js でメルセンヌ・ツイスタを使ってみる

node.js でメルセンヌ・ツイスタを使ってみる 概要 node.js でメルセンヌ・ツイスタを使ってみる。 メルセンヌ・ツイスタとは?  乱数を作成するアルゴリズムです、このアルゴリズムが出来る前の乱数の品質と比べると、とても高い品質の乱数のを生成できるそうです。  今回は、ありがたいことに先人様がメルセンヌ・ツイスタのモジュールを作られておりましたので、そのモジュールを使用させていただきます。 準備 npm install mersennetwister

node.js で Camellia 暗号を使ってみる

node.js で Camellia 暗号を使ってみる 概要 前回「 node.js でAES暗号を使ってみる 」という記事を書いていた時に、はるか昔に書いたCamellia暗号を C言語で利用する記事を書いたのを思い出したので node.js でCamellia暗号を使ってみる。「 CamelliaをC言語に組み込むまで 」 Camellia暗号とはなにか? Camellia暗号 とは三菱電気とNTTのすごい方々が開発してくれた、しかも電子政府推奨暗号リスト掲載されている国産のブロック暗号アルゴリズムです。 AES 暗号と同等の暗号強度を持つそうです。

node.js でAES暗号を使ってみる

node.js でAES暗号を使ってみる 概要 MacRat 氏が「 OpenSSLを使ってC言語でAES暗号 」という記事を書いたので、LL言語版で書いてみる。 node.js で AES 暗号を使用してみます。 この記事は、 【Node.js】cryptを使って共通鍵暗号方式の使い方  を参考に作られております。

bellum on ボットをつくろう!!2

bellum on ボットをつくろう!! 2 概要 前回 「 bellum on ボットをつくろう!! 」で作ったボットの返答が即答 (さすがリアルタイムすごいはやいです) であったため、少し遅くなるようにしてみた。 まぁ今回は async の処理を追加して終わりなのだけどね

bellum on ボットをつくろう!!

bellum on ボットをつくろう!! 概要 「 bellum 文字が流れるチャットアドオン 」でも書いた bellum で動く定型文応答ボットを作ったので公開する。 準備 必要なモジュールをインストールしてください npm install socket.io-client

bellum 文字が流れるチャットアドオン

bellum 文字が流れるチャットアドオン 概要 夏休みに (法学部へ進学したはずだが・・・) Chrome Extension を仲間と共に作成したのでその拡張機能の紹介でもしてみる。 公式サイト : bellum ダウンロード :  Chrome Web Store MacRat 氏による bellum 紹介記事 :  BankTar bellum ってなぁに? Chrome の拡張機能 bellum をインストールすると、以下の画像のようにそのウェブページを見ている人同士がなんとなーく、ゆるーく、チャットすることができます。

DxLib を node.js で使用する

DxLib を node.js で使用する 環境 Windows 7 64bit node.js 32bit 版 v0.10.25 準備 ソースコード一式ダウンロード[ node.js_dxlib.zip ] 1,node-ffi を持ってくる npm install ffi 2,DxLib C# 版を持ってくる http://homepage2.nifty.com/natupaji/DxLib/dxdload.html から C# 版をダウンロードする。 3,ディレクトリ構成を以下のようにする 作業フォルダ | dxlib_test.js | DxLib.dll [This is importance.] | \---node_modules \---ffi | package.json | .npmignore | README.md | LICENSE | .travis.yml | binding.gyp | History.md | .jshintrc | 以下たくさん続く ( 「tree /A /F .」を使用した。 ) ここでのポイントは、ダウンロードしたDxLib C# 版のフォルダ内にある DLL をスクリプトと同じフォルダ内に置くことです。

node.js で SQLite を async を使用して同期的に使用する

node.js で SQLite を async を使用して同期的に使用する node.js で SQLite を使うと何が怖いって非同期処理って所。 どのようにコードが動くのか分かり辛い。 そこで同期処理っぽくしてみたい。 async というライブラリを使用するとそれっぽいことができるそうなのでサンプルを書いた。