鈍足ランナーのIT日記

走るのが好きな5流のITエンジニアのブログ。

趣味の範囲は広いけど、どれも中途半端なクソブロガー楽しめるWebアプリを作ってあっと言わせたい。サーバーサイドPerl(Mojolicious)、クライアントサイドVue.js。Arduinoにも触手を伸ばす予定。

Nuxt.js generateしたものをGithub pagesへデプロイでハマる

nuxt.config.jsの編集

  router: {
    base: process.env.DEPLOY_ENV == 'GH_PAGES' ? '/<your repository name>/' : '/'
  }

こちらが素晴らしい
qiita.com

私の問題は、vueの方の定義がhrefの1文字目に/を入れていたのが問題だったようで。

あとは、パラメータを渡すところがうまく動かないなぁ。。

そもそも

aタグで書いていて、nuxt-linkにしたら1文字目/で普通に動きました。おいおい。。

地名や人名などが当て字かどうか判断したい場合のモジュールを作る

最近、日本語処理に目覚めた訳ではないけれど、親父ギャクレコメンデーションモジュールの次は漢字の読み候補を出してくれるモジュールの制作した。
kakasiを利用。当て字かどうか判断したい場合に使えると思います。

kakasiには漢字1文字1文字の読みを出力する-yオプションというのもがあり、
それを利用して、出力された結果を組み合わせして返すというものです。

kakasiコマンドを呼ぶ部分は、kakasi.jsというモジュールを流用し、その後の編集部分を加えた感じです。

以下のように使います。

var kk = new Kakasi({
    debug: false
});
kk.transliterate( "歌舞伎町" )
.then(results => {
    console.log("----------\n%s\n----------",results);
})
.catch(error => {
    console.error(error);
});

// results in yomi array うたまいきまち,かまいきまち,うたぶきまち,かぶきまち,うたまいぎまち,かまいぎまち,うたぶぎまち,かぶぎまち,うたまいわざまち,かまいわざまち,うたぶわざまち,かぶわざまち,うたまいきちょう,かまいきちょう,うたぶきちょう,かぶきちょう,うたまいぎちょう,かまいぎちょう,うたぶぎちょう,かぶぎちょう,うたまいわざちょう,かまいわざちょう,うたぶわざちょう,かぶわざちょう

参考にしたモジュール

漢字の読みを取得するkakasi.js

github.com

文字種の判定はnihongo.jsを使う

www.npmjs.com

文字種の変換はMoji.js

github.com

完成品

github.com

親父ギャクを作ってくれるモジュール

Mecabを使って、文中に出てくる最後の名詞の中の文字を似たような発音の
文字に置き換えて意味が通るもの変わったものだけを表示してくれる。

dokechin$ node test.js  いざ鎌倉
いざクラクラ
いざヤマガラ
いざカラカラ
いざカタクリ
いざカラクリ
いざカマキリ
dokechin$ node test.js 論より証拠
論よりショート
論よりジョーク
論よりチョーク
dokechin$ node test.js 猫に小判
猫にカバン
猫にロビン
猫にカカン
猫にガタン
猫にトタン
猫にガマン
猫にロマン
猫にカラン

github.com

温度によって、ダイキンエアコンを制御したい。

赤外線センサーPL-IRM2121 (38kHz)のつなぎ方

qiita.com
ダイキンエアコンは101バイト超以上のコードが出力されているので、下記ブログの
ダンパーを使用して見ました。
hawksnowlog.blogspot.com

赤外線LEDの電流制限抵抗

5mm赤外線LED 945nm SLR-938CV-Aというものを秋月で購入。
1.3V 50mAの赤外線LEDに入れる抵抗値
5-1.3/0.05=74Ω

制御できないす。

扇風機は制御できたのですが、エアコンはうまくできませんでした。
色々と信号が行き来しているかもしれないし。LEDの出力が足りないかもしれない。

デジタル3番ピン

40mAしか、電流が取り出せない。波のある出力なので、(1/3換算するとして)赤外線LEDを駆動するには若干非力かも。
トランジスタの増幅回路を組む必要があるようなので2N5088というのを使っている回路で勉強。
再度秋月で購入。もっと下調べしないとダメだなぁ。送料が・・
www.pinterest.co.uk

トランジスタ入れて見たが

増幅しようとトランジスタ入れて見たが・・LEDが壊れてしまったようです。

他にもサインを計測する方法が

mag.switch-science.com

4009.jp

もうダメか・・

再度LED注文中。。

そんな感じです。

やっぱり動かない。

信号が、上手く再現されていないんだろうなぁ。

mixi.jp

qiita.com