|
|
(10 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
| + | ''注意: ページのタイトルはそのままにしてありますが、JmolにJavaアップレットの機能はもう実装されなくなっています'' |
| + | |
| {{Lang:Jmol Applet}} | | {{Lang:Jmol Applet}} |
| | | |
− | {{Running_Jmol_Sections}} | + | {{Running_Jmol_Sections/ja}} |
| + | |
| + | == Jmol HTML5オブジェクト(JSmol) == |
| + | これを使って、Jmolをウェブページに埋め込むことができます。アプリケーションのときと同様に、[[スクリプト]]言語を使ってモデルにコマンドを適用することができます。いくつかのデモページを {{Website}}demo/ で参照することができます。HTMLソースを見るには、ウェブブラウザで {{MenuItem|ページのソース}} を開いてください(Firefoxの場合、{{MenuItem|ツール}} → {{MenuItem|ブラウザツール}} → {{MenuItem|ページのソース}})。 |
| | | |
− | == Jmolã¢ããã¬ãã ==
| + | バージョン13.1から、JSmolと呼んでいる非Java版Jmolを使ってJmolをウェブページに埋め込むことができるようになりました。 |
− | [[wikipedia:Java_applet|Javaã¢ããã¬ãã]]çã®Jmolã使ãã¨ãã¦ã§ããã¼ã¸ã«Jmolãåãè¾¼ããã¨ãã§ãã¾ãï¼Javaãã©ã°ã¤ã³ãã¤ã³ã¹ãã¼ã«ããããã©ã¦ã¶ã§è¦ããã¨ãã§ãã¾ãï¼ãã¹ã¿ã³ãã¢ãã³çã¨åæ§ã«ã[[Scripting|ã¹ã¯ãªãã]]ã使ããã¨ãã§ãã¾ããä¾ãããã¤ããã¢ãã¼ã¸ http://www.jmol.org/demo/ ã«æãã¦ããã®ã§åç
§ãã¦ä¸ãããã¦ã§ããã©ã¦ã¶ã§HTMLã½ã¼ã¹ãè¦ãã«ã¯ãFirefoxã®å ´å {{MenuItem|表示}} → {{MenuItem|ãã¼ã¸ã®ã½ã¼ã¹}} ãã¯ãªãã¯ãã¦ä¸ããã | + | これによりJavaScriptだけを用いるHTML5オブジェクトが使ってJmolアップレットと同等の機能が実現できます。 |
| + | 詳しくは[[Jmol JavaScript Object/ja|Jmol JavaScriptオブジェクト]]([[Jmol JavaScript Object|英語版]])を参照して下さい。 |
| | | |
− | == Jmolã¢ããã¬ããã®ã¤ã³ã¹ãã¼ã« == | + | == Jmolオブジェクトのインストール == |
| {{Installing_Jmol_Sections/ja}} | | {{Installing_Jmol_Sections/ja}} |
− | Jmolããã±ã¼ã¸ï¼å§ç¸®å½¢å¼ã¯ <code>.zip</code> ã<code>tar.gz</code> ã©ã¡ãã§ãæ§ãã¾ããï¼ããã¦ã³ãã¼ããã'''å¿
è¦ãªãã¡ã¤ã«ã ãã'''ããªããé¸ãã ãã©ã«ãã«è§£åãã¦ä¸ããã
| + | Jmolによる分子画像をウェブページに組み込みたいだけであれば、テストページ作りから始めるよりも簡単な方法があります。 |
| + | [[#Tools for Authoring Jmol Web Pages|Jmolウェブページを作るためのツール]]を参照して下さい。 |
| + | Jmolを埋め込んだウェブページを作成する方法を知りたいのであれば、右記「Jmolをインストールする」を参照して下さい。 |
| | | |
− | ã©ããå¿
è¦ãªãã¡ã¤ã«ãªã®ã§ãããï¼ åºæ¬çãªä½¿ãæ¹ãããã®ã«å¿
è¦ãªãã¡ã¤ã«ã¯ä»¥ä¸ã®éãã§ãã
| + | Jmolパッケージ(<code>.zip</code>版、<code>tar.gz</code>版どちらでも構いません)をダウンロードし、解凍・展開して、'''必要なファイルだけ'''を使って下さい。 |
− | * {{File|Jmol.js}}ããã®ãã¡ã¤ã«ã«ã¯ã¦ã§ããã¼ã¸ãéãã¦Jmolã¨ããã¨ããè¡ãå©ãã«ãªãã³ãã³ããçæããä¸é£ã®ã¹ã¯ãªãããå«ã¾ãã¦ãã¾ããæ©è½ã®æ¦è¦ã«ã¤ãã¦ã¯[http://jmol.sourceforge.net/jslibrary/ ãªã³ã©ã¤ã³ããã¥ã¡ã³ã]ãè¦ãããããã㯠Jmol.js ãã¡ã¤ã«ã®ã½ã¼ã¹ãè¦ã¦ããææ°ã®æ
å ±ãå¾ããã¨ãã§ãã¾ãã
| |
− | * ãã¡ã¤ã«åã {{File|JmolApplet0}} ã§å§ã¾ãã{{File|.jar}} ã§çµããå
¨ã¦ã®ãã¡ã¤ã«ã
| |
− | ã¦ã§ããã¼ã¸ãé
å¸ããã®ã§ããã°ãèä½æ¨©çã«é¢ãããã¡ã¤ã«ï¼{{File|COPYRIGHT.txt}}ã{{File|LICENSE.txt}}ã{{File|README.txt}}ï¼ãå«ãã¦ããã®ãããã§ãããã
| |
| | | |
− | ãã¼ã«ã«ã®ã¦ã§ããã¼ã¸ã§Jmolã¢ããã¬ããã使ãï¼ä¾ï¼ãã¼ããã£ã¹ã¯ãCDã§å©ç¨ããï¼ã«ã¯ããã¤ã注æäºé
ãããã¾ããããã«ã¤ãã¦ã¯[[Jmol Applet Deployment Local]]ãåç
§ãã¦ä¸ããã
| + | どのファイルが必要なのかについては、以下をご覧下さい。 |
| | | |
− | ãã®ä»ç¹å¥å¿
è¦ãªãã®ã«ã¤ãã¦ã¯ãå¥ã®ãã¡ã¤ã«ã使ãå¿
è¦ãããã¾ããç½²åæ¸ã¿ã¢ããã¬ããã«ã¤ãã¦ã¯ä»¥ä¸ã®ç¯ãèªãã§ä¸ããã
| + | ローカル環境(ハードディスクやCD)のウェブページでJmolオブジェクトを使う場合、あらかじめ注意しておくべき点がいくつかあります。[[Jmol Applet Deployment Local/ja|Jmolアップレットをローカルで開発する]]([[Jmol Applet Deployment Local|英語版]])を参照して下さい。 |
| | | |
− | ã¢ããã¬ããããã¼ããããªãå ´åã¯[[Solving Java Problems|Javaåé¡ã®è§£æ±º]]ãåç
§ãã¦ä¸ããã
| + | 場合によっては別のファイルを使う必要があります。以下に記している署名付きアプレットについてをお読み下さい。 |
| | | |
− | === Jmolã¢ããã¬ããã«ããå¤ãã®ã¡ã¢ãªãå²ãå½ã¦ã ===
| + | ウェブページを配布する場合、以下に記す著作権、許諾条件、諸情報を記したファイルを含めておく必要があります。 |
− | Jmolãå©ç¨ã§ããã¡ã¢ãªéã¯Javaã«ãã£ã¦æ±ºãããã¦ãã¾ããç¾å¨ã®ã¡ã¢ãªå²ãå½ã¦ã¯ã¢ããã¬ããã®ãããã¢ããã¡ãã¥ã¼ã®ä¸çªä¸ã«ãããAbout Jmolãããã¤ã³ããããã¨ã§ç¢ºèªã§ãã¾ãã
| + | * {{File|COPYRIGHT.txt}} |
| + | * {{File|LICENSE.txt}} |
| + | * {{File|README.txt}} |
| | | |
− | 以ä¸ã®ãã©ã¡ã¼ã¿ã使ã£ã¦å²ãå½ã¦ã¡ã¢ãªéãå¤æ´ã§ãã¾ã:
| + | === ウェブページにJmolオブジェクトを埋め込む === |
− | -Xmx###M
| |
− | <nowiki>###</nowiki> ã«ã¯å²ãå½ã¦ã¡ã¢ãªéãMBåä½ã§æå®ãã¾ãï¼ãã®ããæå¾ã«ã¯ "M" ã®æåãã¤ãã¾ãï¼ãä½ãå²ãå½ã¦å¯è½ãªã¡ã¢ãªéã¯ã¦ã§ãã¯ã©ã¤ã¢ã³ããã·ã³ã«è£
çãããRAMã®éã«ãã£ã¦å¶éããã¾ããä¾ãã°ã512MBã®RAMãæè¼ããã·ã¹ãã ã§ã¯æ大256MBã¾ã§ããJavaã«å²ãå½ã¦ããã¨ãã§ãã¾ããã
| |
| | | |
− | ä¾:
| + | JavaScriptを使った方法により、簡単にJmolオブジェクトをウェブページに埋め込み、管理することができます。 |
− | * -Xmx512M æ大512MBã¾ã§ã¡ã¢ãªã®ä½¿ç¨ã許å¯
| |
− | * -Xmx1024M æ大1024MBã¾ã§ã¡ã¢ãªã®ä½¿ç¨ã許å¯
| |
| | | |
− | ãã®ãã©ã¡ã¼ã¿ã®è¨å®å ´æã¯ä»¥ä¸ã®éãã§ã:
| + | ==== Jmol JavaScript オブジェクト(Jmol-JSO) ==== |
| + | '''Jmol-JSO'''(Jmolバージョン13で新たに導入されました)を使うと、きれいで効率的な方法でJavaScriptからJmolアップレットを操作することができます。 |
| + | 更にJavaやアップレットの利用に制約があるiPad、iPhone、Androidモバイル端末などでも利用できるほか、Jmol Javaアップレットが使えない環境であっても[http://rcsb.org RCSB PDBデータベース]、[http://cactus.nci.nih.gov/ アメリカ国立がん研究所のCACTVSサーバ]、[http://pubchem.ncbi.nlm.nih.gov/ PubChem]などの公開データベースへ簡単にアクセスできます。 |
| | | |
− | :'''Windowsã®å ´å''':
| + | これにはJavaに代わる基本的で高機能なスクリプト機能が備わっています。更に、'''Jmol-JSO'''を使うことにより[http://jspecview.sourceforge.net JSpecViewアップレット]や[https://peter-ertl.com/jsme/ JSME分子エディタ]による2次元-3次元モデル構築・相互変換と同期する機能も付加することができます。 |
| | | |
− | ::ã³ã³ããã¼ã«ããã« > Javaã¢ã¤ã³ã³ï¼[[Solving_Java_Problems#Java_Control_Panel|Javaã³ã³ããã¼ã«ããã«]]ãéãï¼>ãJavaãã¿ã > ãã¢ãã¬ãã ã©ã³ã¿ã¤ã è¨å®ã>ããã¿ã³ã®è¡¨ç¤ºã>ãJREãè¡ï¼ææ°ãã¼ã¸ã§ã³ã§ã¯è¤æ°è¡ããã¾ãï¼ã®ããã©ã¡ã¼ã¿ãããã¹ãããã¯ã¹ãã¯ãªãã¯ããã-Xmx###Mãã¨å
¥å
| + | 詳しくは[Jmol JavaScript Object/ja|Jmol JavaScriptオブジェクト]([Jmol JavaScript Object|英語版])を参照して下さい。 |
| | | |
− | :'''Macintoshã®å ´å''': | + | === JSmolオブジェクトをある特定の言語で表示させる === |
| + | JSmolオブジェクトではユーザインタフェース(ポップアップメニュー)に利用できる言語を複数備えています(技術的にはこのことを現地語化 localization と呼んでいます)。 |
| + | 初期状態では、OSで使用されている言語([http://java.sun.com/j2se/corejava/intl/reference/faqs/index.html#set-default-locale 参考])がJSmolのインタフェースに適用されます。これを変更する方法は以下の通りです。 |
| | | |
− | ::/Applications/Utilities/Java/J2SE 5.0/Java Preferences ãéãããåºæ¬ãã¿ãã®ç»é¢ä¸å¤®ãJavaã¢ãã¬ããå®è¡æã®ãã©ã¡ã¼ã¿ãæ¬ã«ã-Xmx###Mãã¨å
¥åããã
| + | # JSmolの言語は、ポップアップメニューの下の方にある「言語」から、いつでも切り替えることができます。 |
− | ::ã¾ã㯠[[Solving_Java_Problems#Java_Control_Panel|Javaã³ã³ããã¼ã«ããã«]] ãè¦ã¦ä¸ããã
| + | # 表示言語はスクリプト言語を使って変更することもできます。例:<code> language = "de" </code>(「language」というキーワードと言語を示す2文字コードで指定します。言語コードはca, cs, de, en, es, et, fr, ja, nl, pt, trなどが利用できます)。言語コードは en_GB, en_US, pt_BR, zh_CN, zh_TW のように2文字+2文字で表記される場合もあります。 |
| + | # Webページが読み込まれJSmolオブジェクトが作成されたときにだけ言語を設定するには、<code>Info</code>変数の[[Jmol_JavaScript_Object/Info#Customization_or_extras|language]]パラメータを使用します。 |
| | | |
− | ããã¯ãã¼ã«ã«ã®è¨å®ãªã®ã§ãè¨å®ããã³ã³ãã¥ã¼ã¿ã§ããæå¹ã«ãªãã¾ãããããªãã®ã¦ã§ããã¼ã¸ã訪åãã人ãåãJavaã¡ã¢ãªè¨å®ãè¡ã£ã¦ããã¨ã¯éããªãã®ã§ããã®è¨å®å¤æ´ã®å©ç¨ã«ã¯æ³¨æãã¦ä¸ããã
| + | === 異なるJSmolのバージョンを試す === |
| + | ''(これは上級者向け機能です)'' |
| | | |
− | æè¡ç詳細äºé
:
| + | 標準の推奨している方法でコードを書いたページでは、ウェブページ(自身が管理しているページでなくても構いません)に埋め込まれたJSmolオブジェクトを強制的にある特定のバージョンで動作させることができます。 |
− | * -Xmx ã¯JavaVMã«å©ç¨ã許å¯ããæ大ã¡ã¢ãªéï¼maximum memory heap sizeï¼ãè¨å®ãã¾ãã
| + | その方法は以下の通りです。 |
− | * -Xms ã¯JavaVMã«å©ç¨ã許å¯ããæå°ã¡ã¢ãªéï¼minimum memory heap sizeï¼ãè¨å®ãã¾ãã
| |
| | | |
− | [[Jmol_Application#Giving_Jmol_more_memory_to_work_with|ã¢ããªã±ã¼ã·ã§ã³ã®å®è¡]]ãã覧ä¸ããã
| + | URLの末尾に以下の文字列を追記します。 |
| | | |
− | === Jmolã¢ããã¬ãããå¼·å¶çã«ããç¹å®ã®è¨èªã§éã === | + | ''(検討中 - 検証が必要)'' |
− | Jmolã¢ããã¬ããã®ã¦ã¼ã¶ã¤ã³ã¿ãã§ã¼ã¹ï¼ãããã¢ããã¡ãã¥ã¼ï¼ã§ã¯[[Internationalisation/Current_Status|ããã¤ãã®è¨èª]]ãå©ç¨ã§ãã¾ãï¼æè¡çã«ã¯å±å°å localization ã¨è¨ãã¾ãï¼ã
| + | <!-- 以下のコードが動作するかの検証が必要 |
− | Jmolã¢ããã¬ããã¯ãããã©ã«ãã§ã¯ããªãã使ã£ã¦ããOSã®ã¦ã¼ã¶ã¤ã³ã¿ãã§ã¼ã¹ã§ä½¿ããã¦ããè¨èªã§éããã¾ãï¼[http://java.sun.com/j2se/corejava/intl/reference/faqs/index.html#set-default-locale ref.]ï¼ãããããããããå¤æ´ããã®ã§ããã°ã以ä¸ã®æ¹æ³ãç¨ãã¦ä¸ããã
| + | 利用しようとしている{{folder|j2s}}フォルダのURLの後に <code>?_USE=HTML5&J2S=</code> をつける。 |
| + | URL中に <code>?</code> が既にあるなら、その部分は <code>&</code> に置き換えて、URLの書式にしたがうようにする。 |
| + | --> |
| | | |
− | # Jmol 11.1.30 ãããã¢ããã¬ããã®è¨èªã¯ãããã¢ããã¡ãã¥ã¼ã®ãLanguageããããã¤ã§ãå¤æ´ã§ããããã«ãªãã¾ããã
| + | == WikiへのJmol埋め込み == |
− | # 以ä¸ã®ã¹ã¯ãªããè¨èªã§è¨èªãæå®ãããã¨ãã§ãã¾ãã<code> language = "de" </code>ï¼"language" ãã¼ã¯ã¼ãã«ï¼æåã®è¨èªã³ã¼ããæå®ãã¾ããç¾å¨å©ç¨ã§ããè¨èªã³ã¼ãã¯ca, cs, de, en, es, et, fr, nl, pt, trã§ããï¼
| |
− | # ''ããã¯11.1.30ããå¤ããã¼ã¸ã§ã³ã§ã®ã¿å¿
è¦ã¨ãªãå¤ãæ¹æ³ã§ãã'' 表示è¨èªãããç¹å®ã®è¨èªã«ããããªã以ä¸ã®æä½çãè¡ãã¾ãã
| |
− | <blockquote>
| |
− | <blockquote>
| |
− | '''Windowsã®å ´å''':
| |
− | Windowsã®ã³ã³ããã¼ã«ããã« > Javaã¢ã¤ã³ã³ï¼Javaã³ã³ããã¼ã«ããã«ãéãï¼ > ãJavaãã¿ã > ã¢ãã¬ããã©ã³ã¿ã¤ã è¨å® > ãã¿ã³è¡¨ç¤º >
| |
− | ãJREãã°ã«ã¼ãã«ããããã©ã¡ã¼ã¿ãã®ä¸ã«ããããã¹ãããã¯ã¹ãã¯ãªãã¯ãã以ä¸ã®å
容ãå
¥åãã¾ãã
| |
− | <pre>
| |
− | java -Duser.language=es # forces Spanish (Español)
| |
− | java -Duser.language=de # forces German (Deutsch)
| |
− | java -Duser.language=en # forces English
| |
− | etc.
| |
− | </pre>
| |
− | </blockquote>
| |
− | <blockquote>
| |
− | '''Macintoshã®å ´å''':
| |
− | ã/Applications/Utilities/Java/J2SE 5.0/Java Preferencesãã«ããJavaã³ã³ããã¼ã«ããã«ãéããä¸è¨Windowsã®å ´åã¨åæ§ã®ãã©ã¡ã¼ã¿ãå
¥åãã¦ä¸ããã
| |
− | </blockquote>
| |
− | </blockquote>
| |
| | | |
− | [[Jmol_Application#Forcing_Jmol_to_open_in_a_certain_language|ã¢ããªã±ã¼ã·ã§ã³ã®å®è¡æ¹æ³]]ãã覧ä¸ããã | + | Jmolアップレットは[[wikipedia:HTML|HTML]](またはXHTML)で埋め込むことができます(事例が[[Websites Using Jmol/ja|Jmolを使ったウェブサイト]]([[Websites Using Jmol|英語版]])に列挙されています)。但し、これをwikiページに埋め込むには追加で必要となる技術的なことがいくつかあります。詳しくは[[Jmol Processor/ja|Jmolの処理について]]([[Jmol Processor|英語版]])をご覧下さい。 |
| | | |
− | == Wikiã§ã®Jmol == | + | == Jmolウェブページを作成するためのツール == |
| + | ===Jmol.php: Jmolを簡単にウェブページへ=== |
| + | 単に<code><script></code>タグや<code><a></code>タグを記すだけでJSmolオブジェクトををウェブページに埋め込むことができます。 |
| + | Jmolファイルをコンピュータやウェブサーバにインストールする必要はありません。 |
| + | 分子の立体構造ファイルさえ必要ありません。必要なファイルは自動的に適当なウェブサーバからダウンロードされます。 |
| | | |
− | ã¢ããã¬ãã㯠[[wikipedia:HTML|HTML]]ï¼ã¾ãã¯XHTMLï¼ãã¼ã¸ã«åãè¾¼ããã¨ãã§ãã¾ãï¼ä¾ã [[Websites Using Jmol]] ã«æãã¦ããä»ã[[Jmol Processor]] ã«ãããã¤ãã®è¿½å æè¡ãå¿
è¦ãªäºä¾ãæãã¦ããã¾ããï¼
| + | この方法を使えば、ソースコード全体を管理することなくどんな環境でも使えるJmolページを簡単に作成することができます。フォーラム、ブログ、wiki、コンテンツ管理システム、e-learning環境などは必要ありません。実は、URLを電子メールで送り、受け取った人はメールに記載されたリンクをクリックするだけでJmolオブジェクトをみることができるのです。 |
| | | |
− | == æªç½²åã¨ç½²åæ¸ã¿ããã¼ã¿ã¢ã¯ã»ã¹ ==
| + | 詳しくは[[Jmol_PHP/ja|Jmol PHP]]([[Jmol_PHP|英語版]])をご覧下さい。 |
| | | |
− | '''ç½²åããã'''ã¢ããã¬ããã®å ´åãä»»æã®httpã¾ãã¯ftpã®URLããååã¢ãã«ãèªã¿è¾¼ããã¨ãã§ãã¾ããä½ããã¦ã¼ã¶ã¯ç½²åãããã¢ããã¬ãããä¿¡é ¼ããããå°ãããã¾ããããã¯åé¡ã¨ãªãå¯è½æ§ãããã¾ãããªããªã製é å
ï¼jmol.orgï¼ã¯ãæ¤è¨¼ã§ããããã»ãã¥ãªãã£è¨¼ææ¸ã¯ãä¿¡é ¼ããã¦ããªããï¼jmol.orgï¼ã°ã«ã¼ãã®ãã®ã§ããã¨è¡¨ç¤ºããã¦ãã¾ãããã§ããããã¯ãã¼ã¸ã§ã³ã¢ããã®åº¦ã«ä¿¡é ¼ãããï¼åæ¥çãªï¼èªè¨¼å±ã§ã¢ããã¬ãããç½²åãã¦ãããã®ã¯è²»ç¨ãããããé¢åã ããã§ãã
| + | ===プロテオペディアの表示設定編集ツール=== |
| + | [http://proteopedia.org プロテオペディア]でページを作成するのが、Jmolによる分子画像をカスタマイズしてウェブページに埋め込み、シェアする最も簡単な方法です。 |
| | | |
− | '''ç½²åããã¦ããªã'''ã¢ããã¬ããã¯é²è¦§ããã¦ã¼ã¶ã«å¯¾ãã¦ãããä¿¡ç¨ãããã©ãããåãåããããã¨ãªãååã表示ãã¾ããããããã»ãã¥ãªãã£ä¸ã®çç±ããã¢ããã¬ããèªèº«ããã¦ã³ãã¼ãããã®ã¨åãhttpãã¡ã¤ã³ï¼ãµã¼ãï¼ããããååã¢ãã«ãèªã¿è¾¼ããã¨ã¯ã§ãã¾ããã[http://firstglance.jmol.org/ FirstGlance in Jmol] ã¯ããã©ã«ãã§ã¯ç½²åããã¦ããªãã¢ããã¬ããã使ãã¾ãããã®ãããç°¡åã«ä¸¡æ¹ãåãã®ãè¦ããã¨ãã§ãã¾ããä»»æã®ãµã¼ããããã¼ã¿ãã¡ã¤ã«ã«ã¢ã¯ã»ã¹ããæ¹æ³ã«ã¤ãã¦è©³ããã¯[http://bioinformatics.org/firstglance/fgij/datameth.htm PDBãã¼ã¿ãã¡ã¤ã«ã®ã¢ã¯ã»ã¹æ¹æ³]ã«è¨ããã¦ãã¾ãã | + | プロテオペディアの''分子表示設定編集ツール''を使えば、Jmolコマンド、HTML、JavaScriptについて学ぶことから解放されます。 |
| | | |
− | ããããªãããããã®ãµã¼ãä¸ã§ãã¢ããã¬ããã''åããã¦ããªã''ãã¤ã¾ãã¦ã§ããã¼ã¸ããã¼ã«ã«ãã£ã¹ã¯ä¸ã«ç½®ãã¦å©ç¨ãã¦ããã®ã§ããã°ãæ´ã«ã»ãã¥ãªãã£ä¸ã®å¶ç´ãJavaã«ãã£ã¦èª²ãããã¾ããååã¢ãã«ã¯ã¢ããã¬ãããããã®ã¨åãããã®é
ä¸ã®ãã©ã«ãï¼ãã£ã¬ã¯ããªï¼ã«ãããã®ããå©ç¨ã§ãã¾ããããã®ä»¶ã«é¢ãã¦ã[[Jmol Applet Deployment Local|Jmolã¢ããã¬ããããã¼ã«ã«ã«ç½®ã]]ãåç
§ãã¦ä¸ããã
| + | wikiテキストの文法を少し学ぶだけで便利なボタンやヘルプを作成できるのです。 |
| | | |
− | == Jmolã¦ã§ããã¼ã¸ã«ç½²åãããã¼ã« ==
| + | 一方、もしJmolコマンドをいくらか知っているのであれば、コマンドを使って好きな画像を作ることもできます(Jmolコンソールを使って)。 |
− | ããhtml/xhtmlãJavascriptã®ã³ã¼ããæ¸ããããªããããããã¯åã«Jmolãçµã¿è¾¼ãã
| + | どんな表示設定でも、Jmol状態スクリプトを使って設定内容を保存することができます。 |
− | ã¦ã§ããã¼ã¸ãç´ æ©ãä½ããããªããJmolã¢ããªã±ã¼ã·ã§ã³ã®ãexport to web functionããè¦ã¦ä¸ããã
| + | 原子座標ファイルをアップロードしたり、公開されているPDBファイルを利用したりすることもできます。 |
− | ããã«ãã£ã¦ãå¤ãã®åä½ãä¼´ãJmolãã¼ã¸ãããã¿ã³ãã¯ãªãã¯ãããã¨ã«ãã表示ãå¤æ´ã§ããJmolãã¼ã¸ãä½ãã®ã«å¿
è¦ãªãã¡ã¤ã«å
¨ã¦ãã¨ã¯ã¹ãã¼ããããã¨ãã§ãã¾ãã
| + | プロテオペディアでは[[Wikipedia:蛋白質構造データバンク|蛋白質構造データバンク(PDB)]]でファイルの更新が行われたりしてもスクリプトが壊れないよう、利用しているPDBファイルを自動的に保存します。 |
− | ã¦ã§ããã¼ã¸é²è¦§è
ã«è¦ãããååã®è¦ç¹ãJmolã«è¨å®ãã¦ä¸ããã
| + | また他人が編集できないページを作ることもできます。 |
− | ããã¦ãä»»æã®ã¦ã§ãã¨ãã£ã¿ã§ã¨ã¯ã¹ãã¼ãæ©è½ã使ã£ã¦ .html ãã¡ã¤ã«ã«å¸æã®ããã¹ããã³ãã³ãã追å ãã¦ä¸ããããªã¼ãã³ã½ã¼ã¹ã®ã¢ããªã±ã¼ã·ã§ã³ã§æ¨å¥¨ãããã®ã¯ä»¥ä¸ã®éãã§ãã
| |
− | * [http://www.seamonkey-project.org/ SeaMonkey] ... ãã£ã¨ãç°¡åãªã¢ããªã±ã¼ã·ã§ã³ã§ããå
å使ãããã®ã§ãã
| |
− | * [http://www.kompozer.net/ Kompozer] ... SeaMonkeyããé«æ©è½ã§ãããããæ©è½ãã¾ãã
| |
− | * [http://www.w3.org/Amaya/ Amaya] ... ããã¯ãã®ä¸ã§ã¯ãã£ã¨ãé«æ©è½ã§ããã使ãæ¹ã¯é£ããã§ãã
| |
| | | |
− | ã¨ã¯ã¹ãã¼ãæ©è½ã®ä½¿ãæ¹ã«é¢ãã説æãJmolã¢ããªã±ã¼ã·ã§ã³ã®ãexport to web dialogãã«ããã¾ãããã詳ãã説æãéå»ã®ããã±ã¼ã¸ã¯ [http://www.uwosh.edu/faculty_staff/gutow/Jmol_Web_Page_Maker/Jmol_Web_Page_Maker.shtml Jmolã¦ã§ããã¼ã¸ã¡ã¼ã«ã¼]ã«æ²è¼ããã¦ãã¾ã--[[User:Gutow|Gutow]] 21:48, 25 July 2008 (CEST)
| + | ===Jmolの''ウェブへの出力''=== |
| + | html/xhtmlやJavaScriptのコードを書きたくない、あるいはいくつかある簡単なページを簡単に統合したいというのであれば、 |
| + | '''Jmolのウェブ出力機能'''についての説明をご覧下さい。 |
| + | この機能を使うと、全ての必要なファイルを出力して、ボタンをクリックするだけで表示などを変更することができるJmolアップレットページを作ることができます。 |
| + | ユーザに見せたい表示様式はJmol上で設定できます。 |
| + | 後はウェブエディタの出力機能を使って、好きなテキストやコマンドを .html ファイルに追加して下さい。 |
| + | # [http://www.seamonkey-project.org/ SeaMonkey]はシンプルですがよく機能します |
| + | # [http://www.kompozer.net/ Kompozer]はより高機能ですがかなりよく機能します |
| + | # [http://www.w3.org/Amaya/ Amaya]は最も高機能ですが使いこなすのは難しくなります |
| | | |
− | == ã¢ããã¬ãããããã¡ã¤ã«ãä¿åãã ==
| + | 出力機能の利用方法については、Jmolアプリケーションのウェブダイアログに出力して参照できます。 |
− | ããã¯æè¨ããã¦ãã¾ããããã¢ããã¬ããã§è¡¨ç¤ºãã¦ããååãã¼ã¿ããã¼ã«ã«ãã£ã¹ã¯ã«ä¿åãããã¨ãã§ãã¾ãããã®æ¹æ³ã¯ä»¥ä¸ã®éãã§ãã
| + | 詳しい説明や過去のパッケージについては[http://www.uwosh.edu/faculty_staff/gutow/Jmol_Web_Page_Maker/Jmol_Web_Page_Maker.shtml Jmolウェブページメーカー]をご覧下さい。 |
− | # ã¢ããã¬ããã®ã¡ãã¥ã¼ãéãï¼å³ã¯ãªãã¯ãCtrlï¼ã¯ãªãã¯ãã¾ãã¯å³ä¸ã«ãããJmolããã´ãã¯ãªãã¯ããï¼ã
| + | <!--[[User:Gutow|Gutow]] 21:48, 25 July 2008 (CEST)--> |
− | # ä¸çªä¸ã®ã¡ãã¥ã¼ï¼åååï¼ãã¯ãªãã¯ããã
| |
− | # ç¾ãããµãã¡ãã¥ã¼ã®ä¸çªä¸ã«ãããã¡ã¤ã«åãã¯ãªãã¯ããã
| |
− | # ãã©ã¦ã¶ã®è¨å®ã«ããã¾ãããæå®ããã¦ããã¢ããªã±ã¼ã·ã§ã³ï¼ãã«ãã¼ã¢ããªã±ã¼ã·ã§ã³ï¼ã§ãã¡ã¤ã«ãéããããããããã¯ããã¡ã¤ã«ãéãã¾ãã¯ä¿åããããã¤ã¢ãã°ã表示ããããä¿åããé¸ãã§ãã¼ã«ã«ãã£ã¹ã¯ä¸ã®ä¿åå ´æãæå®ãã¾ãã
| |
| | | |
− | :''è¦å'': å°ãªãã¨ãWindowsç°å¢ã«ããã¦ãæè¿ã®ãã©ã¦ã¶ã¯ãã®æä½ãã¦ã¤ã³ãã¦ããããã¢ããããåä½ã¨ãã¦æ¤ç¥ãã¦ãã¾ãããããã¾ããããã®å ´åããããã¢ãããããã«ã¼ãããã¡ã¤ã«ãéãã¾ãã¯ä¿åããããã¤ã¢ãã°ãåºãã®ãéªéãã¦ãã¾ãã§ãããããã©ã¦ã¶ãåºãã¡ãã»ã¼ã¸ã¨ãªãã·ã§ã³è¨å®ã«æ³¨æãã¦ããã¼ã¸ã®ãããã¢ããã許å¯ããããã«ãã¦ä¸ããï¼ãã®ãããªã¡ãã»ã¼ã¸ã¯ããã¼ã¸ä¸é¨ã«ç¾ããé»è²ããã¼ããã¼ã«ãã¼ä¸ã®è¦åããã©ã¦ã¶ã¦ã¤ã³ãã¦æä¸é¨ã®ã¹ãã¼ã¿ã¹ãã¼ã®ãã³ãã«è¦ãããã§ãããï¼ã
| + | == Jmolオブジェクトからファイルを保存する == |
| + | これは明記されていないことなのですが、実はJSmolで表示されている分子のデータはローカルディスクに保存することができるのです。但し、インラインで読み込まれた構造に限ります。その方法は以下の通りです。 |
| | | |
− | :''Chimeã¦ã¼ã¶ã¸ã®æ³¨æ'': MDL Chimeãã¤ã³ã¹ãã¼ã«ãã¦ããå ´åãååã¯Chimeã使ã£ã¦ãã©ã¦ã¶ã¦ã¤ã³ãã¦å
ã§éãããã§ãããããã®å ´åãChimeã®ã¡ãã¥ã¼ï¼File > Save moleculeï¼ ã§ãã¡ã¤ã«ããã¼ã«ã«ãã£ã¹ã¯ã«ä¿åãããã¨ãã§ãã¾ãã
| + | # アップレットメニューを開く(右クリック、Ctrl+クリック、または右下の「Jmol」ロゴをクリック) |
| + | # 一番下の項目(Jmolについて)をクリック |
| + | # 表示される下位メニューの一番上に、最初に読み込まれた構造の名前が表示されています。何か文字列が書かれていれば構造がインラインで読み込まれたことを、404で始まっていればデータが見つからなかったことを示します。もし文字列がファイル名を示している場合は、次のステップに進むことができます。複数のファイルが読み込まれていた場合、各ファイルの名前が1行に1つずつ表示されます。開きたいファイルあるいは保存したいファイルの名前をクリックして下さい。次の層のメニューオプションが開きます。 |
| + | # 一番下にある項目(ファイル名+「を表示」)をクリック |
| + | # ファイルが関連づけられたプログラム(ヘルパーアプリケーション)で開かれるか、あるいは「ファイルを開く/保存する」ダイアログが表示されます。後者の場合は、保存先を指定して下さい。どのような挙動をするかはブラウザの設定に依存します。 |
| | | |
− | ç¾å¨ãããã¦ã¼ã¶ã«ã¨ã£ã¦ä½¿ããããæ¹æ³ããããã¯Jmolã¢ããã¬ãããããã¡ã¤ã«ãä¿åããæ¹æ³ãéçºè
ã«ãã£ã¦æ¤è¨ããã¦ãã¾ãã
| + | :''警告'': 少なくともWindows環境下において、最近のブラウザはこの動作をポップアップウインドウを開く動作として検知し、ポップアップがブロックされることにより「ファイルを開く/保存する」ダイアログが表示されない場合があります。表示メッセージやブラウザの設定に注意し、このページではポップアップを許可するようにして下さい(通常この類のメッセージは、ページの上端に黄色い帯、ツールバー内の警告、ブラウザ画面下端にあるステータス行内のヒントで表示されます)。 |
| | | |
− | Jmolãã¼ã¸ã§ã³11ã§ã¯ãååã®ä¸é¨åãæ½åºãã¦MOLå½¢å¼ã§ä¿åãããã¨ãã§ãã¾ããããã¯åè¿°ã®æ¹æ³ã»ã©ç´æ¥çãªæ¹æ³ã§ã¯ããã¾ããããã対話çãªã¹ã¯ãªããã«é¢ããææ¸ãã«ãã®ãã¨ãè¨è¼ããã¦ãã¾ãï¼ [http://jmol.org/ Jmol ãã¼ã ãã¼ã¸]ãåç
§ãã¦ä¸ãããï¼
| + | 全構造を保存できるだけでなく、構造の'''一部分だけ'''を取り出してMOLフォーマットで保存することもできます。これは以前ほど直感的ではなくなっています。 |
| + | 詳細は「対話的スクリプトについて」に記しています([{{Website}} Jmolホームページ]も参照して下さい)。 |
| | | |
− | ååç¶æ
ï¼ï¼æ¬¡å
ç»åã®è¡¨ç¤ºæ¹å¼ãé
è²ãééæ§ãåããªã©ï¼ãä¿åããæ©è½ã¯ç¾å¨éçºä¸ã§ãããä¸é¨ã«ã¤ãã¦ã¯Jmol 11.0ã§å®è£
ããã¦ãã¾ããããã«ã¤ãã¦ã¯Jmolã¹ã¯ãªããã«é¢ããææ¸ã®[http://www.stolaf.edu/academics/chemapps/jmol/docs/?ver=11.0#save <code>save state</code>] 㨠[http://www.stolaf.edu/academics/chemapps/jmol/docs/?ver=11.0#write <code>write state</code>]ãåç
§ãã¦ä¸ãããããã«ãã£ã¦ChimeãRasmolã¨æ©è½çã«è¿ããã¨ãã§ãã¾ãããJavaã®ã»ãã¥ãªãã£å¶éã®ãããã¡ã¤ã«ã¸ã®ä¿åã¯Jmolã¢ããã¬ããã®å ´åã«ã¯å©ç¨ã§ãã¾ããã
| + | また'''分子の表示設定'''(表示様式、配色、表示範囲、配置など)も保存できます。「Jmolスクリプトについて」の[http://www.stolaf.edu/academics/chemapps/jmol/docs/?ver=11.0#save <code>save state</code>]や[http://www.stolaf.edu/academics/chemapps/jmol/docs/?ver=11.0#write <code>write state</code>]を参照下さい。 |
注意: ページのタイトルはそのままにしてありますが、JmolにJavaアップレットの機能はもう実装されなくなっています
Jmol HTML5オブジェクト(JSmol)
これを使って、Jmolをウェブページに埋め込むことができます。アプリケーションのときと同様に、スクリプト言語を使ってモデルにコマンドを適用することができます。いくつかのデモページを http://jmol.sourceforge.net/demo/ で参照することができます。HTMLソースを見るには、ウェブブラウザで ページのソース を開いてください(Firefoxの場合、ツール → ブラウザツール → ページのソース)。
バージョン13.1から、JSmolと呼んでいる非Java版Jmolを使ってJmolをウェブページに埋め込むことができるようになりました。
これによりJavaScriptだけを用いるHTML5オブジェクトが使ってJmolアップレットと同等の機能が実現できます。
詳しくはJmol JavaScriptオブジェクト(英語版)を参照して下さい。
Jmolオブジェクトのインストール
Jmolによる分子画像をウェブページに組み込みたいだけであれば、テストページ作りから始めるよりも簡単な方法があります。
Jmolウェブページを作るためのツールを参照して下さい。
Jmolを埋め込んだウェブページを作成する方法を知りたいのであれば、右記「Jmolをインストールする」を参照して下さい。
Jmolパッケージ(.zip
版、tar.gz
版どちらでも構いません)をダウンロードし、解凍・展開して、必要なファイルだけを使って下さい。
どのファイルが必要なのかについては、以下をご覧下さい。
ローカル環境(ハードディスクやCD)のウェブページでJmolオブジェクトを使う場合、あらかじめ注意しておくべき点がいくつかあります。Jmolアップレットをローカルで開発する(英語版)を参照して下さい。
場合によっては別のファイルを使う必要があります。以下に記している署名付きアプレットについてをお読み下さい。
ウェブページを配布する場合、以下に記す著作権、許諾条件、諸情報を記したファイルを含めておく必要があります。
- COPYRIGHT.txt
- LICENSE.txt
- README.txt
ウェブページにJmolオブジェクトを埋め込む
JavaScriptを使った方法により、簡単にJmolオブジェクトをウェブページに埋め込み、管理することができます。
Jmol JavaScript オブジェクト(Jmol-JSO)
Jmol-JSO(Jmolバージョン13で新たに導入されました)を使うと、きれいで効率的な方法でJavaScriptからJmolアップレットを操作することができます。
更にJavaやアップレットの利用に制約があるiPad、iPhone、Androidモバイル端末などでも利用できるほか、Jmol Javaアップレットが使えない環境であってもRCSB PDBデータベース、アメリカ国立がん研究所のCACTVSサーバ、PubChemなどの公開データベースへ簡単にアクセスできます。
これにはJavaに代わる基本的で高機能なスクリプト機能が備わっています。更に、Jmol-JSOを使うことによりJSpecViewアップレットやJSME分子エディタによる2次元-3次元モデル構築・相互変換と同期する機能も付加することができます。
詳しくは[Jmol JavaScript Object/ja|Jmol JavaScriptオブジェクト]([Jmol JavaScript Object|英語版])を参照して下さい。
JSmolオブジェクトをある特定の言語で表示させる
JSmolオブジェクトではユーザインタフェース(ポップアップメニュー)に利用できる言語を複数備えています(技術的にはこのことを現地語化 localization と呼んでいます)。
初期状態では、OSで使用されている言語(参考)がJSmolのインタフェースに適用されます。これを変更する方法は以下の通りです。
- JSmolの言語は、ポップアップメニューの下の方にある「言語」から、いつでも切り替えることができます。
- 表示言語はスクリプト言語を使って変更することもできます。例:
language = "de"
(「language」というキーワードと言語を示す2文字コードで指定します。言語コードはca, cs, de, en, es, et, fr, ja, nl, pt, trなどが利用できます)。言語コードは en_GB, en_US, pt_BR, zh_CN, zh_TW のように2文字+2文字で表記される場合もあります。
- Webページが読み込まれJSmolオブジェクトが作成されたときにだけ言語を設定するには、
Info
変数のlanguageパラメータを使用します。
異なるJSmolのバージョンを試す
(これは上級者向け機能です)
標準の推奨している方法でコードを書いたページでは、ウェブページ(自身が管理しているページでなくても構いません)に埋め込まれたJSmolオブジェクトを強制的にある特定のバージョンで動作させることができます。
その方法は以下の通りです。
URLの末尾に以下の文字列を追記します。
(検討中 - 検証が必要)
WikiへのJmol埋め込み
JmolアップレットはHTML(またはXHTML)で埋め込むことができます(事例がJmolを使ったウェブサイト(英語版)に列挙されています)。但し、これをwikiページに埋め込むには追加で必要となる技術的なことがいくつかあります。詳しくはJmolの処理について(英語版)をご覧下さい。
Jmolウェブページを作成するためのツール
Jmol.php: Jmolを簡単にウェブページへ
単に<script>
タグや<a>
タグを記すだけでJSmolオブジェクトををウェブページに埋め込むことができます。
Jmolファイルをコンピュータやウェブサーバにインストールする必要はありません。
分子の立体構造ファイルさえ必要ありません。必要なファイルは自動的に適当なウェブサーバからダウンロードされます。
この方法を使えば、ソースコード全体を管理することなくどんな環境でも使えるJmolページを簡単に作成することができます。フォーラム、ブログ、wiki、コンテンツ管理システム、e-learning環境などは必要ありません。実は、URLを電子メールで送り、受け取った人はメールに記載されたリンクをクリックするだけでJmolオブジェクトをみることができるのです。
詳しくはJmol PHP(英語版)をご覧下さい。
プロテオペディアの表示設定編集ツール
プロテオペディアでページを作成するのが、Jmolによる分子画像をカスタマイズしてウェブページに埋め込み、シェアする最も簡単な方法です。
プロテオペディアの分子表示設定編集ツールを使えば、Jmolコマンド、HTML、JavaScriptについて学ぶことから解放されます。
wikiテキストの文法を少し学ぶだけで便利なボタンやヘルプを作成できるのです。
一方、もしJmolコマンドをいくらか知っているのであれば、コマンドを使って好きな画像を作ることもできます(Jmolコンソールを使って)。
どんな表示設定でも、Jmol状態スクリプトを使って設定内容を保存することができます。
原子座標ファイルをアップロードしたり、公開されているPDBファイルを利用したりすることもできます。
プロテオペディアでは蛋白質構造データバンク(PDB)でファイルの更新が行われたりしてもスクリプトが壊れないよう、利用しているPDBファイルを自動的に保存します。
また他人が編集できないページを作ることもできます。
Jmolのウェブへの出力
html/xhtmlやJavaScriptのコードを書きたくない、あるいはいくつかある簡単なページを簡単に統合したいというのであれば、
Jmolのウェブ出力機能についての説明をご覧下さい。
この機能を使うと、全ての必要なファイルを出力して、ボタンをクリックするだけで表示などを変更することができるJmolアップレットページを作ることができます。
ユーザに見せたい表示様式はJmol上で設定できます。
後はウェブエディタの出力機能を使って、好きなテキストやコマンドを .html ファイルに追加して下さい。
- SeaMonkeyはシンプルですがよく機能します
- Kompozerはより高機能ですがかなりよく機能します
- Amayaは最も高機能ですが使いこなすのは難しくなります
出力機能の利用方法については、Jmolアプリケーションのウェブダイアログに出力して参照できます。
詳しい説明や過去のパッケージについてはJmolウェブページメーカーをご覧下さい。
Jmolオブジェクトからファイルを保存する
これは明記されていないことなのですが、実はJSmolで表示されている分子のデータはローカルディスクに保存することができるのです。但し、インラインで読み込まれた構造に限ります。その方法は以下の通りです。
- アップレットメニューを開く(右クリック、Ctrl+クリック、または右下の「Jmol」ロゴをクリック)
- 一番下の項目(Jmolについて)をクリック
- 表示される下位メニューの一番上に、最初に読み込まれた構造の名前が表示されています。何か文字列が書かれていれば構造がインラインで読み込まれたことを、404で始まっていればデータが見つからなかったことを示します。もし文字列がファイル名を示している場合は、次のステップに進むことができます。複数のファイルが読み込まれていた場合、各ファイルの名前が1行に1つずつ表示されます。開きたいファイルあるいは保存したいファイルの名前をクリックして下さい。次の層のメニューオプションが開きます。
- 一番下にある項目(ファイル名+「を表示」)をクリック
- ファイルが関連づけられたプログラム(ヘルパーアプリケーション)で開かれるか、あるいは「ファイルを開く/保存する」ダイアログが表示されます。後者の場合は、保存先を指定して下さい。どのような挙動をするかはブラウザの設定に依存します。
- 警告: 少なくともWindows環境下において、最近のブラウザはこの動作をポップアップウインドウを開く動作として検知し、ポップアップがブロックされることにより「ファイルを開く/保存する」ダイアログが表示されない場合があります。表示メッセージやブラウザの設定に注意し、このページではポップアップを許可するようにして下さい(通常この類のメッセージは、ページの上端に黄色い帯、ツールバー内の警告、ブラウザ画面下端にあるステータス行内のヒントで表示されます)。
全構造を保存できるだけでなく、構造の一部分だけを取り出してMOLフォーマットで保存することもできます。これは以前ほど直感的ではなくなっています。
詳細は「対話的スクリプトについて」に記しています(Jmolホームページも参照して下さい)。
また分子の表示設定(表示様式、配色、表示範囲、配置など)も保存できます。「Jmolスクリプトについて」のsave state
やwrite state
を参照下さい。