プログラミングなんてわからないんですけど〜

元プログラマによるプライベートでのプログラミング日記。1/3のつもりだけどソフト関連はここがメイン

Windows10(2004)でmDNSが他のソフト無しで使えるようになっていました

本日ふと思い立ち、Bonjour for Windowsの入っているマシンでcmd.exeのsshで他のマシンに接続してみてからBonjourをアンインストールして一度シャットダウン、再起動してから.localでのssh接続を試してみたら接続できました。 ついでにそのままWSL2のUbuntu2…

Ubuntu18.04のspeedtest-cliのアップロードはおかしくない?

ラズパイ3でUbuntu Server18.04を動かしていた時、speedtest-cliのアップロード速度が数Mbpsしかなくて「それはおかしいだろう」とは思っていたんですが、先日iperfで色々試してみたところラズパイ3側に問題はないことがわかりました。 Ubuntu19.10以降のs…

Windows10でmDNSを使ってみたい

少なくとも最新のWindows10ではmDNSは対応していないそうで。support.apple.comAppleのBonjourを入れるのが手っ取り早い。インストール後再起動すれば、cmdでのsshもterminusもmDNSで相手に接続できるようになる。WSL2のUbuntu20.04は、なんかわからないけど…

AWS EC2のmastodon DBをminioにバックアップするのはlightsailのほうがいいのか?

EC2の環境から自宅サーバのminioにDBバックアップをしていると通信料がそれなりにかかる気がしています。 というわけで、lightsailにバックアップ環境を作ってみました。lightsailからEC2へのアクセスはVPCを介して行います。dev.classmethod.jpこの状態でEC…

mastodonのDBをminioにバックアップする

DBのバックアップしていますか?一般的に公開されている方法だとS3にアップロードする方法がよくありますが、今回は自分で建てたminioにバックアップします。まず、DBのバックアップです。今回はmastodonユーザで行います。mastodonユーザのホームフォルダに…

Ubuntu Server 20.04でmastodonを立ち上げる最初の一歩

一番最初のところでつまづくんですよね、20.04。 apt install -y \ imagemagick ffmpeg libpq-dev libxml2-dev libxslt1-dev file git-core \ g++ libprotobuf-dev protobuf-compiler pkg-config nodejs gcc autoconf \ bison build-essential libssl-dev li…

Ubuntu20.04で英語モードでインストールしたあとに行うこと

日本語は使いたいよね、ということでibus-mozc入れてますが、やはりもう少し良いものを入れたいのでut2のを入れましょう。sicklylife.jp sudo ./build_mozc_plus_utdict する前に、デフォルトをひらがなにするソース修正を入れます。dakusui.hatenablog.com…

ラズパイ4のUbuntu Server20.04(64-bit)にElasticsearchをインストールする

aarch64用はapt-getでするほうでは入りません。いつも間違えてしまいます。www.elastic.coまず、openjdkをインストールします。 sudo apt update && sudo apt install openjdk-13-jdk たぶん13で大丈夫だと思う。あとで設定ファイルを変更するけど。私が持っ…

mastodonのsidekiqに待機状態のキューが大量にたまっていた話

mastodonのサーバをメインで使うおひとり様用とは別に持っています。最近、そちらへの書き込みどころか見に行ってもいなかったのでわからなかったのですが、5日前からsidekiqのキューがたまったまま処理できていないため、アクセスすることもできなくなって…

Edge canaryからマイナポータルにつないでみる

chromuim版Edgeのうち、私はcanaryを使っています。このEdgeではchrome機能拡張をインストールすることができますが、うちのSurface Pro Xではちと面倒だったのでどうやってログインできるようにしたか書いてみます。www.microsoftedgeinsider.comこのEdgeか…

mastodonクライアントTheDeskをSurface Pro Xネイティブアプリにしてみる

Surface Pro Xを手に入れた経緯はこちらをご覧ください。www.popnja.comさて、そのSurface Pro XですがもちろんARMなCPUです。なんかよくわからんのですが、Win32なアプリはエミュレーションでx86版を動かすことができるということなので、今のところ多くの…

wasabi(minio)のフォルダ間コピーをaws cliで行う

mastodon 3.1.4からオブジェクトストレージ使っている場合なのかよくわからんが、リモートから取得したファイルの格納先が変更になりました。 そこで、以下のコマンドを実行してスキーマを変更してねと言われているようです(と思った)。 RAILS_ENV=product…

マストドンのサーバーをリストアしてみた

実はマストドンのサーバーを2つ持っていまして、普段あまり使わない方をアップデート忘れていたのでアップデートしようと思ったのです。ちょっと試したらモジュールのインストールがどうしてもうまくいかず、ついOSをアップグレードしてしまい動いていた環境…

iPadOSのchromeでmastodonへの投稿を可能にするブックマークレットを作る

確認したのがiPadOSのchromeだけなので、もしかしたら他の環境でも使えるかもしれません。 以下の内容をブックマークのURLとして登録してください。登録方法は調べてください(私はgoogle.comをブックマークして、ブラウザの編集機能で書き換えました。 - jav…

自宅サーバのためにproxyサーバを立ててみる

自宅のマシンを使ってdolphinなどテスト用のサーバを立てています。うちの環境では、外部に公開するサーバを内部のLANからアクセスする場合、/etc/hostsファイルが書き換えられる環境だとなんとかなるんですが、iPad ProとかだとFQDNで引っ張ってくるのが難…

azureを使ってweb apiを公開する

aws、gce、oracle cloudまで制覇したので、azureも使いたいと思い調べました。どうやら永久無料枠のweb appsサービスが使える模様。phpが動く環境が作れれば、別サーバで動かしているsocialapiのソースを動かせるのではないかと思い登録してみました。 アカ…

ThinkPad X201のUbuntu Desktop 19.10に高解像度ディスプレイを接続する

cvt 2560 1440 30xrandr --newmode "2560x1440_30.00" 146.25 2560 2680 2944 3328 1440 1443 1448 1468 -hsync +vsyncxrandr --addmode HDMI-1 "2560x1440_30.00" displayportにhdmi変換アダプタ経由で接続しているのでHDMI-1になるはず。 blog.keshi.org w…

ThinkPad X201にUbuntu Desktop 19.10をインストールする

ThinkPad X201にUbuntu 19.10をインストールした時の備忘録。ubuntuのインストーラをダウンロード。 ubuntu.cometcher www.balena.ioUSBメモリに書き込む。 BIOSでUSBメモリからブートできるようにしてインストール開始。 メッセージとかフォルダ名とか英語…

ToDo for GoogleをUbuntuにインストールしてみた

applech2.comで紹介されていた「ToDo for Google」を自分が使っているUbuntuにインストールしてみました。thetodo.netの「Get started for free」をクリックするとインストーラのダウンロードができる画面が表示されます。64bit deb版をインストールしました…

Dolphinサーバを建ててみました(docker編)

ActivityPub?に対応したサーバソフトウェアは、mastodonやpleromaの他にも色々あります。国産だとmisskeyというのがありますが、そこの作者がおひとりさま用の軽量サーバを開発しています。github.commisskey含めdolphinにもsimple html clientを対応させた…

OPEN NSFW APIを改良する

昨日はすでに公開されているDockerイメージを使ってOPEN NSFW APIのようなものを作ってみました。 しかし、このイメージは2016年のものなので現在の最新状況にはそぐわない点がいくつか出ています。 SSLの最新状況に追いついていない UserAgentが設定されて…

OPEN NSFW APIを作る

マストドンなどの分散SNSに入っていると、サーバによってはポルノ画像がFTLに流れてくることがよくあります。通常、そのような画像はNSFWフラグが立っているので、きちんとしたクライアントではぼかしやすぐには見えないようになっていることが多いのですが…

simple HTML client for mastodon/pleroma Ver.2.0.0β1を公開しました

simple HTML client for mastodon/pleromaのVer.2.0.0β1を公開しました。develop.simplehtmlclient.appVer.2では、Ver.1系で実装した簡易マルチアカウント機能を改善して、実用的なマルチアカウント機能としました。 1つのブラウザで複数タブ・ウィンドウを…

simple HTML client for mastodon/pleroma 向けのchrome拡張を書きました

simple HTML clientは日々改造を重ねています。現在は、簡易マルチアカウント機能を実装してアカウントを切り替えながら複数のサーバを見に行ったり、サイズが大きい画像を縮小してアップロードするとかいろいろ実装しています。 simplehtmlclient.appdevelo…

simple HTML client for mastodon/pleromaのVer.1.7.2を公開しました

develop環境で一通り動いている感じだったので、release環境もアップデートしました。simplehtmlclient.appVer.1.7では、アカウント情報(トークンと接続サーバURL)の暗号化と、簡易マルチアカウント機能に対応しました。暗号化は、マルチアカウントに対応…

simpleHTMLclient for mastodon/pleroma のver.1.4.6を公開しました

いままでのURLも引き続き利用できますが、改めて新しいドメインを取得しました。[release環境] simplehtmlclient.app[develop環境] develop.simplehtmlclient.app入り口は同じ画面でわかりにくいですが、develop環境はログインすると画面上に「development m…

simpleHTMLclient for mastodon/pleroma を公開しました

shc.wlw.pwまだバグがある感じだけど、ひとまずサービス公開です。 主にKindle PaperWhiteでマストドンの画面を見たい人向けのサービスです。ログイン画面でメールアドレスとパスワードを入力してもらいますが、これらはサービス内部では保存していません。…

mastodon、pleroma向けのsimple html clientサービスを開始しました

友人の協力もあって、mastodonとpleroma向けのsimple html clientサービスを開始しました。https://shc.wlw.pw現時点で、タイムラインの閲覧とトゥート、検索ができるようになりました。トップ画面はこのようになっています。 ドアアイコンを選択するとログ…

自作Webサービスをロードバランサーで動かす

マストドンのタグTL取得機能を追加してみましたが、取得に時間がかかるため複数端末でのアクセスに時間がかかるようになってしまいました。 そこで、プロセスを複数立ち上げて中間に入っているnginxのロードバランサー機能を使って負荷分散してみました。ま…

Kindle PaperWhiteで動くWebクライアント、ひとまずできました(暫定公開)

まだ安定稼働とは言えませんが、仮サービス開始です。https://shc.wlw.pw「login」リンクを選択すると、すでにアプリ利用登録済みのサーバが出てきます。 ここにないサーバは、top画面に戻って「add server」リンクからサーバ登録をしてください。なお、mstd…