MacBook Airの修理から2ヶ月
MacBook Airの修理から2ヶ月、ヒンジ部分は若干引っかかるような気がするけど、今のところ元気です。
でも、新しいAirは16万か。安くなったな。。
Google Reader で ほぼ日のコラム"今日のダーリン"をYahoo!Pipes経由して読む
ほぼ日刊イトイ新聞、略してほぼ日。
糸井さんが書いているコラム"今日のダーリン"はRSSで全文が配信されています。しかしGoogle Readerで購読しようとすると読めない。それはここ(http://wo.skr.jp/mt/2008/08/rss-google-reader.html)にも書いてあるように、リンクが固定のため新着に含まれないらしい。
なので、Yahoo! Pipesを使って、適当なURLをつけて新着と認識されるようにしました。
Yahoo! Pipes: ほぼ日 - 今日のダーリン http://pipes.yahoo.com/pipes/pipe.info?_id=Fkz7c8Wo3BGNProu8ivLAg
MacBook Airが修理から帰ってきた
MacBook Airが修理から帰ってきました。
交換したパーツは以下の通り。
- Logic bord, 1.6Hz (¥65,500)
- Display CLAMSHELL (¥65,300)
- IPD board flex cable (¥1500)
保証期間内+初期不良のため修理代はタダでした。
しかし少し使ってみたところ、まだkernel_taskは暴走してました。
なんだよMacBook Air。来週時間があったらまた持って行こう。
JustSystem xfy Blog Editer
MacBook Air ヒンジ部分の故障について
どうやら無償修理してくれるみたいです。
今日(2009年4月19日)、Apple Storeにもっていったら、どうやらヒンジ部分の素材に問題があったらしく同様の故障が多数出ているみたいで無償で修理してるれるみたいです。
前回(2009年2月)に見てもらったときは有償で9万円かかると言われたから新しいものを買ってしまった。
まあタダで治してもらえるならいいや。
シンプルなWordpressテーマ"Empty Canvas"
Java用テンプレートエンジンVelocity
Java用テンプレートエンジンvelocityを使用してみました.
サンプルコード
以下のファイルはすべて同じパッケージの中にあるものとします.
package sample; import java.io.StringWriter; import java.util.Properties; import org.apache.velocity.Template; import org.apache.velocity.VelocityContext; import org.apache.velocity.app.Velocity; /** * Template Engine. * * @author Takahiro HATORI */ public class TemplateEngine { VelocityContext _context; Template _template; public TemplateEngine(String templatePath) throws Exception { Properties p = new Properties(); p.setProperty("input.encoding", "UTF-8"); p.setProperty("resource.loader", "class"); p .setProperty("class.resource.loader.class", "org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader"); try { Velocity.init(p); } catch (Exception e) { throw new Exception(e); } Template template = null; try { template = Velocity.getTemplate(templatePath, "UTF-8"); } catch (Exception e) { throw new Exception(e); } _template = template; VelocityContext context = new VelocityContext(); _context = context; } public void assign(String key, Object value) { _context.put(key, value); } public String getString() throws Exception { StringWriter writer = new StringWriter(); try { _template.merge(_context, writer); } catch (Exception e) { throw new Exception(e); } String str = writer.toString(); return str; } }
package sample; /** * Template Engine Sample. * * @author Takahiro HATORI */ public class Sample { public void main() throws Exception { TemplateEngine engine = new TemplateEngine( "sample/temlate.vm"); engine.assign("message", "Hello, World!"); System.out.println(engine.getString()); } }
<html> <head> <title>Sample</title> </head> <body> <p>$message</p> </body> </html>