動かざることバグの如し

近づきたいよ 君の理想に

jQueryのanimate()が効かない

animate()とは

jQuery標準メソッドの1つで、要素を動かしたり、隠したり色々できるスグレモノ

http://api.jquery.com/animate/api.jquery.com

その中でも要素の背景色を別の色にフェードさせながら変えたいと思った。

<div id="mybox" style="width:300px;height:300px"></div>

<script>
$('#mybox').animate({backgroundColor: '#ffd700'}, 'slow');
</script>

が、動かない、、、エラーも出ないし

原因

jQueryに加えてライブラリの追加が必要

jquery color pluginとかでググれば出てくる

オリジナル?のURLはドメイン切れてたのでgihhubにあがってるJSを使う

github.com

このなかのhttp://code.jquery.com/color/jquery.color-2.1.2.min.jsをインクルードすればおk

Rails+pumaで強制再起動をする方法

Capistrano経由で操作する場合

一番楽ではある

bundle exec cap production puma:start
bundle exec cap production puma:stop
bundle exec cap production puma:restart

サーバーから操作する場合

すべて/var/www/html/myrails/currentのようにcurrentディレクトリでの操作とする

起動

bundle exec puma -C /var/www/html/myrails/shared/puma.rb --daemon

-Cに渡すファイルはconfig/puma.rbでは無理なので注意

停止

bundle exec pumactl -S /var/www/html/myrails/shared/tmp/pids/puma.state stop

正直単にプロセス殺すだけならkillコマンドのほうが速いかも

備考

  • コマンドではbundle exec pumactl -S /var/www/html/myrails/shared/tmp/pids/puma.state restart が一番楽だけど、pumaが生きているときにしか使えないので結構厄介
  • pumactlコマンドはpumaコマンドと違ってdaemon指定ができないのでpumactlでデーモン起動したい場合はpuma.rbに設定を追記する必要がある

Homebrew経由でMacにffpmegをインストール

brew install --use-clang --HEAD ffmpeg --with-faac --with-fdk-aac --with-ffplay --with-fontconfig --with-freetype --with-frei0r --with-libass --with-libbluray --with-libcaca --with-libquvi --with-libsoxr --with-libvidstab --with-libvorbis --with-libvpx --with-opencore-amr --with-openjpeg --with-openssl --with-opus --with-rtmpdump --with-speex --with-theora --with-tools --with-x265 --enable-libx264 --enable-gpl --enable-libxvid --enable-shared

--with-libvpx がないとWebM形式の動画を扱えないので注意

マストドンで膣が連呼されている理由

マストドン、というよりJP鯖では何故か「膣」トゥートを多く見かける。

検索できる非公式のサイトを見ると、その多さが確認できる。

mastodonsearch.jp

マストドンから膣って単語は出てこないし、その由来とやらを数時間かけて調べた

経緯

どうも由来はtypoらしい

  • 今でいう「連合タイムライン」は、元々「連邦タイムライン」という名称だった
  • lindwurm氏が 4/13 に本家のマストドンに日本語訳の改善をコミット
  • この変更がMasterにマージされ、数日後JP鯖にも反映される
  • 連邦から連合への名称の変化に気づくユーザー達、前からのユーザーにとっては違和感を覚える
  • とある古参ユーザーが「連邦派と連合派の対立煽り」とトゥートしようとして「連邦派と連合派の対膣煽り」とtypo
    • キーボードのRとTが隣にあったのが原因か
  • typoトゥートがBTされ拡散されていく

まぁGoogleも社名の由来は誤字だったらしいし、多少はね?

ソース

現存トゥートはまだ残ってるっぽいけど別に晒すこともないので

ココ

こういうのって知っちゃうと「あぁ…」で終わるよね

Androidでフルスクリーン表示

Activityを継承したクラスのOnCreate()上で以下

getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

こんな感じ

public class CameraEx extends Activity {
    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);

        getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);

        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(new CameraView(this));
    }
}