Memcached クライアント

get, set, add, delete を実装した。機能的にはまだまだなところがあるけれど、それはおいおいってことで。 何かを作りながら、学んでいくのも悪くはない。本を読み上げるという目標だけだと、やる気がわかないんだよね、僕は。 (**************************…

今日の買い物

買った。生天目仁美さんの歌声はやっぱりいいな。乃木坂春香の秘密OPテーマ「とまどいビターチューン」アーティスト: 能登麻美子,羽多野渉,後藤麻衣,佐藤利奈,清水香里,植田佳奈,松来未祐,生天目仁美,高木礼子出版社/メーカー: Geneon =music=発売日: 2008/0…

モジュールで作ってみる

クラスを使ってみる - A More Beautiful day 前にクラスで作ったものを、モジュールを使って、書き直してみた。 クラスとモジュールのどちらが良いというわけではないけれど、クラスの方が好きかも。 module Counter = struct type t = { mutable value : in…

GET リクエストのレスポンス解析

GET リクエストのレスポンス解析処理を作ってみた。文字列解析は String より Str を使った方が楽だった。String 単体では機能が乏しいので、文字列解析をするなら Str が主体になるのかな。 #load "str.cma";; let s = "VALUE foo 0 3\r\nbar\r\nEND\r\n";;…

Memcached クライアント(案)

OCaml で Memcached のクライアントを書いてみようと思っています。 とりあえず形だけ。仕組みは簡単そうなので、もう他の人が作っていたりするかもしれないけれど。通信とクラス化、ちょっとした文字列処理を学べそうだから、やってみる。 (* * not support…

クラスを使ってみる

OCaml でクラスを作ってみた。Ruby の attr_accessor のようなものはないのかな。 class counter = object val mutable value = 0 method get = value method set v = value <- v method increment = value <- (value + 1) method decrement = value <- (val…

文字列から文字に変換

文字列から文字を取得するっていうのが無かったので、作ってみた。 OCaml では、文字列中の文字列を検索をする関数がないようだ。文字を検索する関数は見つけたけれども。作れってことか。 そこんところを補完するライブラリなんてもがあったりなんかして。 …

更新停滞中

手軽に書き込める Wassr に書き込んでばかり。http://wassr.jp/user/gtaka555

HTTP クライアント

受信処理をループにしようと思ったけれど、よくわからなかったので、再帰処理で書いてみた。 調べてみると、for や while が使えるみたい。 let host = "localhost" and port = 8080 in let haddr = Unix.gethostbyname host in let sock = Unix.socket Unix…

OCaml チャンネル

OCaml のチャンネルを作ってみた。http://wassr.jp/channel/ocaml

Module Array その 1

Array モジュールの関数をいくつか使ってみた。残りは次回。 val make : int -> 'a -> 'a array # let a_i = Array.make 3 0;; val a_i : int array = [|0; 0; 0|] # let a_s = Array.make 3 "string";; val a_s : string array = [|"string"; "string"; "st…

アイコン作成

作成してみたけれど、はてなだとわかりづらいな。

ファイルを開く

vim

ChangeLog メモ用のファイルを開くスクリプトを書いてみた。前に書いたけれど、どこかに逝ってしまっていた。 ファイルエンコーディング・ファイルフォーマット(改行)をしていしてファイルを開く。 開いた後に、filetype を changelog に設定する。キーマッ…

ケータイのロック機能について

まぁ、確かに他の人に操作されないようにしてしまうのはいいのだけれども、 ただロックをしてしまうのも、都合の悪い状況ってのがあるわけで。 そこで、他の人が見ても特定のアドレスやそれらに関する通話履歴・メールを非表示に してしまうことってできない…

うーん

疲れていて、何もする気が起きない。こりゃ、困った。

FFmpeg APIで、さまざまな動画を操る - 前編:CodeZine を Windows(Mingw/MSYS) で試してみた

対象の環境に Windows が含まれていないので、Mingw/MSYS な環境でできるのか、試してみました。 必要な環境 Mingw MSYS mingw32-make-3.81 GCC Version 4.2.1 ソースコードを取得する $ svn co -r 13235 svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg ffmpeg…

自分なりの PRagger - ActiveProperty

Yet Another Pragger -- BONNOH FRACTION 13PRagger はソースコードが短かくて、中身がシンプルなので、しばらく使っていると自分なりの味を出したくなる気持ちは十分わかる。 ただ、起動時にプラグインをすべて読み込む(これが結構遅い)や Logger がない…

今日の買い物

乃木坂春香の秘密 乃木坂春香の秘密 (電撃文庫)作者: 五十嵐雄策,しゃあ出版社/メーカー: KADOKAWA発売日: 2004/10/08メディア: 文庫購入: 2人 クリック: 126回この商品を含むブログ (145件) を見る 乃木坂春香の秘密 2 乃木坂春香の秘密(2) (電撃文庫)作者:…

MyWebRadio

ちょこっと更新。 チェック間隔を 2 時間にしてみた 乃木坂美夏の麻衣ふぇあれいでぃお!を追加してみた。特に意味はない 配信するエントリの数を 21 件から 30 件に変更

演習

ライブラリのマニュアルを見ながら、少し動かしてみた。これからも動作を確認しながら、手探りでやってみる。 それとは別に、OCaml ユーザホイホイなんてものはないのか、考え中。 Hello, World! # Printf.printf "Hello, World!";; Hello, World!- : unit =…

インタプリタ起動時のエラーあれこれ

こちらのサイトを参考にしました。というか、同じエラーが出たので、同じような対応をしただけでした。OCAMLLIBの設定 - jmaxの開発日記 MinGWでUnixライブラリを使う - jmaxの開発日記 環境変数 OCAMLLIB に \lib を設定する D:\home>ocaml.exe Objective C…

Building OCaml for Windows using Mingw/MSYS - エラーと対処方法

今回ビルドしてみて、発生したエラーと対応した内容を載せておきます。 'bash' が見つからない 現象 make -f Makefile.nt world 実行時に発生 'bash' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていま…

MyWebRadio でアニメイトに対応してみたけれど

アニメイトが配信している Web ラジオの更新チェックも追加してみたけれど、日付を取得できない場合は現在の時刻になっていたため、実際は古いものが上位に表示されていた。 日付を取得できなかった場合は過去の日付を設定するか、取り除いてしまわないとい…

勉強ネタ探し

IT 勉強会カレンダー を眺めてみたけれども、自分が知らないだけで、いろんなところでいろんな内容の勉強会が開催されているんですね。 でも、言語・OS とかの数から言えば、少なくも感じる。 最近 OCaml を始めたから、近くで勉強会があればいいけれど、な…

Building OCaml for Windows using Mingw/MSYS

OCaml を Cygwin 抜きでビルドしたときのメモです。本家の手順だと、Cygwin が必要らしいので、参考程度に。 0. 必要なもの OCaml のソースコード(ocaml-3.10.2.tar.gz) Mingw/MSYS の環境 MSYS の bash (今回は bash-3.1-MSYS-1.0.11-1.tar.bz2 を使用) Min…

製品開発の MVC

M(Model) 製品のしくみ、製品そのものを作り上げて人たち V(View) 製品をユーザに分かりやすく説明したり。広めたりする人たち C(Controller) ユーザからのフィードバックを M および V に伝え、アクションを起こさせる人たち 細かく言えばきりはないが、大…

Web ラジオ(アニメ・声優系)更新情報配信 RSS を作ってみた

更新情報を twitter に配信しようと思ったけれども、RSS で配信してみることにした。 定期的に Web ページにアクセスして、RSS を作成している。 対応している(つもり)のサイトは、音泉・Lantis web radio・デジタルビート の 3 つ。 以下で試験配信中。 h…

Web ラジオ更新通知 twitter BOT を作成中

言語は Ruby。更新情報の保存は CSV を使う。 対応する Web ラジオ配信サイトは順次対応していくとして。最小のかたまりはできたと思う。 近日中にテスト公開したいけれども。 BOT のつもりで作っているのだが、定期的にチェックするということがネックにな…

Ruby で twitter にメッセージを送ろう

ライブラリを gem からインストール gem install twitter ソースコード require 'rubygems' require 'twitter' twit = Twitter::Base.new('めーるあどれす or ID', 'ぱすわーど') twit.update('watching veronica mars') OK!

サイト更新チェッカークラスのプロトタイプ

self.site_url にチェックしたい URL を設定し、 self.prepare で前処理をし(今は何もしていない)、 self.process で BODY 部から正規表現でデータを抽出し、 self.after で抽出したデータを加工(スペースを消したり)する、といったクラスをUpdateChecke…