Scratch book

大切なのはアウトプットとコミットメント。 忘備録てきなかんじです。

メニューを開く
  • ホーム
  • Home

Python ガジェット

おんどとりWeb StorageからPythonで現在値データを取得する

[おんどとりWeb Storage](https://ondotori.webstorage.jp/member/login.php)はAPIが公開されているので、任意のプログラムから登録してある機器のデータを取得する事ができます。 Pythonで最新の温度データを取得す...

Python ガジェット

[ガジェット] Zumiが届いたので、いじってみました

昨年[Kickstarter](https://www.kickstarter.com/projects/robolink/driving-into-the-world-of-ai-zumi?ref=ksr_email_backer_backer_confirmation...

Python Raspberry pi

[RaspberryPi] DHT11センサーで温湿度を取得する

Raspberry PiとDHT11センサーを使って温湿度を取得してみます。 ## 環境 * Raspberry Pi3 Model B+ * [DHT11](http://akizukidenshi.com/catalog/g/gM-09876/) センサーは秋...

C C++ Java Objective-C Perl Python

0除算には気をつけよう

0除算を行うとだいたいプログラムは以上終了します。 プログラムを書いている時に割り算が出てきたら、除数が0にならないか確認しましょう。 特に除数が変数の場合は等注意です。 ガード処理として除数が0でないかチェックする処理を入れておくのが無難です。 頭では...

Python

[Python] 電車時刻表の再現シミュレーター

子供が電車好きなので、近くの路線(上高地線)の電車の場所がわかる[スクリプト](https://github.com/k28/python_time_table_simulation)を作成しました。 上高地線の時刻表データからどの駅を何時に出発するかがわかるので、そ...

Python

[Python] コマンドラインツールで簡単に引数を受け取って動作を切り替える方法

Pythonでコマンドラインツールを作成して、簡単なオプションで動作を切り替えたい時にArgparseモジュールが便利でした。 ## 便利な点 * 組み込みなので、気軽に使える * 簡単に使える ## 使い方 詳しい使い方は[公式ページ](https://docs...

Linux Python

[Python] 複数行のコンソール出力を更新する (追記されないようにする)

コンソールに出力するプログラムを作成していて、コンソールを上書きしたかったのですが、複数行の上書きをする方法で手間取ったのでメモします。 ## 環境 * python3 ## やりたい事 普通にコンソールに出力すると、以下の様に追記されていってしまいます。 (...

Puzzle Python

重複組合わせを完全に忘れていた話

[数学パズルの本](https://www.amazon.co.jp/%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9E%E8%84%B3%E3%82%92%E9%8D%9B%E3%81%88%E3%82%8B%E6%95%B0%E...

Python Ruby

[python] rubyとrangeが違うのね

RubyとPythonでは回数指定ループの挙動が違います。 ここに気づかないと、RubyのコードをPythonに変換しているときにハマります。 (実際小一時間ハマってました...) Pythonではrange(1,1)とかくと何もイテレートされませんが、Rub...

Puzzle Python

[Python] 数学パズルのQ29が僕には難解だった

[プログラマ脳を鍛える 数学パズル](https://www.amazon.co.jp/dp/B016QEE30G/ref=dp-kindle-redirect?_encoding=UTF8&btkr=1)をちょこちょこ読んでいます。 自分の中でルールを決めていて...

Python

[Python] 数値文字(hex)をASCII文字に変換する

前回の続きですが、文字列を分割した後は分割した文字列を16進数数値としてASCII文字に変更する方法です。 これをしたくて前回の事を調べました。 変換するには、いくつかのステップが必要です。 1. 文字列を16進数文字列として数値変換する 2. 変換した数値...

Python

[Python] 文字を指定した数で区切る

Pythonで文字列を指定した数毎に区切る方法です。 例えば、 123456 という文字列があったら 12, 34, 56 って感じに区切りたい。 ワンライナーでやるならこんな感じ ```bash `gutter:false; $ echo "1234...

DeepLearning Python

[Python] matplotlibの使い方 (簡単なまとめ)

Pythonで機械学習の勉強をしているとmatplotlibを使ってグラフを描く事がよくあります。 数式の勉強とかしていても、描画の仕方を知っていた方が良いので使い方を調べました。 詳しい使い方ではありませんが、簡単にまとめます。 ## 簡単なグラフを描画 `...

Bash Python Unix

[Python] パイプでつなぐコマンドを作成する

シェルで使えるコマンドをpythonで作成する時の話です。 標準入力から入力を受け取る必要があるので、sys.stdinから文字列を受け取って処理を記述します。 簡単なechoコマンドを作成するならこんな感じです。 ```python `gutter:tru...

DeepLearning Python

[Python] Tumblrからタグを指定して画像をダウンロードする

Deep Learningで画像識別器を作成したい場合、学習データを用意するのが大変です。 何枚も手でダウンロード指定ては日が暮れてしまうので、Pythonを使って自動で集められるようにします。 Tumblrからタグを指定して画像データを集めるコードを作成しました。 ...

Python

[Python] matplotlibがいきなりエラーになった(実は違いました)

matplotlibがいきなりエラーになりました。 ```bash `gutter:false; import matplotlib.pylab as plt ModuleNotFoundError: No module named 'matplot...

DeepLearning Keras Python

[Deep Learning] Kerasで分類器を作成する

Deep Learningをしてみたいと思っていましたが、何から手をつけて良いか分からずにいましたが[この記事](http://taka-say.hateblo.jp/entry/2016/12/19/235554)をみて同じ事をやってみました。 記事の書かれた時とK...

Mac macOS Python

[Python] Macのpyenvとanaconda環境にopencv入れようとしたらハマった話

MacでAnaconda使ってPython環境整えたのですが、なぜかOpencvが入らない!! 色々調べた結果、インストールしたAnacondaの環境が新しすぎたようです。 とりあえず、新しいものを入れていたのですが、それがまずかったようです。 [ここのサイ...

Python Raspberry pi

[Python] ZaimのAPIをPythonから使う (OAuth2)

PythonからOAuthを使ってZaimのAPIを叩きます。 Slackから決まった物をZaimに登録できれば、家計簿の管理がかなり簡略化できます。 まずは、[ここ](https://dev.zaim.net)からZaimの開発者APIをたたくための登録をします...

Mac Python

[Mac][Python] Pythonを使ってバイナリデータを作成する

Macでバイナリデータを作成したいと思った時にどんな方法がよいだろうかと考えましたが、なかなかよい方法が思い浮かびませんでした。 バイナリエディタを使えばよいのでしょうが、丁度Macに入れていなかったし、Vimで作ろうとしてもなぜか0x0aが最後にあると0x0aが無視...

Next>

サイト内検索

人気記事

  • [Python] 電車時刻表の再現シミュレーター
    子供が電車好きなので、近くの路線(上高地線)の電車の場所がわかる[スクリプト](https://github.com/k28/python_time_table_simulation)を作成しました。 上高地線の時刻表データからどの駅を何時に出発するかがわかるので、そ...
  • [SQL] 超絶遅いSQLを高速化した (同じテーブルをjoin)
    何万件もあるテーブル同士をJOINしていて超絶遅かったSQLの実行を早くした話です。 テーブル同士のJOINをしていたり、サブクエリを使っていたりで遅そうだなとは思っていましたが、実際に使ったら遅すぎて使えませんでした。 (少ない環境ならそれなりに動くので、本番で...
  • Raspberry pi で画面が見切れてしまっている時の直し方
    raspbery pi をHDMIでディスプレイに繋いでセットアップしていたのですが 画面の上下左右が見切れてしまっていました。 直し方がわかったので備忘録として残します。 ### 修正方法 以下のファイルを編集する ``` `gutter:false; $ /...

カテゴリー

  • 9cc
  • Android
  • awk
  • Bash
  • C
  • C++
  • DeepLearning
  • Docker
  • emacs
  • Fedora
  • Git
  • Go
  • GoogleHome
  • HTML
  • iOS
  • iPad
  • iPhone
  • Java
  • JavaScript
  • Keras
  • kotlin
  • Linux
  • Lisp
  • Mac
  • macOS
  • nginx
  • Objective-C
  • OS
  • Perl
  • PHP
  • PowerShell
  • Puzzle
  • Python
  • Raspberry pi
  • Ruby
  • Scheme
  • Security
  • sed
  • Shell
  • SQL
  • Swift
  • Ubuntu
  • Unix
  • VB
  • Vim
  • VSCode
  • watchOS
  • Windows
  • Xcode
  • zsh
  • アニメ
  • アプリ作成
  • ウィスキー
  • お酒
  • ガジェット
  • カップ麺
  • キャンプ
  • ゲーム
  • システム管理
  • マンガ
  • ワンライナー
  • 映画
  • 競技プログラム
  • 雑記
  • 書評
  • 正規表現
  • 設計
  • 低レイヤ

ブログアーカイブ

  • 1月 2025 ( 2 )
  • 2月 2024 ( 1 )
  • 1月 2024 ( 1 )
  • 11月 2023 ( 1 )
  • 10月 2023 ( 2 )
  • 4月 2023 ( 2 )
  • 3月 2023 ( 3 )
  • 2月 2023 ( 2 )
  • 1月 2023 ( 5 )
  • 12月 2022 ( 4 )
  • 11月 2022 ( 2 )
  • 10月 2022 ( 6 )
  • 9月 2022 ( 1 )
  • 8月 2022 ( 3 )
  • 7月 2022 ( 2 )
  • 6月 2022 ( 2 )
  • 5月 2022 ( 2 )
  • 4月 2022 ( 9 )
  • 2月 2022 ( 2 )
  • 1月 2022 ( 3 )
  • 12月 2021 ( 2 )
  • 11月 2021 ( 2 )
  • 10月 2021 ( 3 )
  • 9月 2021 ( 7 )
  • 8月 2021 ( 1 )
  • 7月 2021 ( 5 )
  • 6月 2021 ( 4 )
  • 5月 2021 ( 4 )
  • 4月 2021 ( 8 )
  • 3月 2021 ( 5 )
  • 2月 2021 ( 6 )
  • 1月 2021 ( 13 )
  • 12月 2020 ( 7 )
  • 11月 2020 ( 12 )
  • 10月 2020 ( 9 )
  • 9月 2020 ( 2 )
  • 8月 2020 ( 10 )
  • 7月 2020 ( 3 )
  • 6月 2020 ( 6 )
  • 5月 2020 ( 9 )
  • 4月 2020 ( 8 )
  • 3月 2020 ( 9 )
  • 2月 2020 ( 9 )
  • 1月 2020 ( 8 )
  • 12月 2019 ( 3 )
  • 11月 2019 ( 5 )
  • 10月 2019 ( 6 )
  • 9月 2019 ( 2 )
  • 8月 2019 ( 13 )
  • 7月 2019 ( 10 )
  • 6月 2019 ( 10 )
  • 5月 2019 ( 8 )
  • 4月 2019 ( 8 )
  • 3月 2019 ( 9 )
  • 2月 2019 ( 13 )
  • 1月 2019 ( 17 )
  • 12月 2018 ( 13 )
  • 11月 2018 ( 13 )
  • 10月 2018 ( 20 )
  • 9月 2018 ( 13 )
  • 8月 2018 ( 10 )
  • 7月 2018 ( 21 )
  • 6月 2018 ( 13 )
  • 5月 2018 ( 23 )
  • 4月 2018 ( 27 )
  • 3月 2018 ( 25 )
  • 2月 2018 ( 23 )
  • 1月 2018 ( 16 )
  • 12月 2017 ( 17 )
  • 11月 2017 ( 12 )
  • 10月 2017 ( 13 )
  • 9月 2017 ( 13 )
  • 8月 2017 ( 21 )
  • 7月 2017 ( 9 )
  • 2月 2017 ( 2 )
  • 1月 2017 ( 1 )
  • 10月 2016 ( 3 )
  • 8月 2016 ( 2 )
  • 7月 2016 ( 4 )
  • 6月 2016 ( 2 )
  • 10月 2014 ( 1 )
  • 9月 2014 ( 2 )
  • 4月 2014 ( 1 )
  • 3月 2014 ( 1 )
  • 2月 2014 ( 1 )
  • 1月 2014 ( 3 )
  • 12月 2013 ( 1 )
  • 5月 2013 ( 1 )

自己紹介

自分の写真
k28
休日は子供と遊んだり, プログラミングしたりしてます. GitHub:https://github.com/k28
詳細プロフィールを表示
© 2013 - 2019 Scratch book . プライバシーポリシー. Powered by Blogger.