Hatena::ブログ(Diary)

crazyuplog このページをアンテナに追加 RSSフィード

2010-01-11

ThinkPad USBキーボードが予想以上によかったので文章をかけるようにしてみた。

昨日、PS/PLAZA WAKAMATSUに行ってThinkPad USBキーボード(55Y9003)を買ってきました。

地デジを見るために使っているVista機用として買いました。

f:id:crazyup:20100111204524j:image

使ってみると、予想以上によかった。

キーボード自体の解説は以下のサイトが詳しかったのでそちらを見ていただければと。

新型ThinkPad USBキーボード

いいキーボードに触れると文章が書きたくなる。

ということで文章をかけるように環境を整えてみた。

1. Alt+Spaceで日本語入力できるようにする。

僕はMacユーザーです。一応。

日本語入力のOn/OffはCommand+Spaceで行っています。

やっぱり、On/Offは同じようにしたい。

ということでCmdSpaceを入れます。

なぞのダイアリー: Winでもコマンド+スペースを!

2. Caps LockをCtrlキーに入れ替える。

XKeymacsを使って入れ替える。

設定はキーボードレイアウトから。

XKeymacs

3. Emacsのキーバインディングを使えるようにする。

これもXKeymacsをつかって設定。

4. ついでにGoogle日本語入力を入れる。

Google 日本語入力 ? Google

MacATOKを使っていてATOK2007ならWindows版のライセンスが余っていますが

どうせならGoogle日本語入力を入れてみることに。

さて、どうなるかな。


ということで一通り設定ができたかなと。

なんか、ここまでしないとダメになったのは自分が変わったっちゅうことなんでしょうね。

そういえば話は変わりますが、ヨドバシアキバでぶらぶらしてたら

Yahoo! JAPANの検索欄に「グーグル」と入力してGoogleに行こうとしていた人を見かけました。

なんか違和感を感じたのですが、それがあたりまえなのかもなぁと世間とのギャップに気づきました。

2010-01-09

iMac G4にubuntuを入れてみる。

今まで使っていたIntel iMacを家族用にしたので

今まで家族用として使っていたiMac G4が御役御免になった。

Mac OS X Tigerはあるけど、それを入れ直すのも何なので

ubuntuでも入れてみるかということになったわけです。

ということで早速Google先生に聞いてみると

PowerPC用Ubuntuをインストール - 作業日記

という心強いブログがあったので参考に。

1. ubuntu.comからisoデータを落としてくる。

PowerPCDownloads - Ubuntu Wiki

2. DVDに焼く。

中途半端な容量なのでCD-Rには焼けない。

しょうがないのでDVDに。

久々にDVD焼くなぁと思う。最近は全部USBメモリで済ませるもんなぁ。

時代は変わった。

3. 作ったディスクをiMac G4に突っ込む。

一度、起動してディスクを入れたら再起動

その時にCキーを押しっぱなしにする。

4. あとは流れに任せる

Enterキーを押してからしばらくまつと…

f:id:crazyup:20100109140546j:image

CDブートしたubuntuが。動くのは当たり前だけどちょっと嬉しい。

あとはHDDインストールするだけだ。

ということでInstall Ubuntu 9.10を実行してまた流れに任せる。

5. でけた。

f:id:crazyup:20100109181327j:image

有線LANならネットも繋がる。

ただ、PPC版ということでFlash Playerがインストールできない。

残念だ。

いいおもちゃができたのでいろいろ試してみよう。

MacBook Proなんぞを買ってみた。

1月2日、Apple Store,Ginza。

気づけば購入していた。

MacBook Proを。(あと、Lucky Bugも。) 被害総額15万強。

f:id:crazyup:20100109030400j:image

今まで家のメインマシンはデスクトップを使い続けてきたんですが

ノートPCって便利だなと今さら実感。

本当はこれをネタに何か書こうかなと思っていましたが

データ移行も元々TimeMachineを使っていたので

さくっと終わってしまったので記事にすることはなし。

今まで通りの環境で普通に使えております。

そろそろ何か作れるように環境整えるか。

実は恥ずかしながら家のMacでは開発環境を整えていませんでした。

2009-10-17

ひかり電話ルーター(PR-S300NE)でPPPoEマルチセッションを使いながら複数固定IPを使うときのメモ

固定IPでWebブラウズすることに抵抗はないでしょうか?

僕にはあります!

ということで複数IPサービスを提供するプロバイダーとは別に普通のプロバイダーとも契約をしました。

この二つの棲み分けが難しかったのでメモとして残します。

やり方

  1. 固定グローバルIPを振りたくないPCのMACアドレスを調べる。
  2. 静的ルーティング設定でMACアドレス指定で接続先を普通のプロバイダーにする

f:id:crazyup:20091017172002j:image

つまり

  • 指定したPC以外は全部固定IP側で接続する。

ということにした訳です。

かなり無理矢理ですが、そんなにPCもないのでこれでいいかなと思っています。

2009-07-10

Blogapp vol.1

  • 仕様を決めよう
  • さっそく始める。(symfony作成)
  • VirtualHostの設定

仕様を決めよう。

本日から始まる最後の制作「Blogアプリ」の仕様を決めよう。

最初から機能を満載にすると訳がわからなくなりそうなので

簡易なものを作っていきたいと思います。

ざっと機能を考えてみる
  • 記事の投稿・編集ができる
  • タグ機能
  • RSS Feed

今回はコメントとかトラックバックは付けないことにする。

それってブログか?といわれそうですが、Blog風ということにします。

仕様
  • 一日一記事(記事IDは日付)
  • ログインはUsername,Passwordの2つが必要。

さっそく新しいプロジェクトを作る

svn管理下のフォルダ内にblogという新しいフォルダを作って

その中で作業します。

mkdir blog
cd blog

blog内に移動したら早速プロジェクトを作成。

symfony init-project blog

cache内とlog内のファイルを全部消す

rm -rf log/*
rm -rf cache/*

svn addしとく

svn add *

cache内とlog内のファイルはsvn管理外にしておく

svn propedit svn:ignore cache --editor-cmd emacs
svn propedit svn:ignore log --editor-cmd emacs

さっそく、コミットしておく。

svn ci

パーミッションを変更する

symfony fix-perms

VirtualHostの設定

askeetとまったく同じ設定です。

<VirtualHost 127.0.0.1>                                                                                                           
  ServerName blog.localhost                                                                                                       
  DocumentRoot "/Users/shota/education/enomoto/blog/web"                                                                          
  DirectoryIndex index.php                                                                                                        
  Alias /sf /opt/local/lib/php/data/symfony/web/sf                                                                                
                                                                                                                                  
  <Directory "/Users/shota/education/enomoto/blog/web">                                                                           
    AllowOverride All                                                                                                             
    Allow From All                                                                                                                
  </Directory>                                                                                                                    
  <Directory "/opt/local/lib/php/data/symfony/web/sf">                                                                            
    AllowOverride All                                                                                                             
    Allow From All                                                                                                                
  </Directory>                                                                                                                    
</VirtualHost>

終わったら再起動を忘れずに。

あと、/etc/hostsにも忘れないように

127.0.0.1       blog.localhost

これでhttp://blog.localhost/ で確認できるようになった。

frontendアプリケーションを入れる

symfony init-app frontend

2009-07-09

Wassr APIを使ってみる

Twitterからデータを取り出したらWassrもやらなきゃダメだろということで実際にやってみた。

JSONの読み方が分かると、できることが広がりますね><

参考:no title

ということでさくっと書いてみる。

<?php
define('WASSRJSON','http://api.wassr.jp/statuses/show.json?id=crazyup');
$json = file_get_contents(WASSRJSON);
var_dump(json_decode($json));

var_dumpした結果

  • さすが、Wassr。イイネした相手も分かるのね。
  • echo $status[0]->text;とやれば1行が取り出せます。
array(1) {
  [0]=>
  object(stdClass)#1 (18) {
    ["favorites"]=>
    array(1) {
      [0]=>
      string(11) "kimishowota"
    }
    ["user_login_id"]=>
    string(7) "crazyup"
    ["areacode"]=>
    NULL
    ["photo_thumbnail_url"]=>
    NULL
    ["html"]=>
    string(183) "eneloop mobile boosterにUSBケーブルストラップを付けたらいい感じだ。mobile boosterをMacのUSBポートから充電できるし、携帯の充電もできる><"
    ["text"]=>
    string(183) "eneloop mobile boosterにUSBケーブルストラップを付けたらいい感じだ。mobile boosterをMacのUSBポートから充電できるし、携帯の充電もできる><"
    ["reply_status_url"]=>
    NULL
    ["user"]=>
    object(stdClass)#2 (3) {
      ["profile_image_url"]=>
      string(58) "http://wassr.jp/user/crazyup/profile_img.png.64.1238592573"
      ["protected"]=>
      bool(false)
      ["screen_name"]=>
      string(7) "crazyup"
    }
    ["id"]=>
    string(7) "4777225"
    ["reply_user_login_id"]=>
    NULL
    ["link"]=>
    string(48) "http://wassr.jp/user/crazyup/statuses/L9wDF18qrU"
    ["epoch"]=>
    int(1247122093)
    ["rid"]=>
    string(10) "L9wDF18qrU"
    ["photo_url"]=>
    NULL
    ["reply_message"]=>
    NULL
    ["reply_user_nick"]=>
    NULL
    ["slurl"]=>
    NULL
    ["areaname"]=>
    NULL
  }
}
Copyright © crazyup. All rights reserved.