So-net無料ブログ作成
徒然日記 ブログトップ
前の10件 | -

Jupyter notebook を使ってみた [徒然日記]

Python ビギナーの私は最近になって「Jupyter notebook」の存在を知りました。それ何のノートパソコンって感じですが、実は Python の開発環境です。Web インターフェースで、図表の表示やらを簡単にできてとっても便利です。

jupyternotebook.png


■ Jupyter Notebook をインストールする


jyuputar notebook はWSLや Linux で使うことになります。インストールは pip コマンドで簡単に行えます。python や pip はあらかじめインストールしておいてください。

$ pip3 install numpy scipy matplotlib Pillow ipython
$ pip3 install jupyter




■ Jupyter Notebook の拡張機能をインストールする


私は、VIM使いなので、編集画面はVIMを使いたいので拡張機能を入れてみました。

$ pip3 install jupyter-contrib-nbextensions



拡張モジュールの詳細はこちらを参照ください。

Pythonのツール『Jupyter Notebook』に導入するオススメの拡張機能の5選!
https://ametoame.com/jupyter-nbextensions/


しかし、拡張機能を入れても "Nbextensions" のタブが出てきません。いろいろと探して試しみて、次のコマンドでようやく解決しました。

$ python .local/lib/python3.6/site-packages/jupyter_contrib_core/application.py nbextension install --user



解決方法はこちらのサイトを参考にさせてもらいました。

JupyterNotebookでnbextensionsのエラーとの戦い
https://murabitoleg.com/mac-nbextensions/



■ VIM拡張機能をインストールする


これで、ようやくVIM拡張をインストールできます。VIM拡張は github からソースコードをクローンしてきます。ホームのディレクトリは適当に変えてコマンドを打ってください。

$ $ git clone https://github.com/lambdalisue/jupyter-vim-binding /home/ystaro/.local/share/jupyter/nbextensions/vim_binding



これで、Python の編集をVIMのキーストロークを使えます。その他、Jupyter のテーマを変更できるものもあります。VIM のインストールの仕方も含めて、次のサイトが参考になりますので興味ある方はご覧ください!

JupyterNotebookにVimの力を加えると、光と闇が両方そなわり最強に見える https://qiita.com/_snow_narcissus/items/80f81926707807ee9bf1


それでは楽しいPythonプログラミングを! 😄
(^^)/~




東京大学のデータサイエンティスト育成講座 ~Pythonで手を動かして学ぶデ―タ分析~

東京大学のデータサイエンティスト育成講座 ~Pythonで手を動かして学ぶデ―タ分析~

  • 出版社/メーカー: マイナビ出版
  • 発売日: 2019/03/14
  • メディア: 単行本(ソフトカバー)



PythonユーザのためのJupyter[実践]入門

PythonユーザのためのJupyter[実践]入門

  • 出版社/メーカー: 技術評論社
  • 発売日: 2017/09/09
  • メディア: 大型本



データ分析ツールJupyter入門

データ分析ツールJupyter入門

  • 作者: 掌田津耶乃
  • 出版社/メーカー: 秀和システム
  • 発売日: 2018/05/31
  • メディア: 単行本




nice!(21)  コメント(0) 
共通テーマ:趣味・カルチャー

Adafruit Twinket M0 を CircuitPython で動かしてみた! [徒然日記]

SPRESENSE で CircuitPython を動かしてみましたが、他のボードではどんなだろうと思って、Adafruit 純正の "Trinket M0" を試してみました!


DSC_0994.JPG


基板が小さい!大きさはおおよそ 15mm x 27mm です。これSPRESENSEのアドオンボードにできるレベルですね。電源を入れるといきなり、CIRCUITPY:ドライブが見えました。CircuitPython がプリインストールされていました。


2020-05-20.png


しかも NeoPixel がオンボードで光り方が変わって綺麗!!SPRESENSE でこの NeoPixel のライブラリ使えるかなぁ。使えねぇだろうなぁ。


TrinketM0.jpg


ご参考までにこんなコードが書かれていました。思ったよりも複雑…

# Trinket IO demo
# Welcome to CircuitPython 3.1.1 :)

import board
from digitalio import DigitalInOut, Direction, Pull
from analogio import AnalogOut, AnalogIn
import touchio
from adafruit_hid.keyboard import Keyboard
from adafruit_hid.keycode import Keycode
import adafruit_dotstar as dotstar
import time
import neopixel

# One pixel connected internally!
dot = dotstar.DotStar(board.APA102_SCK, board.APA102_MOSI, 1, brightness=0.2)

# Built in red LED
led = DigitalInOut(board.D13)
led.direction = Direction.OUTPUT

# Analog input on D0
analog1in = AnalogIn(board.D0)

# Analog output on D1
aout = AnalogOut(board.D1)

# Digital input with pullup on D2
button = DigitalInOut(board.D2)
button.direction = Direction.INPUT
button.pull = Pull.UP

# Capacitive touch on D3
touch = touchio.TouchIn(board.D3)

# NeoPixel strip (of 16 LEDs) connected on D4
NUMPIXELS = 16
neopixels = neopixel.NeoPixel(board.D4, NUMPIXELS, brightness=0.2, auto_write=False)

# Used if we do HID output, see below
kbd = Keyboard()

######################### HELPERS ##############################

# Helper to convert analog input to voltage
def getVoltage(pin):
    return (pin.value * 3.3) / 65536

# Helper to give us a nice color swirl
def wheel(pos):
    # Input a value 0 to 255 to get a color value.
    # The colours are a transition r - g - b - back to r.
    if (pos < 0):
        return (0, 0, 0)
    if (pos > 255):
        return (0, 0, 0)
    if (pos < 85):
        return (int(pos * 3), int(255 - (pos*3)), 0)
    elif (pos < 170):
        pos -= 85
        return (int(255 - pos*3), 0, int(pos*3))
    else:
        pos -= 170
        return (0, int(pos*3), int(255 - pos*3))

######################### MAIN LOOP ##############################

i = 0
while True:
  # spin internal LED around! autoshow is on
  dot[0] = wheel(i & 255)

  # also make the neopixels swirl around
  for p in range(NUMPIXELS):
      idx = int ((p * 256 / NUMPIXELS) + i)
      neopixels[p] = wheel(idx & 255)
  neopixels.show()

  # set analog output to 0-3.3V (0-65535 in increments)
  aout.value = i * 256

  # Read analog voltage on D0
  print("D0: %0.2f" % getVoltage(analog1in))

  # use D3 as capacitive touch to turn on internal LED
  if touch.value:
      print("D3 touched!")
  led.value = touch.value

  if not button.value:
      print("Button on D2 pressed!")
      # optional! uncomment below & save to have it sent a keypress
      #kbd.press(Keycode.A)
      #kbd.release_all()

  i = (i+1) % 256  # run from 0 to 255
  #time.sleep(0.01) # make bigger to slow down



動いている様子を見たい方はこちらの動画をどうぞ!😃
(^^)/~









Adafruit Trinket M0(CircuitPython/Arduino IDE用)

Adafruit Trinket M0(CircuitPython/Arduino IDE用)

  • 出版社/メーカー: スイッチサイエンス
  • メディア:



Adafruit Circuit Playground Express - Microsoft MakeCode 対応

Adafruit Circuit Playground Express - Microsoft MakeCode 対応

  • 出版社/メーカー: Adafruit
  • メディア: エレクトロニクス







nice!(25)  コメント(0) 
共通テーマ:趣味・カルチャー

「Maker Faire Kyoto Online」 が開催されます!! [徒然日記]

コロナの影響で展示会が見送りになった Maker Faire Kyoto 2020 ですが、5/2(土)の本日オンライン開催されます。皆さん知ってました?🙄


2020-05-02.png
「Maker Faire Kyoto Online」開催概要|5月2日(土)11:00-16:00まで誰でも参加できるTwitterを使った作品発表を開催します! #MFKyoto2020


参加方法は、Twitter で 「#MFKyoto2020」のハッシュタグを追加するだけ!お手軽ですね!
誰でも参加できるので、私も遠慮せず最近の作品をアップしたいと思います!


一応、投稿ルールがあって、自分の作品があてはまるカテゴリーの時間にツイートすることになっているようです。参加を考えている方、注意してくださいね。


タイムテーブル
・11:00:スタート(公式アカウントから開会のツイートを行います)
・11:00-11:30:「キッズ」「教育」カテゴリー
・11:30-12:00:「デザイン」「クラフト」「アート」カテゴリー
・12:00-12:30:「FAB」「アシスティブテクノロジー」カテゴリー
・12:30-13:30:「FOOD」(兼食事休憩、手作りランチの投稿も大歓迎!)
・13:30-14:00:「モビリティ」カテゴリー
・14:00-14:30:「ロボティクス」カテゴリー
・14:30-15:30:「エレクトロニクス」カテゴリー
・15:30-16:00:「ミュージック」カテゴリー ※ラストをぜひ盛り上げてください!
・16:00:終了(公式アカウントから終了のツイートを行います)



私は「エレクトロニクス」と「ミュージック」に参加かなぁ。できれば「ロボティクス」にも参加したかったですが、倒立振子が間に合いませんでした。

明日は初夏の陽気で暑いようですが、ツイッターもアツいですよ!Check it out!! 😉
( ゚ω^ )b





私たちはみなメイカーだ ―メイカーが変革する教育、仕事、社会、そして自分自身 (Make: Japan Books)

私たちはみなメイカーだ ―メイカーが変革する教育、仕事、社会、そして自分自身 (Make: Japan Books)

  • 出版社/メーカー: オライリージャパン
  • 発売日: 2017/08/12
  • メディア: 単行本(ソフトカバー)



Make: Electronics 第2版 ―作ってわかる電気と電子回路の基礎 (Make:PROJECTS)

Make: Electronics 第2版 ―作ってわかる電気と電子回路の基礎 (Make:PROJECTS)

  • 出版社/メーカー: オライリージャパン
  • 発売日: 2020/02/27
  • メディア: 単行本(ソフトカバー)



ティンカリングをはじめよう ―アート、サイエンス、テクノロジーの交差点で作って遊ぶ (Make:Japan Books)

ティンカリングをはじめよう ―アート、サイエンス、テクノロジーの交差点で作って遊ぶ (Make:Japan Books)

  • 出版社/メーカー: オライリージャパン
  • 発売日: 2015/06/24
  • メディア: 大型本





nice!(32)  コメント(2) 
共通テーマ:趣味・カルチャー

ブログで数式を綺麗に表示するのに「LaTex」が使われていた! [徒然日記]

制御やAIをやっていると数式を表現したくなるときがあります。今までは画像で貼り付けていたのですが、さすがにかっこ悪い。いろいろなサイトを見ていると、きれいに数式を出しているところがあります。

HTMLソースを見たら、これらのサイトは昔懐かしい LaTeX で記述されていました。びっくり!


LaTex.jpg


その多くは「WordPress」 のプラグインだったりするのですが、ブログで利用できる方法がないかなと探してみたところありました!


hatenaブログにmathjax を埋め込む
https://cartman0.hatenablog.com/entry/2016/11/13/034412


このURLのやり方を参考に、So-net ブログにも埋め込んでみました。導入はとっても簡単で、<head>要素に次の一行を追加するだけです。


<script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-MML-AM_CHTML" async="" type="text/javascript"> </script>



うまくいくかなー。


次のガウス積分のLaTex表現
\[
\int_{-\infty}^{\infty} e^{-x^{2}} \, dx = \sqrt{\pi}
\]

で、表示される数式がこちら
\[
\int_{-\infty}^{\infty} e^{-x^{2}} \, dx = \sqrt{\pi}
\]


関数 \(f(x)\) の導関数をLaTexで表すと
\[
f’(x) = \lim_{\varDelta x \to 0} \frac{ f(x+\varDelta x) - f(x) }{\varDelta x}
\]


これで表示される数式はこちら、


\[
f’(x) = \lim_{\varDelta x \to 0} \frac{ f(x+\varDelta x) - f(x) }{\varDelta x}
\]


おお、綺麗に出ました!簡単ですね!私にとって、LaTexはCOBOLのような古い技術という印象だったのですが、こんな進化を遂げていたのですねぇ。
( ・∀・)





[改訂第7版]LaTeX2ε美文書作成入門

[改訂第7版]LaTeX2ε美文書作成入門

  • 出版社/メーカー: 技術評論社
  • 発売日: 2017/01/24
  • メディア: 大型本



めちゃ簡単挫折知らずのLaTeX: 中学・高校数学教材作成用レシピ集

めちゃ簡単挫折知らずのLaTeX: 中学・高校数学教材作成用レシピ集

  • 作者: ふぉれぽん
  • 出版社/メーカー:
  • 発売日: 2019/09/27
  • メディア: Kindle版



LATEX論文作成マニュアル―「論文」の書き方と「LATEX」の使い方 (I・O BOOKS)

LATEX論文作成マニュアル―「論文」の書き方と「LATEX」の使い方 (I・O BOOKS)

  • 作者: 赤間 世紀
  • 出版社/メーカー: 工学社
  • 発売日: 2014/10/01
  • メディア: 単行本




タグ:HTML LaTeX
nice!(27)  コメント(3) 
共通テーマ:趣味・カルチャー

医療費控除をマイナンバーで eTax 申請登録から申告まで全て在宅でやってみた! [徒然日記]

昨年は、私の尿酸値があがってしまった関係で病院に何度も通ったので医療費控除を申請してみることにしました。このご時世なので、はじめて eTax に挑戦してみました。


2020-03-29 (4).png
https://www.keisan.nta.go.jp/kyoutu/ky/sm/top#bsctrl


eTax 用IDとパスワードは当然持っていません。でも、マイナンバーカードがあれば税務署にいかずともeTax登録から申請まで在宅でできちゃいます。コロナ禍が吹き荒れるこの時期にはとっても助かりますよね。日本の e政府化も少しずつ前進しているようです。

セットアップは思ったよりも簡単でびっくりしました。PCにICカードリーダがついているとかなり簡単に利用できるのですが、あいにく私のPCにはついていません。

でも、スマホをICカードリーダ代わりに使うことができるようになっています。よく考えられてますねぇ。セットアップは 確定申告の手順通りにしたがってやればできます。おおまかに次のような流れです。


(1)PC用公的認証サービスアプリのインストール
(2)スマホ用公的認証サービスアプリ「モバイルJPKI」をインストール
(3)PCとスマホをBluetoothでペアリング
(4)スマホ用のeTaxアプリをインストールしてマイナンバーでeTax申請登録
(5)PC用 Edge拡張機能「e-Tax Edge用AP」をインストール


あとは手順に従って入力していくだけです。いろいろとアプリをインストールしなければなりませんが、税務署に行って eTax 登録申請をするよりもはるかに楽ちんです。

(1)~(3)までは次のURLが参考になりました。

スマートフォンdeマイナンバーアクセス

(4)~(5)までは次のURLが参考になりました。

e-Taxアプリの操作方法

だいたいセットアップから申請完了まで3時間もかかりませんでした。言うまでもなく一番時間がかかったのは領収書の入力です…(´Д`;)

今年はコロナの影響で確定申告の締め切りが 4月16日(木)までに延長されています。まだの方はぜひマイナンバーを使って在宅で申請してみてはいかがでしょうか。
(╹◡╹)





医療費控除のすべてがわかる本 (令和2年3月申告用)

医療費控除のすべてがわかる本 (令和2年3月申告用)

  • 出版社/メーカー: 税務研究会出版局
  • 発売日: 2019/12/21
  • メディア: 単行本



自分ですらすらできる確定申告の書き方 令和2年3月16日締切分

自分ですらすらできる確定申告の書き方 令和2年3月16日締切分

  • 作者: 渡辺義則
  • 出版社/メーカー: KADOKAWA
  • 発売日: 2019/10/25
  • メディア: 大型本



ソニー SONY 非接触ICカードリーダー/ライター PaSoRi RC-S380

ソニー SONY 非接触ICカードリーダー/ライター PaSoRi RC-S380

  • 出版社/メーカー: ソニー(SONY)
  • 発売日: 2012/10/10
  • メディア: Personal Computers




nice!(30)  コメント(2) 
共通テーマ:趣味・カルチャー

新型コロナウィルスが擬人化!? [徒然日記]

最近は、締切に追われる仕事が多くて、毎日ギリギリで仕事をしている感じです。今日の仕事も終わったのは午前様。うーん、3月までこんな生活が続くのかなぁ。憂鬱です。

それでも”ブログはサボらない”という今年の誓いを守るべくブログを更新しました。でも、寝不足は例の新型コロナの大好物なので要注意です。

しかし、新型コロナをさっそく擬人化している輩がいるのにはびっくり。仕事が早いというかなんというか。。。しかも外人。最近はこんなことするのは、日本人だけじゃないんですねぇ。


Coronavirus.jpg
外国人、コロナウイルスを擬人化したコロナちゃんを生み出してしまう
http://www.all-nationz.com/archives/1076879990.html


いくらなんでも、”I LOVE YOU CORONA-CHAN”はネェだろうと思うのですが…
(´・ω・`)






[指定医薬部外品] ビオレu 手指の消毒スプレースキットガード置き型本体 400ml

[指定医薬部外品] ビオレu 手指の消毒スプレースキットガード置き型本体 400ml

  • 出版社/メーカー: 花王
  • メディア: ヘルスケア&ケア用品



(PM2.5対応)BMC フィットマスク (使い捨てサージカルマスク) レギュラーサイズ 白色 50枚入

(PM2.5対応)BMC フィットマスク (使い捨てサージカルマスク) レギュラーサイズ 白色 50枚入

  • 出版社/メーカー: ビーエムシー
  • メディア: ヘルスケア&ケア用品



シルコット ウェットティッシュ 除菌 ノンアルコールタイプ 詰替 360枚(45枚×8)

シルコット ウェットティッシュ 除菌 ノンアルコールタイプ 詰替 360枚(45枚×8)

  • 出版社/メーカー: ユニチャーム
  • メディア: ヘルスケア&ケア用品




nice!(27)  コメント(0) 
共通テーマ:趣味・カルチャー

センター試験まであと5日!湯島天神でご祈祷! [徒然日記]

センター試験まであと一週間となりました。長らくこのブログからご無沙汰している息子の試験がいよいよ始まります。ということでカミさんと、息子の健闘を祈るために湯島天神にご祈祷に行ってきました。


DSC_0882.JPG


祈祷は予約というものが特にあるわけでなく、受付すると待合室に案内され、呼ばれるとまとめて祈祷するという感じです。お手軽です。本番間近のためか、大学受験の家族がたくさん来ていました。祈祷の時に受験する大学を読み上げられるので、一緒になった人たちにバレバレです。


DSC_0884.JPG


航空宇宙がやりたい息子は某地方国立大学の工学部が第一志望。無事に受かるといいけど、受かったら受かったで親元を離れて一人暮らし。嬉しいけど、少しさびしい複雑な気分です。でも、今までがんばってきた力を出し切って合格を勝ち取って来いよ!応援してるぞー!


帰り際、せっかくなので湯島天神の「撫で牛」の頭なでてきました。私の頭ももう少し賢くなりますように。最近は物理・数学は息子についていけないからなぁ。^^


DSCPDC_0002.jpg


せっかくここまで来たならと、帰りにカミさんと上野の「伊豆栄本店」で鰻を食べてきました。予約とってないからムリかなと思ったのですが、奇跡的に席が空いていました。幸先いいです。


DSC_0888.JPG


春には、鰻が大好きな息子と一緒に、ここで戦勝会ができたらいいなぁ。
(^^)





5か9(合格)キーホルダー 文房具 木製 ストラップ 小さい オクトパス君 合格祈願グッズ

5か9(合格)キーホルダー 文房具 木製 ストラップ 小さい オクトパス君 合格祈願グッズ

  • 出版社/メーカー: 南三陸復興ダコの会
  • メディア: おもちゃ&ホビー



(サカキ) SAKAKI 菅原道真 Tシャツ

(サカキ) SAKAKI 菅原道真 Tシャツ

  • 出版社/メーカー:
  • メディア: ウェア&シューズ



合格祈願 消しゴム 桜満開

合格祈願 消しゴム 桜満開

  • 出版社/メーカー: プラスアルファ
  • メディア: おもちゃ&ホビー




nice!(27)  コメント(0) 

今年一年お世話になりました。良いお年を! [徒然日記]

今年はブログをさぼりまくりの1年でした(って、毎年言っている気がする)。SPRESENSEのおかげで後半少しだけ盛り返しましたが…。

息子がまだ受験生ということもあるのと、今日の今日まで家で仕事をしまくっていたので、まったく年末気分ではないのですが、、、、っと、またブログを書かない言い訳をしてるなぁ。こういうところがダメなんだよなぁ。オレ。

oh_god_why_s.png


ここ数年のこの悪癖は、いい加減断ち切らなくては。来年はペテルギウスが超新星になりそうだし(関係ないけど)、ここは私も心を入れ替えてマメ男くんに生まれ変わらねば!(以上、独り言でした)

ということを、今ごろ年賀状を作りながら思う年の瀬でした。トホホ。なんでも先回りしてテキパキこなせる素敵な人に私はなりたい…。


皆様、今年一年お世話になりました。


ojigi4.png


来年もたまに覗きにきてくれると嬉しいです…。






タグ:年の瀬
nice!(27)  コメント(7) 
共通テーマ:趣味・カルチャー

Marry Christmas! 2019 [徒然日記]

早いもので、もうクリスマスイブですね。あっという間に一年が経ってしまったという感じです。去年はクリスマスに何をアップしたかなと思ったらポプテピピック。今年はネタがないなー。

ということで、先ほどAmazon Prime Video で見た本場フィンランドのムーミン映画「ムーミン谷のウィンターワンダーランド」をバックにメリークリスマス!


merrychristmas2019.jpg


この映画、味があるというか雰囲気があやしくてなんとも言えない映画です。ストーリーはなんでもない内容ですが、とにかく絵柄が怪しい。


Winterholidays.jpg


西洋の暗い雰囲気を味わいたい人にはお勧めです!
(^^)/~





ムーミン谷とウィンターワンダーランド 通常版DVD

ムーミン谷とウィンターワンダーランド 通常版DVD

  • 出版社/メーカー: アミューズ
  • メディア: DVD



クラシック・ムーミン絵本 ムーミン谷のクリスマス (児童書)

クラシック・ムーミン絵本 ムーミン谷のクリスマス (児童書)

  • 作者: アレックス・ハリディ
  • 出版社/メーカー: 徳間書店
  • 発売日: 2019/11/08
  • メディア: 単行本



ムーミン谷の冬~クリスマス~ [DVD]

ムーミン谷の冬~クリスマス~ [DVD]

  • 出版社/メーカー: ビクターエンタテインメント
  • メディア: DVD




タグ:クリスマス
nice!(29)  コメント(0) 
共通テーマ:趣味・カルチャー

SPRESENSE のNMEA 出力をNMEAモニターで確認してみた! [徒然日記]

SPRESENSEのNMEA出力が Arduino のスケッチできるようになったので、その出力を解析できるツールを探してみました。せっかくなら”みちびき”も見れたほうがいいなと思って探し出したのがこちら。


NMEA Monitor for windows
http://4river.a.la9.jp/gps/indexj.htm#001


次の記事のスケッチをSPRESENSEのメインボードに書き込み、上記アプリでコンソールを指定すれば、リアルタイムで衛星信号の受信状態を見ることができます。


DSC_0713.JPG
SPRESENSEでArduinoのスケッチでNMEAをシリアル出力してみた!
https://makers-with-myson.blog.ss-blog.jp/2019-11-10


すごく簡単です。実際に受信している状態の画面です。


NMEA_Monitor.png


一番右の「QZGSV」が”みちびき”の信号ですね。このアプリで静止状態での精度を見ることができます。


NMEA_Monitor2.png


まぁ、部屋の中から窓に向けて受信したので、精度はイマイチですねぇ。でも、これでSPRESENSEの衛星受信状態を確認できるようになりました。

GPSの受信状態は刻一刻と変わっていくので、見ているだけでも楽しいですね。
(^^)






タグ:GPS nmea Spresense
nice!(31)  コメント(0) 
共通テーマ:趣味・カルチャー
前の10件 | - 徒然日記 ブログトップ