プログラマー社長の「日々発見」

ワードプレス 、仕事でつかえる人工知能・機械学習プログラムの開発を行っていく中での日々の発見のブログ

2016年12月

ワードプレスのテーマ WPLMS に、パンくず設定があるんだけど、固定ページで作成すると、


HOME > 固定ページ > ページ1

のように「固定ページ」という無意味なパンくずが表示されてしまう。

これを変更する場合は、


/wp-content/themes/wplms/includes/func.php

の 978行目に、パンくず設定のデフォルト設定が記述されているので、この項目を変更する。

 

スカイプでショートメッセージを送れますが、その方法がちょっと分かり難いので、ブログに書きます。
まず、このサービスを使うには、Skypeにクレジットカードを登録して、お金を払う必要があります。

https://www.skype.com

にログインして、入金処理をおこなって下さい。


その後、下記にアクセスします。

https://web.skype.com/ja/


ショートメッセージ、はこのURLのサイトで行うのですがどこでSMSを送れるのか・・・ が、めちゃめちゃ分かり難い・・・

ということで、僕が理解しているスカイプからショートメッセージを送る方法です。


まず、電話をかけます。電話をかけると言っても、この記事を読んでいる人は、Skypeプラグインが入っていないはずなので、電話がかかることはありません。


画像1
赤丸のボタンをクリックすると、上記画面になります。
黄色の箇所にメッセージを送りたい電話番号を入力。
国番号から入れます。 +81 090-xxx-xxxx
電話番号を入れたら緑丸をクリック。


image_r2_c1


この画面が出たら、右上の「閉じる」をクリック。

image_r2_c1

終了をクリック。


すると、

image_r2_c1
上記画面に戻ります。左カラムに、先ほど、電話をかけた電話番号が追加されます。上記画面だと黄色。
その番号をクリックすると、下記の画面になります。


image_r2_c1


赤枠の箇所にメッセージを入力できるので入力後、ピンクのボタンをクリックします。
すると、メッセージが届きます。


 
 

機械学習の勉強会を行っていて、tensor の形(形という表現が正しいかどうかわかりませんが・・・)の理解・イメージがイマイチな人も多そうなので、例えば、placeholder に入れたときに、どのような形で表現されるのかまとめます。


import tensorflow as tf


# 基本系 ベクトルの場合
x = tf.placeholder(tf.float32)
with tf.Session() as sess:
    _x = [1.]
    result = sess.run([x], feed_dict={x:_x})
    print(result)
# [array([ 1.], dtype=float32)]


# 3x2 の場合
x = tf.placeholder(tf.float32, [3, 2])
with tf.Session() as sess:
    _x = [[1., 2.], [3., 4.], [5.,6.]]
    result = sess.run([x], feed_dict={x:_x})
    print(result)
"""
[array([[ 1.,  2.],
       [ 3.,  4.],
       [ 5.,  6.]], dtype=float32)]
"""

# 1x3x2 の場合
x = tf.placeholder(tf.float32, [1, 3, 2])
with tf.Session() as sess:
    _x = [[[1., 2.], [3., 4.], [5.,6.]]]
    result = sess.run([x], feed_dict={x:_x})
    print(result)
"""
[array([[[ 1.,  2.],
        [ 3.,  4.],
        [ 5.,  6.]]], dtype=float32)]
"""

# None x 3 x 2の場合
# None はsess.runを行うときに、どような数字でも入れることができる。 
x = tf.placeholder(tf.float32, [None, 3, 2])
with tf.Session() as sess:
    _x = [
            [[1., 2.], [3., 4.], [5.,6.]],
            [[7., 8.], [9., 10.], [11.,12.]],
            [[1., 2.], [3., 4.], [5.,6.]],
         ]
    result = sess.run([x], feed_dict={x:_x})
    print(result)
"""
[array([[[  1.,   2.],
        [  3.,   4.],
        [  5.,   6.]],

       [[  7.,   8.],
        [  9.,  10.],
        [ 11.,  12.]],

       [[  1.,   2.],
        [  3.,   4.],
        [  5.,   6.]]], dtype=float32)]
"""

# ? x 3 x 2の場合でフラット化する
x = tf.placeholder(tf.float32, [None, 3, 2])
def flat(x):
    return tf.reshape(x, [-1, 6])
    #a shape of [-1] flattens into 1-D. 
with tf.Session() as sess:
    _x = [
            [[1., 2.], [3., 4.], [5.,6.]],
            [[7., 8.], [9., 10.], [11.,12.]],
            [[1., 2.], [3., 4.], [5.,6.]],
         ]
    result = sess.run([flat(x)], feed_dict={x:_x})
    print(result)
"""
[array([[  1.,   2.,   3.,   4.,   5.,   6.],
       [  7.,   8.,   9.,  10.,  11.,  12.],
       [  1.,   2.,   3.,   4.,   5.,   6.]], dtype=float32)]
"""
 

PHPで日本語PDF作成をする方法は、いろいろあるけど、TCPDF が一番、使いやすかったので、そのメモ。


TCPDFをダウンロードして、import というフォルダー下におく。
その後、以下のように記述すれば、とりあえず、日本語PDFが作成される。

  require_once('import/tcpdf.php');

  $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true);
  $pdf->SetFont('kozminproregular','',14);
  $pdf->AddPage();
  $pdf->Cell(0,12,"あああ",1,1,'C');
  $pdf->Output("sample.pdf", "I");
 
 
メソッドは、下記から確認できる。

https://tcpdf.org/docs/source_docs/classTCPDF/



tensorflow にて、tensor の状態確認

inputs = tf.placeholder(tf.float32, [None, 8, 84, 84])

inputs.get_shape()
//TensorShape([Dimension(None), Dimension(8), Dimension(84), Dimension(84)])


inputs.get_shape().ndims
//4

 

↑このページのトップヘ