のむログ

技術メモ / 車 / 音楽 / 雑記 / etc...

こちらは旧ブログになります。

新ブログはこちらに移行しました🙇

RaspberryPi 3 Model B+ でlircを使ってリモコン化する(その2)

前回からのつづき 今回やること 下準備 SlackでIncomingWebHookの有効化 apache2, php5のインストール Slackwebのセットアップ Slackwebのインストール 投稿テスト 実際に動かす webページを作る 前回からのつづき nomunomu.hateblo.jp さて、前回のつづきで…

RaspberryPi 3 Model B+ でlircを使ってリモコン化する(その1)

はじめに 今回使ったもの IR解析 LIRCのインストールとセットアップ インストール セットアップ lircの有効化設定 ハードウェア設定 デバイスチェック IRレシーバーのチェック リモコンを学習させる 生成したファイルを編集する ファイルを適用する LIRCサー…

Railsでの「There was an error while trying to load the gem 'uglifier'」

問題 rails sを実行した時に以下のようなエラーがでる。 nomunomu@nomunomu-server:~/rails_lesson/myapp$ rails server -b 192.168.11.11 -d /home/nomunomu/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/bundler-1.16.3/lib/bundler/runtime.rb:84:in …

TwitterのLaTexを画像化する

Twitterで何かできないか ふと、Twitterを使って何か面白いことができないかなーって思った結果、LaTexを自分宛にリプするとそのまま画像となって、送り返されるプログラムを作って見ました。 今回作成したプログラムは以下の通りです TwitterでLaTex投げた…

BUFFALO無線LANの不調の原因とは

事の発端 自宅で使用している無線の調子が悪いと家族から言われ、ログを調べるとこんなログがでていた。 無線LANの不調か? 一体何が起きているか分からなかったので、とりあえずSNSで情報を呼びかけたら以下のような回答がきた。 NAT(Network Address Trans…

WordPressの投稿ページでPHPを使う

WordPressの投稿ページでPHPコードを利用する WordPressでは、PHPで動的ページを生成しています。しかし、投稿ページや固定ページでは、PHPコードを直接利用することはできません。なので、「ショートコード」という方法を用いて利用できるようにします。 流…

ブロックチェーン?

仮想通貨 最近何かと「仮想通貨」って言葉を聞きます。BitcoinとかEthereumとかです。そもそもどうやってそれらに価値を見出しているのでしょう。少し気になったので調べてみました。 ブロックチェーン Bitcoinとかの仮想通貨は「ブロックチェーン」という技…

foreachの不思議

PHP

phpのバージョンによる違いなのか ローカル: php7.1 サーバー: php7.0 phpのバージョンによるのか、同じような動作をさせるためには、少し修正を加える必要があった。なんでなんだろう。

PythonでのWebスクレイピングするときの覚書

== 唐突なエラー == 今まではうまく動いていたのに急に動かなくなる。例外的なサイトが見つかるのが一番厄介だ。今日それにぶつかったので回避策 == 環境 == Python BeautifulSoup == BeautifulSoupではparserを指定するべし == 今回のエラーの大元はここで…

data-toggleがiOSで動かないとき

Web

BootstrapでiOSのSafariでアコーディングメニューが使えなかったので、修正方法をメモ 問題のコード(クリックしても何もおきない) <a data-toggle="collapse" data-target="#target">Open</a> 何パターンか修正方法があるらしい。が、ここでは2パターンのみで ・href属性を追加 <a data-toggle="collapse" data-target="#target" href="#target">Open</a> ・cursorスタイルを追加

AndroidからGmailを使ってMailを送る

Androidから既存のGmailアドレスを使って、アプリケーションに連動してメールを送信してみます。 まず、下記のサイトから「activation.jar」, 「additionnal.jar」, 「mail.jar」をダウンロードしておいてください。 javamail-android - JavaMail port for t…

SwiftでのSingletonについて

前の記事でAndroidのContextについて書きましたが、今回はiPhoneのSwiftでのSingletonについてです。 昔だとSingletonを実装しようとすると class Singleton_Class: NSObject { class var sharedInstance: Singleton_Class { struct Static { static let ins…

AndroidでのContextの扱いについて

基本的にAndroidで開発して行く上でContextが必ずといっていいほどつきまとう。Application#getApplicationContextで取得できるContextを簡単かつ安全に使えたらってことで今日の話 ネストが深いところでContextが必要になってくると、それ以前の引数にConte…

データベースの正規形について

システムを作っていく上でデータベースの設計は避けては通れません。 といっても、どうするのがベストなのか、どう折り合いをつけるべきなのか悩むところです。そこで、データベースには「正規化」というものがあります。 基本的には「第3正規形」が一般的に…

ListViewにCustomAdapterを使う

listViewにCustomAdapterを使ってみます。入れ子みたいにして、利用することも可能です。今回は入れ子(2階層)にする方法を書きます 用意するファイルは以下の通り ┝ レイアウトファイル ┝ main.xml (メインビュー: listView) ┝ sub.xml (listViewのカスタ…

byte配列からStringへの変換

AndroidでRFIDのID部を取得すると、"byte[]"で返ってくるので、"String"に変更するために メソットを組んでみた private String bytesToString(byte[] bytes) { StringBuilder sb = new StringBuilder(); for (byte bt : bytes) { int i = 0xFF &amp;&amp; (…