Atomでterminalプラグインを使う決定版

  • 第一選択肢は"platformio-ide-terminal"
    • terminal-plusとかあるみたいだけど
  • platformio-ide-terminal
  • 第二の選択肢
    • term3
  • まとめ

第一選択肢は"platformio-ide-terminal"

Atom terminal

などでググると意外とパッケージが色々出てくるとおもますが, 何をインストールしたら良いかは2017/6現在では

atom.io

で決まりでしょう。

続きを読む

キズナアイが可愛いし、まさにアイドル VR業界の発展がすごい

知ってますか? 絆AI

f:id:mashiroyuya:20170620195803p:plain

Kizuna AI Official Website

www.youtube.com

www.youtube.com

かわいい。 新しいYoutuberの形が彼女です。

自分でもバーチャルユーチューバーと名乗っています。

続きを読む

C言語でinput for Paiza

Paizaのプログラミングスキルチェックというサービスがあります。

ITプログラマー・エンジニア転職のpaiza転職

競技プログラミングのような問題を様々な言語で解くことができるのでとても良い勉強になります。 しかし、スコアを出すためには制限時間内に問題を解かなくてはなりません。
色々な言語を使ってやっていると毎回「あれ? inputどうやってやるんだっけ?」ということに陥ってそこで無駄に時間を過ごしてしまいます。

なので今回はC言語で簡単にPaizaなどで使えるようなinputの方法をメモしておきました。

続きを読む

PythonでRungeKutta

  • solve_RK() 説明
    • 引数
    • 戻り値
    • コード
    • 使用例
      • コード例
        • 参考:

Python微分方程式を解きます。アルゴリズムはRungeKutta法を使います。
忘れた頃に定期的に必要になってくるのでここに関数化して書いておきます。
下にコードがあるのでコピペして使ってください。

続きを読む

デブサミ de:code2017前夜祭レポート

Developers Summit code your future ~エッジな技術領域とエンジニアのキャリアデザインについて語ろう~

de:code2017の前夜祭(day0)に行ってきました。

f:id:mashiroyuya:20170522235824j:plain

明日から始まるMicrsoft主催の大きな技術カンファレンス、decode2017の前夜祭として行われたデブサミでしたが、美味しいご飯も用意してあって飲み物、お酒まであったのは驚きでした。

続きを読む

matplotlibのエラー 'str' object is not callable

Jupyter notebookでpythonを書いているときにこのエラーが起きた.

エラーの状況

一度書いていたpythonのコードのmatplotlibを使っている部分に

plt.xlabel("m")

みたいなことを書くと'str' object is not callableというエラーでxlabel()が使えなくなっていたのだ.

おそらくの原因

コードを実行する前に間違って

plt.xlabel = "m"

などとしてしまったせいで plt.xlabel は関数だったのに string型の"m" で上書きしてしまったことが原因だ (pythonみたいな言語はこういうのが通ってしまう).

解決法

つまり plt.xlabel という変数に上書きしてしまったことが原因なのでそこを直さないといけない. jupyter のような逐次実行の状態だとmatplotlib.pyplot (ここではplt)のxlabelという変数をリセットするには開いているjupyter notebookをリセットしなくてはいけない.

よって解決するには

一旦今開いているインタプリタ(僕の場合はJupyter notebookのファイル)を閉じて再起動すれば良い.

つまりJupyter notebookならまず一旦saveして, 左上の "ファイル" から "close and halt" でファイルを閉じて, もう一度そのファイルを起動すれば難なく動いた.

python - Matplotlib pyplot.title(string) returns error - Stack Overflow

ここのAnswerを参考にした.