PHP and Python tools
PHPとPythonとの勉強がてら制作したツールを公開しています。PHP簡単だよ! パイソン楽しいよ!
もくじ
スマートウォッチ向け天気
スマートウォッチ向けRSS
電気学会誌ビュアー
ニュースティッカー
戻る
スマートウォッチ向け天気
使い方
気象庁のJSONデータを読み取り、スマートウォッチ(apple watchとかgoogle pixel watch等)向けのhtml
出力します。中身はPHP製のjsonリーダです。以下のURLで動作させていますので、よろしければお使い
ください。
https://cslsoftware.jp/mainpage/koubou/php/tenki.php?area=エリアコード&chihou=地方番号
エリアコードに地域を指定するエリアコードを、地方番号に詳細な
地域番号を入力します。
エリアコード一覧を参照に
入力します。と言ってもわかりにくいので…少し並べてみました。
函館
青森
仙台東部
福島中通
東京
埼玉南部
神奈川東部
千葉北西部
静岡中部
名古屋東部
大阪
兵庫南部
他の地域は頑張ってコードを探してみてください(力尽きました…)。
ソース
ご自分でサーバに設置する際は、以下リンクからダウンロードしてください。勉強用にいろいろと 参考にしながら作成しましたので、著作権は放棄します。ご自由にお使いください。
スマートウォッチ向けRSS
各種RSSファイルからスマートウォッチ(apple watchとかgoogle pixel watch等)向けのhtml
出力します。
PHP製のRSSリーダです。以下のURLで動作させていますので、よろしければお使い
ください。
https://cslsoftware.jp/mainpage/koubou/php/newsrss.php?rss=RSSフィード
RSSフィードの部分に表示したいフィードのURLを入力します。例えばNHKニュースの
メイントピックスであれば、以下の通りです。
https://cslsoftware.jp/mainpage/koubou/php/newsrss.php?rss=https://news.web.nhk/n-data/conf/na/rss/cat0.xml
apple watchの容量によっては記事全体が表示されないので、トピックスだけ表示するものも作りました。ZIPファイルの中に両方入れておきます。
https://cslsoftware.jp/mainpage/koubou/php/newsrss4.php?rss=https://news.web.nhk/n-data/conf/na/rss/cat0.xml
使い道の限られたモノですが、お役に立てそうなら活用ください。
ソース
ご自分でサーバに設置する際は、以下リンクからダウンロードしてください。勉強用にいろいろと 参考にしながら作成しましたので、著作権は放棄します。ご自由にお使いください。
電気学会誌ビュアー
電気学会の会員と工学物理学系の大学企業の方向けです。
最近学会誌って結構電子化しています。ですが、電子化のプラットフォームになっているツールや
学会のホームページって見難いんですよね。記事ごとに見れても「何年何月号」って形では見れない。
そんな話を学会の中の人たちと話していたら「じゃあ作ってよ!」と言われたので作りました。
電気学会誌を●年●月号ってスタイルでスマートフォンやタブレットからサクサク見るためのツール
です。企業や大学内でアプリを入れられない人に配慮(?)し、以下のhtmlを開くだけで見れます。
著作権関係は、JStageの公式APIから規約の範囲内でデータを取得していますので問題ありません。
ってことで、記事を見るには電気学会員か、学会誌を購読している必要があります。この機会に
会員になってみるのは、いかがですか(笑)?。
1日に1回PythonがJStageのAPIを見に行って、取得した論文データを元にHTMLを生成しています。
同時に過去4年分の記事をJSON形式でデータベースにして、PHPで記事タイトルの検索もできるように
しました。CSSでViewportを切り替えることで、スマホPC両対応にしました。
リンク
こちらから使ってください。以下リンク先をスマホやタブレットで直接ブックマークすると便利です。 このサーバでは毎日2:30にJStageに行ってデータを同期しています。
検索に使っているjsonファイル(過去4年分のタイトルとリンクがあります)はこちらです。
ソースと実行ファイル
ソースは以下から取ってください。JStageのAPI使ってデータを取っていますので、ちょっと書き換えれば
応用物理学会や機械学会なんかでもできます。大学の方、研究室のローカルサーバに置いておくと
学生みんなで使えます。スマホになじんだ学生の方に最適です。いつも通りご自由にお使いください。
PythonとPHP、Pythonの拡張パッケージとしてBeautifulSoup4(pip install bs4)とlxml(pip install lxml)
が必要です。JStageに定期的に行ってデータを取らなくてはならないので、別途サーバ上のcronやイベント
マネージャでPythonを定期的に実行してください。
Windows PCで動かしたいって人向けに、Windows用EXEも作りました。Pythonしかコンパイルしていないので、 PHPで実装している検索機能はないです、すまぬ。Pyinstaller、ファイルでかいですねえ…。
ニュースティッカー
新幹線の車内で流れるニュースティッカー、仕事の合間や作業中の流し読みにちょうど良いですよね。
あれを自前の環境で実行するニュースティッカーを作りました。webページで直接表示できますので、
仕事中、通勤中、趣味の作業中、apple watchでも流れるニュースを活用ください。ラスパイで開いて
表示すると、簡易的なニュースリーダとして使うこともできます。
リンク
以下リンクのものは、NHKの国内ニュースをphpで取得して表示しています。
ダウンロード
ソースを以下に置いておきますので、NHK国内ニュース以外を取得したい方、自前のサーバで運用 したい方は以下のソースを使ってください。
Wiondowsでちょこっと画面上に表示させたい奇特な方向けに、PythonでEXEも作りました。