Mastodon インスタンス管理者が忘れてはならないたったひとつのこと

追記 v1.3.3でこのタスクは自動化されました。ですので購読更新という意味ではデイリータスクを回す必要はなくなりました。 (ただし、不要なファイルの削除などが含まれるのでデイリータスクはちゃんと回すことをおすすめします) 以下、以前の本文: rake mas…

Mastodon でリモートインスタンスから自分のトゥートがみえなくなることがある

Mastodon v1.4 以降について Mastodon v1.4 以降では、この問題が解消されています (配信時に 3xx/4xx 系が返っても配信解除を行わなくなった)。 下記は v1.4 未満の情報です。 ★前提★ (2017年4月22日追記) cryks.hateblo.jp この文書は、すべての インスタ…

Mastodon を Docker で立てるときに最低限しておくこと

2017年4月16日現在の情報です 4月15日のコミットで docker-compose.yml に Docker Hub のイメージの記述が入った。 このイメージは GitHub の master に追従してビルドされるので(多分)、docker-compose build よりも docker-compose pull のほうが早い。 こ…

mintty でピクセル単位のフォントサイズを指定する

フォントサイズ10.5pt(96dpi環境上での14px)が使いたいのに指定できないとお困りのあなたへ。 .minttyrc に FontHeight=-14 のようにマイナスで値を指定するとピクセル指定になります。 mintty のソースコード (wintext.c) にも font_height = size > 0 ? -M…

PostgreSQL の NOTIFY/LISTEN を使用してテーブルの変化を PHP から検知してみた

PostgreSQL 9.0 から NOTIFY/LISTEN という Pub/Sub を行う仕組みが入っていたので、試してみた。 NOTIFY/LISTEN の挙動を確認する psql を3枚立ち上げる。 LISTEN <channel>; で <channel> の購読を開始する。 NOTIFY <channel>; で <channel> を購読しているセッションに配信を行う。 購読を ps</channel></channel></channel></channel>…

Feedly Mini が動かなかった

ページ右下にアイコンは出るものの無反応だった。サードパーティクッキーが原因。 設定→プライバシー→コンテンツの設定→Cookie→例外の管理→[*.]feedly.com を許可 で解決。

PCとAVアンプをHDMIで接続するときの問題点を解決しよう

現在PCとAVアンプを接続する方法として一般的な方法はHDMIです。 最近のグラフィックカードはサウンドデバイスとしても働くので、AVアンプのHDMI INにPCを接続するだけでHDMI OUTに接続したモニタ(やテレビ)から映像が出て、音声もAVアンプから出力されます…

Picasa の Instant Upload アルバムから他のアルバムに「移動」できなくなっていたのでなんとかした

昔はできていたのにね。 コピー→削除はだるいし、Picasa WebAlbum 上で複数の写真を削除するとやけに時間かかるしでやってられません。なのでグリモン書きました。

Gauche から wkb (well-known binary) を読み込めるライブラリを書きました

wkb とは GIS 分野において、点や線分、多角形を扱うフォーマットです。 binary の名の示すとおり、バイナリフォーマットです。 wkb と wkbhex wkbhex は wkb を hex 表記したもので、0x00 0x80 0xff 0x00 というバイト列ならば、"0080FF00" といった文字列…

Galaxy Nexus で apt-X を使えるようにしたい (手詰まり中)

apt-X 対応の Bluetooth ヘッドフォンを購入したものの、スマホ側 (Galaxy Nexus) が対応していないので SBC にフォールバックされて 64kbps MP3 を聞いているような感覚に陥りながら、外で聞く用だからそんな音質こだわらねーしwwwと粋がりながらも、ふ…

gappend-map を gconcatenate で / Re: 特定のビット列が現れる場所を探す (Gauche)

Gauche の最新 HEAD で gconcatenate 手続きが追加されました。というわけで、gappend-map と byte-generator->bit-generator は以下のように書き直せます。 ただし、gappend-map は proc 内で返す物がリストではなくジェネレータになります。 (define (gapp…

特定のビット列が現れる場所を探す (Gauche)

ジェネレータ、遅延シーケンス、パターンマッチングを使ってみました。 書いた後に気づいた、Shiro さんによる gappend-map (& byte-generator->bit-generator) の別解 (http://blog.practical-scheme.net/shiro/20120217-nash-cipherer, bytes->bools)。継…

IronScheme を使ってみた

C# から手軽に Scheme のコードを呼び出したくて。 IronScheme をインストールした後、.NET なプロジェクトに IronScheme.dll と IronScheme.Closures.dll を参照設定に追加すれば一通り使えました。 using System; using IronScheme; using IronScheme.Runt…

Vista, 7 以降の環境で LR2 をリフレッシュレート 120Hz で動かす方法 (GeForce, RADEON 共通)

LR2 に限らず、リフレッシュレート 60Hz で固定されてしまうのをなんとかする方法です。 XP 時代はグラフィックカードのドライバからリフレッシュレートの固定ができたのですが、Vista 以降のドライバからは軒並み削除されているようです (DX10以降のアプリ…

Pure Javascript な jQuery Templates

Web プログラミングを行う場合、さまざまなテンプレートエンジンを使うことになると思います。 ただ、サーバサイドなテンプレートエンジンだと、ajax バリバリなページを作る場合に DOM との相性が悪く、冗長なコードになりがちです。(なりますよね?) とい…

jQuery slideUp() で IE8 だけ margin がぶっ壊れる問題が釈然としないけど治った

IE6でさえも正常に動作するのに、IE8でだけ発生する問題。 アニメーション完了の callback で、margin がぶっ壊れる要素を編集しなおすと margin が帰ってきた。なんだそれ! さんぷるこーど。 var dt = $('#hoge dt'); // margin がぶっ壊れる要素 var dd =…

SC-02B カスタムカーネル + z4control 導入記

カスタムカーネルは某所に上がってる initramfs に手が加わっていないほう (1.2GHz OC + 330MB RAM + BLN + その他)。 ファームウェアはオリジナル版 (JJ1) です。 最初何も考えずに Odin3 でやきやきしたら、z4mod で /data を ext2 化したことをすっかり忘…

Galaxy S で /system の容量が足りないとお嘆きのあなたへ

こんにちは、フォントやら framework やらを弄りまくると /system の容量が少なくて泣ける cryks です。 以前の記事では /system 以下にリネームバックアップしてましたが、そんなことをすると /system の空き容量がマッハです。 そんなわけで /data に移し…

ドコモ版 Galaxy S (SC-02B) でバッテリーアイコンを変更する

バッテリーに限らず、要は framework-res.apk を弄る方法です。 私はこれで動いていますが(動いているように見えるだけかも)、必ずバックアップは取ってください。 必要なのは、オリジナルの framework-res.apk と、Apk Manager と、バッテリーアイコンの xm…

それなりに安全に Galaxy S で framework-res.apk を書き換える方法

framework-res.apk を書き換えるときは、update.zip を使うか、起動中に書き換える方法が一般的です。 ですが、元の framework-res.apk を削除・置き換えするのは、いくらバックアップを取っているとはいえ怖かったりします。 特に起動中に framework-res.ap…

ドコモ版 Galaxy S (SC-02B) のリカバリ画面で root になる方法

1週間で文鎮化しかけたのでメモ。 何故かリカバリモードで /sdcard すら使えなくなって、これはいよいよ詰まったかと思ったときに活路を見いだせました。 手順は誰でも思いつきそうですが…。 1. rageagainstthecage を用意 (SuperOneClick 等に含まれていま…

日本版 Galaxy S (SC-02B) の標準カメラのシャッター音を無音にする

スマホかったぞー! 写真撮りまくってツイッタァにアップしまくるぞー! パシャパシャパシャパシャ… うるさいですね。 というわけで、root が必要ですがシャッター音を無音にしてしまいましょう。 もちろん、ToyCam のような、そもそもシャッター音がないア…

Android 端末で carrozzeria カーナビのスマートループ接続

10月28日に Galaxy S が発売され、今冬にも様々な Android 端末が発売予定となっており、2010年はまさにスマホ元年と言っても良いほどの年だと思います。 さて、いままで Xperia を使っていたのですが、carrozzeria カーナビ (以下カロナビ) と Bluetooth で…

超ショック

今日発売の猫叉Master+アルバムの発送メールがいっこうに来ないと思ったら 注文してなかった!!!!!!!!!!!!!! あほか!!!!!!!!!!!! やべー今から注文しても10月2日だってよーうわー 超ショック

プリウスとインサイト

シルバーウィークは引きこもってました。 うそです。 ゲーセンいったり軽く阿蘇までドライブいったり鹿児島いったりしました。 で! 移動手段がETCもついてない軽しかなかったので、レンタカーを借りて軽くどこか行こうという流れに。 せっかくならハイブリ…

どうしてこうなった

修理から戻ってくるのが、早くて26日 28日の可能性が大 ___ / || ̄ ̄|| |.....||__|| ( ∪ ∪ ∧_∧ と__)__) ( ) どうしてこうなった・・・ | ̄ ̄\三⊂/ ̄ ̄ ̄/ | | ( ./ /

おわった

僕のシルバーウィークが無くなりました 国道走行中に、横のスタンドから出てきた車にぶつけられました リア左ドアがべっこりです ドア交換です ボディも逝ってます 保険屋は月曜日にならないと本格的に動きません ディーラー持って行ったら1週間じゃ無理だね…

できごと

仕事がちょっといそがしかった 盆前と盆に2回ほど実家に帰った 車快適化計画。フロアデッドニング、リアタイヤハウス付近デッドニング、ドア4枚デッドニング。 フロアデッドニングは大して効果なかった リアタイヤハウスデッドニングはめっちゃ効果あった ロ…

一泊二日うどんの旅

25日〜26日にかけて、四国旅行いってきました。 行程はこんな感じ。 25日 3時 出発 6時 佐賀関港(大分県)着 7時 佐賀関港→三崎港(愛媛県)フェリー発 (始発) 8時過ぎ 三崎港着 9時過ぎ 松山道→高松道経由でうどん県へ 12時半 山越うどん着 絶望する 13時 香川…

ほんかわ

アームレストが無くて不便だったので、アームレスト付きコンソールボックスをネットで購入。7000円なり。 サイドブレーキが引きづらくなった!でも長距離運転するときはすごく楽になるので良い感じ。 コレミヤさまで注文したサイドブレーキブーツ到着。 超か…