Neo4j – nibuiroフラグメント β

Neo4j on jupyter notebook

統合的な環境が欲しくなりNeo4jのwebインターフェイスをiframeでjupyter notebookに埋め込もうと試みましたがブロックされた.
その理由は,

  • Content-Security-Policy: frame-ancestors ‘none’
  • X-Frame-Options: DENY

の二つが有効になっているため.とのこと.

ですがNeo4jはあの忌々しいjavaで記述されていますので綺麗にデコンパイル可能なはずです.

iframeでNeo4j

  1. Download
    • 7zip
    • Javinder
    • jbe(Java Bytecode Editor)
  2. Javinderを用いて上記二つのエントリを検索する.
  3. 7zipでjarを開き該当ファイルを抽出, 削除する.
  4. 抽出したファイルをjbeで開き該当エントリを削除する(操作が即時に反映されますのでご注意ください.).
  5. 修正したファイルを7zipを用いてjarに書き込む.

iframeでアクセス可能になりました.