This account is not set to public on notestock.
This account is not set to public on notestock.
そうそう、2.8.2
2508370f4 (tag: v2.8.2, upstream/master) Bump version to 2.8.2 (#10703)
fc192b882 Minor Slovak locale update (#10705)
b7741ed73 I18n: Update Czech translation 🇨🇿 (#10704)
iTerm2のMastodonのWeb UIのコンポーズ部分はチェコの国旗をチェコの国旗として表示してた。vimは[C][Z]みたな感じ。
\Masterに/ \追随しますたー/
Merged tootsuite/mastodon at 2508370f44272719c24bd8639f1b58bd24d01be2.
ユニコードどんどん複雑化してるからこのままチューリング完全をめざしてほしいよね。UIのレンダリングが悪夢になるよね。
空になったハチミツの容器に牛乳をちょっといれてチンしたらラベルに金属箔が使われていたようでばちっって火花が散って庫内が焦げ臭くなってしまったよ。ハチミツ入り牛乳はうまくできました。
『Bohemian Rhapsody』が$1で観られるというのでご飯食べてトイレ行って見ようとしたらセール期間が終わって$6に戻っていた。時間もあんまりないことだし次の機会までおあずけ。
さーっておっさんUbuntuインストール大会いくよー。今回のハイライトはインストール後に以前のdm-cryptルートパーティションをマウントできるかどうかかしら(と、TVerをつける)
@Reaper 今回買ったのはSamsung SSD 860 EVO 250GBというもので、紙箱の中にSSD本体と説明書のみが入ってました。ネジすら入ってない簡易包装!
TP-Link N900 WIreless Dual Band PCI Express Adaptor TL-WDN4800、インストーラがしっかり認識してくれてる。えらいっ!
Some people have reported problems installing Mastodon v2.8.1 due to gem compilation.
This and a few other small bugs have been fixed in #Mastodon v2.8.2:
この前バレンタインブレンドがおいしくはいったんだけどどうやったか書かれてないので今日も適当に淹れてしまうポンコツ←
This account is not set to public on notestock.
This account is not set to public on notestock.
日本のラジオを聴いてたらGoogleアシスタントが起動したことがあったなあ。どの単語がきっかけになったのかぜんぜんわからんちん。
This account is not set to public on notestock.
うーむ
欧米で発売されたNintendo Switchゲームが突然配信停止。原因はプログラミング言語「Ruby」に関するイースターエッグ https://automaton-media.com/articles/newsjp/20190501-91055/
This account is not set to public on notestock.
Mastodon v2.8.2ですが、さくらのクラウドMastodonスタートアップスクリプトで新規セットアップが可能なことを確認しました。gcc 4.8.5の環境です。
今回はコンパイルオプションが追加指定されており、gccを更新しなくてもBlurhashがビルドできるようになっています。(そのためにすぐにv2.8.2が出たとも言う)
従来から、さくらのCentOS環境で運用されている方も、gccを更新せずにアップデートできると思います。 #mastodon
I wonder why the encoder for blurhash uses float for internal calculations. I don't know anything that prevents use of double. -- blurhash/encode.c at master · Gargron/blurhash · GitHub https://github.com/Gargron/blurhash/blob/master/ext/blurhash/encode.c
This account is not set to public on notestock.
This account is not set to public on notestock.
TargetにAmazon Echo Spotが展示されてた。画面はきれいだし一見楽しそうなんだけど使い続ける気がしないんだよなあ…
発信のハードルが下がったことは進歩だと思うので、どちらかというとそれに惑わされない精神的な進化が求められているんだと思う。
ここで昔話なんですが、Mastodonが流行る前、Misskey民の間でちょっとだけGNU Socialが話題になったことがあるんですよ。私はGNU Socialの連合に感銘を受けてMisskeyにもああいう連合の仕組みを入れようとか言ってたんですが(皆さんご存知の通りOStatusは非常に難解なので誰も実装できる人間がおらず実現されることはなかった)、まさか日本でこんなにGNU Socialを基とした連合SNSが流行るとは思ってなかった。その点ではあの頃の俺はいい線いってたのかもしれない。
This account is not set to public on notestock.
VPSで遊んでみたいと思ってたんだけどMastodonのボットの簡単なやつなら最低限のメモリとCPUとネットワークで動きそうな気もするね
This account is not set to public on notestock.
あった。512MBで$2.50/月 -- High Performance and Cheap Cloud Servers Deployment - Vultr.com https://www.vultr.com/pricing/
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
まず、Mastodonというシステムがいくつかの種類のキーを抱えていて、それぞれ超大事なんだけど、あんまりわかってない、ってところから、勉強会が必要なんじゃないかっていう……
gcc (Ubuntu 7.4.0-1ubuntu1~18.04) 7.4.0で-std=c99 -lmつけないでもcos(3)の入ってるCをコンパイルして実行できるの確かめた。しらなんだ!
古いgccでも確かめたいんだけどどうしたもんか。
$ ldd ./cos
linux-vdso.so.1 (0x00007ffe0fdc9000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f46e3240000)
/lib64/ld-linux-x86-64.so.2 (0x00007f46e3833000)
どういうことなの?libm要らない子になっちゃったの?
$ sync; sync; sync; sudo reboot
なんかdockerマシンのdockerうまく動かないしとりあえずapt updateしてさ
なんぞー
May 05 20:31:38 tsubuan systemd[1]: Starting Docker Application Container Engine...
-- Subject: Unit docker.service has begun start-up
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- Unit docker.service has begun starting up.
May 05 20:31:38 tsubuan dockerd[3567]: mkdir /var/lib/docker: file exists
May 05 20:31:38 tsubuan systemd[1]: docker.service: Main process exited, code=exited, status=1/FAILURE
May 05 20:31:38 tsubuan systemd[1]: docker.service: Failed with result 'exit-code'.
May 05 20:31:38 tsubuan systemd[1]: Failed to start Docker Application Container Engine.
$ apt show docker-engine
Package: docker-engine
Version: 17.05.0~ce-0~ubuntu-zesty
Status: install ok installed
Priority: optional
:
インストールしなおしてみるかな
https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce に従ったんだけど、もー
Setting up docker-ce (5:18.09.5~3-0~ubuntu-bionic) ...
update-alternatives: using /usr/bin/dockerd-ce to provide /usr/bin/dockerd (dockerd) in auto mode
Job for docker.service failed because the control process exited with error code.
See "systemctl status docker.service" and "journalctl -xe" for details.
invoke-rc.d: initscript docker, action "start" failed.
:
Errors were encountered while processing:
docker-ce
E: Sub-process /usr/bin/dpkg returned an error code (1)
ところでkeybaseさん1時間に1度くらい確認しに来てくれてる?
2019-05-06T02:51:17.791848+00:00 heroku router - - at=info method=GET path="/api/proofs?provider=keybase&username=zundan" host=mastodon.zunda.ninja request_id=bc728101-c253-4b0d-8ff9-201c8101defc fwd="54.84.192.51" dyno=web.1 connect=2ms service=34ms status=200 bytes=703 protocol=https
2019-05-06T02:52:48.275995+00:00 heroku router - - at=info method=GET path="/api/proofs?provider=keybase&username=zundan" host=mastodon.zunda.ninja request_id=860a6523-bac1-485f-858c-d77c88484fe2 fwd="54.84.192.51" dyno=web.1 connect=1ms service=37ms status=200 bytes=703 protocol=https
2019-05-06T03:04:24.986836+00:00 heroku router - - at=info method=GET path="/api/proofs?provider=keybase&username=zundan" host=mastodon.zunda.ninja request_id=8ceb54f6-3ab2-4b22-97d0-6aeffd70a5a0 fwd="54.84.192.51" dyno=web.1 connect=2ms service=43ms status=200 bytes=703 protocol=https
This account is not set to public on notestock.
VultrのCentOS 7で試してみました。gccってrpmで入れるんだっけwww
$ cat <<_END > cos.c
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
int main(void)
{
printf("cos(1) is %g\n", cos(1));
return EXIT_SUCCESS;
}
_END
$ cat <<_END > Makefile
CC=gcc
#CFLAGS =-std=c99 -lm
default: cos
clean:
rm -f cos
_END
$ make clean && make && ./cos
rm -f cos
gcc cos.c -o cos
make: gcc: Command not found
make: *** [cos] Error 127
ありー。CFLAGS=-std=c99 -lmなしでもうまくいったで。
# gcc --version
gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-36)
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# make clean && make && ./cos
rm -f cos
gcc cos.c -o cos
cos(1) is 0.540302
# ldd ./cos
linux-vdso.so.1 => (0x00007fff58910000)
libc.so.6 => /lib64/libc.so.6 (0x00007fcb21e0c000)
/lib64/ld-linux-x86-64.so.2 (0x00007fcb221d9000)
VPS勢ここからMastodon走るまでもってってるのかー(感慨)
当方とりあえず確認が面倒ということがわかったところでインスタンスを廃棄w
This account is not set to public on notestock.
@noellabo 弊ぼっちインスタンスではブランチで独自改造とアップストリームからの更新を混ぜてます。
ブランチへのpushでHerokuがステージングアプリにデプロイして、ざっと動作確認してからプロダクションアプリにpromoteするようにしてます。アップストリームへの追随はfetchしてmergeしてpush https://gist.github.com/zunda/2189218dbf77e7f22c99094c567813a5 、独自改造はブランチ上で変更してpushするか、ブランチへのプルリクエストを作ってmergeすることになります。
Mastodonにしても、PleromaもMisskeyもみんなそうだけど、gitで最新版のソースをとってくるじゃん? 運用のために。(開発じゃなくて)
で、.gitignoreで管理対象外にしてある設定ファイルはともかく、やっぱりちょっとソースコードいじることあると思うんだけど、いじった時に、それをどのように公開したり、維持していったらいいか、こうやればいいよ!ってのある?
GitFlowとかGithubFlow、GitLabFlow、みんな開発のためのフローなのよね。
圧倒的な物量の本家の開発成果を利用し、更新に追従しながら、どこかから借りてきた改造と、自分のあてた小さなパッチ(コミット)を維持していくだけのフロー、だれか提案してない?
(私も色々考えてやっているけど、再発明してもしょうがないので)
ambiwidth が半角になっていて日本語と絵文字が両方とも問題なく表示できる等幅フォントおしえてください……
自分のブランチにmergeしてくの、アップストリームをmasterにしてるから楽なのかもしれない。タグをmergeしてくとコミットが巻き戻ったりあるかもだね。
@erectronic_evening ホスト名のAレコードを教えてもらいに行ったらDNSサーバからエラーが返ってきました、と書かれてる感じです
@rosylilly 私はまさらっきさんのmastodon本とgit本を参考にしてきたので、
開発用のnoellabo/mastodonと、サーバ公開用のdtp-mstdn-jp/noellaboにわかれてて、
noellabo/mastodonの方にfeatureブランチとかmerge用のブランチ作って、dtp-mstdn-jp./mastodonのdtp-mstdn-jp(デフォルトブランチ)にプルリクする運用を続けています。
ただ、2年やってきてかなり秘伝のタレになっていて、昔のコミットが今のコードに使えなくなってます(抽出するのが大変)。
--
最近、常に本家のタグリリースからブランチ生やして、自分の適用した変更を末尾にぶら下げたい(rebaseですね)なと思うようになりました。
(ちょっとやってみてます)
ウチの適用してるコミットはこれです!って末尾をみてもらえばいいし、いつでも最新版にマージできる状態でメンテしておける。ヨソ様のパッチも、改めて最後に追加する方が楽なのです。
master追従するときはrebaseしてます。
This account is not set to public on notestock.
This account is not set to public on notestock.