セミナー情報 リンクを取得 Facebook × Pinterest メール 他のアプリ 7月 02, 2019 https://www.genexus.com/ja-JP/japan/gx-solution-seminar-2019 7月25日(木)にジェネクサスジャパン社主催のセミナーが行われます。 GeneXusを取り扱うSier各社が事例や取り組みを発表する内容になっています。 興味があれば是非ご参加ください。 リンクを取得 Facebook × Pinterest メール 他のアプリ コメント
ウイング様から開業祝いをいただきました 12月 05, 2022 株式会社ウイング様より開業祝いをいただきました。 https://www.weing.co.jp 誠にありがとうございます。 暖かい御心とセンスの良さに感動です。 顧客も社員もパートナーも大事にする社風は本当に素敵ですね。 今後ともどうぞ宜しくお願い致します。 Read more »
IVS文字・サロゲートペア文字の注意 11月 09, 2018 システムの中で文字数を取得する際には IVS文字・サロゲートペア文字 に注意が必要です。 IVD/IVSとは | 文字情報基盤整備事業 https://mojikiban.ipa.go.jp/1292.html サロゲートペア入門:CodeZine(コードジン) https://codezine.jp/article/detail/1592 例えば、エラーチェックで指定した「文字数」で固定する場合 最大「文字数」を超えているかチェックする場合 GeneXusでは&変数.Length()か、またはLen(&変数)で文字数を取得することが出来ます。 但し、上記のIVS文字・サロゲートペア文字の場合は、 見た目の1文字が1文字として算出されません。 試した環境:GeneXus15U10 通常文字 :辻 IVS文字:辻の点が1つの文字 このLengthを求めると、以下の結果となります。 通常文字 :1文字 IVS文字:3文字 --------- 通常文字 :叱 サロゲートペア文字:叱(環境依存) このLengthを求めると、以下の結果となります。 通常文字 :1文字 サロゲートペア文字:2文字 ※IVS文字とサロゲートペア文字を試したい場合は、Windowsの設定を変更する必要があります。 Microsoft IMEの場合 ・IMEのプロパティから[詳細設定] ・[変換]タブの[詳細設定] ・変換文字制限に 変換文字制限をしない IVSを含む文字を制限する サロゲートペアを含む文字を制限する といった候補が出ますので、[変換文字制限をしない]をチェックしてください。 これで変換候補にIVS文字とサロゲートペア文字が出てきます。 ※※※ 試した後は、戻しておいた方が良いです。 メールなどで送ってしまうと相手に迷惑ですので。 ちなみにBytecount()を使用してバイト数(文字コードはUTF-8)を取得すると 以下の結果となります。 通常文字 :辻 IVS文字:辻の点が1つの文字 ↓↓↓ 通常文字 :3バイト IVS文字:7バイト ---------... Read more »
Tomcatの設定6:例外エラー発生時の独自エラー画面の方法 6月 24, 2019 Tomcatで運用する場合で、いくつか考慮した方が良い設定・情報を記載します。 GeneXusが予期しない例外エラーについてはJavaのエラーがそのまま表示されます。 ※予期しない例外とは、プログラムエラーやミドルウェアのエラーなどです。 GeneXusの画面やプロシージャでError_Handlerが設定してあれば、「DBからの例外エラー」はある程度対処することが出来ますが、プログラムミスによる例外エラーや、TomcatからのメモリオーバーフローなどはそのままJavaのエラー画面が出ることになります。 error_handler コマンド http://wiki.genexus.jp/hwiki.aspx?error_handler+コマンド, Javaのエラー画面をそのまま表示することはセキュリティ的にも避けたほうが良く、その対処は、TomcatのErrorPage設定で行います。 ※詳細のサーバー情報をユーザーに見せないように防止することが望ましい Tomcat\webapps\<アプリケーションディレクトリ>\WEB-INF\web.xml 記述場所は<web-app> ~ </web-app>の間 <error-page> <error-code>505</error-code> <location>/error_page.html</location> </error-page> <error-page> <exception-type>java.lang.Exception</exception-type> <location>/error_page.html</location> </error-page> この設定で、例外エラーが発生した場合にはerror_page.htmlに遷移します。 遷移先をGeneXusの画面にするのはやめておいた方が良いです。 DB接続でエラーになったのに、GeneXusの画面を実行したら、さらにDB接続でエラーになってしまいますので。 Read more »
合同会社エスバイジー [ SxG LLC. ] 設立 11月 21, 2022 2022年10月に合同会社エスバイジー [ SxG LLC. ] を設立しました。 sxg.co.jp 今までと変わらず個人の活動がメインではありますが、製品開発や情報提供方法などアクティブに動いていきたいと思います。今後ともどうぞ宜しくお願い致します。 Read more »
GeneXusのメール送信機能で文字化け 9月 03, 2019 GeneXus15からか、GeneXusのメール機能を普通に使って送信をすると メーラーによっては本文が文字化けするようになってしまいました。 GeneXusのメール送信機能 http://wiki.genexus.jp/hwiki.aspx?SMTPSession+データタイプ, 環境と現象 GeneXus16U2 Java1.8 Tomcat8.5 文字化けするのはOutlookが代表です。 Notesのメーラーも一部文字化けしました。 WEBブラウザでのGmailは文字化けしませんでした。 ちなみに添付ファイルに日本語のファイル名を設定すると、 「無題のファイル00046.dat」といった名前に変換されてしまいました。 メーラーによって名前の部分は変わるようです。 ※GeneXusでの記述がテキストメールの場合に発生します &PI_MAIL_MESSAGE.Text = 'テストメールです。テキスト' 原因 メールヘッダーを見ると分かります。 Subject: =?UTF-8?B?44OG44K544OI44Oh44O844Or?= Content-Type: text/plain; charset=MS932 件名はUTF-8ですが、本文がMS932となっており、 メーラーによっては文字コードが複数設定されていると、文字化けさせてしまうようです。 ※GeneXusでの記述をHTMLメールにすると &PI_MAIL_MESSAGE.HTMLText = 'テストメールです。HTML' Subject: =?UTF-8?B?44OG44K544OI44Oh44O844Or?= Content-Type: text/html; charset=utf-8 このような形となり、文字化けはしませんが、 添付ファイルは「無題のファイル000XX.dat」という形のままです。 対応方法 残念ながらGeneXus側で件名や本文、添付ファイルの文字コードを調整することは出来ず、 Tomcat側の設定で調整することで、対応できます。 Tomcatの起動オプションで、下記設定を行う。 CATALINA_OPTS= -Dmail.mim... Read more »
ナレッジベースを名前を変えてコピーする方法 7月 08, 2019 ナレッジベースのコピーは、基本的な機能としては無く、少々面倒な手順が必要です。 新しいプロジェクトのために新規ナレッジベースを用意する際に、過去のナレッジベースから開発をスタートさせたい場合は良くあります。 それ以外でも、他者にナレッジベースを渡したい場合にも使えますので、覚えておいて頂くと何かと役に立ちます。 ちなみにGeneXusServerがあると簡単に実施できますが、今回は、GeneXusServerが無い場合の手順を掲載します。 ※以下の手順はGeneXus16U2ですが、GeneXus15 Ev1から同じ手順で行えます。 1.GeneXusを終了する GeneXusが起動していると行えない処理があるため、必ず終了しましょう。 2.SQLServerから元のKBをデタッチ 1)SQLServerのManagement Studioを起動して、 ナレッジベースが格納されているデータベースをデタッチします。 2)システムDBも併せてコピーする場合はそれもデタッチします。 ※システムDBがSQLServer以外の場合は、ダンプ/バックアップ 等 3.KBフォルダをコピー 1)KBフォルダをコピーします。 2)フォルダ名を新しいKB名に変更します。 4.KBフォルダ内の不要ファイルを削除、ファイル名を変更 1)以下のファイルを残して、削除します。 ・GX_KB_TestKB_WWP_16U2.mdf (ナレッジベース格納DB) ・GX_KB_TestKB_WWP_16U2_log.ldf (ナレッジベース格納DBのログ) ・knowledgebase.connection (ナレッジベース格納DBがどこにあるかを示すファイル) ・TestKB_WWP_16U2.gxw (GeneXus起動用のショートカット) ・TestKB_WWP_16U2_DB.mdf (システムDB) ・TestKB_WWP_16U2_DB_log.ldf (システムDBのログ) 2)ファイル名を新しいKB名に合わせて変更します。 TestKB_WWP_16U2 → TestKB_WWP_16U2_COPY ・GX_KB_TestKB_WWP_16U... Read more »
コメント
コメントを投稿