technical

ホビー・フィギュア通販

sonewconn の Listen queue overflow に対応する

あまり見慣れないメッセージがログに残っていました。
どうも HTTPS のアクセスが集中した際に発生している模様。

kernel: sonewconn: pcb 0xfffff800051b3780: Listen queue overflow: 193 already in queue awaiting acceptance (23 occurrences)
kernel: sonewconn: pcb 0xfffff800051b3780: Listen queue overflow: 193 already in queue awaiting acceptance (214 occurrences)
kernel: sonewconn: pcb 0xfffff800051b3780: Listen queue overflow: 193 already in queue awaiting acceptance (17 occurrences)

いろいろ調べた結果、kern.ipc.soacceptqueue を調整すれば良さそう。
デフォルトは128のようです。

カテゴリ: 

macOS のネットワーク環境を使って ssh_config の設定を変更する

macOS のネットワーク設定には「ネットワーク環境」というネットワーク設定をプリセットできる機能があります。
Mac でネットワーク環境を使う方法

職場ではプロキシサーバの設定を行うために使っているのですが、ssh コマンドでもこの設定を反映するよう ssh_config を設定してみました。

実際の設定例

百聞は一見にしかず、実際の設定はこんな感じです。

カテゴリ: 

Mastodon での発言を Twitter に投げ込む

作るに至る経緯

今までは IFTTT で nullkal さん謹製のものに 手を加えて 投げ込んでいましたが、だいたい2時間くらい間隔でしか動いてくれず。
どこどこに居るよ、みたいな情報だと2時間のタイムラグは結構大きいので悩ましい。

Mastodon は Atom のデータが取れるので、 前の記事 でのスクレイピング熱が冷めないうちにやってしまおうという感じで作ることとなりました。

作っている間の雑感

Mastodon での mention(reply) は除外したかったのでちょっと考えていました。
通常の発言は p タグで囲まれたただのテキストですが、mention の場合は p タグの後にユーザのリンクが a タグで入ってくるので、xpath('//p') でサクッと取れて大成功……と思いきや、発言にリンクがあっても a タグが入るので駄目でした。
結局色々判定後にタグを削除する方向と相成りました。

カテゴリ: 

某アイカツ!ランキングを取得して Mastodon に投げ込む

作るに至る経緯

一番くじ アイカツ! の発売が決まったようです。
楽しみですね。
上記サイトにもありますが、その商品内容を決めるべく人気投票がはじまりました。
とても気になりますね。

ただしスマホサイトのみでしか現在の順位が分からない仕様でいまいちアクセスが悪い。
また結構順位が入れ替わるようで定点観測もしたい。

前々からちょこちょことスクレイピングしてデータ取りたい欲求があり、 Pythonによるクローラー&スクレイピング入門 などを買っておいたりしていましたので(結局あまり使いませんでしたが)、これはいよいよ動向を追うためにやるしかないと思い立ち、順位を定点観測するスクリプトを作成することにしました。

Developers.IO CAFE に行ってきた

R.L WAFFLE CAFE の跡地に出来た Developers.IO CAFE が気になったので行ってきました。

リリース によると、「完全キャッシュレス、レジレス、ウォークスルー体験、来店前オーダーの新型カフェ」だそうで、とても未来っぽい。

無人決済は以前 JR が赤羽駅で実証実験をやっていましたが、タイミングが合わなくて体験できなかったのですよね。
またあちらは商品確認後に Suica をタッチする改札的なレジがあったようですが、こちらは商品を持ってエリアを出ると決済完了とのこと。

店員さんがオーダー方法を親切に説明してくれます

実証実験的なポジションだからだと思いますが、 店員さんが細かく説明してくれます。

カテゴリ: 

macOS Mojave で e-Tax を使う

昨年は確定申告のため macOS High Sierra で e-Tax を利用しましたがなかなか困難を極めました。
この設定との関連性は不明ですが、いろいろいじったためか再起動で止まってしまう不具合が出てしまい、結局まるまる OS をインストールし直しています。

今年は macOS Mojave にアップデートしているのもあり、どうしようかと思いつつ国税庁の確定申告特集ページを見ていたところ、 マイナンバーカード方式 の推奨環境に Mac OS 10.14 (Mojave) の文字があるではありませんか。
試しに事前準備セットアップのインストールをし、Safari の設定の機能拡張リストでチェックを入れてあげたらすんなり行きました……。
素晴らしい。

カテゴリ: 

MacVim で保存される文字コードが UTF-8 以外になる

いろんな文字コードのテキストがあるので自動判別して欲しいと思いつつ、特に新規のテキストを保存する際に UTF-8 以外の文字コードで保存されて不便だなと思っていたのですが、そもそも設定が良くなかったというオチでしたのでメモとして残しておきます。

文字コード判別 の記述にもあるとおりそもそも自動判別してくれるそうで、わざわざ .vimrc で自動判別する必要がないとのこと。
なんということでしょう……。
完全に設定を抜いてしまっても良いのですが、一応ターミナルで開く事を考えて今までの判別ルーチンを以下のように MacVim 以外に限定しておきます。

if ! has('gui_macvim')
    " 今までの判別ルーチン
endif

:set fencs? で guess が先頭にあれば OK のようです。

カテゴリ: 

GitHub が無料でもプライベートリポジトリを作成可能に

朗報、GitHub無料ユーザーも無制限にプライベートリポジトリを使えるようになる

GitHub も GitLab 同様、無料でプライベートリポジトリを作成可能になるそうです。
このために GitLab を使っていた人も多いのではないかと思いますので、選択肢が増えますね。

しかし、

注:この記事は明日配信予定だったが、報道禁止協定が破られたため、私たちも本日発表することに踏み切った。この機能は明日公開される予定だ

ということで、どこかが先にリークしてしまったようですね。
そっちのほうが気になってしまいました。

カテゴリ: 

charlock_holmes 0.7.5 がインストールできない

状況

Mastodon を動かしているサーバで Ruby や gem のアップデートを行いました。
以前 ハマった記憶があったので、bundle ディレクトリを削除してから bundle install し直します。

rm -rf /path/to/mastodon/vendor/bundle
setenv RAILS_ENV production
bundle install

順調に進むと思いきや、charlock_holmes のインストールで以下のようなエラーがずらずらと出てしまいました。

カテゴリ: 

GDPR に関するお知らせを装った spam が来た

5/25 に施行された GDPR に対応するため、各サービスではここ最近ひっきりなしにプライバシーポリシー変更のメールがやってきますね。
サービスによっては、受信したメールから直接アクセスして同意しなおすというのもあります。

しかしそのメールは本当に自分が使っているサービスからきたものでしょうか。
そして英文のメールが来て GDPR の文字だけみて同意のリンクをクリックしていないでしょうか。

昨日こんなメールが来ました。
info@ はサービスなどには全く使っていないメールアドレスなので来た瞬間 100% spam なのですが……。

GDPR?

たくさん来るメールのうちの一つがこれだと、思わずクリックしそうで怖いですね。
しかしこんなことをよく考えたなとちょっと感心してしまいました。

カテゴリ: 

ページ


sakura
Subscribe to technical