読者です 読者をやめる 読者になる 読者になる

Atom で各種フォントサイズを Retina ディスプレイかどうかによって変える

Atom とかだと CSS のメディアクエリ使えばモニタの DPI ごとにフォントサイズ変えられるじゃん— 大統領 (@polamjag) 2017年1月11日 macOS だと基本的には devicePixelRatio は 1 か 2 のはずだけど、なんとなくこんな感じで書いたやつを使ってる: // Retina…

HTML の kbd 要素

キーボードインプット要素(<kbd>)はコンピューターへのユーザーの入力コードを表します。要素名はキーボードの略語ですが、音声入力や手書き入力などの他の入力方法も含みます。多くのデフォルトスタイルは、等幅フォントのインラインで表示するものとなってい</kbd>…

はてなサマーインターン 2016 で バリバリがんばり!大・開・発!!! してきたレポ

はてなサマーインターン2016 の "スイスイSwift! バリバリがんばり! 大・開・発!!!" でおなじみ iOS 実践開発コース に参加してきましたので、以下はその報告ということになります。 慣例にならって適当に自己紹介をすると、 Swift でまともにアプリ書いたこ…

Internet Sampler のご紹介, そして理論と実践

この記事は クソアプリ Advent Calendar 2015 3 日目の記事です。 今最もアツい SaaS (Sampler as a Service) こと Internet Sampler について紹介します。 Internet Sampler は、インターネット越しに皆でワイワイ使えるサンプラーの実装です。ここでいうサ…

クラサバ両方 Linux な環境においてリモートで録画中の TS ファイルを追っかけストリーミング再生することについて

録画サーバも視聴クライアントも両方 Linux なので、Windows 環境でよく使われるツールが使えないという状況下での思考です。ちなみに録画サーバは Chinachu on Ubuntu 14.04, クライアントは Arch Linux です。 TS over HTTP ではなく over CIFS で行けばよ…

FreeNAS とか NAS4Free で使っている WD Green の IntelliPark を止める最も簡単な方法

FreeNAS や NAS4Free 内でなんかパッケージを追加したりするのは、結構面倒な上に筋があまり良くない感がある *1 ので、Arch Linux のインストール用起動ディスクを使ってやっていくことにします。 大抵のそういう起動ディスクでは、その環境内でパッケージ…

変態ウィンドウマネージャ情報などが集まる Reddit の /r/unixporn について

Reddit というインターネット掲示板みたいなやつがあって、それについての説明は省きますが、そこの subreddit (2ch で言う板みたいなやつ) に /r/unixporn というやつがあります。 www.reddit.com そこでは、*NIX 上で最強のデスクトップ環境を実現せんとす…

インターネットサンプラー作った

作りました: Internet Sampler (注意: 音が出る可能性があります) polamjag/internet-samplergithub.com どういうやつかというと、ただ単にボタンをクリックすると音が鳴るウェブサイトです。自分がクリックすると当然音が鳴るわけですが、このサイトを同時…

Traktor と iTunes のプレイリストを共有するウェブアプリ (Traxlist) 作った

http://traxlist.polamjag.info/ です。Twitter でログインするとアップロードボタンが現れます。アップロードしたやつはこういう感じになります: soundfloor. 2014 のやつ by polamjag - Traxlist // Share playlist with listeners なぜこういうのを作った…

ブラウザで一面にドカッと表示される svg の作り方 (ただし IE は除く)

1. svg を用意する 2. svg をテキストエディタで開く おそらく存在するであろう svg タグの width 要素と height 要素を消す 3. 出来上がり 4. お好みでデプロイする ・ิω・ิ.ヒモ.jp *1 *2 *1:Apache とか Nginx で、Index ディレクティブ的な奴をいい感じ…

Linux とかで PDF を結合とか n-up とかするコマンドたち

我々大学生にとっては、授業資料持ち込み可とされた試験に持ち込む資料をいかに効率的に印刷するかということは死活問題であります。先日も、ある試験に Linux の man ページを厚さ 1cm ぶんほど持ち込もうとしていた人を見ました。 それはさておき、一見プ…

Linux でスクリーンを動画としてキャプチャ (screencast) & アニメ gif 化

要は Gyazo GIF (gifzo) みたいなことをするぞという話です。 まず、スクリーンのキャプチャですが、自分の環境 (Antergos/Arch Linux + Xfce) だと SimpleScreenRecorder というアプリケーションを使うと一番いい感じに撮影できます。 なお、Istanbul が次…

Launch Control XL のノブのとこの LED を制御する

備忘録です。 Launch Control XL のノブのとこの LED を制御するには、System Exclusive Message を発射する必要があります。 詳細はググると出てくる公式の Developer Guide (PDF注意) を読んでいただきたいのですが、一応。 下のような MIDI メッセージを…

5人以上で共同開発するときに Git のプライベートレポジトリを無料でホストするのは GitLab.com が最強っぽい

GitLab といえば、GitHub の OSS クローンの雄として有名ですが、実はサービスとしての GitLab: GitLab.com というものも存在します。 なんと凄いことに、 レポジトリ数無制限 プライベートレポジトリのアクセス人数制限無し *1 容量無制限 (1 レポジトリあ…

Arch Linux のインストーライメージを常時携帯するのに最適な USB メモリ

昨年、出先で炎上中に Arch Linux なマシンの /home な ext4 が爆発するという惨事がありましたが、手元に Arch Linux のインストーライメージを焼いた USB メモリがあったおかげでいい感じにいい感じ出来ました。 Arch Linux のインストーライメージには、…

Arch Linux をデスクトップ用途でインストールする

何入れたか忘れるので備忘録. とりあえず xorg とかと yaourt をインストールするとこまで終わってることを前提. パッケージ選んでる基準はほとんど好みです.デスクトップ環境には Xfce を使用します.パネルとかで使う細々したパッケージやアプリケーシ…

zsh で キーアサインをアンバインドする

bindkey -r '^T' とかいう風にするとできます.'^T' のとこを任意のキーバインドに変えてください. \M-x で Esc-x, ^X \C-x で Control-x といった具合です. 詳しくは zsh: 18. Zsh Line Editor に書いてあります.

mikutter Advent Calender 2013 5日目: どこでもいっしょ

この記事は mikutter Advent Calender 5日目 ですみなさんは,外出先で mikutter を使うときに,どのマシンを使っていますか? ThinkPad ですね,わかります.ただ,ThinkPad は (物理的に) 重く,モデルによってはでかいので,ちょっと出かける時なんかに持…

Arch Linux で Debian / Ubuntu のパッケージ (.deb) をインストールする

まず,yaourt で AUR から deb パッケージを扱うコマンドである dpkg をインストールします. $ yaorut dpkg 次に,dpkg コマンドを使って deb パッケージをインストールします.(-i オプションは依存関係を無視してインストールするオプションです) # dpkg …

Eject Advent Calender 2013 4日目: モバイル Eject 革命を夢見て

この記事は Eject Advent Calender 2013 4日目です. 自己紹介 こんにちは,そして多分はじめまして.polamjag と申します. 本来なら今日はあっきいさんが2度目の登板の予定だったのですが,急遽ネタができてしまったので参加させていただくことにしました…

Traktor Audio 2 は PulseAudio でそのまま使える

% uname -srvmp Linux 3.12.1-3-ARCH #1 SMP PREEMPT Tue Nov 26 11:17:02 CET 2013 x86_64 unknown % lsusb | grep Naative Instruments Bus 001 Device 005: ID 17cc:041d Native Instruments % yaourt -Q | grep pulse multilib/lib32-libpulse 4.0-6 ext…

再帰的 grep (grep -r) を楽に使う .zshrc 用スニペット

grep コマンドは, grep -r <pattern> <directory> という感じで,該当ディレクトリ以下の全てのファイルに対して再帰的に検索を実行することが出来ます. しかし,カレントディレクトリ以下のファイルに再帰的検索を行う際に,これをいちいち全部打ち込むのはめんどくさいので,</directory></pattern>…

Logicool TrackMan Marble (TM-150r) 買ったので xorg の設定書いた

のことです.とりあえず設定を書くと, Section "InputClass" Identifier "Logitech USB Trackball Integration" MatchProduct "Logitech USB Trackball" MatchIsPointer "on" MatchDevicePath "/dev/input/event*" Driver "evdev" Option "ButtonMapping" "…

zsh で C-w とか Meta-F/B/Backspace とかで単語区切りで動作するときの区切り方を調節する

たとえば, % cat /etc/path/to/some/app/config とかいうコマンドを打った時,パスの真ん中らへんが微妙に間違ってたりすると,そこまで移動して修正するのはとても面倒です.そこで,(bindkey -e して emacs ライクなキーバインドのとき) C-w で単語ごとに…

VLC の曲名を nowplaying できる mikutter プラグイン書いた

https://github.com/polamjag/vlc_nowplaying のことです. 導入方法は README.md を読んでください.VLC は GUI が Qt で出来てることは有名ですが,それ以外にも Lua HTTP とか curses とかいろいろインターフェイスを持ってるので,遊んでみると面白い感…

Gentoo Linux で wicd を叩いても dbus が無いって言われてコケる

emerge sys-apps/dbus /etc/init.d/dbus start で上がるはず

Ruby で VNC サーバの死活確認

Ruby の TCPSocket と timeout をつかいます. timeout は,指定秒数内に処理が終わらなければ 例外 Timeout::Error を投げてくれる超便利モジュールです. begin timeout (秒数) { do_something() } rescue Timeout::Error print "時間切れ" end みたいな感…

ドクペ価格botを支える技術 w/ Ruby

ドクペ価格botは,だいたい毎時ごとに Amazon のドクペの価格を通知するウルトラ便利なTwitter botです.ポイント ボッコちゃんの商品ページで価格取得テストを行い,商品ページのDOM構造が変わってないかテストしてる !!価格比較機能搭載!! TODO リプラ…

ThinkPad Compact USB Keyboard with TrackPoint (US 配列) 買った

Amazon.co.jp: レノボ・ジャパン ThinkPad トラックポイント・キーボード - 英語 0B47190: パソコン・周辺機器 のことです.使用感そのものは申し分ない (上のマルチメディアキーみたいなのは,Linux だと普通にファンクションキー優先) のですが,xorg 経…

IT系勉強会をUST配信するときの覚書など

箇条書きで簡単にまとめたいと思います. カメラ logicool の一番安いやつ (C270) で十分.ただ,高いものは暗所に強いことも多いので,予算が許す限りいいものを買いたいところ.位置をちゃんと固定する (三脚にテープで貼り付けたり) 音声 できればきちん…

Arch Linux で tmux のステータスバーにバッテリ残量を表示する

Arch Linux では,acpi パッケージを用いることにより,コマンドライン上でバッテリの状態を取得することが出来ます.これを利用して,tmux のステータスバーにバッテリ残量を表示してみたいと思います.acpi モジュールによりインストールされる acpi コマ…

ThinkPad X230 の mSATA SSD に Arch Linux と grub-efi-x86_64 をインストールした

X230を買ったは良かったのですが,SSDを128GBのものにしていたため,これでWindows 8とLinuxをデュアルブートするのはさすがにきつい感じがしたので, mSATAのSSDを増設してそこにLinuxを入れることにしました.買ったmSATA SSDはcrucialの64GBのやつです.…