ホーム » コンピュータ (ページ 72)
「コンピュータ」カテゴリーアーカイブ
小中学校のTwitter BOTを動かす
越前市小中学校汎用RSSフィード生成スクリプトを動かしてみたので、 Twitter/BOTを立ててみた。
@AjimanoES / 味真野小学校News , @ManyoJHS / 万葉中学校News お使いくださいませ。
関連して地区に関係しているTwitterアカウントを探してみたけど、 明らかに人間が書き込んでいるのにBOTと名乗っているアカウントがある。 「BOTの意味わかってねーだろ…」 ロボットのごとくプログラムで動くものを指すのだから、人間が書いたらBOTじゃねぇよ。
上記の*学校Newsは、学校のHPに書かれている最新記事から RSSフィード(HPの新しい記事の情報を自動的に生成したもの)作り、 その情報を twitterfeed のサービスを利用して、 自動的に Tweet させます。
小学校のRSSが拾えてなかった…
自宅のサイトでは、子どもの小学校や中学校のニュースを確認するために、 小中学校の最新ニュースを取り込み、自宅サイトに記事サマリを掲載している。
通常はこういう場合には、学校のサイトがCMSを使っていれば、 RSSフィードを自動的に作ってくれれば、記事サマリも簡単につくれる。 しかし、記事サマリ掲載を始めた頃は、小学校はRSSフィードをちゃんと 作ってあったけど、中学校ではRSSフィードが更新されていなかった。 そこで、トップページのニュース部分の日付などを拾ってRSSを自動生成させる プログラムを使って動かしていた。
しかし、最近小学校の記事が掲載されていないなぁ…と思っていたが、 小学校のRSSフィードも最近は更新されていないことが判った。 ということで、小学校も中学校も同じプロバイダで動かしているので、 中学校のRSSフィードのプログラムを小学校用に数行書き換えたら、そのまま動いた。 ということで、小学校の見逃していた記事が無事読めるようになりました。
越前市小中学校汎用RSSフィード生成スクリプト
これだけでは公共性も無いので、共通部分を変更し、越前市の小中学校であれば、 たぶん同じだろう…ということで、学校名やPATHを変更できるようにしてみた。
http://tsaitoh.net/system/school-echizen-news.php ?P=ajimano&N=味真野小学校 http://tsaitoh.net/system/school-echizen-news.php ?P=manyo&N=万葉中学校
URLは2行で書いてありますが、使う場合は1行で…
赤字の部分を利用したい学校名にあわせて変更してくださいませ。 "N="の部分は全角文字しか使えません。
国別IPアドレスによるFirewallブロック
以前、国毎のIPアドレス一覧の情報を元に、Spamなどの多い国を iptables の拒否リストに登録していたが、国別IPアドレス情報を 提供してくれていた、ipdeny.com から情報提供が止まったみたい。
このため、改めて国別IPアドレスの情報を探したら、
http://nami.jp/ipv4bycc/
が情報を提供してくれていた。ファイルの形式が違うので、 少しプログラムを書き換えて、改めて ipset を作るようにした。
このプログラム更新に合わせて、改めて危険度の高い国の情報を探し、 以下の国ドメインを接続拒否するようにした。
am az bd br cl cn hk id in kr ro ru tr tw ua
iTunes動かねぇーぞ
Apple Software Updateで、iTunes の更新がかかったんだけど、 インストールに失敗する。
しかたがないので、Appleのサイトにアクセスして、 再インストールをかけるけど、相変わらず動かない。
"itunes was not installed correctly error 7 1114" で検索すると、 このページで対処方法が書いてあるけど、.NET Frameworks 4.0 を入れるの? .NET Frameworks 4.5.1 が入ってるんですけど…
Apple関係をすべてアンインストール後に再インストール
色々調べたけど、Apple関係を全部消すとの事例があったので、 コントロールパネルのアンインストールで、 iTunes, QuickTime, iCloud, Apple Application Support, Apple Mobile Device Support, Apple Software Update, Bonjour とすべて消してから、 改めて iTunes をインストールで治った…
Twitter APIアクセスがHTTPSのみ
先日から、自宅で動かしているTwitterのツイートをまとめて MovableTypeに掲載するプログラムとか、BOT が動かなくなった。 なんでかいな…とぼやいていたら、Twitter のアクセスは、 HTTPS のみに制限が加わったとのことであった。
ということで、TweetまとめScriptはプログラムを修正となった。
my $twit = Net::Twitter::Lite::WithAPIv1_1->new( consumer_key => '...' , consumer_secret => '...' , access_token => '...' , access_token_secret => '...' , legacy_lists_api => 0 , ssl => 1 , # 2014/01/22 ) ;
NTPの設定がうまくいかないので
自宅のLinuxサーバでNTPサーバを動かし、Windowsのパソコン側ではNTPサーバへの 同期設定をしているのだが、NTPの同期に失敗している。 stepモード更新でも数週間ほっておくと1分近くの時間のズレがある。 slewモードの設定は…と色々調べてみる。
http://www.guesion.com/コンピュータ/windows7%20ntpでの自動時刻合わせ
あたりの設定を参考にすると、以下のようなのでいいのかな。
((複数のNTPサーバを設定)) > w32tm /config /manualpeerlist:"192.168.XX.XX ntp.jst.mfeed.ad.jp ntp.ring.gr.jp" ((Windows Timeサービスの起動方法設定)) > sc config w32time start= delayed-auto ((Windows Timeサービスを再起動)) > net stop w32time > net start w32time
Inkscape入れたら…

年賀状作成で、ぼやかしながらトリミングをしようと、 Windows の Free の画像ソフトの Inkscape を入れたら、 勝手に、今話題の Baidu IME を入れるは、 IEのHomeを hao123 に変更するは、 悪さが激しいので、早々にアンインストール。
いつから、こんな邪悪なソフトになったの?
WiFi WALKER HWD14の更新
明日は家族旅行ということで、準備中。
んで、モバイルガジェットの充電をしていたら、 タイムリーに『ちび太』WiFi WALKER HWD14 の更新が出ていた。
http://www.uqwimax.jp/service/information/201312191.html
ということで、早々にアップデート中。
nagios3でDHCPのチェック
WZR-450HPのファームのバグ?で、止まっているはずのDHCPが動いていて、 予想外のIPアドレスが使われていて、侵入されたのかと心配したことから、 DHCPがlocalhostで動いていることと、他に動いていないことを確認するように nagios3を設定してみた。
ただし、dhcp動作確認のcheck_dhcpは、rootじゃないと動かないので、 sudoで動くようにしておき、動いていないのが正常なので、negate pluginで反転させる。
(( /etc/sudoers )) Cmd_Alias DHCPCHECK = /usr/lib/nagios/plugins/check_dhcp nagios ALL= NOPASSWD: DHCPCHECK (( /etc/nagios-plugins/config/local.cfg )) define command{ command_name check-no-dhcp command_line /usr/lib/nagios/plugins/negate /usr/bin/sudo -u root /usr/lib/nagios/plugins/check_dhcp -s 255.255.255.255 -t 1 } define command{ command_name check-local-dhcp command_line /usr/lib/nagios/plugins/check_procs -C 'dhcpd' -c 1: } (( /etc/nagios3/conf.d/localhost_nagios2.cfg )) define service{ use generic-service host_name localhost service_description DHCP-other check_command check-no-dhcp } define service{ use generic-service host_name localhost service_description DHCP-local check_command check-local-dhcp }
WZR-450HPなんで勝手にDHCP起動するの

自宅環境では、Linuxのサーバで dhcpやらbindでIPアドレスを管理 していて、変なIPアドレスが使われていないか、arpalert で 監視させている。 このため、無線LANルータの WZR-450HP では、DHCPの機能は止めている。
でも、最近 arpalert で X.X.X.100 なんてアドレスが使われている。 改めて、WZR-450HP の設定画面でも、DHCP は止まっている…はずだった。
しかし、あまりにも変なので、”dhcping -s 255.255.255.255″ を実行すると、 やっぱりルータの DHCP が動いている。 そんなバカな…と ルータの ステータス/ログ画面を確認すると、”udhcpd (v0.9.9-pre) started” なんて堂々と記録されている。
明らかにファームウェアのバグだな…。
しかし、どうしようもないので、試しに”DHCPサーバ機能(ON)”にしてから、 改めて”DHCPサーバ機能(OFF)”にしたら、ようやく停止したようだ。
追記:ちなみに、今日は、職場にて自宅サーバが見えないことが判明。 サーバが落ちたかと思ったけど、VPNでつながるし、サーバも見える。 よくよく確認すると、上記のトラブルのなか、ルータの再起動がかかる際に、 DMZの設定が消えていた様子。かといってDMZの設定を消してない。
# 色々とファームウェアの問題があるようなんだけど….