2020年5月30日土曜日

SSブログとGoogleフォトのアルバム

So-netブログ改めSSブログは、Googleフォトの画像を埋め込むことができる。
ブログ側にてアップした画像は、以前は同じアルバムに入ってた。
2019年3月ごろからはアップしたタイミングごとに別のアルバムになった。

2020年3月ごろから、ブログ閲覧者はGoogleアカウントにサインインしないと画像が見れなくなっていた、ことに3ヶ月くらいしてから気づいた。

見れるようにするには、Googleフォトにて、アルバムを共有設定にする必要がどうやらあるらしい。。。



SSブログやBloggerからアップした画像を削除したい場合


Googleアルバムアーカイブというところにアクセスする必要があるらしい



2020年5月24日日曜日

Pythonで体験するベイズ推論

Pythonで体験するベイズ推論 PyMCによるMCMC入門
キャメロン デビッドソン=ピロン(著) 玉木徹(翻訳)

PyMC3のインストール方法

岩波データサイエンス Vol.1
[特集] ベイズ推論とMCMCのフリーソフト のサポートページ
https://sites.google.com/site/iwanamidatascience/vol1/support_tokushu#TOC-PyMC3-

Python ヒッチハイク・ガイド

https://python-guideja.readthedocs.io/ja/latest/

PcMC3のコード

https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers

Chapter1の一部をやってみた

https://github.com/sasasakaz/bayesian/blob/main/bayesian_estimation_for_change_point_detection.ipynb

Bloggerにgoogle code prettify


https://github.com/googlearchive/code-prettify

<head> ... </head> の間に以下を追記する
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js"></script>

HTML編集モードにして
<pre class="prettyprint">
...
...
</pre>
で挟んでコード記述する

上のままではコード欄の行番号が表示されない
<pre class="prettyprint linenums"> と書けば表示される

言語はだいたい識別してくれるらしい、明示するならこう
<pre class="prettyprint lang-html">
  The lang-* class specifies the language file extensions.
  File extensions supported by default include:
    "bsh", "c", "cc", "cpp", "cs", "csh", "cyc", "cv", "htm", "html", "java",
    "js", "m", "mxml", "perl", "pl", "pm", "py", "rb", "sh", "xhtml", "xml",
    "xsl".
</pre>



公式のスキンはあるがイマイチだったので
https://jmblog.github.io/color-themes-for-google-code-prettify/ を見て
Atelier lakeside Lightにする

左カラムのテーマタブを選択して、カスタマイズをクリック、
左上カラムで上級者向けタブを選択、CSS追加を選択、
コピペしてきたカスタムCSSを追加、ブログに適用を押す

気に入らなくて他のに変えたい場合は、上で設定したCSSをいったん削除する。
左カラムのテーマタブを選択して、HTMLの編集をクリック、
<b:skin> ... </b:skin> の中に追加したCSSがあるのでこれ削ってテーマを保存して、改めて追加しなおす



Google Code Prettifyその後

以下に差し替えた
<script src='https://cdn.rawgit.com/google/code-prettify/master/loader/run_prettify.js?skin=sunburst'/>
Google Code Prettifyでソースコードを読みやすくする




デフォルトでは、1行ごとに行番号が表示されないので、1行ごとに番号を表示されたい場合はCSSで下記のように指定します

.prettyprint ol.linenums > li {
  list-style-type: decimal; 
}


文章中にhtmlタグなどを記述する


1. 文章中に1行だけコードを挟む場合
HTMLの編集モードで、以下のように <code> タグを使うと、コードっぽく表示されます

「Pythonで現在の日時を取得するには、<code>datetime.now()</code> を使います」

2. 複数行のコードを書く場合
複数行のコードを書く場合、<pre> タグと <code> タグを組み合わせると、適切にフォーマットされます。

<pre><code>
import datetime
now = datetime.datetime.now()
print(now)
</code></pre>


特殊文字を書き換える必要がある
https://www.peko-step.com/tool/escphtml.html