2010-10-28

Emacs使い始めた(3)行番号を表示させるには

Emacsでは行番号を表示させるmodeが要るらしい。
line-num.el

.emacsに以下を追加
;; linum ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(add-to-list 'load-path "~/.emacs.d/linum")
(require 'linum)
(add-hook 'find-file-hook 'linum-mode)

その他情報ページ
emacswiki.org :: LineNumbers

まだまだ、細かい設定進行中...

--

2010-10-27

Emacs使い始めた(2)

Emacsを使い始めて、その後はというと、慣れないキーバインドに手こずりながらも頑張っている。

メニューにあるものを見つけてしまった。これだ↓

おそらくテキストエディタに限らずこのショートカットはもっとも多用すると思われる。

多分、このまま使うことになるだろう。

別にヘタレと言われようが、気にしない!

--

追記 -----

このオプションを有効にするとzencoding-mode yasnipetが使えなくなるというハメにあう。要注意だ><

--

2010-10-24

Emacs使い始めた

Emacsを使い始めた。

OS: Lubuntu 10.10
Emacs: GNU Emacs 23.1.1 (i486-pc-linux-gnu, GTK+ Version 2.20.0)

何をするの?:
まずは、HTML/CSS/Javascriptのエディタとして使いますかね。
あと、Twitter...

プラグイン(xxx-mode)
HTMLの入力支援zen-codingとyasnippet
Javascriptの入力支援:js2-mode
あと、Twittering-mode...

入手先:
zen-coding: http://github.com/chrisdone/zencoding/
yasnippet: http://code.google.com/p/yasnippet/
js2-mode: http://code.google.com/p/js2-mode/
Twittering-mode: http://twmode.sourceforge.net/ja/

.emacs設定:
;; yasnippet ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(add-to-list 'load-path
                  "~/.emacs.d/yasnippet")
    (require 'yasnippet) ;; not yasnippet-bundle
    (yas/initialize)
    (yas/load-directory "~/.emacs.d/yasnippet/snippets")


;; zencoding ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(add-to-list 'load-path "~/.emacs.d/chrisdone-zencoding")
    (require 'zencoding-mode)
    (add-hook 'sgml-mode-hook 'zencoding-mode)


;; js2-mode ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(setq load-path (append (list (expand-file-name "~/.emacs.d/js2")) load-path))
(autoload 'js2-mode "js2" nil t)
(add-to-list 'auto-mode-alist '("\\.js$" . js2-mode))


;; Twittering-mode ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

(add-to-list 'load-path "~/.emacs.d/twittering-mode")
(require 'twittering-mode)

(setq twittering-username "あなたのユーザ名")
(setq twittering-auth-method 'oauth)
(setq twittering-oauth-consumer-key "あなたのoauth-consumer-key")
(setq twittering-oauth-consumer-secret "あなたのoauth-consumer-secret")
(setq twittering-account-authorization 'authorized)
(setq twittering-oauth-access-token-alist
       '(("oauth_token" . "あなたのoauth_token")
         ("oauth_token_secret" . "あなたのoauth_token_secret")
         ("user_id" . "あなたのuser_id")
         ("screen_name" . "あなたのscreen_name")))
(custom-set-variables
  ;; custom-set-variables was added by Custom.
  ;; If you edit it by hand, you could mess it up, so be careful.
  ;; Your init file should contain only one such instance.
  ;; If there is more than one, they won't work right.
 '(browse-url-browser-function (quote browse-url-default-browser))
 '(browse-url-text-browser "chromium-browser"))
(custom-set-faces
  ;; custom-set-faces was added by Custom.
  ;; If you edit it by hand, you could mess it up, so be careful.
  ;; Your init file should contain only one such instance.
  ;; If there is more than one, they won't work right.
 )

普段はWindows使いなので、キーバインドの違いに苦労している。
コピー/カット/ペーストをCtrl+c/Ctrl+x/Ctrl+vとかに変更すると負けだと言う気がするので、やらない。
徐々に慣れていくしかないな。

--

2010-10-22

WebKit Windows Nightly Buildでエラー

【症状】
「libicuuc.dllが見つからなかったため、このアプリケーションを開始できませんでした。」
アラート表示が出て起動せず。

【対象のNightlyビルド】
・WebKit-r69782
・WebKit-r69810
・WebKit-r69919

【正常起動するNightlyビルド】
~WebKit-r69699

--

追記:2020/10/22

WebKit-r70091から正常に起動するようになった。

libicuin.dll, libicuuc.dllが追加されました。

--

2010-10-21

Lubuntu 10.10 on CF-W2 バグ解決レポート

先日ようやくインストールが完了したLubuntuくんが不調だ。

マウス操作で、ときどき引っかかる(ポインタが一瞬止まる)といった症状や、音楽の再生中、時々音が途切れる。
それも、10秒に1回くらいの周期でずっと続いているのだ。

タスクマネージャで毎秒CPUの動きをウォッチしていたら、やはり10秒に1回CPU使用率が一瞬上がるのだ。
普段は10%くらいの使用率が、一瞬40%くらいまで上がって、また10%に戻るという動作を10秒間隔で起きている。

topコマンドで見ていたら10秒に一回くらいの周期で kslowd というのがCPUを17%くらい使うのだ。
こいつだ!

Google先生に聞いたら答えが帰ってきた。

英語だがドンピシャリ。これだ! 1・2・3

linux kernel 2.6.35 slows down the whole system because of kslowdxxx processes
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/662946

カーネルのバグらしい。新しいカーネルにすると、いいらしい。逆にダウングレードでもいいらしいが確認はしていない。
どうせなら新しい方をと思い、#3のリンク先カーネルをダウンロードしてインストールすると嘘のように治ってしまった。

【アップデート前】
hoge~$ uname -a
Linux hoge 2.6.35-22-generic #35-Ubuntu SMP Sat Oct 16 20:36:48 UTC 2010 i686 GNU/Linux
【アップデート】
hoge~$ sudo dpkg -i linux-image-2.6.36-0-generic_2.6.36-0.4_i386.deb
【アップデート後】
hoge~$ uname -a
Linux hoge 2.6.36-0-generic #4-Ubuntu SMP Thu Oct 14 13:24:36 UTC 2010 i686 GNU/Linux

おかげさまで、快適です。

--

2010-10-19

Lubuntu 10.10をCF-W2にインストールしてみた

OS: Lubuntu 10.10 i386
追加パッケージ:vim, emacs, geany, vlc

枯れたPCなので開発環境練習用ということにします。
Eclipseなど激重統合環境は入れません(キリッ

■ハマったところ
音が鳴らなかった。てか小さすぎ? イヤホンを接続すると小さい音で鳴っている。スピーカーからは聞こえなかった。
WindowsとDebian lennyでデュアルブート使用していた。魔が差して、Windowsをデリしました。これがいけなかった。
Windowsで音声をミュートしているとLinuxで音声が鳴らないという症状が起こるのだ。
音声ミューと状態でWindowsを削除したものだから、Debianで音声が鳴らない。
このDebianを潰して、今回Lubuntuをクリーンインストールしたわけだが、どうやらこの症状を引きずっているらしい。
結果として、Windowsをインストールし直して、音声のミュートを解除し、もう一度Lubuntuをインストールし直したというバカっぷり。
ミュートの解除もホットキーを使って行う必要があった。
結果、無事Lubuntuで音声が鳴った。
ノートパソコンにLinuxを入れる際、気をつけよう。ホットキーが鬼門です。

■躓いたところ
パッケージのアップデートで、libc6が失敗します。
sudo apt-get install -f libc6
で乗りきれます。

--

2010-10-18

Javascript mobile frameworks まとめ

iPhone Androidモバイル端末向けJavascript Frameworkまとめです。

jQuery Mobile
http://jquerymobile.com/

PC向けJavascript FrameworkでポピュラーなjQueryが開発中のモバイル版。
2010/10/16にAlpha1がリリースされたばかり。

デモ:http://jquerymobile.com/demos/1.0a1/


JQTouch
http://jqtouch.com/

Sencha(Ext.JS)が開発中でiPhoneiPod Touch向けJavascript Frameworkでは先行しています。
利用はJQueryが必要です。現在、Beta版が利用出来ます。
デモ:http://jqtouch.com/preview/demos/main/#home


Sencha Touch
http://extjs.co.jp/products/touch/

Sencha(Ext.JS)が開発中で結構クオリティが高いです。開発も難易度高目です。
ライセンスはGPL3・商用ライセンスのデュアルライセンスとなっています。
現在、Beta版が利用出来ます。

デモ:http://dev.sencha.com/deploy/touch/examples/

--

2010-10-17

セレクタとjQuery関数を使ってDOM要素を選択する : jQueryクックブック

O'reilly jQueryクックブック からサンプルコードを実行できるようにしてみた。(サンプルコードそのままではありません)

ソース:
<a href="#">Link1</a>
<a href="#">Link2</a>
<a href="#">Link3</a>
<a href="#">Link4</a>
<a href="#">Link5</a>
<a href="#">Link6</a>
<script>
alert('ページに' + $('a').length + '個の <a> 要素があります');
</script>

実行例:
Link1
Link2
Link3
Link4
Link5
Link6


2010-10-16

楽天テクノロジーカンファレンス2010に行ってきた

楽天テクノロジーカンファレンス2010に参加した。

グローバル化に向かう楽天の姿勢が伝わってきた。

Matzの基調講演はいい話だった。

日本の技術者は海外の技術者と較べて差はないのに、日本語でブログ書いていたら、日本人からしか注目されない。

これはもったいない!と言った話に納得した。

質疑応答のMatzの談話で、

「昔オープンソースプログラムのソースを読んでいたらコメントにロシア語で書かれていて困った」という。

「自分のソースに日本語でコメント書いたら自分が困った思いを外国人にもさせてしまう」と思い、英語でドキュメントを書くようにした。

英語ドキュメントを書くだけでも、英語圏以外の外国人にも理解してもらえる。自分の存在がグローバルになるきっかけになる。

非常にいい話だと思った。

--

2010-10-15

2010/10/13 第11回HTML5とか勉強会MEMO

Session1------------------------------------------------------
遅刻のため板書なし

Session2------------------------------------------------------
モバイルブラウザ
リボアル・フロリアンさん

オペラブラウザ開発してます。

【Opera Mini】
・レンダリングはサーバ側でやる
・小さいので非力なデバイスでもインストールできる
・iPhone版 Android版 Blackberry版


【モバイルのための開発】
・PC版と同じでOK
・画面サイズの違いはある
・View-port, CSS Media Queryなどで最適化する
・user-agentはできれば使わない推奨

【ツール】
・Dragonfly(firebugみたいな)
※リモートデバッギングがある!(ドラゴンフライとモバイルでシンクロ)
 ただし、PCと携帯端末が同じネットワークにある必要がある

・Opera Mobile Emulator


Session3------------------------------------------------------
Sencha Touch ライブコーディング
直鳥さん

1.HTMLテンプレート
2.パネルを置く
3.ツールを置く
(設定に対して変数でHTMLに埋め込める)



Session4------------------------------------------------------
サウンドAPI
@gyuqueさん

<audio src="uri" control>でOK

Mozilla Audio Data APIは音声データを作りながら再生できる

Speech属性 Webkit先行実装 音声で文字変換



Session5------------------------------------------------------
Mozilla & Mobile
浅井さん

Firefox DevCon 11/20にやるよ(詳細未確定)
Mozilla勉強会:名古屋は10月16日(土) 、東京は12月か1月

【Mozilla Fennec】
Androld 2.0~動作

responsive web browser
とはいえ、PC版とちょっと違うところもある
SVG動くよ

pxだけでなくcmも使い道によっては活用してください。(解像度の違いなど)

画像も拡大縮小に耐えないのでそこはベクターのSVGとか
フォントもWebfont使えば画像文字しなくていいとか
CSSグラデーションとか

iPhone用は開発しない(できない)

WebOS向け(WebOSって使ってる人いるの?)

お気に入りなどの情報はRestでデータを受け取る

--
以上まとまりのないメモです。

--

2010-10-13

先生!VirtualBoxゲストのUbuntu10.10がモニタ解像度が変更できません!

ネットで検索しつつ、色々試したが、最終的にはこのおまじないでめでたく変更可能になった。

$sudo apt-get install build-essential linux-headers-$(uname -r)
$sudo apt-get install virtualbox-ose-guest-x11

上記インストールした後、再起動します。

早速トラップだらけw

--
2010/12/13追記

下図のように800×600以上も選択できるようになります。

2010-10-12

やっぱりDebian Lenny + LXDEでは気に入らんのです

Ubuntu10.10がリリースされたところで、いろいろ考えた。(別にどうでもいいと思われるのが落ち)

CF-W2という枯れたマシンがあるです。Ubuntuを入れると、モタモタ遅いのです。

WindowsXPなんて、もはや使いモンにならんので捨てたです。

Xubuntuや、Debian Lenny+Gnomeとか試したですが、遅くて気に入らんくなり、
FAのつもりでDebian Lenny + LXDEでがんばってたのです。

でも気に入らんです。パッケージが新しくないのです。Debianでは。

Pythonなんか2.5ですよ。

で、Lubuntuなるものを落としてきたです。10.10です。10.10。

こんどの週末、入れ替えるです。

入れ替え後のレポートは、気が向けば。。。

--

2010-10-09

MicrosoftがAdobeを買収か?

TwitterのTLに流れてきた単語に目が止まってしまった。

Microsoft Adobe 買収

なにそれ。

その後ググってみたらニュースサイトがいくつも見つかった。

仕事では長年のAdobeユーザである。

Illustrator PhotoShopからはじまり、PageMaker InDesignも使ったし、Dreamweaver Fireworksは今最も仕事で使っているソフトである。

Microsoftがあまりにも弱くなってきたのか。帝国と呼ばれていたのに、いまではAppleが帝国である。

Googleの存在は影響しているのか。

今後の動向に注目したい。