2018-10-16 [長年日記]

_ [つくる]作ったもの

最近作ってるもの、どれがどれかわからなくなってきた。サーバを何で書いてフロントはどう書いてとか、全然覚えられないので再確認を兼ねて棚卸し。

[宅内macアドレス管理]

  • サーバ:express+sqlite3+sequelize
  • フロント:Vue

ただのCRUD。主にVueの勉強。
何に使うのか?というと、不審なMACの端末が接続してないか調べる。(接続されたらいろいろアウトくさいけど)
cronでDHCPサーバの配布管理画面を叩いて、DBと照合する。変なのがいたら通知する。
幸い、今のところ新規に買った端末(NIC)しかひっかかってない。

[ニュース読み上げ]

ヤフーニュースのフィードをランダムに読み上げる。

  • ハード:RaspberryPi 3(スピーカがつながっている)
  • サーバ:nginx+PHP5.6

テキストを受け取り、音声wavファイルに変換し、aplayに流す。

[ニュースフィード管理画面]

ヤフーニュースのフィードは山のようにあるので、有効無効を選択する

  • サーバ:Flask+sqlite3
  • フロント:React

[LED表示]

ニュースを読み上げると同時に電光掲示板に出す。

  • ハード:RaspberryPi 3(電光掲示板がつながっている)
  • サーバ:Flask

テキストを受け取り、テキストを画像にしてLEDに流す。

[駅、車内の電光掲示板]

LEDでいろいろ再現する。

  • サーバ:Flask+sqlite3
  • フロント:React(予定

2018-10-14 [長年日記]

_ [etc]Google Adsense

Adsense死んだ? で気づいた。
/vendor/bundle/ruby/2.4.0/gems/tdiary-contrib-5.0.10/plugin/google_adsense.rbに書いたadsenseIDが消えてた。

なおった。


2018-10-12 [長年日記]

_ [etc]スマホ買ったので設定

SC-02FからP20 liteに乗り換えた。4年も使ってた。Android5.1で。
最近の機種変更でありがちなこと。SIMフリーだからキシュヘンってのも変な言い方だけど。

  • 指紋すげえ便利
  • 2FAの引越しが地味にめんどくさい。10個近くあった。
  • Felica偉大だった

2FAは1つ1つサイト回って設定画面探して設定画面に行って変更する必要がある。
アプリを追加できるのかどうかわからない場合は深く考えず2FA解除して再設定。

_ [ubuntu][ラズパイ] systemd

rc.localとかにあったサービスを全部systemd化した。
設定ファイルを全部/etc/systemd/userに置いた。

  • MACアドレス管理関連
    • MACアドレス管理画面UI
    • 同サーバ
  • 電光掲示板関連
    • 電光掲示板自身(文字を受け取り表示)
    • 電光掲示板に送るニュースフィード管理画面UI
    • 同サーバ
  • このブログ
  • もうひとつクローズドなブログ
  • Suica残額読み上げ
  • 音声合成サーバ

こんだけか。並べると大したことないな。   1つハマった点。

tdiaryをthinで動かすとき、serversを指定するとsystemdで起動しない

何を言っているのか。

  1. 従来はbundle exec thin -C thin.yml start で手動起動していた
  2. thin.ymlにservers: 1と書いてあった
  3. 自動実行するべく、systemdから実行すると動かない。正常起動に見えるがthinのプロセスが消える。
  4. servers: 1を消すとsystemdから起動する

_ [tdiary]カテゴリをソートしたい

いろいろ作業したので記事書こうと思ったが、カテゴリ一覧がソートされておらず不便なので対応。
他に方法あったっけ。

--- category.rb	2018-10-12 11:29:59.474623960 +0900
+++ category.rb---	2018-10-12 11:28:18.931004352 +0900
@@ -183,7 +183,7 @@
 	ret = ''
 	ret << '<div class="field title">'
 	ret << "#{@category_conf_label}:\n"
-	categories.sort.each do |c|
+	categories.each do |c|
 		ret << %Q!| <span class="category-item">#{h c}</span>\n!
 	end
 	ret << "|\n</div>\n<br>\n"

2018-10-02 [長年日記]

_ [nginx][Internet]Let's encrypt

SSL証明書が期限キレてた。オラオラオラ−! ツールがapt入りしてたので、そっちに以降。 https://certbot.eff.org/docs/using.html#renewing-certificates

certbot certonly --webroot -w /var/www/html -d peixe.biz
certbot --nginx

更新失敗時の通知を作らんとあかん...


2018-09-22 [長年日記]

_ [つくる] perlのツール動いてなかったのを対応した

DHCPサーバの管理画面を定期的に見て、「知らない子はいねがぁぁーーー」と通知するシステムを作ったが動かなくなってた。起動スクリプトにexport PERL5LIB=hogeが足りなかった。 自作のMACアドレス管理画面を作った時に漏れたんだろう。

perltidyを初めて使ったがもうperlで物書くのはやめたのだ!新規はpythonだ!汚物は消毒だ!(今4時半)

_ [ubuntu][Internet]自宅サーバ

うちはマンションLANタイプで、マシン落とさないから実質固定になってて10年経過してる。そしてIPが固定であることに伴い、ある仕事の接続もそのIPに依存してる。 たぶんDHCPの仕様で結果的にそうなってるだけなのでルータ買い換えたら変わるだろう。ルータが10年動いてるから変わらないだけ。こういう記事を書くと死ぬだろう。ああフラグ。そして死んだらこの記事も誰の目にも触れなくなる。

公私問わず(公とかないけど)まだ変化したいので依存するものを減らしたい。IPアドレスの点からも解放されようかな。 そうするとこのwebサーバをどこかに置かねばならない。 料金。SSL。DNS。ああめんどくさい。1円にもならないw


2018-09-17 [長年日記]

_ [twitter]クソルール

IPでBANなんだろつまりは これはないよなあ。

しかし、TLも追わず知人/FFへのmentionも投げずの生活が3日ほど続いている。あれっ新鮮。


2018-09-08 [長年日記]

_ [ubuntu][ラズパイ]

開発機

  • anyenv+ndenv導入

ラズパイ

  • apache2 OUT
  • nginx IN
  • ~~php5.6 OUT~~
  • ~~php7 IN~~ リポジトリ死んでた
sudo apt install php5-fpm -y
sudo vi /etc/nginx/sites-enabled/default # phpの設定有効化
sudo service nginx configtest
sudo service nginx start # 動いた
sudo apt purge apache2 -y # bye

2018-09-02 [長年日記]

_ []18消化で新規温泉開拓

画像の説明 画像の説明

高崎よりも北へ行く。


2018-08-26 [長年日記]

_ []18消化といってもほとんど正規料金じゃないかこれ

宇都宮の南大門にはよく行くがこちらはなかなか行けない。
近くて遠い烏山線に乗ってきた。


2018-07-28 [長年日記]

_ [nginx]HTTP2化

このウェブサーバをHTTP2にした。

  • ALPN対応ってのが必要らしい。TLSの拡張の名前ですか。
  • そのためにubuntu14→16にした。時間かかった。
  • 途中でNIC認識しなくなった。
    apt update 時に時々起きる。eth0がなくなるのでパニクる。e1000eドライバで認識するので、取っておいたソースをsudo make install(たぶん以前もやった)

あかん

  • nginxがhttp2対応してるのか?apt-cacheするとVersion: 1.14.0-1~trustyとあり、たぶんこれが原因と推測
  • 16.04のリポジトリを登録してapt update && apt upgrade nginxしたらHTTP2になった。
    キャッシュされてる画像とかはスーパーリロードでHTTP2になったことを確認。

その他やったこと

以下をpurge.

  • php5
  • apache

というわけで自宅サーバがやっと16.04になった。

なんかAdsenseが消えてる。 広告ユニットの設定が全部消えてる。


検索キーワード:

記事

  • 2018-10-16
    • 1. [つくる]作ったもの
  • 2018-10-14
    • 1. [etc]Google Adsense
  • 2018-10-12
    • 1. [etc]スマホ買ったので設定
    • 2. systemd
    • 3. [tdiary]カテゴリをソートしたい
  • 2018-10-02
    • 1. [nginx][Internet]Let's encrypt
  • 2018-09-22
    • 1. perlのツール動いてなかったのを対応した
    • 2. [ubuntu][Internet]自宅サーバ

カテゴリ

Amazon | Android | apache | Arduino | bash | bluetooth | Books | CakePHP | CakePHP3 | Chrome | CSS | Docker | Eclipse | Emacs | etc | Firefox | Gadget | git | Google | Heroku | HTML | Internet | iPhone | IS01 | IS03 | Java | JavaScript | json | Kotlin | magento | mysql | nginx | nodejs | Oops | PC | Perl | php | Python | Qt | Ruby | ruby | Shell | tdiary | twitter | ubuntu | unix | Web | Windows | windows | WindowsMobile | WX5 | YAML | zsh | ここか | そば | つくる | つり | できごと | アクアリウム | ギター | セキュリティ | ボクシング | ポエム | メシ | ラズパイ | 仕事 | 作家 | 壮絶 | 妄想 | 忘れる | 料理 | | 暑い | 痛い | 社会 | 自転車 | | 車輪 | | 野球 | 銭湯 | 音楽 |

全部 : / 今日 :

近頃

links

profile

もっとヒゲ伸ばしたい。