2010 年 9 月 10 日 by 山平
前々回(DBを使ったIPアドレス管理~任意のレンジで抽出する~)、前回(DBを使ったIPアドレス管理~積集合でレンジを表現する~)と2回にわたってIPアドレスをDBで管理する方法を検討しました。
改めて読み返してみると、2回目の説明が少なすぎるように思いましたので、少し解説したいと思います。
1回目の内容についてはそれなりに解説できていること、2回目の内容のほとんどの考え方は1回目の解説で理解できることから、2回目の「利用可能なレンジの一覧」を取得するSQLについて解説します。
(さらに…)
タグ: データベース
Trackback(0)
2010 年 8 月 30 日 by fujii
当サイトでの構築にも利用しているWordPress。
カスタマイズ性の高いブログツールですが、今回から何回かにわけてちょっと便利な小技をご紹介していこうと思います。
今回ご紹介する小技は「オリジナルのheader.phpを読み込む」方法です。
(さらに…)
タグ: WordPress
Trackback(0)
2010 年 8 月 17 日 by 山平
前回(DBを使ったIPアドレス管理~任意のレンジで抽出する~)、煩わしいIPアドレスの管理をDBを利用してもっとスマートに行なえないかを考えてみましたが、実装上の弱点が残ってしまいました。
今回はその弱点を解決すべく検討した結果です。
(さらに…)
タグ: Ruby, データベース
Trackback(0)
2010 年 7 月 15 日 by 山平
IPアドレスを管理する場合、大抵Excelを使って一覧を作っていると思いますが、もっと効率よくIPアドレスを管理する方法はないものかと前々から思い悩んでいました。
今回はデータベースでIPアドレスを管理し、使用中または未使用のアドレスを任意のレンジで抽出できるように試行錯誤した結果の記録です。
(さらに…)
タグ: データベース
Trackback(0)
2010 年 6 月 14 日 by 山平
前回、3と7と11の倍数かどうかを判別するプログラムを作成しました。
最初から分かっていたことではありますが、単純に剰余を求めるよりも計算に時間がかかってしまうのです。
人間が計算する場合は、桁数が多いと計算が大変だったり計算ミスが発生してしまったりするので、倍数判別を行なったほうがミスが減ることが期待できます。
しかし、コンピュータに計算させる場合、各桁を足したり引いたりする行為のコストが大きいため、単純な剰余の方が効率が良いのです。
今回は、前回のプログラムをもうちょっと早くできないか試行錯誤してみました。
(さらに…)
Trackback(0)
2010 年 6 月 14 日 by 山平
事の発端は先日見かけたサイトでした。
No.055 「111」は「3」の倍数
1 + 1 + 1 = 3なので、111は3の倍数なんだそうです。
えっ、そうなの?と思って読んでみると、証明まで載っています。
ナルホドォ~興味深い。。。
興味深いついでに、プログラムで確認してみたくなったので、早速Rubyで実装してみます。
倍数の判定方法が興味深く、素数でもある3と7と11について試してみることにします。
(さらに…)
Trackback(0)
2010 年 3 月 9 日 by 山平
あまり大々的に主張してきませんでしたが、Webサイトはリキッドレイアウトであるべきだと思っております。
程度の大小はあれど、ブラウザのウィンドウサイズを変えても横スクロールなしに閲覧できるのが当たり前なんじゃないの?閲覧するウィンドウサイズはユーザ本位で決めるものじゃないの?という思いがずっとありましたが、諸々の事情でリキッドレイアウトを採用することはほとんどありませんでした。
簡単に言うと、「リキッドレイアウトは手間がかかる割にそのメリットがエンドユーザに理解されにくく、逆に”合意を得たデザイン”が崩れているような印象を持たれやすい」というのがリキッドレイアウトを採用してこなかった理由です。あんまり簡単じゃないですね。
(さらに…)
タグ: CSS
Trackback(0)
2010 年 3 月 1 日 by 山平
SQLiteを使ってみるにあたって、管理ツールはないものかと探してみた記録です。
wikipediaのSQLiteの項によると、日本語表示可能な管理ツール「SQLiteManager」があるとのことですが、本家サイトの情報もまだまとまりきっていないようなので、ubuntu公式パッケージになっている「SQLite browser」を試してみます。(注:Ubuntuパッケージ名は「SQLite browser」ですが、公式名称は「SQLite Database Browser」のようです。 )
環境はUbuntu8.04です。
(さらに…)
タグ: Linux, ツール, データベース
Trackback(0)
2010 年 3 月 1 日 by fujii
今回は『番号付きリストの作成』をご紹介しようと思います。
※vimのヘルプには書いてある内容なのですが。。。(^^;
例えば、以下の様なテキストを書きたいと思います。

(さらに…)
タグ: vim
Trackback(0)
2010 年 1 月 21 日 by 山平
ネット界の雄、Google製ブラウザのGoogle Chromeは速い速いと評判で、確かにWindows版の速さは体感できるほどですが、Linux版は如何ほどなのか、インストールして試してみます。
(さらに…)
タグ: JavaScript, Linux, 環境
Trackback(0)