2016年10月31日月曜日

メモ : 光合成

植物を構成するCHONのOは空気ではなく水からきている。
さらに、1941年、ルーベン(S. Ruben)とケーメン(M, D. Kamen)は、酸素の同位体18Oを用いて、光合成で生じる酸素分子が水分子の酸素原子に由来し、二酸化炭素中の酸素原子には由来しないことを証明している。 (p.42)

光合成は・・・水と二酸化炭素を原料にして、光のエネルギーで酸素とデンプンを作り出すはたらきである。この化学式は12H2O + 6CO2 → C6H12O6 + 6O2 + 6H2Oさて、植物のはき出す酸素は、光合成前の二酸化炭素分子からくるのだろうか、それとも水分子からくるのだろうか?植物は「二酸化炭素を取り入れ酸素をはき出す」ので、二酸化炭素CO2の分子から酸素原子Oが取り出されて酸素O2を発生させると考えがちであるが、そうではない。p.42で述べたルーベンとケーメンの実験により、そのことが実証されている。 (p.44)
一部表現は引用者が編集》

『「人工光合成」とは何か』(光化学協会・井上晴夫; ブルーバックス)





2016年10月4日火曜日

【wordpress】 プラグインのクラス化

ショートコードで呼べるプラグインを作るのはとても簡単 :
(以下、機能文字は全角で記載してあるので、半角に読みかえること。)

1.(site)\wp-content\plugins\ の下にフォルダーを作る。プラグイン名と同じがよい。
2.そこに「プラグイン名.php」をつくる。 例 : my_plugin_1.php
3.内容はこんな感じ :

<?php
/**
Plugin Name: my plugin 1
Plugin URI:
Description: my test plugin no_1.
Author: Author Name
Author URI:
Text Domain:
Domain Path:
Version: 0.0.0
*/
add_shortcode("show_my_plugin_1", "my_plugin_1_page");

function my_plugin_1_page() {
  return ’<p>何かのコンテンツ</p>’;
}

4.ダッシュボードのプラグイン一覧を開くと、「my plugin 1」が載っているので、有効化する。表示されている名称はコード冒頭の「Plugin Name」で指定したもの。
5.投稿中に [show_my_plugin_1  と書くと、「何かのコンテンツ」が表示される。


これをクラスにするにはこんな感じ :

class myPlugin1Class {

  public function __construct() {
    //コンストラクタで add_shortcode する。
    //以下の、配列にして $this を渡すことがミソ。
    add_shortcode("show_my_plugin_1", array($this, "my_plugin_1_page"));
  }
  public function my_plugin_1_page() {
    return ’<p>何かのコンテンツ</p>’;
  }

}
//インスタンスを生成; 変数への保存は不要
new myPlugin1Class();

6.例によって、「ミソ」を発見するのに一苦労あったので、メモ。