takuocean’s diary

備忘録がメインなので、説明が足りないことも多い。もう少し詳しくという人はコメントをお願いします。

pythonでC言語のprintfのようなことをするには

やりたいこと C言語で演算結果や文字列をログを吐きたいとき、 int num = 100; printf("num = %d", num); のような記述をすると思います。 pythonでの記述 pythonでも同様な記述で num = 100 print("num= %d" % num) ログを出力できます。 また、2つ以上の数…

Bluetoothモジュール(HC-6)の名前の変え方 with Arduino

やりたいこと HC-6というBluetoothモジュールの名前を変えたい。 以下の順で名前変更指示をする。 PC → Arduino Nano → Bluetoothモジュール そのために PC、Arduino間はハードウェアシリアル Arduino、Bluetooth間はソフトウェアシリアル で接続する。 参考…

RaspberryPiとGoogle AssistantのIFTTTを使った連携(2/2)

これの続き takuocean.hatenablog.com ToDo 以下の順で指示が経由されるようにする。 GoogleAssistant → IFTTT → beebotte → RaspberryPi 今回は 「GoogleAssistant → IFTTT → beebotte」 を構築していく。 1. 新しいAppletの作成 右上にある「New Applet」…

RaspberryPiとGoogle AssistantのIFTTTを使った連携(1/2)

やりたいこと RaspberryPiとGoogle AssistantをIFTTTを使って連携させる。 「音楽かけて」といったらRaspberryPiから音楽がながれるような感じ。 参考URL qiita.com ToDo 以下の順で指示が経由されるようにする。 GoogleAssistant → IFTTT → beebotte → Rasp…

Webページ更新時にJavascriptで処理をする

以下のコードにやりたい処理を追記。 $(document).ready( function() { //やりたい処理 });

RaspbianでIPアドレスを固定する方法

1. /etc/dhcpcd.confを編集。 ... #固定したいインターフェース interface eth0 #固定したいIPアドレス static ip_address=192.168.xxx.xxx/24 #ルータのIPアドレス static routers=192.168.xxx.xxx #ここもルータのIPアドレス static domain_name_servers=1…

raspberry pi3とシリアル通信

raspberry pi3(OS: raspbian)のシリアルポートの指定で苦戦したのでメモ。 以前、CentOS同士でシリアル通信する時にscreenコマンドで通信したので 今回はも同じ引数でraspberry pi3も通信できると思ってたら違ってた。 利用したコマンド; screen 以前(Ce…

ラズパイのIPアドレスがわからない時の対処

最近ラズパイを利用しててsshでログインしようとしたらIPアドレスなんだっけ。。。 って、場面によく遭遇する。そんな時の対処法!!! ifconfig まず、これで自分ネットワーク情報を取得。 次にこの情報を使ってネットワークに繋がっている機器を検索。 例…

ラズパイでThe bug is not reproducible, so it is likely a hardware or OS problemと言われた

Rapbianにpyenvを使ってpython3.4.3をインストールしようとしたらエラーが出てきた。 pi@raspberrypi:~$ pyenv install 3.4.3 Downloading Python-3.4.3.tar.xz... -> https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tar.xz Installing Python-3.4.3…

Pyenvとpyenv-virtualenvの使い方(Raspbian)

pyenvとpyenv-virtualenvのインストールの仕方がMacOSとRaspbianとで違かったのでメモ。 MacOSのインストール方法は以前の記事を参照。 takuocean.hatenablog.com 今回参考にしたURL qiita.com Raspbianでのインストール sudo apt-get install git gcc make …

Pyenvとpyenv-virtualenvの使い方

使ったのでメモ 最近使ったのでメモした。 今回はディレクトリごとにpythonの設定を変えられるようにした。 参考URL qiita.com 今回の環境 mac OSX Sierra pyenvとpyenv-virtualenvって? pythonのバージョンやインストールするpackageを作るターゲットごと…

Raspbianでapt-get updateをしようとしたらエラーが出た

Raspbianでapt-get updateをしようとしたらエラーが出たのでその時の対処をメモしました。 環境 マシーン:RaspberryPi Zero OS:Raspbian 症状 apt-get updateをしようとしたら以下のようなエラーが出力された。 だけど、家のネットワーク内部ならsshが繋が…

Kali Linuxのターミナルのショートカット

Kali Linuxは初期設定としてターミナルのショートカットが割り振られていません。 僕は普段Ubuntuを使っていて、Ctrl+Alt+tで慣れているのでその設定にしたいと思います。 まずKali Linuxを立ち上げる 次に右上のスピーカーマークをクリック スパナとドライ…

Linuxでディレクトリ内のファイルの中身を一括変換する方法

任意のディレクトリ内のファイルの中身を一括変換するには以下のコマンドを利用する。 find . -type f | sed -i -e "s/変えたい文字/変換後の文字/g"

scriptやscreenコマンドでログに挿入されたラインフィールドやバックスペースを削除する方法

scriptやscreenコマンドを利用した場合、制御コード(ラインフィールドやバックスペースなど)も一緒にログとして残る。 この際、ラインフィールドやバックスペースは以下のように削除することができる。 col -bv < 変換前ファイル > 変換後ファイル

複数Excelファイルの一括置換ツール作成

以下のサイトを参考にVBAを使って一括置換ツールを作成します。 http://t-wata.com/?p=284 やりたいこと - 置換リストの作成 - 複数ファイルの一括置換 * 置換リストの作成 以下の画像のようにリストを作成 構成は - 1列目:置換したいファイル名 - 3列…

Railsのredirect_to user

最近勉強しているRailsの1コード redirect_to user このコードをcontroller上で記述し、実行すると自動的に以下のURLへのリダイレクトだと認識してくれる。 user_url(user) user_url(user)は現在参照しているuserのshowページ。

IFTTTとLine message apiとの連携

以前、Line botの作り方を示しました。Line botはLine message apiを利用して実現しています。 takuocean.hatenablog.com さて、この場合はLineから送られてきたメッセージに何か返答をすることができますが、Line@の管理者からは能動的に何か送ることはで…

odコマンド

odコマンドはバイナリファイルを16進数などでダンプするコマンドです。また、エスケープシーケンスを見つけるのにも活躍します。 od -c ファイル名 これでファイルをエスケープシーケンスも含め文字列で表示してくれる。

Ubuntuで標準出力と標準エラーを同時にログファイルに書き込む方法

Ubuntuといってもシェルがbashの時です。 $ command &> log.txt ちなみに以下のようにしても同様になります。 $ command > file 2>&1

Line botの導入の仕方

ここではrailsで実装したサーバーをHerokuで実行してLine botを作っています。 Gitのアカウントは持っている前提で進めます。持っていない人は以下のサイトが参考になると思います。 GitHubアカウント作成とリポジトリの作成手順 - Qiita 1. Developer用のLi…

Hakell 導入

はじめまして、まだまだぴよぴよのエンジニアです。 経歴からいうと、大学では機械工学科で学び、材料力学を得意としてました。ただ画像処理をしてみたかったので、研究室では医療系の画像処理の研究に携わり、プログラマ人生がスタートしました!!!!現在…

初投稿

エンジニアとしてステップアップするためにブログを始めました。 ・Linuxについて ・Haskellの書き方、エディター ・セキュリティについて について書きたいと思います。 他にも、学んだことや備忘録などいろいろ書きます。 宜しくお願いします。