tailpiece.dev

tailが、開発関連のログをだらだら書くページです。
同人関連の情報はtail.dojin.comをご確認ください。

Dev

佐藤英典さんの記事一覧を出せるような何かを作った

2019.08.28

立花の名前が自分のサイトに出続けていること自体が嫌になったこともあり、
右スペースを、ポジティブな内容にしたかったのです。

で、かねてより、
ロケットニュースの佐藤英典さんの記事が
自分に 刺さる 刺さる と言い続けていましたが、

とうとう 自分の中でリミットを迎えて、
佐藤英典さんの記事へのリンクを ブログパーツとして出したい!という気持ちになり、
サイトスクレイピングして表示させてみました。


require_once("./phpQuery-onefile.php");
$html = file_get_contents("https://rocketnews24.com/author/foodqueen-satou/");
$doc = phpQuery::newDocument(mb_convert_encoding($html, 'HTML-ENTITIES', 'UTF-8'));
$outputHTML = ["<ul class='rocketnews'>"];
$cnt = 0;

foreach ($doc->find(".post") as $entry){
//更新日
$date = pq($entry)->find('.date')->text();
//タイトル
$h1 = pq($entry)->find('h2.entry-title')->text();

//link
$a = pq($entry)->find('h2.entry-title')->find('a')->attr('href');

//配列に格納
$outputHTML[] = "<li><a href='$a' target='_blank'>$h1</a> ($date)</li>";

$cnt++;
if($cnt >= 5) {
break;
}
}
$outputHTML[] = "</ul>";


echo implode($outputHTML);



PHPは3ヵ月ぶり?くらいで、すっかり忘れていましたが、
なんとかなるもんですね。

ただ、毎回アクセスするたびにスクレイピングしてしまうので、
このままの状態だと、アクセス数が多いサイトに設置するには不向きで。

何時間かおきに自動で拾いに行って、キャッシュしておくのがベターかな。
このサイトは ほぼ私しかアクセスしていないので、このままにしますが


俺得以外の何者でもないですが、これでいつでも佐藤さんにアクセスできるぜー!!
ていうかタイトルからして、スマートニュースとかで羅列された時に、
絶対クリックしちゃうんだよ佐藤さんの記事!

「また佐藤か!!(たまに別のひと)」

すげえよ佐藤さん。まじめに尊敬です・・・。
ただ、いま気になったのは、佐藤さん あんまり イイネ押されてないな?
押すべきか。

あんまり 毎回 だいたい イイネって感覚の記事じゃない(バカだね!とかが適してる)んですが
すごく笑いを提供いただいているので 気がついたら押してみよう・・・。

最近、あんまりググれてない

2019.08.28

Cypress自体が、2017年くらいから公開されたらしくて、
そこまでドキュメントが整理されていない、というのは、あるかもしれませんが、

最近、なんか、google検索しても、これだーっていう情報に辿りつけないことが、
とっても多いです・・・特に、技術系情報。

まあ、大体は Qiitaとかで検索すればちょっとはヒットするんですが、
それにしたって少ない・・・。また、あっても、すっごい入り口のことしか書いてなくて、
細かい これのときはどうする みたいなのが 本当にない。

なんだろう、みんなnoteに書いてる?のかな。

noteのシステム、いいですよね。
QiitaはQiitaで素晴らしいのですが、執筆者側の労力も考えると、
技術系同人誌にまとめてくれたり、noteみたいな感じで投げ銭できると、
読む側もまとめて読めるので、とてもよいと考えています。

しかし、、、なんだろうな、この、検索の不毛さは・・・?

jetson nanoをSSHでググったら、「Qiitaの(おそらく全然関係ない人が作成した)」ページが、何故か、昔勤めていた会社が提供しているサイトに「カテゴリ:投資ニュース」とかで出てきて、おいおいこんなページがあるからグーグルが腐ってるんじゃないの?と、思うところもあるのですが、まあ今となっては全然関係ないので別に良いか。はてブの(コメント一覧)ページとかがヒットした時も「大概にしろ」と思うこともあるのですが、オリジナルサイトのSEOが悪いのか、単にブログで書く人が激減しているのか、、、。謎です。


ていうか、さくらのブログさん、もうちょっと機能面でアップデートしませんかーーーーーーーー!!?
本当は ふつうにさくらのブログを表示しても良かったんですが、いかんせん 痒いところに手が届かなくて、結局この形で運用しているんですよね・・・。

理由を思い出してたら、そうだった。
さくらのブログにドメインを指定すると、SNISSLが使えない って所なんですよ!

.devドメインなんだから、SSLが無いと困るんよー!
(わざわざ証明書を買うほど、やる気はない)

自分でさくらのVPSとかConohaなりを借りてセットアップしたほうが早い っていうのは理解しているのですが、ログをつけるためだけにサイト構築なんてやってられないんよー。cronで自動実行できるとしても、セキュリティアップデートが面倒くさいんよー。

いや、まあ、「いまさらブログ機能なんてアップデートしても・・・」というのは、わかるんですけどね・・・。
なんとも面倒くさい世の中になったもんです。

cypress面白いな・・・。

2019.08.28

Web UI の自動テストツールに「Cypress」というのがあります。

私、Seleniumを全く触ったことがなく、Cypressからデビューしたのですが、
ウィンドゥを自動的に指定したサイズに変更した上で特定の要素をクリックした時 の挙動を
確認することができるのですよね。

私のいまの使い方は、本来のUIテスト では ないと思うのですが、
webGLの動作で、特定のウィンドゥサイズでバグが発生している時に、
環境を特定するために だーーっと自動実行させて、スクショを確認するとかしています。

これが、とっても楽チン。
なんで先週まで手でやってたんだろう・・・再現性、あるようで、無い。
(毎回同じタイミングで、同じウィンドゥサイズで複数サイズテストするとか、手動じゃ無理)

先週は、しまいにはマクロツールを使って何とか再現性を持たせようとしていたのですが、
「Cypress」のほうが全然アリですね。

WEBサイトのテストにしか使えないですが、おすすめです。

ターミナルの壁紙を変更した

2019.08.23

開発のテンションを上げるため、、、というか、
仕事と趣味の境界線が曖昧になってきたので、
自宅のターミナルの背景を ネットで拾ってきたミクさんに設定してみた

bash.png

ただ・・・
Macのターミナルの背景画像って、画面サイズに合わせて拡大してしまうので、
ターミナルの起動直後は アスペクト比がおかしい っていうのと、

画像を取得したのはNaverだったのですが、
元画像の出典元が おそらく絶対Originalではない という点

そもそもこんな使われ方を想定していないだろうから
作家さん的にはイヤだろうけれど、作成するのに時間も手間もかかっているだろうから
せめて紹介したいけれどできないっていうのは、結構ジレンマですね ウウウ

ちなみに macには 何も画像編集ソフトが入っていないので今回はCanvaで作成しました。無料版だとでっかいサイズしか作れないけれど、画像のアルファ値を変える程度だったら、じみーに便利

◇Before
before.png

◇After
after.png

ついでに壁紙をぷちでびる様のものに変えた。超たのしい・・・。今まで、というか、自分が描いてた頃って、壁紙を設定すると、その彩色にひっぱられる という理由で、めっちゃ単色の じみーーーーーな じみーーーなデスクトップだったので、すごくたのしいです。もう標準に戻したくない

ssdの外付ケースによっては、mac OSのインストール先に指定できないぽい

2019.08.23

なんか、前回のセットアップの時に思ったのですが、
ssdの外付ケースによって?Macのインストール先に指定できないことがあるらしい。
(※最近のmac osは、APSFボリュームに出来ないとインストール先に指定できない)

◇だめなケース(方式 の選択がない)
Monosnap 2019-08-23 04-42-51.png

◇OKなケース
macos-mojave-disk-utility-erase-external-drive.jpg
Mac のディスクを消去する方法 から引用

組み合わせかもしれませんが、今回 だめだったのはCenturyのCMB25U3BL6G
OKだったのは LogitecのLGB-PBPU3

SSDはCFDのCSSD-S6B240CG3VXでした

SSDそのものが認識されない、のではなくて、
方式の選択肢が出てこない、っていうのが、よくわからない・・・。

Centuryは接続した途端 USB外部物理ボリュームとして認識されるのが原因?

ひょっとしたら別のOSも入れたり消したりしているので、その影響かもしれませんが、
ひとまず、Centuryはバックアップ用に使ってみます。
(PS4用に使っているSSD 480GBは、Centuryで問題なく動作しているのですが、あれもよく考えたらOSインストールではないから なんとも・・・)

unity入れ直した

2019.08.20

あまりにも普通に起動するものだから、ずーっとbootcampでwindowsを起動していたけれど、
そうだ よく考えたら このPC macだった ということを思い出し、
240GくらいのSSDに新しくOS入れ直した(持ってるmacは古いので、標準ドライブがHDDなんです)

で、1passwordも入れ直して発覚したのですが、
なんか、1passwordを入れた後にfacebookのパスワードが漏れてる っていう事実

1password入れたのって、ほぼ半年前ですよ?!

facebookのパスワードは、facebookでしか使っていませんでしたが、
もー本当にパスワードって、機械に作らせて勝手に覚えさせるしかないですね。
どこで何のパスワードを使っていて、使いまわしているかなんて覚えてられない・・・。

3ドル/月追加して、家族にも入れてもらうのを真剣に考えるべきか・・・?


・・・おっと、unityの話だった。

unityは本当に初心者で、チュートリアルをやった 程度のレベルなのですが、
「Build時間を向上するには、ワークディレクトリと、出力先をSSDにするといいよ!」
って書いてあったので、

だったらOSごと(USBの)SSDに入れなおすわーっていうのが、元々の理由なのですが、
前よりは早くなっている感はある ものの、時間が かかるもんは かかりますね・・・!?

この動画を見る限りでは、元のHDD速度は100MB/sっぽいので、SSD化による速度は 320MB/sで3倍か。

無理やりM2変換を導入することで640MB/sくらいまで速度が向上するらしいですが、
うーん、そこまでやるなら新しいPC買うかなあ。どうせなら2000MB/s(でしたっけ?)を享受したい。

生き急ぐ日々

2019.08.20

超ひさびさにG戦場ヘヴンズドアを読みました。

久々すぎて、仕事開始時間を遅らせていましたが、
自分が空っぽの時ほど物凄く効きますね・・・!

『誰も生き急げなんて言ってくれない』
https://matome.naver.jp/odai/2134995214156021101/2134995437856395303

生き急ぐ だけが人生ではないけれど、
こなすだけの人生が、あんまり自分の性格的に合ってないみたいで。

というか、終身雇用もしてくれない会社で、レガシー対応を続けて将来的に
犬死するのはまっぴらごめんだ。というのを、改めて感じた今日この頃です。

まーそうはいっても、歳が歳なので、
やれることは限られているというか、無理しすぎないように気を付けないといけないな。
(TMさん無事に退院されるといいな)


あと、カミさんは 安定志向なので、水面下の努力は行うとして、なんでもかんでも(不安材料を)打ち明ける必要はない気がしてきた。5%くらいの可能性はあるけれど、ただそれだけで、路頭に迷う心配なんて一切ないんですが、なかなか理解が得られないんですよね・・・。

日頃の行いかしら。
はぁ・・・。甲斐性ないなあ私・・・。

連休でした

2019.08.19

ほぼほぼ育児とff14しかやれてないですね、、、
これから育ってきたら夏休みとかあるんでしょう?
土日もろくに使えなくなることを考えると、
本当に、時間配分を考えないとヤバそう。
(平日の深夜の方が開発してたとか言う、、、休みイコール自由ではない)

で、この連休で行ったことといえば、
スクレイピングで集めていたデータが必要量貯まった気がするので、
サーバで自動実行させるのを停止したくらいかな。
あとはディレクトリの整頓

うーん、なんもしてねえ、、、笑
ちゃんと集めたデータを有効活用したいな。

zeroに引っ越しした

2019.08.12

試しに実行してみたところ、確かに遅いけれど、
別に深夜に実行するだけで速度は求めてない事を思い出し、ラズパイzeroにシステムを引っ越ししました。

すごい、こんなフリスクサイズなのに、GUIまで起動するなんて。
何よりすごいのは、3で使ってたSDを、そのままぶっ刺しただけで使えるって点ですよ。
ラズパイすげえ。けどラズパイ3何に使おうって悩みがまた復活した(笑)
imagemagikとか使い始めたら要るかなあ。

というか、ラズパイZEROも、いま、GUIあんまり必要としてなくて、
USBとLANのマウントさえちゃんとできれば、CUI起動に戻したいんですよね・・・。
(ラズパイというかDebianでしょうか?の良いところは、チェック変えるだけでモード切替できるところ)

まだまだ試行錯誤が続きそうです。

ニッチ過ぎる機能拡張を更新した

2019.08.07

なんか軽く副業みたいな作業をしていますが、、、
流石に眠いな・・・。

そういえば、ソースもこっそり公開しているのですが、
このマニフェストで閲覧履歴が見れる っていうのが、よくわからん・・・。
tabで、アクセス中のURL情報を取得できるから、その影響かねえ?
(ソース見るとわかりますが、コピペするシートを特定する目的でしか使っていないので、なんとなく腑に落ちない まあいいや)

しかし、まあ、思ったよりも凄くニッチだけれど、用途には そこそこあったものを作った気がするぞ。
これ以上作業するなら、業務時間中にさせてもらおう・・・。
(backgroundでどっかのサーバと同期できたら、コピペ元とコピペ先を指定しなくても自動的にCtrl+下でコピペできるようにしたりだとか、左右のディスプレイにそれぞれあらかじめセットされたコピー元・先のURLを開くとか、ひょっとしたらやれるかも、とは、思うのだが、、、、さすがにちょっと業務外でやるには興味量が失せてきたので、ひとまず無難な感じでまとめたVerでいったんリリースしてしまおうかと)


ああああーーーそれにしても、FF14、こっそり先月に課金再開したんですが、
本気でやる時間ないわ。そりゃそうなんだけどさ、やっぱいったん また課金止めるか・・・。
せっかくSSDも増設してロード早くしたんですが、1回もダンジョン行けてないぞ。

ロケットニュース(佐藤英典)

ロケットニュースの佐藤英典さんが好きすぎて勝手にリンクを貼っているコーナー(下記は、ロケットニュースが運営しており、佐藤英典さんが投稿した記事へのリンクです。このサイトには関係がありません)