2008 年 4 月 のアーカイブ

.NET でちょっとしたプログラミング(2)

2008 年 4 月 24 日 木曜日 by ito

itoです。

前回 は.NETの言語開発環境であるコンパイラが、.NET関連のディレクトリの下にexe形式で存在するということをご紹介しました。

今回は、このコンパイラを作って、.NET上で動作するexeファイルを作ってみましょう。このコンパイラの使い方をマスターすれば、単純なコマンドラインプログラムを作成するためにVisual Studio Express Editionなどをインストールする必要はなくなります。

(続きを読む…)

.NETでちょっとしたプログラミング(1)

2008 年 4 月 16 日 水曜日 by ito

こんにちはitoです。

最近、WindowsからMacに移行し、UNIXベースのOSということで、ちょっとしたプログラミングが必要になったとき、シェル、もしくは標準でインストールされたPerlやRubyやPHPという軽量言語(Lightweight Language)を普段は利用しています。(もちろんJavaやCの環境も入っていますが、めったに使いません)

さて、そんな中、Windowsにおいては、VBScriptやJScript程度しか、プログラムを動かすための環境が標準ではほとんど入っておらず、またWindowsのバッチもコマンドが限られるため、たとえば「ファイル行数が何行か?」ということを知るというだけのことですら、簡単に調べることができないかと思います。

ちなみに上記はUNIX系のOSの場合、grepコマンドを用いて

CODE:
  1. $ grep -c ""

とすることで求められます。

さて、従来のVBScriptによる方法で同じことを書いてみましょう。

Visual Basic:
  1. Option Explicit
  2. Dim objFSO
  3. Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
  4.  
  5. Dim objStream
  6. Set objStream = objFSO.OpenTextFile("test.vbs", 1) '1: For read
  7. Dim lines
  8. lines = 0
  9. Do Until objStream.AtEndOfStream
  10. objStream.readLine
  11. lines = lines + 1
  12. Loop
  13. objStream.Close
  14. Wscript.echo lines

今回話題にしたいのは実はこれだけではありません。最近のほとんどのWindowsには実は、もうひとつの開発環境が備わっていることが多いのです。今回はその「.NET Framework」についてご紹介します。

(続きを読む...)

企業における「個人向けCMS」利用の可能性

2008 年 4 月 15 日 火曜日 by TMR

ここ数年でCMSという言葉をよく聞かれるようになりました。
CMS(Contents Managment System)としてよく挙げられるシステムでは、Movabletype, WordPress, XOOPSなどがあります。

CMSの紹介(一部)

CMS名 分類 動作言語 ライセンス
Movable Type ブログ系 Perl 有償
WordPress ブログ系 PHP GNU GPL
Nucleus CMS ブログ系 PHP GNU GPL
XOOPS 汎用系 PHP GNU GPL,BSD
MODx 汎用系 PHP GNU GPL
Joomla! 汎用系 PHP GNU GPL

上表で紹介したものは「個人向けCMS」と呼ばれるもので、元々は日記や掲示板などが多機能になってきたものが多いです。また、オープンソースとして入手しやすいものも多く、かなり普及しています。

簡単に記事を書いて更新できることから企業も注目されることがありますが、企業で利用するためにはいくつかの問題をクリアする必要があります。
WebSiteによく求められる次の点を中心に満たせるかを考えてみましょう。

  1. 最新な情報
  2. 大量な情報
  3. 整理された情報

(続きを読む...)

XoopsCubeLegacyにおける親子テーブルの操作方法について

2008 年 4 月 11 日 金曜日 by 山平

XoopsCubeLegacy(以下XCL)でのテーブル操作では1テーブルにつき2つのオブジェクト-テーブルオブジェクトとハンドラ-を利用しています。
これらを利用することでSQLを意識することなく安全なデータ操作を行なうことができるようになっています。
しかし、上記のオブジェクトは1つの主キーを持つテーブル操作しか想定されていません。
では「会社→部署→社員」といった親子構造はどのように扱えばよいのでしょうか?

その答えはすでにusersテーブル操作に示されていました。

(続きを読む...)

MODxレビュー

2008 年 4 月 11 日 金曜日 by TMR

海外ですが、オープンソースのCMSを評価する『Open Source CMS Award』というイベントがあります。この昨年のイベントで、「Most Promising Open Source CMS (=最も有望なオープンソースCMS)」で1位を受賞したCMSを紹介します。
MODx』というPHP + MySQL で動作する汎用型CMSです。
(汎用型CMSについては「企業における「個人向けCMS」利用の可能性」でも取り上げました。)

簡潔に紹介すると、「従来のWebSite制作フローで構築可能なCMS」と言えると思います。
その特徴的な機能のピックアップします。 (続きを読む...)

XOOPS CubeにオリジナルのValidatorクラスを作成する

2008 年 4 月 11 日 金曜日 by fujii

XOOPS Cubeには予めいくつかの入力検証用のクラスが用意されていますが、ここではオリジナルの入力検証用(Validator)クラスの作成方法を紹介します。 (続きを読む...)

Click Tagsプラグインのバグ修正

2008 年 4 月 11 日 金曜日 by 山平

Wordpressの登録済みタグの入力が楽になるプラグイン「Click Tags」のデバッグ報告です。

Click Tags
http://www.stuff.yellowswordfish.com/click-tags/

対象バージョン:2.0.2
現象:(管理画面からタグを追加した場合など)1回も使われていないタグが入力候補として表示されない

(続きを読む...)