2016/06/14

インターネットからの開発者サイトへのアクセスを禁止する - APEX

  • 状況
    インターネットからの開発者サイトへのアクセス時、ログイン画面が表示される。そのアクセスに対して、403エラーを返す。
    また、イントラ向けアプリとインターネット向けアプリが混在している場合、インターネットからのイントラ向けアプリへのアクセスに対して、403エラーを返す。

    以下の画面をインターネットから表示させない。
  • Solution
    mod_rewrite でコントロールする。

    (例) - APEX 4.2.x + OHS を想定
    開発者向け画面(アプリケーション番号は、四千番台:4xxx)と1で始まるアプリケーション番号(1xxx)へのインターネットからのアクセスを403リダイレクトする。

    1. HTTP 接続の場合 - httpd.conf ファイルに以下を追記する

    RewriteEngine on
    RewriteCond %{QUERY_STRING} ^p=1 [OR]
    RewriteCond %{QUERY_STRING} ^p=4
    RewriteRule ^(.*) - [F]


    2. HTTPS接続の場合 - ssl.conf ファイルのvirtualhost内に上記を追記する。
       (注) mod_osslが利用できるようになっていることを確認する。

    ssl.conf のサンプル

    変更後 のイメージ

buffer overflow. Use SET command to reduce ARRAYSIZE or increase MAXDATA.

  • 状況
    SQL*PLUS でSQL実行時に、エラーメッセージ”buffer overflow. Use SET command to reduce ARRAYSIZE or increase MAXDATA.”が表示される。

    環境 ー 古いんです (^^;

    SQL*Plus: Release 3.3.4.0.0 - Production on Mon Jun 13 10:56:36 2016

    Copyright (c) Oracle Corporation 1979, 1996.  All rights reserved.
    Connected to:
    Oracle8i Enterprise Edition Release 8.1.7.4.0 - Production
    With the Partitioning option
    JServer Release 8.1.7.4.0 - Production

    SQL> select * from v$version;
    BANNER
    ----------------------------------------------------------------Oracle8i Enterprise Edition Release 8.1.7.4.0 - ProductionPL/SQL Release 8.1.7.4.0 - ProductionCORE    8.1.7.0.0       ProductionTNS for Solaris: Version 8.1.7.4.0 - ProductionNLSRTL Version 3.4.1.0.0 - Production

  • Solution

    SQL> SET ARRAYSIZE 1

    上記を実行の上、SQLを実行する。

2016/06/09

Data set サンプル - Kaggle

サンプル作成用のデータは、以下から取得

Kaggle - https://www.kaggle.com/


1. TITANIC - タイタニック号の乗客名簿

2. IRIS - アヤメのデータ

カラムの幅を固定する - インタラクティブレポート - APEX

  • Goal  (APEX 5.x 向け、4.xは別の方法)
    インタラクティブレポートにおいて、カラムの幅を固定する。
    改行して2行表示にならないようにする。

  • How
    1. インタラクティブリージョンに、静的IDを設定する


    2. 幅を変更したいカラムに、静的IDを設定する


    3. ページのCSS インラインに以下を追加する

  • To be
    以下のように拡がる


インタラクティブレポートのセルに画像/アイコンを入れる(リンク 無、動的アクション 無) - APEX

  • Goal
    インタラクティブレポートにおいて、セルの中身を画像に変更する。
    リンク 無し、動的アクション 無しで、単に画像が表示されるだけ。
    フィルターは文字列で検索ができる。
    (To be 例) 性別をアイコンで表示する。
        Icon by http://www.fatcow.com/free-icons

    フィルターはこんな感じ

  • As is

    変更前はこんな感じ

  • How
    0. 共有コンポーネント > 静的アプリケーションファイル に、アイコンをUPLOADする。
     その時に、ファイル名を項目の名前と一致させておく。
     この場合は、"male" と "female"。

    1. リージョン: インタラクティブレポート で 対象の列を選び、
     指定 > タイプ: リンク
     リンク > ターゲット: タイプ = "URL"
                                            URL = "#"
     リンクテキストを以下にする

     
  • Reference
    #全般
    Jari's APEX blog

    #データセット
    Titanic: Machine Learning From Disaster

    #アイコン
    フリーアイコン