Hatena::ブログ(Diary)

awef

2011-10-15

今日のConky 2

Ubuntu 11.10に移行したら、以前の.conkyrcのままでは動かなかったので微妙に修正。

変更点は

のみ

f:id:awef:20111015090701p:image:left

#1680 + 20
gap_x 1700

update_interval 1.0

own_window yes
own_window_type panel
own_window_colour 222222

default_color eeeeec
draw_shades no

font inconsolata:size=11
use_xft

color0 ffaa33

use_spacer left

TEXT
${color0}CPU$color $alignr ${freq_g}GHz
${cpugraph cpu1}
CPU1 ${cpu cpu1}% ${hwmon 0 device/temp 2 0.001 0}°C
${cpugraph cpu2}
CPU2 ${cpu cpu2}% ${hwmon 0 device/temp 3 0.001 0}°C

${color0}MEM$color
$membar
$mem/$memmax ($memperc%)
Swap $swap

${color0}HDD$color
$fs_bar
$fs_used/$fs_size ($fs_used_perc%)
R $diskio_read W $diskio_write T ${hddtemp /dev/sda}°C

${color0}NET$color
DL ${downspeed eth0} UP ${upspeed eth0}

${color0}GPU$color
${nvidia temp}°C

${color0}TOP CPU$color${alignr}CPU     MEM
${top name 1}$alignr${top cpu 1}% ${top mem_res 1}
${top name 2}$alignr${top cpu 2}% ${top mem_res 2}
${top name 3}$alignr${top cpu 3}% ${top mem_res 3}
${top name 4}$alignr${top cpu 4}% ${top mem_res 4}
${top name 5}$alignr${top cpu 5}% ${top mem_res 5}

${color0}TOP MEM$color${alignr}CPU     MEM
${top_mem name 1}$alignr${top_mem cpu 1}% ${top_mem mem_res 1}
${top_mem name 2}$alignr${top_mem cpu 2}% ${top_mem mem_res 2}
${top_mem name 3}$alignr${top_mem cpu 3}% ${top_mem mem_res 3}
${top_mem name 4}$alignr${top_mem cpu 4}% ${top_mem mem_res 4}
${top_mem name 5}$alignr${top_mem cpu 5}% ${top_mem mem_res 5}

2011-07-25

Google Chromeで、iframeがsrcと無関係の内容を読み込むバグ

<!doctype html>
<html>
  <head>
    <meta charset="utf-8" />
    <title></title>
    <style>
iframe {
  width: 100%;
  height: 100%;
}
    </style>
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
    <script>
$(function(){
  var list, site;
  list = [
    "https://encrypted.google.com/",
    "http://www.yahoo.co.jp/",
    "http://www.bing.com/"
  ];

  site = list[Math.floor(Math.random()*list.length)];

  $("<iframe>", {src: site}).appendTo(document.body);
  alert(site);
});
    </script>
  </head>
  <body></body>
</html>

上記の内容を適当名前.htmlに保存して実行。

当然、ランダムサイトが表示される。

次はタブを閉じてCtrl+Tで復元、を繰り返す。

すると、こんな事になる。

f:id:awef:20110725125643p:image:w360

iframeのsrcにはyahoo.co.jpが指定されているにも関わらず、実際にはbingが読み込まれています。

環境Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.124 Safari/534.30です

ちなみにこのバグ自体はかなり前から有ります

2011-07-11

個人的な最近のChrome拡張/アプリ開発の流れの記録

いつか懐かしむためのエントリ

書く

vimHaml, Sass, CoffeeScript, SVG等を書く

SVGは手書きの物も有れば、Raphaelで書いた物も

ビルド

シェルスクリプトファイル更新を検出して、自動makeを走らせる

大体こんな感じ

SOURCE_DIR="src"

while true
do
  clear
  date
  make
  inotifywait -r -e create,delete,move,close_write $SOURCE_DIR
done

Makefile中ではHaml、Sass等はそれぞれコンパイルするだけ

CoffeeScriptコンパイルした後、UglifyJSでミニファイ(UglifyJSはつい先日導入したばかりなので、継続して使っていくかどうかは微妙

SVGImageMagickで加工/合成/変換

動作確認/テスト

ブラウザリロードして動作確認

QUnitテスト

バージョン管理

Gitリポジトリコミット

公開

zipファイルに圧縮してChrome Web Storeにアップロード

Hamlで変数を使う

とりあえずこんな感じにしたら動く

これが正しい作法なのかどうかは知りません

:ruby
  app_version = "0.0"

!!! 5
%html(data-app_version="#{app_version}")

2011-06-30

今日のConky

今更だけどConky入れたので、なんとなく.conkyrc晒しときます

f:id:awef:20110630172854p:image:left

own_window yes
own_window_title Conky

update_interval 1.0

own_window_colour 222222
default_color eeeeec
draw_shades no

font inconsolata:size=10
use_xft

color0 ffaa33

use_spacer left

TEXT
${color0}CPU$color $alignr ${freq_g}GHz
${cpugraph cpu1}
CPU1 ${cpu cpu1}% ${hwmon 0 temp 1}°C
${cpugraph cpu2}
CPU2 ${cpu cpu2}% ${hwmon 1 temp 1}°C

${color0}MEM$color
$membar
$mem/$memmax ($memperc%)
Swap $swap

${color0}HDD$color
$fs_bar
$fs_used/$fs_size ($fs_used_perc%)
R $diskio_read W $diskio_write T ${hddtemp /dev/sda}°C

${color0}NET$color
DL ${downspeed eth0} UP ${upspeed eth0}

${color0}GPU$color
${nvidia temp}°C

${color0}TOP CPU$color${alignr}CPU     MEM
${top name 1}$alignr${top cpu 1}% ${top mem_res 1}
${top name 2}$alignr${top cpu 2}% ${top mem_res 2}
${top name 3}$alignr${top cpu 3}% ${top mem_res 3}

${color0}TOP MEM$color${alignr}CPU     MEM
${top_mem name 1}$alignr${top_mem cpu 1}% ${top_mem mem_res 1}
${top_mem name 2}$alignr${top_mem cpu 2}% ${top_mem mem_res 2}
${top_mem name 3}$alignr${top_mem cpu 3}% ${top_mem mem_res 3}