Hatena::Groupgive-me-money

cxxの日記

2014-05-19

SUPER IMPORTANT 3文字

22:15 | はてなブックマーク - SUPER IMPORTANT 3文字

f:id:cxx:20140519220347p:image

SUPER IMPORTANT TWEETというのが流行っていたので,より改良して文字を絵文字で表現するSUPER IMPORTANT 3文字というRubyスクリプトを書いた.全角で3文字,半角で4文字までしか書けないけれど,通信量が少なくなるし,大体のことは3文字に要約できると思う.

フォントデータとして美咲フォントとk6x8M+ BITMAP FONTSのbdfファイルが必要でスクリプトと同じディレクトリにないと動かない.

https://gist.github.com/cxx/7df0fe4112450be78fee

トラックバック - http://give-me-money.g.hatena.ne.jp/cxx/20140519

2014-04-16

Twitterで絵文字で画像を投稿する

19:00 | はてなブックマーク - Twitterで絵文字で画像を投稿する

Twitterに画像を文字列として投稿するだと投稿した画像の表示にブラウザのuser scriptが必要だったけれど,TwitterのWeb UIが絵文字のカラー表示に対応したので,絵文字を使って直接画像を表現するRubyスクリプトを書いた.解像度は下がるけど何も入れずに表示できた方がいいに決まっている.

https://gist.github.com/cxx/10843244

f:id:cxx:20140416184943p:image

絵文字単体で見ると全く意味が分からないけれど,こうやって元画像と見比べればここにある色は画像のこのあたりの面影があるとかが分かる.

トラックバック - http://give-me-money.g.hatena.ne.jp/cxx/20140416

2014-02-23

Robotoフォントのウエイト値がおかしいので直す

19:39 | はてなブックマーク - Robotoフォントのウエイト値がおかしいので直す

RobotoフォントをダウンロードしてLinuxで使うと,通常の太さで表示されるべきところで異常に太くなってしまう.Blackフォントのファイルのヘッダで設定されているweightの値がRegularと同じになってしまっていて,Regularの代わりにBlackが選択されているためなので,値を書き換えると直る.Thinもweightがおかしい.

f:id:cxx:20140223191922p:imagef:id:cxx:20140223191923p:image

fix-ttf-weight.rb

ruby fix-ttf-weight.rb Roboto-Black.ttf 900
ruby fix-ttf-weight.rb Roboto-BlackItalic.ttf 900
ruby fix-ttf-weight.rb Roboto-Thin.ttf 100
ruby fix-ttf-weight.rb Roboto-ThinItalic.ttf 100

Configuring Roboto font in Linux - Nilesh Govindrajan

The OpenType Font File

トラックバック - http://give-me-money.g.hatena.ne.jp/cxx/20140223

2013-03-09

Nexus 7を買った

23:22 | はてなブックマーク - Nexus 7を買った

1ヶ月ほど前に、VAIO Pの後継者との呼び声も高いNexus 7を買った。Nexus 7は本物のコンピュータなのでUbuntuがインストールできて、MultiROMを使ってAndroidとデュアルブートにしている。

Ubuntu

Ubuntuは思っていたよりちゃんと動いているけど、UnityのDashなんかは重い。Known IssuesにBluetoothが動かないと書いているけどもう直ってる。右クリックはタッチパネルだけだとソフトウェアキーボードを使わないといけなくて辛い。

マウスやUSBメモリを接続したいのでUSBホストアダプタを買った。

Mobile bluetooth keyboard For nexus 7

Nexus 7と一体化させて使えるBluetoothキーボードも買った。本体に溝が入っていて、そこにNexus 7を立てかけて使う。箱のあちこちにMobile bluetooth keyboard For nexus 7と書いていてこれが製品名だと思うのだけど製造元なんかは書いていない。Amazon.co.jpだけでも同じような製品がいっぱいあるけど多分どれも同じなので安いのを買えばいいと思う。ただ、キー配列は2通りあるらしく、Tabキーがないのが初期型でTabキーがあるのが現行型らしい。

http://www.amazon.co.jp/gp/customer-media/product-gallery/B00A3S04VO

注文したときの商品ページの写真はTabキーのない方だったけど、実際に届いたのはTabキーのある方だった。本来1キーが納まるべき場所にTabキーを無理矢理押し込めたことにより、数字キーの段が全部右にずれているのと「_」「-」「+」の入力が変則的になっていてかなり辛い。キーピッチも13.5 mmできついし、一体感とかは無視して普通のキーボードを使った方がいいと思う。

トラックバック - http://give-me-money.g.hatena.ne.jp/cxx/20130309

2012-10-30

デュアルディスプレイで右側がメインなのでGuakeのウィンドウをそっちに出したい

19:02 | はてなブックマーク - デュアルディスプレイで右側がメインなのでGuakeのウィンドウをそっちに出したい

--- guake.py.orig	2011-10-31 19:20:27.000000000 +0900
+++ guake.py	2012-10-30 16:16:50.737445265 +0900
@@ -820,7 +820,7 @@
         # get the rectangle just from the first/default monitor in the
         # future we might create a field to select which monitor you
         # wanna use
-        window_rect = screen.get_monitor_geometry(0)
+        window_rect = screen.get_monitor_geometry(1)
         total_width = window_rect.width
         window_rect.height = window_rect.height * height / 100
         window_rect.width = window_rect.width * width / 100
@@ -832,6 +832,7 @@
                 window_rect.x = 0
             elif halignment == ALIGN_RIGHT:
                 window_rect.x = total_width - window_rect.width
+        window_rect.x = screen.get_monitor_geometry(0).width
         window_rect.y = 0
         return window_rect
トラックバック - http://give-me-money.g.hatena.ne.jp/cxx/20121030