etchに未サポートのemacs22をインストールする
2008 年 7 月 25 日 by 山平emacsがUTF-8に対応したのでDebian etchに入れるべく調査した記録です。
後のメンテナンスを考えてソースからコンパイルして入れるのではなくパッケージ管理を利用出来る方法を探しました。
【参考サイト】debian/etchにemacs22を入れる – 計算機と戯れる日々
このサイトの内容でaptを使った標準的なインストールが出来てしまいました。
出来ました、さようなら。ではあんまりなのでなぜ出来たのかをもう少し追ってみます。
.NET でちょっとしたプログラミング(4)
2008 年 6 月 23 日 by itoFlashCS3によるAIRアプリ作成(開発・実行環境の構築)
2008 年 6 月 18 日 by fujiiAirとは、Adobeが提供するデスクトップアプリケーションを開発・実行する環境です。Airは「Flex」「Flash+ActionScript」「HTML+JavaScript」これらの技術を用いてデスクトップアプリケーションを開発できます。
これから何回かに分け、FlashCS3を用いAirアプリケーションの作成方法を紹介していこうと思います。
携帯サイトのCSSについて
2008 年 6 月 10 日 by nissyPC上でウェブサイトを制作する際の悩みの種の1つといえば、ブラウザの特性によるスタイルシート(CSS)の仕様の違いではないでしょうか?
携帯に関してもそれは例外ではなく、キャリア(DoCoMo、au、SoftBank など)によって使用できる属性や記載の仕方に違いがある、いわゆる「機種依存問題」に頭を悩まします。
特にDoCoMoに関していえば…
Web.Configの内容を暗号化する
2008 年 5 月 26 日 by 山平ASP.NETアプリケーションに限ったことではありませんが、WebアプリケーションでDBアカウントをソース中に記述しなければならないのは気持ちのいいものではありません。
パスワードだけでも暗号化できないものかと調べていたら、なんと.NETがサポートしているではありませんか。
.NET でちょっとしたプログラミング(3)
2008 年 5 月 19 日 by itoこんにちは ito です。
前回の投稿 より間が空いてしまいましたが、第三回は、.NET Frameworkを使った、具体的なプログラミングの例を示したいと思います。Java等のプログラミング言語と同様ですが、.NET Frameworkの強みの1つは、たくさんの便利なライブラリが同梱されていることです。(.NET ではこれを「クラスライブラリ」といいます)
今回はそのライブラリの中から、System.Net名前空間の便利なクラスを使っていきます。System.Net名前空間の「Net」は、.NET Frameworkの「NET」とは関係がなく、「Network」の意味です。今回利用するのは、Webページを閲覧するときに利用されるプロトコルであるHTTPを利用するためのクラスです。Webページをプログラム経由で取得することで得られるメリットもいくつかありますので、具体的な例をご紹介します。
.NET でちょっとしたプログラミング(2)
2008 年 4 月 24 日 by ito.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コマンドを用いて
$ grep -c ""
とすることで求められます。
さて、従来のVBScriptによる方法で同じことを書いてみましょう。
Option Explicit Dim objFSO Set objFSO = WScript.CreateObject("Scripting.FileSystemObject") Dim objStream Set objStream = objFSO.OpenTextFile("test.vbs", 1) '1: For read Dim lines lines = 0 Do Until objStream.AtEndOfStream objStream.readLine lines = lines + 1 Loop objStream.Close 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によく求められる次の点を中心に満たせるかを考えてみましょう。
- 最新な情報
- 大量な情報
- 整理された情報