オープンソースで業務システムメモ。 SugarCRM Compiere (ADempiere の方がいいかも) xTuple ERP 上記は比較的活用事例が多いソフトのようです。オープンソースは、日本よりも海外の方が多くていいですね。 サプライチェーンや在庫管理 (平準化、 VMI) などにもつかえるオープンソースってないんでしょうか。知っていたら、是非教えてください。
概要 ASP.NET でモーダルダイアログを実現するには、以下の 3 通りの方法があります。 JavaScript の showModalDialog() を使用 JavaScript の window.open() を使用してフォーカスを常に取得 Ajax Control Toolkit の ModalPopupExtender コントロールを使用 showModalDialog() を使用する方法 showModalDialog() は、その名の通りモーダルダイアログを表示するための JavaScript 関数です。基本的にはこの関数を呼び出すだけでモーダルダイアログを表示することができます。ただし ASP.NET を使用している場合、 2 つの不可思議な挙動が発生します。 1 つめの問題は、モーダルウィンドウ内のリンクをクリックすると、別のウィンドウが新たに開いてしまうことです。この
前回の続きです。 Redmine のチケット数をグラフにしようと、日別チケット数を求めるところまでやりました。次は、完了日ごとのチケット数を求めて最終的なグラフを作ろうと思います。 以下の SQL で日付ごとの完了数が取得できます。単純に最終更新日を参照するのではなく、 journals などからステータスが完了になった日付を取得しています。 1 つめの select で journals に存在するチケット (終了以外のステータスから終了に変化したチケット) を処理し、 2 つめの select で journals に存在しないチケット (いきなり終了ステータスで登録されたチケット) を処理しています。 select strftime('%Y-%m-%d', t.last_updated) as [date] , count(*) as [完了数] from ( select max(
Visual Studio 2008 SP1 で追加された Entity Framework ですが、ある環境だけうまく動かないことがありました。以下の手順で問題が発生していました。 新規プロジェクトを作成 新しい項目の追加から「ADO.NET Entity Data Model」を選択 データベースから作成か空のモデルのどちらを選んでも、「エラー HRESULT E_FAIL が COM コンポーネントの呼び出しから返されました。操作を完了できませんでした。エラーを特定できません 」が発生 いろいろ試したところ、以下の手順で現象が解決しました。今後同現象が発生したときのため、メモしておきます。 空のモデルで新規に作成 *1 「ツールボックス」で右クリックし、「ツールボックスのリセット」を実行 数分間処理が行われるので、完了後 Visual Studio を再起動 こんな問題で悩んでいる人
Visual Studio 2008 SP1 インテリセンスの日本語表示パッチが公開されていました。なんか、ひっそりと公開されていますね……。英語でも問題ないことが多いですが、日本語好きな人は適用しておきましょう。 Visual Studio 2008 Service Pack 1(SP1)用Intellisenseの修正プログラムが公開されました FIX:-英語版以外の Microsoft Visual Studio 2008 Service Pack 1 をインストールした後一部ローカライズ IntelliSense のテキストが英語に戻る Loc Intellisense to replace all Loc Int shipped with VS 2008 SP1 - Release: KB957507 (Download) MSDN Code Gallery - Browse G
ウェブサービスを作ってみることがよく (たまに?) あるのですが、毎回探してしまうのでメモしておきます。デザインって苦手です……。特に、色遣いやレイアウトは参考になります。 webサービスを作る前に読みたいデザイン系エントリまとめ - 遥か彼方の彼方から Color Palette Generator [http://wellstyled.com/tools/colorscheme2/index-en.html:title=[ws] Color Scheme Generator 2] Web 2.0 Colour Palette 死ぬまでに見ておくべきCSSデザインサイト集まとめ プロっぽくて編集しやすいフリーのウェブサイト用テンプレート配布サイト「TemplateYes」 高品質でフリーのウェブサイトテンプレート集「TemplatesBox.com」 無料でウェブサイトのテンプレートを配
まだ使い始めてない人は、以下の記事を一気に読んでしまいましょう。 日本語 WPF のための MODEL-VIEW-VIEWMODEL (MVVM) デザイン パターン (matarillo.com: UIパターンも参考になります) 英語 WPF Toolkit - January 2009 Release (各種ライブラリ) Tips & Tricks Windows Presentation Foundation - WindowsClient.net (ポータル) WPF Application Quality Guide WPF Docking Library その他、余力があれば以下のアーキテクチャ系も押さえておきましょう Layered Architecture Sample for .NET Litware HR - A Multitenant sample applicati
自分のアプリケーションにプラグイン機能を実装する場合、以下の2つの選択肢があります。 リフレクションを使って全て実装 System.AddIn 名前空間を利用 System.AddIn を利用する場合は以下が参考になります。 CLR 徹底解剖 : System.AddIn を使用して Windows フォーム アプリケーションを拡張する System.AddIn Tools and Samples How To: Build an Add-In using System.AddIn - Guy Burstein's Blog 使い分けですが、実験的なアプリケーションには「リフレクション」を、ある程度の規模からは「System.AddIn」が良いのではないでしょうか。 System.AddIn は、ちょっと複雑すぎる気がするのがいやなところですが、「リフレクション」でもこり出すとどんどん高機
毎回、インデックスの断片化状況を調べる方法を忘れるのでメモしておきます。以下の SQL を実行すれば、一定の割合 (以下では 3 %) 以上断片化したインデックスの名称がわかります。表示する断片化率の閾値を変更するには、 avg_fragmentation_in_percent と比較している値を変更してください。 SELECT a.index_id , name , avg_fragmentation_in_percent FROM sys.dm_db_index_physical_stats( DB_ID() , NULL , NULL , NULL , NULL ) AS a JOIN sys.indexes AS b ON a.object_id = b.object_id AND a.index_id = b.index_id WHERE avg_fragmentation_in
Entity Framework (+ LINQ) が主流になってからかなりの期間がたちますが*1、まだまだ 型付き DataSet や DataTable は使われていると思います。そんなときにちょっと役立つ Tips を紹介します。 ASP.NET の GridView を Excel のような形式で編集できるようにしている場合、ユーザが入力した値を DataTable に書き戻すという処理もしているのではないでしょうか。このとき、 DataRow のカラムに元と同じ値を単純に設定すると、 RowState (DataRowState) が Modified になってしまいます。 Unchanged のままにしたいがために、 1 つの列ごとに元の値と比較している人も多いのではないでしょうか。 実は、ちょっとした工夫でシンプルに各方法があります。あらかじめ以下のユーティリティ関数を定義し
概要 この記事では、ポップアップウィンドウが閉じられたときに、呼び出し元画面 (親画面) の再検索を行う方法について説明します。環境は、 ASP.NET (C#, VB.NET) を想定しています。この Tips では、 ClientScript.GetPostBackEventReference() を使用します。 親画面サンプル (呼び出し元画面) 親画面の aspx 側では、ポップアップのためのボタン (ButtonPopup) を用意しています。また、表示したときの日時を出力することで、画面がリロードされたかどうかを判断しやすくしています。 <%= DateTime.Now.ToString() %> <asp:Button ID="ButtonPopup" runat="server" Text="OpenPopup" /> コードビハインド (.cs) 側では、ポップアップする
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く