Programming - 俺式 -
- round 丸めを行う関数の調査
round関数に関しての調査を行いました。四捨五入と丸めは違います。手元ですぐに使えるプログラミング言語でroundを出力してみました。偶数丸めのメリットについても買いてあります。
Common Lisp
最近Common Lispの勉強を始めました。英語関係のドキュメントが結構多い英語のチュートリアルをやったり、ドキュメントを自分用メモに翻訳しつつ勉強しています。(ドキュメントとかリファレンスの例って結構参考になるし、コード見ただけでその関数がどういう動作するかとか解りやすいです。英語の勉強にもなりますね^^d
ドキュメントの方はLispWorksのドキュメントを参考にしています。が、自分が使用しているのはGNU CLispで、実行結果とかは特に記述していない限りGNU CLispの出力です。
この分だと膨大なドキュメントを全部訳さないといけないようなのでこの規格は中止。(^^;)とりあえず数値だけでもやっとくかな。
- Common Lisp数値関係の関数とかいろいろ
- 数値に関していろいろとメモ。
Ruby
Rubyは結構好きなプログラミング言語です。PythonとRubyは大体同時期に使い始めたのですが、blenderやGIMP等(市販ソフトではShadeとか、Poser)でプラグインを作るための言語としてPythonが使われていたので次第にRubyを使わなくなっていきました。
またまたRubyをやりだしたのは最近のRuby on Railsの流行のせいかPythonはインストールされていないけど、Rubyはほとんどのレンタルサーバでインストールされています。それで久々にRubyをやってみようとしたら見事にハマった^^というワケです。
-
Ruby Gtk::TreeView 表形式での表示
- Gtk::TreeViewを使ったサンプルコード。表示するまでを解説。
-
Ruby Gtk::TreeView ツリー形式での表示
-
Gtk::TreeViewのツリー形式での表示
-
Ruby Hpricot + GNU Source-highlight
-
シンタックスハイライトを行う、GNU Source-highlightの出力ををRubyのライブラリ、Hpricotを使用してtableタグに変換する。これを行うことでマウスで簡単にコピペできるようになる。(行番号付き)
-
livedoor地震速報RSSを読んでみる
-
livedoorさんから配信されている地震速報RSSを読んで表示してみる実験。
xmlの処理にはRubyの添付ライブラリrexmlを使用しています。
Javascript
最近はいろいろなライブラリが出て便利になりましたね。いろいろなライブラリを使ってみます。
- Google Maps API キーの取得 → コントロールの追加
- サイトに初めてGoogle Maps APIを導入するにはサインアップしてキーを取得する必要があります。ここではキーの取得とGoogleさんのサンプルコードにコントロールを追加するまでを記述しています。
- Dojo Toolkit ダウンロードとインストール
- Dojo Toolkit 1.1.1のダウンロードとインストールについて。
- Dojo Toolkit ちょっと使ってみる AccordionContainer
- インストールしたら使いたくなるのが人情というもので、ちゃんとDojoが動くかどうかAccordionContainerでテスト