2011年08月


いよいよ自炊を始めるべく、手始めに裁断機を購入。一発でガツッと切れる大型裁断機も考えましたが、場所をとるし危ないという理由でカールディスクカッター DC-210Nにしました。

本体は意外と重いです。そして思ってたより大きい。


色々なサイズにカットできるようにガイドがついてます。


横から。蛍光緑のパネルがアクセントになってて素敵デザインです。


替刃もちゃんとついてます。


さて、次はScanSnap S1500を購入しないと!



このエントリーをはてなブックマークに追加

Mac Classic SE guts - blurry moboMac Classic SE guts - blurry mobo / markltb


Macは基本シャットダウンはせずにスリープにして使うのが基本らしいので、ずっとそうしていたのですが、ある時から勝手にスリープから回復してしまうようになってしまいました。しかもすぐに復帰するのではなく、何時間かしてから復帰してしまうからタチが悪い!

特に夏の今、昼間の部屋は結構な温度なので、勝手に起動してしまうとMac本体の熱がやばいことになり不安です。実際、エアコンつけてても背面がかなりの熱を持ちますし。

同じ現象が起きてる人は結構いるらしく、解決にも色々パターンがあるみたいなのですが、私の場合は次の2つの方法で解決することができました。


1.Bluetoothの設定変更
2.省エネルギー設定の変更


Bluetoothの設定変更


システム設定から「Bluetooth」を選択し、さらに「詳細設定」を選択。




そして、「Bluetoothデバイスがスリープを解除することを許可」のチェックを外します。Bluetoothの設定はこれでOK


省エネルギー設定の変更


同じくシステム環境設定から「省エネルギー」を選択します。


そして、「ネットワークアクセスによってスリープを解除」のチェックを外します。


この2つの設定でスリープから勝手に復帰することはなくなりました。同じ問題で困ってる方は試してみてください。

このエントリーをはてなブックマークに追加



前回英語スクリーンキャストで英語とWeb技術の勉強二毛作を行うという記事を書きましたが、今回はそのスクリーンキャストの中でも良質なものが海外のブログでまとめられていたので、それらを集めてまとめのまとめを作ってみました。

他力本願ですみません。はい。


30+ Eye-Opening Web Development Screencasts | Nettuts+
ジャンル:PHP,Photoshop,jQuery,ASPNET,Rails,Django,Web開発など。
初心者向けではない。ベース技術は必要。
[browsershot url="http://net.tutsplus.com/articles/web-roundups/30-eye-opening-web-development-screencasts/" width="200"]



20 More Explosive Web Development Screencasts | Nettuts+
ジャンル:jQuery,Ajax,CSS/HTML,Web開発,MySQL,JavaScriptなど。
こちらも各種技術の基本は最低限知ってないとキツイかも。
[browsershot url="http://net.tutsplus.com/articles/web-roundups/20-more-explosive-web-development-screencasts/" width="200"]



10 More Awesome Web Development Screencasts and Presentations | Nettuts+
ジャンル:CSS,WordPress,jQuery,デザイン,ASP.NET,HTML5,Portfolio
どちらかというと初心者を脱した人向けな気がする。
[browsershot url="http://net.tutsplus.com/articles/web-roundups/10-more-awesome-web-development-screencasts-and-presentations/" width="200"]



30 Web-Design Related Photoshop Tips, Tutorial Screencasts
ジャンル:PhotoshopのTipsやチュートリアルのみ。
Photoshopの各種技術のチュートリアル。初心者向け?
[browsershot url="http://www.1stwebdesigner.com/tutorials/web-design-photoshop-tips-tutorial-screencasts/" width="200"]



30+ Killer Web Development Screencasts to fine tune your skills
ジャンル:Ajax,jQuery plugin,PHP,CSS3,codeigniter,drupal
割と初心者向けが多いかも。
[browsershot url="http://www.1stwebdesigner.com/freebies/web-development-screencasts/" width="200"]


いや、なんにしてもまずは英語の勉強ですよね。ハハハ。。。

やりたい事たくさんありすぎてパツンパツン!

このエントリーをはてなブックマークに追加



Web大好きのみなさんこんにちは。勉強心溢れるみなさんはWeb技術に限らず、英語も日々勉強していることかと思います。

そんなみなさんに英語でWeb技術を身につけられるスクリーンキャスト(動画でのチュートリアル)のサイトを紹介したいと思います。


Screencasts.org
ここは素晴らしい!チュートリアルやTipsというよりは、その技術がどういうものかを初めての人に教えてくれる、そんな優しいスクリーンキャストが揃ってます。話す速度はそれなりですが、簡単な単語を使って喋ってるのでそんなに難しくないはず。すごくオススメです。
ジャンルはRails,jQuery,Sinatra,Titanium,CoffeScriptなど。
動画本数:約20本
[browsershot url="http://screencasts.org/" width="200"]
※すごく大事なサイト忘れてたので一番上に追記しました(2011/8/25)



WordPress.tv
wordpress.tvとは言ってますが、WordPress以外の動画もあります。セミナーの様子を録画してそれを公開しているという形式です。聴衆に向けて話しているので割とわかりやすいんじゃないでしょうか。
動画本数:不明
[browsershot url="http://wordpress.tv/" width="200"]



CSS-TRICKS* A WEB DESIGN COMMUNITY
CSSやHTML、フォトショップ等のデザイン系のチュートリアルが多い。
スクリプト無し。
動画本数:約100本
[browsershot url="http://css-tricks.com/video-screencasts/" width="200"]



Ruby on Rails Screencasts - RailsCasts
Rails特化型。クオリティ高すぎで本当に無料でいいの?と思ってしまうほど。
しかもRyan Batesさん一人でやってるというのだから驚愕。
動画数:300弱
[browsershot url="http://railscasts.com/" width="200"]



Ruby on Rails: Rails 3 Screencasts
こちらもRails3特化型。画質がきれいでRails3の初心者向けチュートリアルはほぼ揃ってます。動画数が少ないのが難点か。
スクリプト無いけど、要所要所で字幕が出るので理解の助けになる。
動画本数:5本
[browsershot url="http://rubyonrails.org/screencasts/rails3" width="200"]



Videos | Nettuts+
PHP,Ruby,HTML,CSS,JavaScript,AjaxとWeb技術全般を扱ってる。
スクリプト無し。喋るスピードが若干速め。
動画をダウンロード出来るようになってる。
動画本数:約200本
[browsershot url="http://net.tutsplus.com/tag/videos/" width="200"]



screencast | jQuery for Designers - Tutorials and screencasts
jQuerやCSSなどのデザイン系特化型。
数は少ないですが、動画の解説が充実してる。
にもかかわらず、動画と解説が一画面で見れないのが難点。
動画本数:30本
[browsershot url="http://jqueryfordesigners.com/tag/screencast/" width="200"]



Browsing the Category Screencasts
jQuery、WordPressなどデザイン系多め。WordPressがとにかく多い。
かと思いきやPHPや正規表現などテクニカルな内容もある。
動画本数:約70本
[browsershot url="http://blog.themeforest.net/category/screencasts/" width="200"]



Learning Python, Linux, Java, Ruby and more with Videos, Tutorials and Screencasts
なんでもある。なんでもあるが故に使いにくい。
一部有料。
動画本数:ありすぎて不明
[browsershot url="http://showmedo.com/" width="200"]



Screenr | Instant screencasts: Just click record
自分で撮ったスクリーンキャストを投稿出来る。
個人が投稿するため、クオリティが低いものがある。
目的のものを探しにくい。というよりは撮ったものを自分のサイトに埋め込むので、ジャンル分けはしてないのかも。自分で取りたい人にオススメかな。
動画本数:不明
[browsershot url="http://www.screenr.com/" width="200"]



Internet marketing videos from Tubetorial
ジャンルはごちゃごちゃでよくわからない。あえて言うならデザイン系多い?
珍しくスクリプトがあるので、聞き取れない人は重宝するかも。
動画本数:不明
[browsershot url="http://www.tubetorial.com/" width="200"]


日本でもこういう動画解説サイト増えたらいいですね。まぁ、動画は撮ったり編集したりでコストがすごくかかるから難しいのかも。。。
このエントリーをはてなブックマークに追加



最近出たばかりのPHPのMVCフレームワークであるFuelを試してみました。

まずはインストール


インストールはcurlを使って一発おーけー。成功するとoilというコマンドが使えるようになります。Railsで言うrailsコマンドみたいなものですね。

$ curl get.fuelphp.com/oil | sh
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 244 100 244 0 0 517 0 --:--:-- --:--:-- --:--:-- 1487

$ which oil
/usr/bin/oil


とりあえず動くものを作ってみる


次にPHPが動作するディレクトリに移って、oilコマンドでアプリのスケルトンを作成します。


$ oil create blog
Cloning into ./blog...
remote: Counting objects: 13771, done.
remote: Compressing objects: 100% (4693/4693), done.
remote: Total 13771 (delta 9439), reused 12989 (delta 8854)
Receiving objects: 100% (13771/13771), 1.99 MiB | 355 KiB/s, done.
Resolving deltas: 100% (9439/9439), done.
Submodule 'docs' (git://github.com/fuel/docs.git) registered for path 'docs'
Submodule 'fuel/core' (git://github.com/fuel/core.git) registered for path 'fuel/core'
Submodule 'fuel/packages/auth' (git://github.com/fuel/auth.git) registered for path 'fuel/packages/auth'
Submodule 'fuel/packages/oil' (git://github.com/fuel/oil.git) registered for path 'fuel/packages/oil'
Submodule 'fuel/packages/orm' (git://github.com/fuel/orm.git) registered for path 'fuel/packages/orm'
Cloning into docs...
remote: Counting objects: 3422, done.
remote: Compressing objects: 100% (1271/1271), done.
remote: Total 3422 (delta 2277), reused 3227 (delta 2097)
Receiving objects: 100% (3422/3422), 765.80 KiB | 154 KiB/s, done.
Resolving deltas: 100% (2277/2277), done.
Submodule path 'docs': checked out '71c16e068324e200f533c26aebb4b42b394562a8'
Cloning into fuel/core...
remote: Counting objects: 17159, done.
remote: Compressing objects: 100% (5174/5174), done.
remote: Total 17159 (delta 11902), reused 16939 (delta 11706)
Receiving objects: 100% (17159/17159), 2.64 MiB | 258 KiB/s, done.
Resolving deltas: 100% (11902/11902), done.
Submodule path 'fuel/core': checked out 'fcf88526205234a3b5d5d6553c7c3395c7fc83b3'
Cloning into fuel/packages/auth...
remote: Counting objects: 384, done.
remote: Compressing objects: 100% (242/242), done.
remote: Total 384 (delta 164), reused 354 (delta 142)
Receiving objects: 100% (384/384), 51.42 KiB, done.
Resolving deltas: 100% (164/164), done.
Submodule path 'fuel/packages/auth': checked out 'd5abd56317bdc448c3f4ccd4355509798e71934e'
Cloning into fuel/packages/oil...
remote: Counting objects: 262, done.
remote: Compressing objects: 100% (114/114), done.
remote: Total 262 (delta 137), reused 249 (delta 127)
Receiving objects: 100% (262/262), 43.96 KiB, done.
Resolving deltas: 100% (137/137), done.
Submodule path 'fuel/packages/oil': checked out '5ef10c039f91432f450ab2d1b18706a712f7521f'
Cloning into fuel/packages/orm...
remote: Counting objects: 13958, done.
remote: Compressing objects: 100% (4121/4121), done.
remote: Total 13958 (delta 9635), reused 13932 (delta 9616)
Receiving objects: 100% (13958/13958), 2.01 MiB | 306 KiB/s, done.
Resolving deltas: 100% (9635/9635), done.
Submodule path 'fuel/packages/orm': checked out 'cb3cc50d926914cace1fd6351cac4d94b3642971'
Made writable: /Users/***/Documents/Fuel/blog/fuel/app/cache
Made writable: /Users/***/Documents/Fuel/blog/fuel/app/logs
Made writable: /Users/***/Documents/Fuel/blog/fuel/app/tmp
Made writable: /Users/***/Documents/Fuel/blog/fuel/app/config


すると、下記のようなファイルやディレクトリが自動で作成されます。



この時点でhttp://localhost:8888/Fuel/blog/public/にアクセスすると下記のような画面が表示されます。簡単です!



カスタマイズしてみる


自分でコントローラーを作成してみます。fuel/app/classes/controller/welcome.phpを削除して、代わりにhello.php(下記)を作って同じ場所に保存します。

[gist id=1160321 file=hello1.php ]

http://localhost:8888/fuel/blog/public/Hello/indexにアクセスしてHello World!と表示されれば成功です。RailsやSinatraのようなフレームワークを知っている人であれば、コントローラーやアクションの命名規約からどのようなURLでアクセスすれば表示されるか分かってしまいますね。

次にViewを使ってみます。fuel/app/hello.phpを作成します。

[gist id=1160321 file=hello.php ]

さっき作成したfuel/app/classes/controller/hello.phpを修正します。

[gist id=1160321 file=hello2.php ]

http://localhost:8888/fuel/blog/public/Hello/buddy/Obamabuddy/の後を変更すると、名前を動的に表示させることができます。



コンセプトとしてはRailsやSinatraなどのフレームワークイイトコどりみたいなのですが、既存のフレームワークに比べると洗練されてない印象があるので、これから先どう進化するか楽しみですね!

この記事を書くに当たり次のサイトを参考にさせていただきました(ちょこちょこ誤植があるので注意)。
[browsershot url="http://net.tutsplus.com/tutorials/php/getting-started-with-the-fuel-php-framework/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+nettuts+%28Nettuts%2B%29" width="150"]

このエントリーをはてなブックマークに追加

↑このページのトップヘ