Ext JS に関しては,新しい記事は Sunvisor Lab. ExtJS 別館 にあります。そちらもよろしくお願いいたします。
最近の記事
Oracle のViewのソースを取得する
投稿者:sunvisor 投稿日時:2012/01/30(月) 16:42OracleのViewのソースを取得しようとしたら、ことのほかはまったのでメモです。
MySQLメモ: DBとユーザーを追加
投稿者:sunvisor 投稿日時:2011/10/18(火) 17:07MySQLで,データベースを作って,そのデータベース用のユーザーを作る。
mysql> create database hoge; Query OK, 1 row affected (0.00 sec) mysql> grant all on hoge.* to hoge@localhost; Query OK, 0 rows affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.01 sec) mysql> set password for hoge@localhost=password('hoge'); Query OK, 0 rows affected (0.00 sec)
データベースのダンプをとる
$ mysqldump -u user -p hoge > hoge_dump.sql
Mac Book Air の SSD 交換
投稿者:sunvisor 投稿日時:2011/10/01(土) 14:59僕のマシンはMac Book Air 2010 です。買ったときにメモリは4GBにアップグレードしたのですが、SSDは64GBのままで買いました。しばらくは何の不自由も無かったのですが、Lionのインストールをしたあたりから容量不足を感じるようになりました。また、WindowsでやってたことをどんどんMacに移したくなってきたのです。
交換用のサードバーティ製SSDを探していたら、OWCというメーカーのものがあることを知りました。
SSD for MacBook Air 2010 or 2011 - OWC Mercury Pro Aura Express Sandforce Driven
MS-Accessのレポートをページ毎にPDF化する
投稿者:sunvisor 投稿日時:2011/04/08(金) 09:48仕事で通知書をPDFで作ってメールで配信しようと言うことになって,Access のレポートで通知書を作ることにしたのですが,ページ毎に別のPDFファイルにするのを手作業でやっているとめんどくて気が狂うので自動化を考えてみました。
外のツールを使わないでもできるように今回は Access 2010 を使いました。たぶん,2007でも動作します。
最初に考えて実行したのは次のコード
山田常則先生 送別会について
投稿者:sunvisor 投稿日時:2011/04/06(水) 12:53送別会の詳細は次のとおりです。
日時
2011年4月22日(金) 18:30頃会食開始
- 場所は,大和郡山ですので,みんなで電車で行きたいと思います。
- 近鉄天理駅 18:11発の電車で出発します。
- この電車に乗らないで行く方や,途中から乗る方は中村まで事前に連絡お願いします。
場所
四季料理 翁(おきな)
奈良県大和郡山市紺屋町33番地の2
Tel : 0743-52-364609.サーバーサイドでDirectStoreの更新処理を書く
投稿者:sunvisor 投稿日時:2011/03/28(月) 16:5908. で DirectStore でのサーバー更新について調べましたが,それでは実際にサーバー側のルーチンはどう書いたらいいのでしょうか。ここでは,PHPとxFrameworkPXを使った場合を例示します。xFrameworkPXでは,ExtDirectコントローラーを使えば,モジュールのメソッドがそのままExtDirectで使えるという便利な機能があります。ここでは,そのモジュールのメソッドの記述例を示してExtDirectでのサーバー側の実装を示します。ただ,他のフレームワークを使った場合でも,API周りの処理に違いがあるとは思いますが,実際に処理するメソッド自体は大同小異だと思いますので,参考にはなると思います。
08.DirectStore でサーバー更新をかける
投稿者:sunvisor 投稿日時:2011/01/24(月) 14:052010/03/25 更新
DirectStore でサーバー側のデータを読むことができるのは知っていました。が,更新をかける方法がわからず,Storeの中の更新データを取り出すメソッドを読んで,そのデータをExt.Directの関数をコールすることでサーバー側に渡していました。
でも,ちゃんと設定すれば,DirectStore の save() メソッドをコールするだけで,サーバーに更新をかけることができます。
ExtJS Window でダイアログのデフォルトボタンみたいにEnterキーを拾いたい
投稿者:sunvisor 投稿日時:2011/01/17(月) 10:04Windowsのダイアログとかでよく使うデフォルトボタン。ダイアログが表示されているときにEnterキーが押されると,そのボタンが押されたことになる,というやつ。同様にキャンセルボタン,ESCキーが押されるとそのボタンが押されたことになる。
07.DirectStore を xFrameworkPX とともに使う
投稿者:sunvisor 投稿日時:2011/01/16(日) 13:42DirectStore/EditorGridPanel を使ってアプリケーションを作る時の基本的なことを書き留めておきたいと思います。サーバーサイドは,xFrameworkPX を使います。
EditorGridPanlでEnterキーの動作を変更する
投稿者:sunvisor 投稿日時:2011/01/15(土) 18:42ExtJSのEditorGridPanelを使うとWebブラウザがExcelみたいになります。スゴイですねぇ。EditorGridPanelでは,Enterキーを押すと,セルの編集ができて,またEnterキーを押すと編集モードが終了します。この動作,これはこれでいいのですが,
状況に応じてExt.Gridの項目を変更したい
投稿者:sunvisor 投稿日時:2011/01/05(水) 10:08今作っているアプリケーションでは,カテゴリを選択して初めてグリッドに表示する項目が決まるという部分があります。全部で50個ぐらいの項目があるけれど,各カテゴリでは15~20ぐらいになる。他のカテゴリでしか必要のない項目は表示したくない。
ということは,カテゴリを選択してから,Gridの項目数が変わると言うこと。それをどうしたらいいのか,いろいろ考えました。
サイボウズ ガルーン2 と Google カレンダーを同期する
投稿者:sunvisor 投稿日時:2010/12/27(月) 16:14以前,「職場のサイボウズの予定をiPodで持ち歩く」という記事にて,サイボウズとGoogleを連携し,それをiPhoneやiPod touchで持ち歩くということをやってみました。これは,「サイボウズofffice8と同期するツール暫定版」という記事のおかげで実現できたことでした。対象のサイボウズ製品はOffice8でした。これはすごく便利だったのですが....
CentOS:PHPからOracleを使えるようにする
投稿者:sunvisor 投稿日時:2010/11/09(火) 10:59現在作成中のアプリケーションは,イントラのサーバーに乗っけて,みんなに使ってもらうようになるので,その環境を構築しようと思い,CentOSのサーバーのPHPからOracleが使えるようにする設定をしました。そして,ハマりました。泣きました。できました。泣きました。で,そのときのメモです。
xFrameworkPXとOracleとUTF8で
投稿者:sunvisor 投稿日時:2010/11/05(金) 16:59xFrameworkPXで,Oracleにつないでいろいろやっていました。そうしたら今日,不思議なエラーが発生しました。
xFramworkPXのモジュールっていいよ
投稿者:sunvisor 投稿日時:2010/11/02(火) 20:45xFrameworkPXのモジュールから他のモジュールを参照することはできないのだろうか,ということをいろいろ考えていました。twitterでちょうどリプライをくださった小堤さんにも聞いてみたりして。
でもLiveRecordのメソッドのリファレンスをよくよく見てみると,いろいろなことができるようになっているのが分かります。
テーブルにselect文を発行する際に,もっとも抽象化されているのはsetメソッドです。ExtJsとの相性も良くて,ExtDirectから渡したオブジェクトをそのまま利用してテーブルからデータを取得できます。このメソッドは$usetableで指定されたテーブル(あるいはアソシエートされているテーブル)からデータを取得します。また,他のテーブルをアソシエートする時には,xFrameworkPXの場合は必ずしもモジュールを作成する必要はなく,アソシエート対象をテーブル名で指定することもできます。
Ext.DirectとxFrameworkPXでの認証
投稿者:sunvisor 投稿日時:2010/10/26(火) 10:18Ext.DirectとxFrameworkPXでのシステムで,システム利用前に認証を行うという場合を考えます。
一般的なWebシステムの場合,ユーザー名/パスワードでログインすると,セッションにログイン情報が記録され,その後の処理ではセッションでログイン状況をチェックしてから処理をする。というのが一般的な方法だと思います。
Ext Direct での更新処理
投稿者:sunvisor 投稿日時:2010/10/23(土) 08:40Ext Directでの更新処理をやってみたいと思いました。やっぱりExtJSらしいところで,GridPanel(いや更新ですからEditorGridPanelか)で訂正したデータをサーバーに更新をかけるということになります。
サーバーサイドのxFrameworkPXのモデルに更新用のメソッドを用意して,DirectStoreのapiにそれをセットするのかなと思ったのですが,apiの仕様がいまいちよくわかりません。パラメータの渡し方も。ですので,更新をStoreに任せるのではなくて,違う方法での実現を考えました。
※ その後,勉強の甲斐あって,Storeに任せる方法もわかりました。こちらを参照ください>08.DirectStore でサーバー更新をかける
Ext Direct
投稿者:sunvisor 投稿日時:2010/10/14(木) 16:34サーバーサイドをxFrameworkPXにして,画面デザインはExt Designerでやって,サーバーとのデータのやりとりはExt Directで行おうという計画で勉強&実験中です。
まず,スタッフのリストとグループのリストをMySQLに持って,グループを選択するとグリッドにスタッフがリストされるってのをやってみました。
06.Ext Designerのマニュアル文書
投稿者:sunvisor 投稿日時:2010/10/12(火) 17:01Ext Designerの操作を学んでいて,結局マニュアルをちゃんと読むべきだという結論に達し,一念発起して英文のマニュアルを読みました。
05.Ext Designer 入門
投稿者:sunvisor 投稿日時:2010/10/05(火) 13:22Senchaのサイトにある, Getting Started with Designer (PDF) を読みました。英語なので読み飛ばしていたのですが,やっぱりちゃんと読んでおくべきだと思いました。
それで,その文書を翻訳してみました。