2010/06/30
awk-データ中にカンマが入ったCSVファイル
久しぶりにawkスクリプトを書きました。目的は、あるCSVファイルを読んでそれをDBに書き込むこと。DBへの書き込みはプログラムからではなく手動でいいので、SQL文(INSERT文)を書いて、それをDBツールから実行すればいい。SQL文を作るのがawkの役割です。
対象のCSVファイルは次のようなものです。
対象のCSVファイルは次のようなものです。
2010/06/29
Ext JS-BizViz画面GridのRow,Column色のつけ方
2010/06/28
Ext JS-1回のサーバアクセスで複数のGridを描画
「Ext JS-FormPanelデータをJSONデータからセット」で書いた続きです。
BizViz画面が4つのGridを持っているのですが、それを1回のサーバアクセスで実現します。実は「Ext FAQ Grid」の"Load multiple stores with one AJAX request"に書かれている通りにやればできるのですが、初めにやった時にうまくいきませんでした。なのできっと難しいのだろうと思っていました。ところが2つのGridだけを描画する簡単なJavaScriptで確認したところ、すんなりできました。
BizViz画面が4つのGridを持っているのですが、それを1回のサーバアクセスで実現します。実は「Ext FAQ Grid」の"Load multiple stores with one AJAX request"に書かれている通りにやればできるのですが、初めにやった時にうまくいきませんでした。なのできっと難しいのだろうと思っていました。ところが2つのGridだけを描画する簡単なJavaScriptで確認したところ、すんなりできました。
2010/06/27
8種類のバイオリン族弦楽器
6月24日の日経紙の文化欄に「小さな名器 孤高の響き」と題するエッセーが載っていました。筆者はグレゴリー・セドフというバイオリン奏者。
記事には、弦楽器の音響研究と開発に生涯を捧げたカーリン・ハッチンス女史のことが書かれています。同女史はバイオリン族の弦楽器が、バイオリン、ヴィオラ、チェロ、コントラバスに四分されてきた音楽の歴史を見直すため、ハーモニーの理論に基づき8種類の弦楽器を考案し、製作したということです。
その8つは高い方から、
記事には、弦楽器の音響研究と開発に生涯を捧げたカーリン・ハッチンス女史のことが書かれています。同女史はバイオリン族の弦楽器が、バイオリン、ヴィオラ、チェロ、コントラバスに四分されてきた音楽の歴史を見直すため、ハーモニーの理論に基づき8種類の弦楽器を考案し、製作したということです。
その8つは高い方から、
2010/06/26
「サステナビリティ経営」という本
2010/06/25
Ext JS-FormPanelデータをJSONデータからセット
「BizViz画面をExt JSで作ってみました」の画面データをセットするのに、サーバから"1回だけ"データをロードして、それぞれのGridやFormPanelに設定するのが効率的です。よくあるサンプルでは1つのGridに1つのサーバアクセスなので、サンプルを元にコードを書くと、Gridの数だけサーバアクセスが必要となります。これは無駄なことです。
2010/06/24
Ext JS-ComboBoxをキー入力で選択
Ext JSでComboBoxを使う方法は、「Ext JS-EditorGridPanel-ComboBoxを入れてみた」に書きましたが、今回はComboBoxからデータを選択する時に、1文字キー入力でできるようにしてみました。
2010/06/23
BizViz画面をExt JSで作ってみました
BizVizのデモ画面をサイト上で紹介するために、BizVizの画面の一つをExt JSで作ってみました。まずは画面設計ということで、表示するデータはJSON形式のテキストファイルを手動で作っています。
今回作ったのは、おそらくBizVizの中で一番情報量が多く、複雑だと思われる「業務管理画面」。

BizViz画面

Ext JS画面
今回作ったのは、おそらくBizVizの中で一番情報量が多く、複雑だと思われる「業務管理画面」。

BizViz画面

Ext JS画面
2010/06/22
Ext JS-ページングの復習
CakePHPでページネーションをやってみました。これは簡単でした。
2010/06/21
Webレガシー
ITProに「Webレガシーへの道」という記事がありました。iPhone/iPadのユーザが増えてきたので、それらを使ってWebにアクセスする人に見やすい・使いやすいWeb画面が求められているという内容です。
次へ>>