<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Web scratch &#187; 雑記</title> <atom:link href="http://efcl.info/category/%e9%9b%91%e8%a8%98/feed/" rel="self" type="application/rss+xml" /><link>http://efcl.info</link> <description>フリーソフトやFirefoxなどについて、web全般なサイト</description> <lastBuildDate>Sat, 21 Jan 2012 23:30:41 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>DropPagesでエクストリームコードリーディング環境を作る</title><link>http://efcl.info/2011/0510/res2744/</link> <comments>http://efcl.info/2011/0510/res2744/#comments</comments> <pubDate>Mon, 09 May 2011 19:07:08 +0000</pubDate> <dc:creator>azu</dc:creator> <category><![CDATA[javascript]]></category> <category><![CDATA[雑記]]></category> <category><![CDATA[blog]]></category> <category><![CDATA[code]]></category> <category><![CDATA[WebStorm]]></category> <category><![CDATA[wiki]]></category><guid
isPermaLink="false">http://efcl.info/?p=2744</guid> <description><![CDATA[DropPagesというDropboxにテンプレートファイルとMarkdownで書いたコンテンツ(記事)を置いて公開できるサービスを利用してどこでもコードリーディングができる環境を作って使っています。 DropPages [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://droppages.com/">DropPages</a>というDropboxにテンプレートファイルとMarkdownで書いたコンテンツ(記事)を置いて公開できるサービスを利用してどこでもコードリーディングができる環境を作って使っています。</p><h3><a
href="http://droppages.com/">DropPages</a>について</h3><p><a
href="http://droppages.com/">DropPages</a>の導入方法</p><p>詳細は<a
href="http://droppages.com/Getting+started">Getting started | DropPages.com</a>を見る。</p><ol><li><a
href="http://droppages.com/">DropPages</a>から好きなThemeファイルのzipをダウンロードする</li><li>zipを展開すると&lt;Theme名&gt;.droppages.com というフォルダができるので、 <br
/>このフォルダ毎、Dropboxフォルダの好きな所に置く</li><li>&lt;Theme名&gt;..droppages.com の&lt;Theme名&gt;を自分の使いたいサブドメイン名にする。 <br
/>たとえばうちは<a
title="http://sig.droppages.com/" href="http://sig.droppages.com/">http://sig.droppages.com/</a>なので、sig.droppages.comというフォルダ名にリネーム。</li><li>Dropboxフォルダ内なら、<strong>右クリック-&gt;Dropbox-&gt;このフォルダを共有</strong>からDropboxのサイトが開いて、 <br
/>コラボレータのメールアドレスを入力する画面になる。</li><li>招待するコラボレーターに<a
href="mailto:server1@droppages.com">server1@droppages.com</a>と入力すれば共有は完了。</li></ol><p><a
href="http://efcl.info/wp-content/uploads/2011/05/image10.png"><img
style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://efcl.info/wp-content/uploads/2011/05/image_thumb10.png" border="0" alt="image" width="240" height="162" /></a></p><p>後は、その共有したフォルダ名のアドレス(sig.droppages.comなら<a
title="http://sig.droppages.com/" href="http://sig.droppages.com/">http://sig.droppages.com/</a>)にアクセスできるようになるまで待つだけ(結構かかります。一日とか)</p><p><strong>Droppagesの構造</strong></p><p><a
href="http://droppages.com/Getting+started/FolderLayout">FolderLayout | DropPages.com</a></p><div><pre id="codeSnippet" class="csharpcode">sig.droppages.com
├Content[DIR]
│  └記事となるmarkdownファイル
├Public[DIR]
│  └css, js ,画像などのテンプレートから呼び出すリソース
└Templates[DIR]
   └テンプレート.html</pre></div><div>どのテンプレートも3つのフォルダからできていて、それぞれの意味は上のような感じです。</div><div>Publicは単純にリソースをおけて、テンプレートやコンテンツから/ ルートでアクセスできます。</div><div>テンプレートは思ったより頑張れるので、<a
href="http://droppages.com/Getting+started/Managing+pages">Managing pages | DropPages.com</a>や既存のテーマを参考にいじってみるのがいいと思います。</div><div>簡単にまとめると</div><table
border="0" cellspacing="0" cellpadding="2" width="526"><tbody><tr><td
style="text-align: center;" width="200" valign="top"><p><strong>構文</strong></p></td><td
width="324" valign="top"><p
style="text-align: center;"><strong>意味</strong></p></td></tr><tr><td
width="200" valign="top"><p>:テンプレート名</p></td><td
width="324" valign="top">テンプレート間でのテンプレート内容を継承</td></tr><tr><td
width="200" valign="top">@変数名 変数に入れたい文字列 <br
/>@変数名 <br
/>変数に入れたい文字列のブロック <br
/>複数行でもいい(Bodyとかに使われてる)</td><td
width="324" valign="top">変数名の定義はコンテンツ、テンプレートどちらでもできる。 <br
/>変数名に入れたものはテンプレートから参照して使う。 <br
/>{{変数名|プレースホルダ}} で参照できて、プレースホルダ部分は変数が定義されてないときの初期値を決められる。</td></tr><tr><td
width="200" valign="top">@Titleや@Bodyなど <br
/>{{PrimaryNavigation}} <br
/>{{SecondaryNavigation}} <br
/>{{Navigation}} <br
/>{{Breadcrumbs}}</td><td
width="324" valign="top">最初から決められてる特殊な変数がある。 <br
/><a
href="http://droppages.com/Getting+started/Managing+templates">Managing templates | DropPages.com</a> <br
/>テンプレートを書くときに、子のコンテンツを列挙する{{SecondaryNavigation}}やサイトマップ的な{{Navigation}}やパンくずリスト的な{{Breadcrumbs}}などは結構工夫すればブログみたいになる</td></tr><tr><td
width="200" valign="top">_drafts フォルダ</td><td
width="324" valign="top">_drafts という名前でコンテンツ内にフォルダを作れば、それはドラフト扱いになり公開されない。 <br
/>フォルダじゃなくても_と先頭につければ{{Navigation}} <br
/>などの列挙対象にはならない気がする。(直接URLたたくとアクセスできるけど)</td></tr></tbody></table><p>自分のサイトは<a
href="https://github.com/azu/4-Code-Reading">azu/4-Code-Reading &#8211; GitHub</a>でコンテンツ共々テンプレートも公開しているので、適当に見てください。(アクセス解析のコードとは固有になっちゃってるけど)</p><p>Droppagesのコンテンツ(記事)はtxtファイルに、以下のような感じで書いていって保存すると、Dropboxで同期されて自動でWebサイト側が更新される仕組みなってます。</p><div
id="codeSnippetWrapper"><pre id="codeSnippet" class="csharpcode">@Title タイトル
@Body
記事内容書ける
Markdown記法を使える
これ以外にも変数は定義できるけど</pre></div><div>自分がDroppagesを気に入った理由にMarkdown記法で書けるという所が結構大きくて、これが結構便利です。 <br
/>デモなどではtxtファイルになっていますが拡張子がmdなmarkdownファイルでも問題なく扱えます!</div><div>Markdownの書き方は</div><ul><li><a
href="http://www.kotono8.com/wiki/Markdown">Markdown &#8211; 閾ペディアことのは</a></li><li><a
href="http://www.kawaz.org/projects/kawaz/wikis/Markdown%E3%81%AE%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95/">Kawaz &#8211; Markdownの使用方法</a></li></ul><p>などを見るとよいと思います。</p><p>MarkdownならiPadの<a
href="http://ryosblog.net/6682">Textastic</a>など対応してるアプリもいろいろある。</p><h3>コードリーディング</h3><p>Droppagesを使えば、markdownファイルに書いて保存するだけど自動的にWebに公開するという手順が簡単に行えます。 <br
/>で、なんでコードリーディングサイトにしようと思ったのかは、元々Markdownなどでコードリーディング記録を書きたいなーと思っててGithub pages + Sphinxなどいろいろ試してたんですが面倒な手順が多くて、そこに自動的にMarkdownを変換して公開できるサービスとして<a
href="http://droppages.com/">DropPages</a>がきたわけです。</p><p>コードリーディングの環境には<a
href="http://www.jetbrains.com/webstorm/">WebStorm</a>を使っています。 <br
/>WebStormなら<a
href="http://plugins.intellij.net/plugin/?webide&amp;id=5970">Markdown</a>プラグイン(EAPだと動かなかったりするのでWebstormは正式版を使う)があるのと、WebStormには構文解析をおこなってコードの構造がつかみやすいのでコードリーディング自体に最適だと思います。 <br
/>(ブックマークや変数、関数、参照先へのジャンプ、アウトラインなどなど)</p><p>WebStormはファイルの分割表示を持ってるので、左でコードを読んで、右でMarkdown形式でコードリーディングの記録を書いていくという事もできます(EmacsとかVimとかでも似たような環境作れると思う)</p><p><a
href="http://efcl.info/wp-content/uploads/2011/05/image11.png"><img
style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://efcl.info/wp-content/uploads/2011/05/image_thumb11.png" border="0" alt="image" width="240" height="146" /></a><a
href="http://efcl.info/wp-content/uploads/2011/05/image12.png"><img
style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://efcl.info/wp-content/uploads/2011/05/image_thumb12.png" border="0" alt="image" width="240" height="146" /></a><a
href="http://efcl.info/wp-content/uploads/2011/05/image13.png"><img
style="background-image: none; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="image" src="http://efcl.info/wp-content/uploads/2011/05/image_thumb13.png" border="0" alt="image" width="240" height="146" /></a>Markdownのプレビューもその場でできる。</p><p>少し戻って、テンプレートはいろいろいじって、記事毎にいろいろメタ情報の変数を定義させるようにすれば、普通のブログと遜色ないぐらいの記事が簡単に作れます。 <br
/>毎回その変数定義を手入力だと面倒なので、WebStormのテンプレートからファイルを作るFile Templeteの機能を使って以下のような感じにしています</p><ul><li><a
href="https://gist.github.com/951733">DroppagesのFile Templete — Gist</a></li></ul><p>実際に入力して出てくる感じは下のようなもの。後はBody以下を書いていくだけ。</p><div
id="codeSnippetWrapper"><pre id="codeSnippet" class="csharpcode">@Title Underscore.js
@description 便利関数の詰め合わせライブラリUnderscore.jsのコードリーディング
@keywords Underscore.js
@Dates 2011年05月03日
@Body
[Underscore.js] 1.1.6のソースコードを見ていく

Table of Contentsによるとそれぞれジャンル分けされているので、それに沿って読む。</pre></div><div>実際に<a
href="http://sig.droppages.com/Code+Reading/underscoreJS">Underscore.jsのコードリーディング</a>をしていて、Markdownはコードリーディングととても相性がよいと思いました。</div><div>&gt; が先頭にあれば引用になったり(一行preみたいな使い方できる) <br
/>タブがスペース4つで字下げすれば、<a
href="http://www.kotono8.com/wiki/Markdown#.E3.82.B3.E3.83.BC.E3.83.89.E3.83.96.E3.83.AD.E3.83.83.E3.82.AF">コードブロック</a>になるので編集中もとても読みやすくコードを書ける。(他の記法のように何かで囲むなどをしなくていいので見通しがよい) <br
/>後はMarkdownの<a
href="http://www.kotono8.com/wiki/Markdown#.E3.83.AA.E3.83.B3.E3.82.AF_2">リンク</a>管理ですが、これも一カ所にリンクをまめて書くことができるので、上手くやればいい感じにリンクを書ける。</div><div>実際の自分のコードリーディング手順は以下のような感じで</div><ol><li>コードはブロックぐらいで適当に区切って読んでいく</li><li>## ブロックタイトル とMarkdownにブロックのタイトルをつける(テンプレートで自動的に目次生成をしているため)</li><li>コードを読みながらコード本体にコメントとして、コードの解説やアノテーションなどを書いていく</li><li>コードブロックを読みながら、気になったことや使い方や例などはMarkdownに書いていく</li><li>コードブロックを読み終わったら、そのコードブロックをMarkdownにコピペする(先ほどのように字下げしてpreにする)</li><li>1から繰り返し</li><li>全部読み終わったら<a
href="http://jashkenas.github.com/docco/">Docco</a>でコンパイルして、コード全体とコメントを見比べしやすいHTMLを生成する。(コード本体にコメントを書いていくのはこれも目的にしているため)</li></ol><p>## でサブタイトルをつけて区切っていくのは<a
href="http://efcl.info/2010/1126/res2111/">英語が読めない人向け、英語技術書の読み方 | Web scratch</a>でやっていたような章ごとに本を読んでいくのと同じ感覚でやっています。 <br
/>また<a
href="http://sig.droppages.com/Code+Reading/underscoreJS/Functions">Functions of undersocore.js &#8211; 4 Code Reading</a>など適当なページを見てもらうと分かると思いますが、h2,h3などのタグには自動的に内部リンクを振って目次を作るためにもサブタイトルをつけています。</p><p>また、コンテンツは先ほどから言っているようにmarkdownで書けるので、githubとも相性がいいです。(githubはmdファイルを変換して表示してくれる) <br
/>どこまで読んだかをgitで管理できたり、githubなどを使って複数人で共有したりもできるのでいろいろな使い道があると思います。また仮に<a
href="http://droppages.com/">DropPages</a>が消滅しても手元にはコンテンツファイルが残るので、markdownならそこそこメジャーなので逃げ道もいろいろあると思います(htmlに変換もできるし)</p><p><a
href="http://db.tt/GfwDjDR">Dropbox</a>+<a
href="http://droppages.com/">DropPages</a>+<a
href="http://ja.wikipedia.org/wiki/Markdown">Markdown</a>+<a
href="https://github.com/">GitHub</a>+<a
href="http://www.jetbrains.com/webstorm/">WebStorm</a>(任意のエディタ)</p><p>= 素敵なコードリーディング生活</p><p>ここから<a
href="http://db.tt/GfwDjDR">Dropboxに登録</a>すれば250MBのボーナスがうんぬんです。</p><ul><li><a
href="https://github.com/azu/4-Code-Reading">azu/4-Code-Reading &#8211; GitHub</a> (自分のサイトのテンプレートなど)</li><li><a
href="http://droppages.com/">Home | DropPages.com</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://efcl.info/2011/0510/res2744/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>オライリージャパンのebook(PDF)でコピペする、ファイル名のリネームをする方法</title><link>http://efcl.info/2011/0328/res2425/</link> <comments>http://efcl.info/2011/0328/res2425/#comments</comments> <pubDate>Mon, 28 Mar 2011 11:49:48 +0000</pubDate> <dc:creator>azu</dc:creator> <category><![CDATA[software]]></category> <category><![CDATA[雑記]]></category> <category><![CDATA[Amazon]]></category> <category><![CDATA[pdf]]></category> <category><![CDATA[オライリー]]></category> <category><![CDATA[セキュリティ]]></category> <category><![CDATA[電子書籍]]></category><guid
isPermaLink="false">http://efcl.info/?p=2425</guid> <description><![CDATA[O’Reilly(Japanも)が全ての電子書籍を半額で&#38;売上を日本赤十字社に寄付 &#124; JSer.infoでオライリージャパンも半額電子書籍を販売していたので、オライリージャパンのpdfにはDRMなどの制限がある [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://jser.info/post/4025509933">O’Reilly(Japanも)が全ての電子書籍を半額で&amp;売上を日本赤十字社に寄付 | JSer.info</a>でオライリージャパンも半額電子書籍を販売していたので、オライリージャパンのpdfにはDRMなどの制限があることを知らないで購入した人もいるかもしれません。</p><div><blockquote
title="O'Reilly Japan Ebook Store : 購入規約" cite="http://www.oreilly.co.jp/ebook/explain.html"><p>販売されるEbookは、印刷、テキストのコピー、ページの抽出、内容の変更を行うことができません。決済時に入力いただいたご購入者のメールアドレスが挿入されます</p><p><cite><a
href="http://www.oreilly.co.jp/ebook/explain.html">O’Reilly Japan Ebook Store : 購入規約</a></cite></p></blockquote></div><p><a
href="../2010/1126/res2111/">英語が読めない人向け、英語技術書の読み方</a>でも言っていましたが、印刷はまだしもコピペができないのは電子書籍として致命的なので、そのDRMの回避方法と、オライリージャパンからダウンロードしたpdfは<em>&lt;16進数の羅列&gt;-&lt;書籍のISBN&gt;.pdf</em>という扱いにくいファイル名なのでそれを手軽にリネームする方法の紹介です。</p><h3>pdfファイルのリネーム</h3><p>まずはpdfファイルのリネームです。<br
/>オライリー公式でも扱いにくいと言ってて、ISBNからJSONで書籍情報を取得できるAPIを提供しています。<br
/>これを使ったリネームスクリプト(Python)が<a
href="http://www.oreilly.co.jp/community/blog/2010/11/bibliographical-info-in-json.html">JSON形式による書誌情報の提供をはじめました &#8211; O&#8217;Reilly Japan Community Blog</a>で公開されているので、これを使うのも良いでしょう。</p><p>もうひとつは電子書籍ソフト関係で有名な&gt;&gt;722さんが<a
href="http://no722.cocolog-nifty.com/blog/isbn_titler/index.html">ISBN Titler</a>というISBNなどからAmazonで検索してファイルのリネームをするソフトウェアを公開しています。使い方は単純で、PDFをソフトウェアにD&amp;Dするだけでリネームをしてくれます。(<a
href="http://sourceforge.jp/projects/sfnet_itextsharp/">iTextSharp</a>を使えばpdfのプロパティも書き込んでくれるらしいですが、オライリーのpdfだとDRMの影響かもしれませんがうまくいきませんでした。)<br
/>設定からリネームの書式設定や置換の設定などもできるので、自由がきくリネームソフトになっています。<br
/><a
href="http://efcl.info/wp-content/uploads/2011/03/ss-2011-03-28-1.png"><img
class="alignnone size-medium wp-image-2426" title="ss-2011-03-28-1" src="http://efcl.info/wp-content/uploads/2011/03/ss-2011-03-28-1-300x176.png" alt="" width="300" height="176" /></a></p><h3>DRMについて</h3><p>追記: オライリージャパンの電子書籍もDRMフリーになるそうです。<br
/><a
href="http://www.oreilly.co.jp/editors/archives/2011/05/ann-ebook-drm-free.html">O&#8217;Reilly Village／オラの村 &#8211; オライリー・ジャパンのEbookがDRM Freeになります</a></p><p>先ほど述べたようにオライリージャパンには印刷、テキストのコピー、ページの抽出、内容の変更ができないなどの制限やメールアドレスをウォーターマーク的に埋め込み(遅延の原因っぽい)があります。<br
/>O&#8217;Reilly Mediaにはこの制限はありませんし、PDF以外にもepubなどでダウンロードできますし、アップデートも保証してくれます。<br
/>なぜ本家ではそのようなDRMを付けてないかは<a
href="http://www.forbes.com/forbes/2011/0411/focus-tim-oreilly-media-e-book-antipiracy-steal-this.html">Steal This E-Book &#8211; Forbes.com</a>(訳 <a
href="http://fladdict.net/blog/2011/03/steal-this-ebook.html">fladdict » 電子書籍を盗め！</a>）を読むといいです。</p><p>&nbsp;</p><div
id="attachment_2427" class="wp-caption alignnone" style="width: 280px"><a
href="http://efcl.info/wp-content/uploads/2011/03/oreillly-pdf-drm.png"><img
class="size-medium wp-image-2427" title="oreillly-pdf-drm" src="http://efcl.info/wp-content/uploads/2011/03/oreillly-pdf-drm-270x300.png" alt="" width="270" height="300" /></a><p
class="wp-caption-text">制限の一覧</p></div><p>&nbsp;</p><p>このオライリージャパンにある制限は<a
href="http://www.forest.impress.co.jp/lib/offc/document/pdf/pdfxchange.html">PDF-XChange Viewer</a>というPDFビューアーを利用する事で外すことができます。<br
/>ファイルメニュー&gt;ドキュメントのプロパティ&gt;セキュリティタブ で&#8221;セキュリティの設定&#8221;を&#8221;なし&#8221;にしてからpdfファイルを保存するとコピーなどの制限がなくなります。(メールアドレスのウォーターマークは消えないけど)</p><div
id="attachment_2428" class="wp-caption alignnone" style="width: 283px"><a
href="http://efcl.info/wp-content/uploads/2011/03/oreillly-pdf-no-drm.png"><img
class="size-medium wp-image-2428" title="oreillly-pdf-no-drm" src="http://efcl.info/wp-content/uploads/2011/03/oreillly-pdf-no-drm-273x300.png" alt="" width="273" height="300" /></a><p
class="wp-caption-text">なしに変更した場合</p></div><p>&nbsp;</p><p>これで書籍の外観を乱すウォーターマーク以外は通常の電子書籍としてオライリー本を読むことが可能になりました。<br
/>(多分、セキュリティ変更に対するパスワードがかかってないためAcrobatなどの他のソフトでもセキュリティ設定の変更を行う事ができると思います)</p><p>&nbsp;</p><p>何でこんな記事を書いたかというと、<strong>コピペも印刷もできない</strong>というDRMがかかってるのはさすがに電子書籍として論外だと思ったからだ。<br
/>コピペができないとその場でコードを実行して確かめにくい(サンプルコードをわざわざ見に行くのかい?)と思うし、検索も行いくくなって電子書籍である利点がなくなってしまっていると思う。また、PC(電子書籍端末)じゃ読みにくいから印刷する、大事な部分は<a
href="http://twitter.com/edvakf/status/39751641079099392">印刷して読みたい</a>という需要が存在してるはずだ。そうしたDRMを設定することにどこまで意味があるのかもやや疑問的でもあり、オライリージャパンの立場的にそうしたものを付けないと物事がスムーズに進まないと言った事情もあるのでしょうが、やはりコンテンツの価値を下げてしまってるこのDRMは不要だと思う。</p><ul><li><a
href="http://www.dotbook.jp/magazine-k/2010/05/17/dispute_about_drm_for_ebook/">電子書籍にDRMは本当に有効か？ « マガジン航[kɔː]</a></li></ul><p>また、オライリージャパンのpdfには各ページの末尾に購入したメールアドレスが埋め込まれるという<a
href="http://d.hatena.ne.jp/yomoyomo/20100722/socialdrm">ソーシャルDRM</a>的なものが存在している。</p><p><a
href="http://efcl.info/wp-content/uploads/2011/03/ss-2011-03-28-3.png"><img
class="alignnone size-medium wp-image-2434" title="ss-2011-03-28-3" src="http://efcl.info/wp-content/uploads/2011/03/ss-2011-03-28-3-300x68.png" alt="" width="300" height="68" /></a></p><p>これも、末尾に毎回あるだけでも外観を乱しているのに、PDFリーダーがメールアドレスをリンク(設定で変えられるが)して余計気が散ったりして電子書籍を読みにくくしている。<a
href="http://d.hatena.ne.jp/yomoyomo/20100722/socialdrm">ソーシャルDRM</a>は不正コピーに効果的かもしれないが、これが<a
href="http://twitter.com/jingbay/status/50547180452327424">嫌で購入を避ける人</a>もいるだろう。</p><p>&nbsp;</p><p>この記事を出すかは少し迷ったが、いつまでもこのままでは不便きわまりないため書くことにした。<br
/>これを書くのに他の国ではどうなっているのかも少し調べてて、オライリーにはUS(UK) 、 ドイツ 、 日本 、 中国、台湾とあり、中国、台湾はオライリーショップがない?(他のショッピングサイトを経由してた)<br
/>ドイツは <a
title="F&amp;Q" href="http://www.oreilly.de/ebooks/faqs.html">http://www.oreilly.de/ebooks/faqs.html</a>にebookのDRMについて記述されているがドイツ語が読めなかったのでよく分からなかった(pdfとepubで販売してて、ウォーターマークありで印刷はできてcut&amp;pasteはできないって読めたけど確証はない、cut&amp;pasteと言うのがよく分からないし、コピペはできるけど加工はできないという意味なのかな?)<br
/>本家であるUS(UK)はご存じの通り、マルチフォーマットでDRMなしで、日本の12時間以内にダウンロードしないと無効になるなんて事はなく、書籍のアップデートも保証されている。(後、ラフカット版やsafari onlineの存在は大きい)<br
/>もしドイツもDRMがあるようなら翻訳関係でDRMが付けられているのかもしれないが、先の震災により電子書籍を扱うところが増えて動きが活発になってきている<a
href="http://sho.tdiary.net/20110328.html#p02">このご時世に</a>、何かオライリージャパンとしての動きがあることを願っています。</p><p><strong>参考</strong></p><ul><li><a
href="http://sho.tdiary.net/20110325.html#p01">オライリーのebookが今日いっぱい「半額」(ただし入手まで数十時間待ち) &#8211; ただのにっき(2011-03-25)</a></li><li><a
href="http://d.hatena.ne.jp/yomoyomo/20110328/oreillydrm">オライリー・ジャパンの被災者支援キャンペーンとティム・オライリーが語る「オライリーメディアがDRMを使わない理由」 &#8211; YAMDAS現更新履歴</a></li></ul><p><strong>使用したソフトウェア</strong></p><dl><dt><strong>ISBN Titler</strong></dt><dd><a
title="ISBN Titler" href="http://no722.cocolog-nifty.com/blog/isbn_titler/index.html">http://no722.cocolog-nifty.com/blog/isbn_titler/index.html</a></dd></dl><dl><dt><strong>PDF-XChange</strong></dt><dd><a
title="PDF-XChange" href="http://www.tracker-software.com/">http://www.tracker-software.com/</a></dd></dl><div
id="_mcePaste" class="mcePaste" style="position: absolute; left: -10000px; top: 1797px; width: 1px; height: 1px; overflow: hidden;">http://www.oreilly.de/ebooks/faqs.html</div> ]]></content:encoded> <wfw:commentRss>http://efcl.info/2011/0328/res2425/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>韓国のWebに注目してみる</title><link>http://efcl.info/2010/1127/res2112/</link> <comments>http://efcl.info/2010/1127/res2112/#comments</comments> <pubDate>Fri, 26 Nov 2010 15:47:17 +0000</pubDate> <dc:creator>azu</dc:creator> <category><![CDATA[雑記]]></category> <category><![CDATA[Firefox]]></category> <category><![CDATA[korea]]></category> <category><![CDATA[web]]></category> <category><![CDATA[ブラウザ]]></category><guid
isPermaLink="false">http://efcl.info/?p=2112</guid> <description><![CDATA[英語が読めない人向け、英語技術書の読み方の続きみたいなものだけど、英語以外にJavaScriptの話題に関しては韓国とか中国とかの記事とかも少し見るようになって韓国のWeb関係の話題にも触れるようになってきた。 流れてる [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://efcl.info/2010/1126/res2111/">英語が読めない人向け、英語技術書の読み方</a>の続きみたいなものだけど、英語以外にJavaScriptの話題に関しては韓国とか中国とかの記事とかも少し見るようになって韓国のWeb関係の話題にも触れるようになってきた。<br
/> 流れてるものを見て、韓国は<a
href="http://frends.kr/">FRENDS.KR</a>とか<a
href="http://kwag.net/">KWAG</a>(Korea Web Accessibility Group)とかWeb関係の動きも活発なのかなーとか思ったりしてきた。<br
/> KWAG関係だとW3Cの人とか呼んでやってたWebアクセシビリティについてカンファレンスの話が面白かった。</p><ul><li><a
href="http://blog.outsider.ne.kr/533?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+rss_outsider_dev+%28Outsider%27s+Dev+Story%29&amp;utm_content=livedoor">Outsider&#8217;s Dev Story :: KWAG 13회 워크샵 &#8211; &#8220;Global Web Accessibility와 함께하는 콱&#8221; 후기 #1</a></li></ul><p>そこで韓国のWebに少し興味持ったから調べてみたけど、2008-9年の記事で韓国Webサイトが酷いという話。<br
/> ほとんどがIEを使ってるから、デザインがIEでしか確認されてないし、ActiveXが蔓延ってる。</p><ul><li><a
href="http://anond.hatelabo.jp/20090112011703">韓国のサイトがIEマンセーで酷い。</a></li><li><a
href="http://pc.nikkeibp.co.jp/article/column/20080724/1006299/">韓国ではFirefox 3が使い物にならない理由：趙 章恩「Korea on the Web」</a></li></ul><p>韓国はIEがいっぱいな国だけど、今そこから変化が起きてるんじゃないかなーとか思ってたりして、いろいろ注目してる。</p><ul><li><a
href="http://pc.nikkeibp.co.jp/article/column/20101111/1028492/">いまだ根強いIE6利用の韓国で「もう止めよう！」キャンペーンの嵐：趙 章恩「Korea on the Web」</a></li></ul><p>上の記事でIE6から移行するキャンペーンが今年行われているという話が載っていて、韓国のブラウザ統計でIEのバージョンの変化を見てみると確かにIE8への移行が進んでいるように見える。</p><ul><li><a
href="http://gs.statcounter.com/#browser_version-KR-monthly-200910-201010">Top 12 Browser Versions in South Korea from Oct 09 to Oct 10 | StatCounter Global Stats</a></li></ul><p>丁度先週あった<a
href="http://efcl.info/2010/1121/res2092/">Firefox Developers Conference</a>に韓国からChanny Yun (@<a
href="http://twitter.com/channyun">channyun</a>)さんという方が来ていた。<br
/> HTML5 in Korea というスライド(<span
style="text-decoration: line-through;">スライドどこかにないかなー</span><a
href="http://www.slideshare.net/Channy/html5-in-korea-2010">HTML5 in Korea (2010)</a>)で「IEが圧倒的に強く、FireFoxのシェアは2%程度、でもHTML5の勉強会は大人気」という事を言っていた。彼のこれまでのスライドを見るといくつかそれっぽい資料がある。</p><ul><li><a
href="http://www.slideshare.net/Channy">Channy Yun Presentations</a></li></ul><p>韓国のWebサイト全体の傾向は直ぐには変わらないと思うけど、一部の人がそれはおかしいと分かって動いてる感じがする。<br
/> インターネットで国境を越えるのは物理的な事より遙かに簡単なので、そういう人達の動きを見ていくと面白いんじゃないかなーとか思った。</p><div
id="_mcePaste" style="position: absolute; left: -10000px; top: 177px; width: 1px; height: 1px; overflow: hidden;">ActiveX</div>]]></content:encoded> <wfw:commentRss>http://efcl.info/2010/1127/res2112/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>英語が読めない人向け、英語技術書の読み方</title><link>http://efcl.info/2010/1126/res2111/</link> <comments>http://efcl.info/2010/1126/res2111/#comments</comments> <pubDate>Fri, 26 Nov 2010 13:06:32 +0000</pubDate> <dc:creator>azu</dc:creator> <category><![CDATA[雑記]]></category> <category><![CDATA[日本語]]></category> <category><![CDATA[翻訳]]></category> <category><![CDATA[辞書]]></category><guid
isPermaLink="false">http://efcl.info/?p=2111</guid> <description><![CDATA[英語が大して読めないけど、最新の技術とか読みたい内容が英語だったするジレンマがある人向けの記事。 自分も大して英語が読めませんが、550ページほどのJavaScript Cookbookというオライリー本を原著で読んだの [...]]]></description> <content:encoded><![CDATA[<p>英語が大して読めないけど、最新の技術とか読みたい内容が英語だったするジレンマがある人向けの記事。 <br
/> 自分も大して英語が読めませんが、550ページほどの<a
href="http://efcl.info/adiary/JavaScript%20Cookbook%e3%81%ae%e8%a8%98%e9%8c%b2">JavaScript Cookbook</a>というオライリー本を原著で読んだので、どのようにして読んでいたのかを書いてみます。</p><h3>電子書籍</h3><p>まずは読む本ですが、pdfやepubなどの電子書籍で読むのが良いと思います。 <br
/> 分からない単語が出てきたりしたときに毎回辞書なんか引いてたらつらいので、その場で翻訳できる電子書籍だと圧倒的に時間短縮できます。 <br
/> オライリー本なら<a
href="http://efcl.info/adiary/JavaScript%20Cookbook%e3%81%ae%e8%a8%98%e9%8c%b2">JavaScript Cookbookの記録 &#8211; prog*sig</a>でも書いていましたが、iPhoneアプリやpdf、safari onlineなど電子書籍として読む方法はいろいろあるので手を出しやすいと思います。 <br
/> また、最近の海外の書籍だと<a
href="http://manning.com/resig/">Secrets of the JavaScript Ninja</a>や<a
href="http://oreilly.com/catalog/9780596805531">サイ本の6版</a>などは執筆中のものを読むことができます。(プレオーダーで値段も安くなったりするのでおすすめ) <br
/> 最近でた海外のJavaScript関係の書籍は下のサイトによくまとまっています。</p><ul><li><a
href="http://d.hatena.ne.jp/cou929_la/20101117/1290008912">最近の JavaScript 関連書籍まとめ &#8211; フリーフォーム フリークアウト</a></li></ul><p>海外の技術書についてまとめると、紙の書籍よりも電子書籍の方が入手が楽で、安く、早い段階で入手できるのでおすすめです。日本のオライリーの電子書籍のように変な制限は少ないと思います。(とりあえずテキストのコピーぐらいどうにかして欲しい)<br
/>→やっと制限がゆるくなった</p><div
class="quote"><blockquote
title="O'Reilly Japan Ebook Store : 購入規約" cite="http://www.oreilly.co.jp/ebook/explain.html"><p><del>販売されるEbookは、印刷、テキストのコピー、ページの抽出、内容の変更を行うことができません。決済時に入力いただいたご購入者のメールアドレスが挿入されます</del></p><p><cite><a
href="http://www.oreilly.co.jp/ebook/explain.html">O&#8217;Reilly Japan Ebook Store : 購入規約</a></cite></p></blockquote></div><p>海外のオライリー本の入手は<a
href="http://blogs.itmedia.co.jp/yasusasaki/2010/07/oreilly-70af.html">O&#8217;Reillyの電子書籍流通への取り組みが色々参考になる件：平凡でもフルーツでもなく、、、：ITmedia オルタナティブ・ブログ</a>が参考になります。 <br
/> Mobi, PDF, ePubなどの形式などで購入できますが、素だと少し高いのでセール時やiPhoneアプリなら600円程度だったりするので、買い方によってかなりお買い得になります。</p><h3>英語の読み方</h3><p>やっと本題になりますが、英語ができる人曰く英単語が分かれば大体は分かるようになると、また技術書は物語と違って複雑な文法表現などは少ないので、基本的に単語とある程度の文法などの表現が分かれば読み解くことができます。加えて、技術書なのでコードで表現する部分(コードは共通言語)もあるので、ずっと文章を読むよりは挑戦しやすいと思います。</p><p>読むのに使用していたソフトウェア</p><ul></ul><ul><li>ビューアー(pdfなら<a
href="http://www.foxitsoftware.com/japan/">Foxit Reader</a>とか<a
href="http://www.tracker-software.com/">PDF-XChange Viewer</a>など)</li><li><a
href="http://www.lingoes.net/">Lingoes</a>(翻訳ソフト)→<a
href="http://efcl.info/2011/0604/res2808/">NILtranslator</a>(自作の翻訳ソフト)</li><li><a
href="http://www.alc.co.jp/">英辞郎 on the WEB</a> (辞書)</li></ul><p><a
href="http://www.lingoes.net/">Lingoes</a>は<a
href="http://plaisir.genxx.com/?p=214">Lingoesというポップアップ辞書が尋常じゃない &#8211; plaisir.genxx.com</a>の時は英辞郎とか無断配布してたみたいですが、多分今はされてないと思うので使うのに問題はないと思います(まあ元から入れなければいい話) <br
/> Lingoesでメインに使っていたのはGoogle翻訳の機能だったのであんまり関係ないかもしれない。<br
/> このソフトは選択範囲を翻訳してポップアップ表示する事ができるので、意味が分からない所を自動翻訳すれば何となく意味がとれてくると思うので、<a
href="http://www.alc.co.jp/">英辞郎 on the WEB</a>などの詳しく引ける辞書と併用して意味を理解してました。 <br
/> 途中から英辞郎とExcite翻訳(個人的にはGoogle翻訳より日本語っぽい結果になる)が付ける翻訳ツールを作ってました<del>がまだ未完成。。 </del><br
/>→ある程度完成した <a
href="http://efcl.info/2011/0604/res2808/">ローカルの英辞郎検索やGoogle翻訳も使える翻訳ソフトウェア</a><br
/> また、本文のコピペができる電子書籍なので、気になったものはGoogle検索などしてよりわかりやすい解説を見つけたりしながら読み進めていました。たとえ書かれていることが全く分からなくても、そこで何について説明しているかはタイトルなどから読み取れると思うので、それについて言及してる記事などを探して一緒に読めば理解が深まります。</p><p>まとめると、翻訳ソフトを使って斜め読みして、意味がつかめないときは辞書を引く、文章全体がよく分からないときはWebから関係ありそうな記事を探して読む と全く読めないという事はほとんど無くなると思います。</p><h3>本の理解</h3><p>ここからはあんまり英語と関係なく紙の書籍でもできる内容ですが、自分なりどのように本を読んでいるかという話。 <br
/> <strong>まずは読むペースについて</strong><br
/> 自分は○時間ほど読むというよりはこの章まで読むという感じのノルマ式の読み方をとっています。 <br
/> まあ、この方法で読んでいる人は多いと思いますが、章ごとに内容はまとまっているので、時間で区切るよりは章で区切った方が理解が深まるのは必然だと思います。</p><p>もう一つは、本を読みながらブログなどに<strong>メモを取ること</strong> <br
/> <a
href="http://efcl.info/adiary/">prog*sig</a>はまさにそれのためのブログで、本を読みながら1章1記事で、中では節ぐらいに分けてメモをとりながら読んでいます。<br
/> 上で言っていたように翻訳しながら読んでいる感じなので、翻訳することに集中してしまいその章が読み終わったときに内容を覚えてないとか残念な結果になったりする可能性があります。<br
/> そのため、節ぐらいに分けながら内容について自分で分かるように手抜きしながらメモをとると、後で見返したときにどんな内容だったかが分かります。 <br
/> また、オライリー本はプログラムコードの一部を引用することが許されていたすることがあるため、コードをメモってコメントをつけたりして理解するという方法もとれます。      (コードの意味が理解できない時は写経しましょう)<br
/> インプットしながらアウトプット(メモをとるぐらいなのでアウトプットとは言い切れないけど)すると理解が浅くなりがちな感じはしますが、日本語の文章だって難しいと一度では理解できないので何度も読み返す必要がある。その時にメモはとても役に立つと思います。 <br
/> またメモは本の内容だけではなくWebから関係ありそうな記事を探して読んだときに、それらもメモすることができるので本の内容以外についても書き記すことができます。 <br
/> メモをとることについて書きましたが、既に知っている内容が出てくることもあります。そういう時はすべてメモしようとしないとしないで、手を抜くのも本を読むのに疲れないためには必要だと思います。</p><p>まとめると時間単位より章単位で読む、読みながらメモをとる。</p><h3>おわりに</h3><p>自分なりに英語の技術書の読み方を書いたけど、これをやって良かったと思うことは以前に比べて英語を読む事への抵抗が減ったこと。<br
/> 以前は目に入れるのが面倒だったぐらいだけど、今は意味は大して分かってないけどさらっと(タイトルとか最初の部分を)目を通すようになったと思う。<br
/> また、英語以外にJavaScriptの話題に関しては韓国とか中国とかの記事とかも少し見るようになった。<br
/> ハングルとか中国語とか全く読めないけど、Google翻訳だよりでさらっと見る感じ(韓国語はGoogle翻訳だと意外と読みやすい日本語になったりする事多い気がする)<br
/> ここまでいろいろ書いたけど、とりあえず日本語以外の本も読む対象に入れてみてはどうでしょうか。</p><p><br
class="spacer_" /></p><div
id="_mcePaste" style="position: absolute; left: -10000px; top: 1244px; width: 1px; height: 1px; overflow: hidden;"><a
href="http://frends.kr/topics/couchdb-%ec%8b%9c%ec%9e%91%ed%95%98%ea%b8%b0/">CouchDB 시작하기</a></div><div
style="display: none; position: fixed; max-height: 1832px; width: 450px; padding: 3px; background-color: #ffffff; overflow: auto; min-height: 200px; z-index: 2147479999; text-align: center; color: #000000; right: 0px; top: 0px; border: 0px 0px 2px 2px dashed grey;"><textarea style="height: 80px; width: 444px; border: 1px solid grey; padding: 2px;"></textarea><select><option
value="af">Afrikaans</option><option
value="sq">Albanian</option><option
value="ar">Arabic</option><option
value="be">Belarusian</option><option
value="bg">Bulgarian</option><option
value="ca">Catalan</option><option
value="zh-CN">Chinese</option><option
value="hr">Croatian</option><option
value="cs">Czech</option><option
value="da">Danish</option><option
selected="selected" value="auto">Detect language</option><option
value="nl">Dutch</option><option
value="en">English</option><option
value="et">Estonian</option><option
value="tl">Filipino</option><option
value="fi">Finnish</option><option
value="fr">French</option><option
value="gl">Galician</option><option
value="de">German</option><option
value="el">Greek</option><option
value="ht">Haitian Creole ALPHA</option><option
value="iw">Hebrew</option><option
value="hi">Hindi</option><option
value="hu">Hungarian</option><option
value="is">Icelandic</option><option
value="id">Indonesian</option><option
value="ga">Irish</option><option
value="it">Italian</option><option
value="ja">Japanese</option><option
value="ko">Korean</option><option
value="lv">Latvian</option><option
value="lt">Lithuanian</option><option
value="mk">Macedonian</option><option
value="ms">Malay</option><option
value="mt">Maltese</option><option
value="no">Norwegian</option><option
value="fa">Persian</option><option
value="pl">Polish</option><option
value="pt">Portuguese</option><option
value="ro">Romanian</option><option
value="ru">Russian</option><option
value="sr">Serbian</option><option
value="sk">Slovak</option><option
value="sl">Slovenian</option><option
value="es">Spanish</option><option
value="sw">Swahili</option><option
value="sv">Swedish</option><option
value="th">Thai</option><option
value="tr">Turkish</option><option
value="uk">Ukrainian</option><option
value="vi">Vietnamese</option><option
value="cy">Welsh</option><option
value="yi">Yiddish</option></select><p><span
style="font-weight: bold; cursor: pointer; color: lightgrey;">⇄</span> <select><option
value="af">Afrikaans</option><option
value="sq">Albanian</option><option
value="ar">Arabic</option><option
value="be">Belarusian</option><option
value="bg">Bulgarian</option><option
value="ca">Catalan</option><option
value="zh-CN">Chinese</option><option
value="hr">Croatian</option><option
value="cs">Czech</option><option
value="da">Danish</option><option
value="nl">Dutch</option><option
value="en">English</option><option
value="et">Estonian</option><option
value="tl">Filipino</option><option
value="fi">Finnish</option><option
value="fr">French</option><option
value="gl">Galician</option><option
value="de">German</option><option
value="el">Greek</option><option
value="ht">Haitian Creole ALPHA</option><option
value="iw">Hebrew</option><option
value="hi">Hindi</option><option
value="hu">Hungarian</option><option
value="is">Icelandic</option><option
value="id">Indonesian</option><option
value="ga">Irish</option><option
value="it">Italian</option><option
selected="selected" value="ja">Japanese</option><option
value="ko">Korean</option><option
value="lv">Latvian</option><option
value="lt">Lithuanian</option><option
value="mk">Macedonian</option><option
value="ms">Malay</option><option
value="mt">Maltese</option><option
value="no">Norwegian</option><option
value="fa">Persian</option><option
value="pl">Polish</option><option
value="pt">Portuguese</option><option
value="ro">Romanian</option><option
value="ru">Russian</option><option
value="sr">Serbian</option><option
value="sk">Slovak</option><option
value="sl">Slovenian</option><option
value="es">Spanish</option><option
value="sw">Swahili</option><option
value="sv">Swedish</option><option
value="th">Thai</option><option
value="tr">Turkish</option><option
value="uk">Ukrainian</option><option
value="vi">Vietnamese</option><option
value="cy">Welsh</option><option
value="yi">Yiddish</option></select></p><div
style="text-align: left; background-color: #ebeff9;">Detect language » Japanese</div></div> ]]></content:encoded> <wfw:commentRss>http://efcl.info/2010/1126/res2111/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>メディアマーカーで楽しく読書管理する</title><link>http://efcl.info/2010/0509/res1678/</link> <comments>http://efcl.info/2010/0509/res1678/#comments</comments> <pubDate>Sun, 09 May 2010 08:59:06 +0000</pubDate> <dc:creator>azu</dc:creator> <category><![CDATA[Greasemonkey]]></category> <category><![CDATA[雑記]]></category> <category><![CDATA[Evernote]]></category> <category><![CDATA[iPhone]]></category> <category><![CDATA[クリップボード]]></category> <category><![CDATA[ソフトウェア]]></category> <category><![CDATA[小説]]></category> <category><![CDATA[画像]]></category><guid
isPermaLink="false">http://efcl.info/?p=1678</guid> <description><![CDATA[メディアマーカーは読書管理を行えるWebサービスで、基本的な読書管理のシステムも優れていながら、Twitterへの連携やiPhoneアプリもあるので、とても使い勝手がよいサービスです。今回は自分がどのようにメディアマーカ [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://mediamarker.net/">メディアマーカー</a>は読書管理を行えるWebサービスで、基本的な読書管理のシステムも優れていながら、Twitterへの連携や<a
href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=323530721&amp;mt=8">iPhoneアプリ</a>もあるので、とても使い勝手がよいサービスです。<br
/>今回は自分がどのようにメディアマーカーを使っているか、自分流の読書管理方法について書いてみる。</p><p>まず、読書管理について自分で心がけているのは</p><ol><li>どんな本だったかが直ぐ分かること</li><li>読書した本の登録が面倒くさくならないこと</li><li>読書管理を楽しめること</li></ol><p>これを目標にしていろいろな読書管理方法を試してきました。<br
/>1のように後から見返したときにどんな本だったかを知るために読書した本を管理しているところが大きいので、以前はどんな内容だったかをレビュー形式で書いたりしていました。<br
/>しかし、本のレビューみたいに詳しく 書いていくと面倒臭さが増し2や3を破ってしまう事になり、あまり長くは続きませんでした。<br
/>(レビュー書く事が全く苦ではない人はブログや<a
href="http://www.forest.impress.co.jp/lib/home/house/hobby/shihonkanrip.html">私本管理Plus</a>を使って書きためるのもいいかもしれません)</p><p>後から見たときに本の内容を簡単に思い出す方法を考えていて思いついたのが、<strong>本の内容を貼り付けてしまえばいい</strong>と考えました。<br
/>つまり、本を読んでいるときに小説なら気になったフレーズ、漫画なら気になったコマをそのまま貼り付けてしまえばいい！<br
/>それを実現するためにとった方法は、本をカメラで撮影して画像にしてしまうという方法。<br
/>漫画などはこの方法で気になった部分を画像にできるし、小説はちょっとカメラに精度が必要となってしまうので、できなかった場合はiPhoneで気になったフレーズを書き写して、メディアマーカーiPhoneアプリで先に登録しておくといい。<br
/>最近流行ってる書籍の電子化で、既に電子化したものをビューアーで読んでいる場合はスクリーンショット機能を使って気になった部分を画像として保存しておく。<br
/>そうしてできた画像をDropboxのPublicフォルダに入れておいて外部からも参照できるようにしておく。<br
/>後は、メディアマーカーに数行のレビュー(レビューとはいえないレベル)とDropboxにある画像を貼り付けて画像を表示すれば、後から見たときに直ぐ内容が分かって便利になる。</p><div
class="wp-caption alignnone" style="width: 190px"><img
title="簡単な書籍の内容についてと画像" src="http://efcl.info/wp-content/uploads/2010/05/sshot-2010-05-09-2-300x198.png" alt="簡単な書籍の内容についてと画像" width="180" height="119" /><p
class="wp-caption-text">簡単な書籍の内容についてと画像</p></div><p>この気になった部分を画像にして貼り付けるのは意外と楽しくて、かつ撮影してそこで直ぐ完結するので手間があまりかからない。特に電子化している場合はスクリーンショットを取るだけなので一瞬で終わる。<br
/>また画像を貼り付けるときに、Dropboxに一つの書籍について複数の画像がある場合、エクスプローラの&#8221;Copy Public  Link&#8221;だと一個づつしかURLをコピーできないし、Imgタグで囲うのが面倒なのでコマンドラインで動くバッチのようなものを作る。</p><ul><li><a
href="http://gist.github.com/raw/395018/259d0871121ff326e0bba042ef228afa4d60bce4/Program.cs">Program.cs</a></li></ul><p>このProgram.csのdropboxPath部分を自分のDropbox環境に合わせてからコンパイルする。<br
/>csc.exeで以下のよう に指定するとコンパイルできる。(csc.exeの場所は.NETのどっかにあるかと、もしくはVisual Studio使うとか)</p><pre>&#62;C:\Windows\Microsoft.NET\Framework\v3.5\csc.exe Program.cs
</pre><p>コ ンパイルしてできたexeファイルにD&amp;Dや送るからファイルを渡すと渡したファイルのURLをimgタグにしたものがクリップボードにコピーさ れるので、それをメディアマーカーに貼り付けるだけでよくなる。</p><p>さらにメディアマーカーは書籍登録時にタグをつけることができ、後から見返すときにそれらの情報をつけておくと分かりやすくなるため、タグ付けを補助するGreasemonkeyを導入する。</p><p><a
href="http://efcl.info/wp-content/uploads/2010/05/sshot-2010-05-09-1.png"><img
title="sshot-2010-05-09-1" src="http://efcl.info/wp-content/uploads/2010/05/sshot-2010-05-09-1-300x48.png" alt="" width="300" height="48" /></a></p><ul><li><a
title="MediaMaker  with Amazon tags" href="http://userscripts.org/scripts/show/67298">MediaMaker with Amazon tags</a></li><li><a
title="MediaMaker  with booklog tags" href="http://userscripts.org/scripts/show/76273">MediaMaker with booklog tags</a></li></ul><p>それぞれ、登録時にAmazonとbooklogにつけられている書籍のタグを表示してくれるので、クリックするだけで書籍に関係あるタグを追加できる。</p><p>補助ツールを使うことで書籍の登録の面倒臭さも低減されるし、何よりも書籍の内容を画像で表示するのは思っている以上に楽しい事だと思う。</p><p>evernote+iPhoneで似ている事をやっている人もいます。<br
/>やっぱりカメラで写真を撮るのと書き出すのは圧倒的に手間が違うし、いつも持ち歩いてるiPhoneでもカメラは何とかなることが多いので面倒な手間が結構減ります。</p><dl><dt><strong>Blog  Forest: 読書メモの作成にevernoteを使う</strong></dt><dd><a
title="Blog  Forest: 読書メモの作成にevernoteを使う" href="http://morimorishop.com/2009/03/evernote_2.html">http://morimorishop.com/2009/03/evernote_2.html</a></dd></dl><p>evernoteなら画像のOCR機能があるので検索できるという淡い期待もありますが、 Amazonから情報を引っ張れたり他とは関係の情報を切り離して見られるメディアマーカーのようなサービスで書籍を管理した方が自分にとっては便利かなーと思う。<br
/>後から見返したときに楽しいというのも大きな点。<br
/>あくまでevernte+写真はメモにして、そこから文字を書き出すというのも一つの手であると思います。</p><p>以上。</p><p>おまけ、Dropboxの画像をPublic経由で表示してるので少し重たくなってしまう。<br
/>表示する画像をローカルのものと差し替えるGreasemonkey</p><pre>@include
originSrc
newSrc
の三カ所を書き換える必要がある。
</pre><ul><li><a
href="http://gist.github.com/395040">Mediamaker img local replace.user.js</a></li></ul><p>セキュリティの理由からpref.jsに以下を追加してメディアマーカーからローカルの画像を表示できるようにしておかないと機能しない。</p><pre>user_pref("capability.policy.localfilelinks.checkloaduri.enabled", "allAccess");
user_pref("capability.policy.localfilelinks.sites", "http://mediamarker.net");
user_pref("capability.policy.policynames", "localfilelinks");
</pre><dl><dt><strong>Muses Factory » Firefoxでcheckloaduri.enabledの設定が反映されない</strong></dt><dd><a
title="Muses Factory » Firefoxでcheckloaduri.enabledの設定が反映されない" href="http://reva.s28.xrea.com/archives/38.html">http://reva.s28.xrea.com/archives/38.html</a></dd></dl>]]></content:encoded> <wfw:commentRss>http://efcl.info/2010/0509/res1678/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Emeditorネタ</title><link>http://efcl.info/2009/0921/res1345/</link> <comments>http://efcl.info/2009/0921/res1345/#comments</comments> <pubDate>Mon, 21 Sep 2009 07:14:38 +0000</pubDate> <dc:creator>azu</dc:creator> <category><![CDATA[雑記]]></category> <category><![CDATA[Emeditor]]></category> <category><![CDATA[javascript]]></category> <category><![CDATA[設定]]></category><guid
isPermaLink="false">http://efcl.info/?p=1345</guid> <description><![CDATA[Emeditorネタを他のところに書いた。 Emeditorのjavascript自動補完を強化する EmeditorでCtagsを使ったjavascript構文解析 Emeditorのアウトライン設定 prog*sig [...]]]></description> <content:encoded><![CDATA[<p>Emeditorネタを他のところに書いた。</p><ul><li><a
href="http://efcl.info/adiary/09">Emeditorのjavascript自動補完を強化する</a></li><li><a
href="http://efcl.info/adiary/07">EmeditorでCtagsを使ったjavascript構文解析</a></li><li><a
href="http://efcl.info/adiary/06">Emeditorのアウトライン設定</a></li></ul><dl><dt><strong>prog*sig</strong></dt><dd><a
title="prog*sig" href="http://efcl.info/adiary/">http://efcl.info/adiary/</a></dd></dl><p>上のサイトは主にプログラミングのメモで使うので、そっち系の内容は上のサイトに書くことにする。</p> ]]></content:encoded> <wfw:commentRss>http://efcl.info/2009/0921/res1345/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>新規ブログ開始</title><link>http://efcl.info/2009/0811/res1226/</link> <comments>http://efcl.info/2009/0811/res1226/#comments</comments> <pubDate>Tue, 11 Aug 2009 09:03:59 +0000</pubDate> <dc:creator>azu</dc:creator> <category><![CDATA[雑記]]></category> <category><![CDATA[rss]]></category><guid
isPermaLink="false">http://efcl.info/?p=1226</guid> <description><![CDATA[新しくドメイン ((efcl.info)) を取って、サーバも別途に借りて新しくブログを始めることにしました。一応前のhttp://web.zgo.jp/から301リダイレクトを効かせてるので、RSSなどは勝手に移行して [...]]]></description> <content:encoded><![CDATA[<p>新しくドメイン ((efcl.info)) を取って、サーバも別途に借りて新しくブログを始めることにしました。<br
/>一応前のhttp://web.zgo.jp/から301リダイレクトを効かせてるので、RSSなどは勝手に移行してくれると思います。 ((手動のが確実)) <br
/>もし変なところがあったら報告お願いします。</p> ]]></content:encoded> <wfw:commentRss>http://efcl.info/2009/0811/res1226/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>AS2からAS3への変化(wrapper的に)</title><link>http://efcl.info/2009/0719/res1199/</link> <comments>http://efcl.info/2009/0719/res1199/#comments</comments> <pubDate>Sat, 18 Jul 2009 18:34:30 +0000</pubDate> <dc:creator>azu</dc:creator> <category><![CDATA[雑記]]></category> <category><![CDATA[ニコニコ動画]]></category><guid
isPermaLink="false">http://efcl.info/?p=1199</guid> <description><![CDATA[flvplayer wrapperというニコニコ動画のプレイヤー(旧)をハックして、便利にするソフト(swf)を作っていた。仕組みとしてはAS2の時代では、親となるオブジェクトは他のオブジェクトを子として読み込めば、子は [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://wrapper.wiki.zoho.com/">flvplayer wrapper</a>というニコニコ動画のプレイヤー(旧)をハックして、便利にするソフト(swf)を作っていた。<br
/>仕組みとしてはAS2の時代では、親となるオブジェクトは他のオブジェクトを子として読み込めば、<br
/>子は親になすがままで、自由に命令や変数を上書きできていたのを使っていた。<br
/>この場合はwrapperがニコニコ動画のプレイヤーを読み込めば、ニコニコ動画のプレイヤーを自由に改変でき、元々あるものはそのまま利用できた。<br
/>しかし、AS3ではJavaのようにClass毎にアクセス制御ができたため、いくら親であっても、<br
/>子を自由にいじれることはできなくなっため、元々あるものをwrapする事に意味がなくなった。<br
/>これを打開するにはニコニコ動画のプレイヤー(新)を丸ごと置き換えるプレイヤーを作るか、<br
/>上手く打ち破る方法を見つけるかとなるため手詰まり状態になった。<br
/><br
/>簡単に例えると<br
/>AS2の時代では、社長があれこれ自由にできて、社員は逆らえなかったけど、<br
/>AS3の時代では、社長は社員に対して自由に命令することはできなくなり、<br
/>何か部署を経由したりして、ある程度制限のきいた範囲の命令ができなくなってしまった。<br
/><br
/>そんな感じ</p> ]]></content:encoded> <wfw:commentRss>http://efcl.info/2009/0719/res1199/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Webで注目されたもののまとめThe State of the Web &#8211; Summer 2008</title><link>http://efcl.info/2008/0708/res236/</link> <comments>http://efcl.info/2008/0708/res236/#comments</comments> <pubDate>Tue, 08 Jul 2008 10:37:37 +0000</pubDate> <dc:creator>azu</dc:creator> <category><![CDATA[雑記]]></category> <category><![CDATA[まとめ]]></category><guid
isPermaLink="false">http://efcl.info/?p=236</guid> <description><![CDATA[The State of the Web &#8211; Summer 2008 今年の話題になったものなんかをグラフィカルにまとめて見ることができます。 日本でもはやってるTwitterとか日本でもはやってるものも多い [...]]]></description> <content:encoded><![CDATA[<p><img
style="border:none;" src="http://mozshot.nemui.org/shot?http://0at.org/summer-2008.html" border="0" alt="" hspace="4" vspace="4" width="128" height="128" /></p><p><a
href="http://0at.org/summer-2008.html">The State of the Web &#8211; Summer 2008</a></p><p>今年の話題になったものなんかをグラフィカルにまとめて見ることができます。<br
/> 日本でもはやってるTwitterとか日本でもはやってるものも多い気がします。</p><p>Twitterという飛行機がトラフィックにによって墜落する絵など皮肉ってるものが多く目で見て楽しめる。</p><p>まだ発売前ですがiPhoneもやっぱり気になる品物ですね、(買おうかな。)</p><dl><dt><strong>The State of the Web &#8211; Summer 2008</strong></dt><dd><a
href="http://0at.org/summer-2008.html">http://0at.org/summer-2008.html</a></dd></dl> ]]></content:encoded> <wfw:commentRss>http://efcl.info/2008/0708/res236/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Microsoft IMEの辞書更新</title><link>http://efcl.info/2008/0509/res177/</link> <comments>http://efcl.info/2008/0509/res177/#comments</comments> <pubDate>Fri, 09 May 2008 12:01:21 +0000</pubDate> <dc:creator>azu</dc:creator> <category><![CDATA[雑記]]></category> <category><![CDATA[IME]]></category> <category><![CDATA[Microsoft]]></category><guid
isPermaLink="false">http://efcl.info/?p=177</guid> <description><![CDATA[Microsoft Office IME 2007 最新語辞書更新 2008 年 5 月版 Microsoft IME 2003 最新語辞書更新 2008 年 5 月版 それぞれIME用の辞書が更新されたみたいです。 最 [...]]]></description> <content:encoded><![CDATA[<p><a
href="http://www.microsoft.com/downloads/details.aspx?FamilyID=cd48054b-7d6c-4cf9-8949-dba716bec1bf&amp;DisplayLang=ja">Microsoft Office IME 2007 最新語辞書更新 2008 年 5 月版</a></p><p><a
href="http://www.microsoft.com/downloads/details.aspx?familyid=48766A6C-4433-4EC8-8C21-42B84F3930E5&amp;displaylang=ja">Microsoft IME 2003 最新語辞書更新 2008 年 5 月版</a></p><p>それぞれIME用の辞書が更新されたみたいです。<br
/> <span>最近の語彙や固有名詞の追加や誤変換などの修正が主なようです。</span></p><p>IME 2003の標準辞書を四半期に1回更新するそうなので次は9月頃かな。</p> ]]></content:encoded> <wfw:commentRss>http://efcl.info/2008/0509/res177/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 1/41 queries in 0.094 seconds using disk: basic
Object Caching 754/861 objects using disk: basic

Served from: efcl.info @ 2012-02-05 04:08:41 -->
