<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-37681533</id><updated>2011-04-21T21:10:44.790+01:00</updated><category term='atom api'/><category term='Dojo'/><category term='Visual Studio'/><category term='Microsoft Office'/><category term='Windows Vista'/><category term='StyleSheet'/><category term='WebDev'/><category term='SQL'/><category term='Thinkpad'/><category term='Javascript'/><category term='Amazon'/><category term='.Net'/><category term='AJAX'/><category term='Programing'/><category term='SQLServer'/><category term='Affiliate'/><category term='Windows'/><category term='Oracle'/><category term='Blogger'/><category term='Google'/><category term='Administration'/><category term='Web API'/><category term='C#'/><category term='PHP'/><category term='Adsense'/><category term='Scribbling'/><category term='Development'/><category term='RSS'/><category term='PowerShell'/><category term='LaptopPC'/><category term='Database'/><category term='Access2007'/><category term='tips'/><category term='PDA'/><category term='Tools'/><category term='Hardware'/><category term='Widget'/><category term='DHTML'/><category term='ASP.Net'/><category term='JSON'/><category term='Blog'/><category term='GMail'/><category term='DAO'/><title type='text'>I saw seashells.</title><subtitle type='html'>ここ最近はAccess 2007関連を弄ってます。AJAX関連はDojoに通ってます。
　
　</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>88</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-37681533.post-209388670990000944</id><published>2007-03-17T20:37:00.000Z</published><updated>2007-03-17T20:39:34.273Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net'/><title type='text'>BloggerのFeedにも「続きを読む」を適用してみる。</title><content type='html'>無精をしたいが為に何通りかの方法を試してみたりしてきた&lt;a href="http://isawseashell.blogspot.com/2007/03/blogger-35.html"&gt;Bloggerでの「続きを読む」機能&lt;/a&gt;ですが、現在はtemplate + javascriptな方法で運用中です。&lt;br /&gt;&lt;br /&gt;このFeedを読んでいる方には迷惑な話かもしれませんが、もう少し「続きを楽しむ」って事で、Feedにも適用してみました。&lt;br /&gt;&lt;br /&gt;&lt;div class="fullpsot"&gt;&lt;br /&gt;RSSなりAtomなFeedをBlog Readerで購読していると、見かけるのが記事全文を表示しないタイプのFeedです。&lt;br /&gt;&lt;br /&gt;BloggerでもSummaryなFeedが用意されているのですが、これは先頭からの文字数規定でSummaryとするタイプであり、折角「続きを読む」な書き方をしているのにちょっと理不尽な感じがしまして、別サーバーを介して&amp;lt;div class="fullpost"&amp;gt;内を削るFeedを作ってみました。&lt;br /&gt;&lt;br /&gt;実際には私はFeedburnerを利用していますので、こちらにもSummary機能はあるのですが、こちらも規定文字数までを出力するタイプなので、FeedburnerのFeed元を自サーバーに変更して対応しました。&lt;br /&gt;&lt;br /&gt;サーバーはASP.Netな環境であり、今回のFeedはc#で書かれたaspxページで提供されています。&lt;br /&gt;&lt;br /&gt;BloggerのコンテンツはXHTML 1.0 Strictだと思っていたのですが、私個人がそれをやや無視したコンテンツを書いていたり、Picasaから投稿した際に生成されたと思われる画像への&amp;lt;a&amp;gt;タグのAttributeの記述で要素間の空白が無いケース等があり、xmlなパーサー使って読み込んでremoveChildで消せば楽々だとかの思いは適いませんでした。&lt;br /&gt;&lt;br /&gt;今更過去に書いたPostの細部を確認しながら修正する気力も湧かないなかったので、XML Parserを使うのではなく正規表現を交えたコードでゴリゴリと&amp;lt;div class="fullpost"&amp;gt;を消しこむようにしました。&lt;br /&gt;&lt;br /&gt;それほどASP.NetなサーバーをBloggerのFeedの加工なんかに利用できる方もいるとは思えませんが、コードはこんな感じです。&lt;br /&gt;&lt;div class="codeFormat"&gt;&lt;br /&gt;&lt;span class="src_keyword"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span class="src_keyword"&gt;partial&lt;/span&gt;&amp;nbsp;&lt;span class="src_keyword"&gt;class&lt;/span&gt;&amp;nbsp;atom&amp;nbsp;:&amp;nbsp;System.Web.UI.Page&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;protected&lt;/span&gt;&amp;nbsp;&lt;span class="src_keyword"&gt;void&lt;/span&gt;&amp;nbsp;Page_Load(&lt;span class="src_typekeyword"&gt;object&lt;/span&gt;&amp;nbsp;sender,&amp;nbsp;EventArgs&amp;nbsp;e)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XmlDocument&amp;nbsp;xml&amp;nbsp;=&amp;nbsp;&lt;span class="src_keyword"&gt;new&lt;/span&gt;&amp;nbsp;XmlDocument();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WebClient&amp;nbsp;webClient&amp;nbsp;=&amp;nbsp;&lt;span class="src_keyword"&gt;new&lt;/span&gt;&amp;nbsp;WebClient();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String&amp;nbsp;sFeed&amp;nbsp;=&amp;nbsp;(Request[&lt;span class="src_doublequotation"&gt;&amp;quot;feed&amp;quot;&lt;/span&gt;]!=&lt;span class="src_keyword"&gt;null&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;?Request[&lt;span class="src_doublequotation"&gt;&amp;quot;feed&amp;quot;&lt;/span&gt;]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&lt;span class="src_doublequotation"&gt;@&amp;quot;http://isawseashell.blogspot.com/feeds/posts/default&amp;quot;&lt;/span&gt;&amp;nbsp;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Stream&amp;nbsp;webDataStream&amp;nbsp;=&amp;nbsp;webClient.OpenRead(sFeed);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xml.Load(webDataStream);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XmlNamespaceManager&amp;nbsp;nsmgr&amp;nbsp;=&amp;nbsp;&lt;span class="src_keyword"&gt;new&lt;/span&gt;&amp;nbsp;XmlNamespaceManager(xml.NameTable);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nsmgr.AddNamespace(&lt;span class="src_doublequotation"&gt;&amp;quot;atom&amp;quot;&lt;/span&gt;,&amp;nbsp;&lt;span class="src_doublequotation"&gt;&amp;quot;http://www.w3.org/2005/Atom&amp;quot;&lt;/span&gt;);&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;XmlNodeList&amp;nbsp;contents&amp;nbsp;=&amp;nbsp;xml.SelectNodes(&lt;span class="src_doublequotation"&gt;&amp;quot;//atom:entry//atom:content&amp;quot;&lt;/span&gt;,&amp;nbsp;nsmgr);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;foreach&lt;/span&gt;&amp;nbsp;(XmlNode&amp;nbsp;content&amp;nbsp;&lt;span class="src_keyword"&gt;in&lt;/span&gt;&amp;nbsp;contents)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_typekeyword"&gt;string&lt;/span&gt;&amp;nbsp;sContent&amp;nbsp;=&amp;nbsp;content.InnerText;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sContent&amp;nbsp;=&amp;nbsp;removeFullpost(sContent);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;content.InnerText&amp;nbsp;=&amp;nbsp;sContent&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+&amp;nbsp;&lt;span class="src_doublequotation"&gt;&amp;quot;&amp;lt;br/&amp;gt;【記事全文はBlogサイト&amp;nbsp;I&amp;nbsp;saw&amp;nbsp;seasheels.&amp;nbsp;にて！!】&amp;quot;&lt;/span&gt;;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;__forEach&lt;/span&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.Write(xml.OuterXml);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_singlelinecomment"&gt;//&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;private&lt;/span&gt;&amp;nbsp;&lt;span class="src_typekeyword"&gt;string&lt;/span&gt;&amp;nbsp;removeFullpost(&lt;span class="src_typekeyword"&gt;string&lt;/span&gt;&amp;nbsp;sContent)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Regex&amp;nbsp;rexp&amp;nbsp;=&amp;nbsp;&lt;span class="src_keyword"&gt;new&lt;/span&gt;&amp;nbsp;Regex(&lt;span class="src_doublequotation"&gt;&amp;quot;&amp;lt;div.*class=.*fullpost.*&amp;gt;&amp;quot;&lt;/span&gt;);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_typekeyword"&gt;int&lt;/span&gt;&amp;nbsp;nStartPos&amp;nbsp;=&amp;nbsp;rexp.Match(sContent).Index;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;if&lt;/span&gt;&amp;nbsp;(nStartPos&amp;nbsp;&amp;gt;&amp;nbsp;&lt;span class="src_digit"&gt;0&lt;/span&gt;)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_typekeyword"&gt;int&lt;/span&gt;&amp;nbsp;nEndPos&amp;nbsp;=&amp;nbsp;findEndTag(sContent,&amp;nbsp;nStartPos,&amp;nbsp;&lt;span class="src_doublequotation"&gt;&amp;quot;div&amp;quot;&lt;/span&gt;);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sContent&amp;nbsp;=&amp;nbsp;sContent.Substring(&lt;span class="src_digit"&gt;0&lt;/span&gt;,&amp;nbsp;nStartPos)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;+&amp;nbsp;(nEndPos&amp;nbsp;+&amp;nbsp;&lt;span class="src_doublequotation"&gt;&amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;/span&gt;.Length&amp;nbsp;+&amp;nbsp;&lt;span class="src_digit"&gt;2&lt;/span&gt;&amp;nbsp;&amp;lt;=&amp;nbsp;sContent.Length&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;?&amp;nbsp;sContent.Substring(nEndPos&amp;nbsp;+&amp;nbsp;&lt;span class="src_doublequotation"&gt;&amp;quot;&amp;lt;/div&amp;gt;&amp;quot;&lt;/span&gt;.Length&amp;nbsp;+&amp;nbsp;&lt;span class="src_digit"&gt;2&lt;/span&gt;)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:&amp;nbsp;&lt;span class="src_doublequotation"&gt;&amp;quot;&amp;quot;&lt;/span&gt;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;return&lt;/span&gt;&amp;nbsp;sContent;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;private&lt;/span&gt;&amp;nbsp;&lt;span class="src_typekeyword"&gt;int&lt;/span&gt;&amp;nbsp;findEndTag(&lt;span class="src_typekeyword"&gt;string&lt;/span&gt;&amp;nbsp;s,&amp;nbsp;&lt;span class="src_typekeyword"&gt;int&lt;/span&gt;&amp;nbsp;nStartPos,&amp;nbsp;&lt;span class="src_typekeyword"&gt;string&lt;/span&gt;&amp;nbsp;sTagName)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Regex&amp;nbsp;rexpEnd&amp;nbsp;=&amp;nbsp;&lt;span class="src_keyword"&gt;new&lt;/span&gt;&amp;nbsp;Regex(&lt;span class="src_doublequotation"&gt;&amp;quot;&amp;lt;/&amp;quot;&lt;/span&gt;&amp;nbsp;+&amp;nbsp;sTagName&amp;nbsp;+&amp;nbsp;&lt;span class="src_doublequotation"&gt;&amp;quot;.*&amp;gt;&amp;quot;&lt;/span&gt;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Regex&amp;nbsp;rexpStart&amp;nbsp;=&amp;nbsp;&lt;span class="src_keyword"&gt;new&lt;/span&gt;&amp;nbsp;Regex(&lt;span class="src_doublequotation"&gt;&amp;quot;&amp;lt;&amp;quot;&lt;/span&gt;&amp;nbsp;+&amp;nbsp;sTagName&amp;nbsp;+&amp;nbsp;&lt;span class="src_doublequotation"&gt;&amp;quot;.*&amp;gt;&amp;quot;&lt;/span&gt;);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_typekeyword"&gt;int&lt;/span&gt;&amp;nbsp;nEndPos&amp;nbsp;=&amp;nbsp;rexpEnd.Match(s,&amp;nbsp;nStartPos&amp;nbsp;+&amp;nbsp;&lt;span class="src_digit"&gt;1&lt;/span&gt;).Index;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_typekeyword"&gt;int&lt;/span&gt;&amp;nbsp;nInnerStart&amp;nbsp;=&amp;nbsp;rexpStart.Match(s,&amp;nbsp;nStartPos&amp;nbsp;+&amp;nbsp;&lt;span class="src_digit"&gt;1&lt;/span&gt;).Index;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;if&lt;/span&gt;&amp;nbsp;(nInnerStart&amp;nbsp;&amp;gt;&amp;nbsp;&lt;span class="src_digit"&gt;0&lt;/span&gt;&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;nInnerStart&amp;nbsp;&amp;lt;&amp;nbsp;nEndPos)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nStartPos&amp;nbsp;=&amp;nbsp;findEndTag(s,&amp;nbsp;nInnerStart,&amp;nbsp;sTagName);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nEndPos&amp;nbsp;=&amp;nbsp;findEndTag(s,&amp;nbsp;nStartPos,&amp;nbsp;sTagName);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;else&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nEndPos&amp;nbsp;=&amp;nbsp;rexpEnd.Match(s,&amp;nbsp;nStartPos&amp;nbsp;+&amp;nbsp;&lt;span class="src_digit"&gt;1&lt;/span&gt;).Index;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;return&lt;/span&gt;&amp;nbsp;nEndPos;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;}&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;省略時の文言もパラメータにしようとかは思っていますが、現在はこんな感じて書いてあります。そしてこれをホスティングしているサーバーのURLをFeedBurnerのFeed元に指定しいます。&lt;br /&gt;&lt;br /&gt;今現在このBlogのFeedを見ると記事が省略されいるかと思います。&lt;br /&gt;&lt;br /&gt;このコードをHostingしているサーバーの規約・制約があるのでサービスとして公開する事は出来ませんが、Adsense等の広告収入がServerのレンタル代(月1000円程度)をカバー出来るようになったらなぁ・・とかと夢を見ています(笑&lt;br /&gt;&lt;br /&gt;こんな感じで実はちょっと迷惑は機能を実装したりして、自己満足に浸っていられるのがPrivateなBlogの良さではないかと。&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-209388670990000944?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/209388670990000944/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=209388670990000944' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/209388670990000944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/209388670990000944'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/03/bloggerfeed.html' title='BloggerのFeedにも「続きを読む」を適用してみる。'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-4603178190214706981</id><published>2007-03-14T20:50:00.000Z</published><updated>2007-03-15T02:50:49.221Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><title type='text'>Bloggerのフィードを投稿日(Published date)順で。</title><content type='html'>このBlogでも自身のFeedを最近の記事としてFeed Widgetで利用していますが、BloggerのFeedはデフォルトでは更新日時順でソートされています。&lt;br /&gt;&lt;br /&gt;これはある意味正しいし、「仕様です」と言われればそれまでなんですが、実はパラメーターで投稿日順に変更出来ることがわかりました。&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;&lt;a href="http://googlesystem.blogspot.com/"&gt;Google Operating System Blog&lt;/a&gt;の記事ですが、&lt;a href="http://googlesystem.blogspot.com/2007/03/sort-bloggers-feeds-by-published-date.html"&gt;Sort Blogger's Feeds by Published Date&lt;/a&gt; によると、フィードのパラメーターとして"orderby=published"を渡せば良いとの事。&lt;br /&gt;&lt;br /&gt;早々に設定しましたが良い感じです。更新日時と投稿日のどちらでソートするかは好みですしょうが、選択肢が選べるのは良いことです。&lt;br /&gt;&lt;br /&gt;ちなみに自分のBlogのFeed URLは、&lt;br /&gt;&lt;li&gt;http://YourBlogName.blogspot.com/feeds/posts/default&lt;/li&gt;&lt;br /&gt;になりますが、これにパラメーターを付けて以下のようにします。&lt;br /&gt;&lt;li&gt;http://YourBlogName.blogspot.com/feeds/posts/default?orderby=published&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;ですがこの設定をする機能はBloggerの管理画面には用意されていません。&lt;br /&gt;&lt;br /&gt;Feed URLはテンプレート中の&amp;lt;b:include data='blog' name='all-head-content'/&amp;gt;の中に含まれていて、そのままではテンプレートをHTMLの編集でも出来ません。&lt;br /&gt;&lt;br /&gt;このタグは、実際にBlogが表示される際に&amp;lt;meta&amp;gt;タグと&amp;lt;link&amp;gt;タグに展開されます。&lt;br /&gt;&lt;br /&gt;ですので自分のBlogをブラウザで表示し、そのソースから&amp;gt;head&amp;lt;タグ内の&amp;lt;meta&amp;gt;タグと&amp;lt;link&amp;gt;タグFeed部分を抜き取り、テンプレート中の&amp;lt;b:include data='blog' name='all-head-content'/&amp;gt;部分と置き換える必要があります。&lt;br /&gt;&lt;br /&gt;つまり以下のようになっているのを、&lt;br /&gt;&lt;div class="codeFormat" style="height: auto;"&gt;&lt;br /&gt;&amp;lt;&lt;span class="src_typekeyword"&gt;head&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;&lt;span class="src_typekeyword"&gt;b:include&lt;/span&gt; &lt;span class="src_attributename"&gt;data&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'blog'&lt;/span&gt; &lt;span class="src_attributename"&gt;name&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'all-head-content'&lt;/span&gt;/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;&lt;span class="src_typekeyword"&gt;title&lt;/span&gt;&amp;gt;&lt;br /&gt; &amp;lt;&lt;span class="src_typekeyword"&gt;data:blog.pageTitle&lt;/span&gt;/&amp;gt;&lt;br /&gt;&amp;lt;/&lt;span class="src_typekeyword"&gt;title&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;実際に表示されたページのソースからコピーして以下のように置き換えます。&lt;br /&gt;&lt;div class="codeFormat" style="height: auto;"&gt;&lt;br /&gt;&amp;lt;&lt;span class="src_typekeyword"&gt;head&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;&lt;span class="src_typekeyword"&gt;meta&lt;/span&gt; &lt;span class="src_attributename"&gt;content&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'text/html; charset=UTF-8'&lt;/span&gt; &lt;span class="src_attributename"&gt;http-equiv&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'Content-Type'&lt;/span&gt;/&amp;gt;&lt;br /&gt;&amp;lt;&lt;span class="src_typekeyword"&gt;meta&lt;/span&gt; &lt;span class="src_attributename"&gt;content&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'true'&lt;/span&gt; &lt;span class="src_attributename"&gt;name&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'MSSmartTagsPreventParsing'&lt;/span&gt;/&amp;gt;&lt;br /&gt;&amp;lt;&lt;span class="src_typekeyword"&gt;meta&lt;/span&gt; &lt;span class="src_attributename"&gt;content&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'blogger'&lt;/span&gt; &lt;span class="src_attributename"&gt;name&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'generator'&lt;/span&gt;/&amp;gt;&lt;br /&gt;&amp;lt;&lt;span class="src_typekeyword"&gt;link&lt;/span&gt; &lt;span class="src_attributename"&gt;href&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'http://isawseashell.blogspot.com/feeds/posts/default?orderby=published'&lt;/span&gt; &lt;span class="src_attributename"&gt;rel&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'alternate'&lt;/span&gt; &lt;span class="src_attributename"&gt;title&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'I saw seashells. - Atom'&lt;/span&gt; &lt;span class="src_attributename"&gt;type&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'application/atom+xml'&lt;/span&gt;/&amp;gt;&lt;br /&gt;&amp;lt;&lt;span class="src_typekeyword"&gt;link&lt;/span&gt; &lt;span class="src_attributename"&gt;href&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'http://isawseashell.blogspot.com/feeds/posts/default?orderby=published'&lt;/span&gt; &lt;span class="src_attributename"&gt;rel&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'alternate'&lt;/span&gt; &lt;span class="src_attributename"&gt;title&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'I saw seashells. - RSS'&lt;/span&gt; &lt;span class="src_attributename"&gt;type&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'application/rss+xml'&lt;/span&gt;/&amp;gt;&lt;br /&gt;&amp;lt;&lt;span class="src_typekeyword"&gt;link&lt;/span&gt; &lt;span class="src_attributename"&gt;href&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'http://www.blogger.com/feeds/37681533/posts/default'&lt;/span&gt; &lt;span class="src_attributename"&gt;rel&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'service.post'&lt;/span&gt; &lt;span class="src_attributename"&gt;title&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'I saw seashells. - Atom'&lt;/span&gt; &lt;span class="src_attributename"&gt;type&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'application/atom+xml'&lt;/span&gt;/&amp;gt;&lt;br /&gt;&amp;lt;&lt;span class="src_typekeyword"&gt;link&lt;/span&gt; &lt;span class="src_attributename"&gt;href&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'http://www2.blogger.com/rsd.g?blogID=37681533'&lt;/span&gt; &lt;span class="src_attributename"&gt;rel&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'EditURI'&lt;/span&gt; &lt;span class="src_attributename"&gt;title&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'RSD'&lt;/span&gt; &lt;span class="src_attributename"&gt;type&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'application/rsd+xml'&lt;/span&gt;/&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;&lt;span class="src_typekeyword"&gt;title&lt;/span&gt;&amp;gt;&lt;br /&gt; &amp;lt;&lt;span class="src_typekeyword"&gt;data:blog.pageTitle&lt;/span&gt;/&amp;gt;&lt;br /&gt;&amp;lt;/&lt;span class="src_typekeyword"&gt;title&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;上記の&amp;lt;link&amp;gt;タグの内、&lt;span class="src_attributename"&gt;rel&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'alternate'&lt;/span&gt;となっているの2つが通常のフィードURLになります。(RSSとAtom)&lt;br /&gt;&lt;br /&gt;ちなみにテンプレートを編集する際には「ウィジェットのテンプレートを展開」のチェックをする必要があります。詳細な手順はこんな感じです。テンプレートの編集はやや難易度が高いというか失敗すると困るので事前の保存は欠かさずに。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_wGB8BzWPlp4/ReibDQd4rRI/AAAAAAAAAP4/jN2OEq_g_oo/s1600-h/blogger20070303_03.PNG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_wGB8BzWPlp4/ReibDQd4rRI/AAAAAAAAAP4/jN2OEq_g_oo/s320/blogger20070303_03.PNG" alt="" id="BLOGGER_PHOTO_ID_5037446663476129042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;この辺りの変更は&lt;a href="http://isawseashell.blogspot.com/2007/03/blogger-35.html"&gt;「続きを読む」機能シリーズ(笑&lt;/a&gt;で散々やりましたけどね。&lt;br /&gt;&lt;br /&gt;このorderby=publishedは、 &lt;a href="http://isawseashell.blogspot.com/2007/03/blogger.html"&gt;"Bloggerに「関連記事リスト」を。"&lt;/a&gt;にも追加しましたが、こっちはリストの評価方法を再検討する必要があるんで、これに関してもそろそろ手を入れてみたいと思ってます。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-4603178190214706981?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/4603178190214706981/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=4603178190214706981' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/4603178190214706981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/4603178190214706981'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/03/bloggerpublished-date.html' title='Bloggerのフィードを投稿日(Published date)順で。'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_wGB8BzWPlp4/ReibDQd4rRI/AAAAAAAAAP4/jN2OEq_g_oo/s72-c/blogger20070303_03.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-402335397515508632</id><published>2007-03-14T18:52:00.000Z</published><updated>2007-03-14T19:03:56.121Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Affiliate'/><category scheme='http://www.blogger.com/atom/ns#' term='Adsense'/><title type='text'>Adsense を 自分でクリックしない為に。-3</title><content type='html'>私の用にGoogle Adsenseからの初回入金は1年ぐらい先みたいな、自分でサイトを見ながらデザインとか記事を見直したりしていて、閲覧者の大多数を自分が占めているような場合は、その初回入金までの間に自己クリックによりGoogleよりAdsense Accountを停止されないかと、サイトを見るたびにナーバスになったりしていませんか？&lt;br /&gt;&lt;br /&gt;&lt;a href="http://isawseashell.blogspot.com/2007/03/adsense-2.html"&gt;前回Adsenseの自己クリックを防止する為にProxomitron用のフィルター&lt;/a&gt;をまた更新しました。中々うまく書けたのではないかと思っているのですが、&lt;a href="http://www.adsensetrick.net/selfclickprevention.html"&gt;リンクを貼ってくれたサイト(Adsense Trick)&lt;/a&gt;の方に尋ねた所、サイトに書き込まれた設定を自分でProxomitronに設定するのはやや難しいような話でした。&lt;br /&gt;&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;今回はフィルターを書き換えより、主として設定方法を簡易化しました。&lt;br /&gt;&lt;br /&gt;最初にGoogle Adsenseにログインして、アカウント情報から自分のAdsense-Id(16桁の数字)を取得するといいでしょう。Adsense-Idは、Adsense管理画面の以下の部分です。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wGB8BzWPlp4/RfhEtrsrHMI/AAAAAAAAAgc/Pm6xDcofu9g/s1600-h/01.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_wGB8BzWPlp4/RfhEtrsrHMI/AAAAAAAAAgc/Pm6xDcofu9g/s400/01.jpg" alt="" id="BLOGGER_PHOTO_ID_5041855334456171714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Adsense-Idが判ったならば、今回はマージ(統合)可能なProxomitronの設定ファイルを作りましたので、&lt;a href="http://isawseashells.googlepages.com/adsenseself-clickprevention"&gt;これをここからダウンロード&lt;/a&gt;して下さい。&lt;br /&gt;&lt;br /&gt;ファイルはzip形式で圧縮してあります。zipを展開すると、中身はProxomitronの設定ファイル(adsense.cfg)と自分のAdsense-idを書き込むリストファイル(myAdsenseId.txt)が入っています。リストファイルは中身が空になっていますが取り敢えずは気にせずに。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfhEuLsrHNI/AAAAAAAAAgk/3ycRzkBEq74/s1600-h/02.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfhEuLsrHNI/AAAAAAAAAgk/3ycRzkBEq74/s400/02.jpg" alt="" id="BLOGGER_PHOTO_ID_5041855343046106322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;この空のリストファイル(myAdsenseId.txt)をインストールしたProxomitronのListsフォルダにコピーして下さい。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfhEuLsrHOI/AAAAAAAAAgs/74la3I2H7zQ/s1600-h/03.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfhEuLsrHOI/AAAAAAAAAgs/74la3I2H7zQ/s400/03.jpg" alt="" id="BLOGGER_PHOTO_ID_5041855343046106338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfhEubsrHPI/AAAAAAAAAg0/Ef2S7qToTLI/s1600-h/04.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfhEubsrHPI/AAAAAAAAAg0/Ef2S7qToTLI/s400/04.jpg" alt="" id="BLOGGER_PHOTO_ID_5041855347341073650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;次にProxomitronを開き、メニューから「設定ファイルの併合」を選び、zipファイルに入っていたAdsense.cfgを指定してください。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfhEubsrHQI/AAAAAAAAAg8/gSC-LnxONhY/s1600-h/05.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfhEubsrHQI/AAAAAAAAAg8/gSC-LnxONhY/s400/05.jpg" alt="" id="BLOGGER_PHOTO_ID_5041855347341073666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfhE7bsrHRI/AAAAAAAAAhE/65ZrnZ00ERc/s1600-h/06.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfhE7bsrHRI/AAAAAAAAAhE/65ZrnZ00ERc/s400/06.jpg" alt="" id="BLOGGER_PHOTO_ID_5041855570679373074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;これによりフィルターが現在の設定にマージされ、Proxomitron画面の下部に「併合完了」の文字がでます。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wGB8BzWPlp4/RfhE7rsrHSI/AAAAAAAAAhM/axUqSMDHFFA/s1600-h/07.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_wGB8BzWPlp4/RfhE7rsrHSI/AAAAAAAAAhM/axUqSMDHFFA/s400/07.jpg" alt="" id="BLOGGER_PHOTO_ID_5041855574974340386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;フィルターは併合(インストール)されましたが、この状態だとアクティブになっていません。フィルターの状態を確認しても、インストールした二つのフィルターは赤色で無効になっています。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wGB8BzWPlp4/RfhE7rsrHTI/AAAAAAAAAhU/6cA86pGmhLU/s1600-h/08.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_wGB8BzWPlp4/RfhE7rsrHTI/AAAAAAAAAhU/6cA86pGmhLU/s400/08.jpg" alt="" id="BLOGGER_PHOTO_ID_5041855574974340402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;これを有効にする為には画面の設定保存ボタンを押してください。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wGB8BzWPlp4/RfhE77srHUI/AAAAAAAAAhc/m5h1emu2ae4/s1600-h/09.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_wGB8BzWPlp4/RfhE77srHUI/AAAAAAAAAhc/m5h1emu2ae4/s400/09.jpg" alt="" id="BLOGGER_PHOTO_ID_5041855579269307714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfhE8LsrHVI/AAAAAAAAAhk/fXd6YyY4bGA/s1600-h/10.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfhE8LsrHVI/AAAAAAAAAhk/fXd6YyY4bGA/s400/10.jpg" alt="" id="BLOGGER_PHOTO_ID_5041855583564275026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;そしてメニューから「デフォルト設定のリロード」を選択し実施ください。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfhFSbsrHWI/AAAAAAAAAhs/RLbcH8O7Yz0/s1600-h/11.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfhFSbsrHWI/AAAAAAAAAhs/RLbcH8O7Yz0/s400/11.jpg" alt="" id="BLOGGER_PHOTO_ID_5041855965816364386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;これによりフィルターは有効になります。&lt;br /&gt;&lt;br /&gt;次に、自分のAdsense-Idをリストに登録します。これはProxomitorn画面からではなく、タスクバーアイコンから行います。タスクバーのアイコンを右クリックしてメニューから、「ブロックファイルに追加」を選び、myAdsenseIdを選択します。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfhFSbsrHXI/AAAAAAAAAh0/44r2uUNJATM/s1600-h/12.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfhFSbsrHXI/AAAAAAAAAh0/44r2uUNJATM/s400/12.jpg" alt="" id="BLOGGER_PHOTO_ID_5041855965816364402" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wGB8BzWPlp4/RfhFSrsrHYI/AAAAAAAAAh8/EmMx9pAL4yo/s1600-h/13.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_wGB8BzWPlp4/RfhFSrsrHYI/AAAAAAAAAh8/EmMx9pAL4yo/s400/13.jpg" alt="" id="BLOGGER_PHOTO_ID_5041855970111331714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wGB8BzWPlp4/RfhFSrsrHZI/AAAAAAAAAiE/UuZDZ0jUHdA/s1600-h/14.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_wGB8BzWPlp4/RfhFSrsrHZI/AAAAAAAAAiE/UuZDZ0jUHdA/s400/14.jpg" alt="" id="BLOGGER_PHOTO_ID_5041855970111331730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;「URLをBlock Fileへ追加」画面が現れますから、自分のAdsense-Idを入力しOKボタンを押してください。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wGB8BzWPlp4/RfhFS7srHaI/AAAAAAAAAiM/m04STWuF0sI/s1600-h/15.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_wGB8BzWPlp4/RfhFS7srHaI/AAAAAAAAAiM/m04STWuF0sI/s400/15.jpg" alt="" id="BLOGGER_PHOTO_ID_5041855974406299042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;これで全設定は完了です。後はブラウザのProxy設定をすればフィルターは動きます。自分のサイトを見て確認してください。&lt;br /&gt;&lt;br /&gt;上記の手順によりフィルターの設定はかなり簡略化されたと思うのですが如何でしょうか?&lt;br /&gt;&lt;br /&gt;次回には、自分のサイトで指定したIDの広告が表示された場合に、それをログファイルに書き出すフィルターを書く予定です。&lt;br /&gt;&lt;br /&gt;これはAdsense広告で自分のサイトには相応しくない広告が表示される事がある場合、Adsense設定のフィルター機能を使いますが、これはURL単位でしか指定できません。ですがこれらの広告は同一のAdsense-Idで多数のサイトを運営しており、気が付く度にフィルターに足していくのが面倒なので、自分で一通りサイトを巡回した後に、ログファイルにそのAdsense-Id広告のURLを吐き出すように出来ないかと考えています。&lt;br /&gt;&lt;br /&gt;近日中には作成する予定で、うまく機能したらまた記事にします。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-402335397515508632?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/402335397515508632/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=402335397515508632' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/402335397515508632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/402335397515508632'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/03/adsense-3.html' title='Adsense を 自分でクリックしない為に。-3'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_wGB8BzWPlp4/RfhEtrsrHMI/AAAAAAAAAgc/Pm6xDcofu9g/s72-c/01.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-5955666979172772438</id><published>2007-03-13T06:25:00.000Z</published><updated>2007-03-13T06:38:17.566Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Access2007'/><title type='text'>Access2007 新機能 複数値フィールド -- 01</title><content type='html'>&lt;a href="http://isawseashell.blogspot.com/2007/03/access2007-00.html"&gt;前回のMulti-valued field(複数値フィールド)&lt;/a&gt;に関しての続きです。&lt;br /&gt;&lt;br /&gt;個人的にはRapidな開発領域から外れるような形でのMicrosoft Accessによるシステム開発にはあまり気乗りがしないのですが、今更ですがこれだけPCが普及した社会であり、企業内の机の上にはPCが基本である現状でもあり、日常的な細かな業務もPCで管理出来るようにして業務効率を上げたいとの要望は尽きることなくあるわけで、専用で高価なSystemを程でもないような領域では、Access2007のアプローチは有効であろうと思います。&lt;br /&gt;&lt;br /&gt;目指すべきMicrosoft Accessでのシステム開発のポイントは、如何にコードを書かずに済ますかだと思います。色々と細かい事をフォローしようとするとVBAコードの記述が必要になってくるのですが、そのような局面を如何に減らすかがポイントではないでしょうか。&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;まずは前回作成したテーブルに対して、Access2007の基本機能でシンプルにフォームを作ってみます。テーマはあくまでもRapidな開発を考えてですので、スクラッチから(Formデザインで初期から)作成等はしません。&lt;br /&gt;&lt;br /&gt;このAccessの機能によるフォームの自動作成のポイントは、テーブルデザイン時に各フィールドを適切に設定しておく事です。入力ルールやIMEの制御等を含めて、テーブルのデザインとして設定することで、フォーム作成時に後から余計な設定をする必要がなくなります。&lt;br /&gt;&lt;br /&gt;前回のテーブル作成時にMulti-valued field(複数値フィールド)を設定しましたが、作成時にはフィールドの型としてLookup Wizard(ルックアップウィザード)を選びましたが、作成したテーブルのフィールド型は参照しているテーブルのPrimary Key(主キー)の型となります。(※ 主キーとして複数フィールドを設定している場合はもう少し複雑な事になりますが、これは別途記述したいと思います。)&lt;br /&gt;&lt;br /&gt;作成(設定)時はLookup Wizardを選びますが、&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wGB8BzWPlp4/RfZECbsrHBI/AAAAAAAAAfE/0M08Jgw5e2U/s1600-h/WS000394.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_wGB8BzWPlp4/RfZECbsrHBI/AAAAAAAAAfE/0M08Jgw5e2U/s400/WS000394.JPG" alt="" id="BLOGGER_PHOTO_ID_5041291641473408018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;作成されたテーブルのフィールド型はNumber型になっている。(参照先の主キーの型)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfZECrsrHEI/AAAAAAAAAfc/Ec9iNiXLKbo/s1600-h/WS000435.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfZECrsrHEI/AAAAAAAAAfc/Ec9iNiXLKbo/s400/WS000435.JPG" alt="" id="BLOGGER_PHOTO_ID_5041291645768375362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;上記のように複数値を許可して作成したフィールドも型としては特に追加されたタイプではなく、複数値型が新たに追加されたわけでは無い事がわかります。&lt;br /&gt;&lt;br /&gt;フォーム作成の対象となるテーブルを選択した状態でCreateメニューからFormボタンを押す事で、テーブルの各フィールド設定に基づいて自動的に作成されます。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wGB8BzWPlp4/RfZECbsrHCI/AAAAAAAAAfM/ZltltTIUJHI/s1600-h/WS000433.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_wGB8BzWPlp4/RfZECbsrHCI/AAAAAAAAAfM/ZltltTIUJHI/s400/WS000433.JPG" alt="" id="BLOGGER_PHOTO_ID_5041291641473408034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;作成されたフォームは以下のようになります。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wGB8BzWPlp4/RfZECbsrHDI/AAAAAAAAAfU/UX1Ze8FkdOc/s1600-h/WS000434.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_wGB8BzWPlp4/RfZECbsrHDI/AAAAAAAAAfU/UX1Ze8FkdOc/s400/WS000434.JPG" alt="" id="BLOGGER_PHOTO_ID_5041291641473408050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;複数値フィールドと設定したVendorsはテキスト型ですが、入力はキーボードからの文字入力は出来ず、ドロップダウンリストからの選択になります。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfZFQrsrHLI/AAAAAAAAAgU/2B723izqkWY/s1600-h/WS000444.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfZFQrsrHLI/AAAAAAAAAgU/2B723izqkWY/s400/WS000444.JPG" alt="" id="BLOGGER_PHOTO_ID_5041292985798171826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;このようにテーブルのデザイン時に設定してあれば、シンプルな操作で入力フォームが作成できます。&lt;br /&gt;&lt;br /&gt;同様の事を複数値フィールド機能を使わずに、テーブル同士を繋ぐ副テーブルを使った場合のフォームの作成ステップを考えると雲泥の差に感じます。&lt;br /&gt;&lt;br /&gt;話はちょっとズレますが、実はこの別テーブルで関連付けした場合でもフィールドにルックアップの設定をしておけば、Accessはやや強引ながらもボタン一発で自動的に複数値を入力可能なフォームを作成してくれます。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfZEN7srHGI/AAAAAAAAAfs/i39VkuQzeTA/s1600-h/WS000438.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfZEN7srHGI/AAAAAAAAAfs/i39VkuQzeTA/s400/WS000438.JPG" alt="" id="BLOGGER_PHOTO_ID_5041291839041903714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ちょっとだけVendor入力のサブフォームのサイズを修正しましたが、それなりに使えるフォームです。入力規則はしっかりとフォローされますし、副テーブルにはデータが自動的(?)に入りますし。&lt;br /&gt;&lt;br /&gt;ちなみに上記フォームの基となるテーブルと関連テーブルはこんな感じです。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wGB8BzWPlp4/RfZEOLsrHHI/AAAAAAAAAf0/AZrR4m3qRGI/s1600-h/WS000439.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_wGB8BzWPlp4/RfZEOLsrHHI/AAAAAAAAAf0/AZrR4m3qRGI/s400/WS000439.JPG" alt="" id="BLOGGER_PHOTO_ID_5041291843336871026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;このサブフォームもAccess2007からの新機能だと思います。従来はサブフォームはWizardを使うにしても別途作成する必要があったのですが、Access2007だとTableを直接参照する事が出来ます。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wGB8BzWPlp4/RfZEOLsrHII/AAAAAAAAAf8/K2K0rfR0rcc/s1600-h/WS000440.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_wGB8BzWPlp4/RfZEOLsrHII/AAAAAAAAAf8/K2K0rfR0rcc/s400/WS000440.JPG" alt="" id="BLOGGER_PHOTO_ID_5041291843336871042" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ですがこれが通用するのもフォームだけでレポート(帳票)作成となると別です。ボタン一発で作成したレポートを比較してみましょう。&lt;br /&gt;&lt;br /&gt;まずは複数値フィールドを使ったテーブルから作成したレポート。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wGB8BzWPlp4/RfZEOLsrHJI/AAAAAAAAAgE/ySNE7uSavkA/s1600-h/WS000442.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_wGB8BzWPlp4/RfZEOLsrHJI/AAAAAAAAAgE/ySNE7uSavkA/s400/WS000442.JPG" alt="" id="BLOGGER_PHOTO_ID_5041291843336871058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;そして、副テーブルを使ったパターンのテーブルから作成したレポート。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfZEZ7srHKI/AAAAAAAAAgM/wTSYm5zTMzM/s1600-h/WS000443.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfZEZ7srHKI/AAAAAAAAAgM/wTSYm5zTMzM/s400/WS000443.JPG" alt="" id="BLOGGER_PHOTO_ID_5041292045200333986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;上記のように副テーブルを使ったパターンでは、単純にAccessまかせではレポート(帳票)として使い物になりません。サブレポートを使うなり、VBAコードをレポート内に入れてレコード単位で子要素を取得して表示するような処理をしなければなりません。&lt;br /&gt;&lt;br /&gt;つまり複数値フィールドを使用するメリットは別途副テーブル等を作成/管理する手間の面よりも、レポートやフォーム作成時の簡易性にあると思います。&lt;br /&gt;&lt;br /&gt;VBAで制御コードを書いたSpecialなフォームやレポートにはデザインや入力性では敵わないのですが、作成必要な時間、つまりはコストを考慮した場合には検討する価値のある物なのではないでしょうか。&lt;br /&gt;&lt;br /&gt;以上のような形で、複数値フィールド(Multi-valued field)に関して見てきましたが、次回にはその内部的な面を調べてる予定です。&lt;br /&gt;&lt;br /&gt;またここまで使ってきた上でAccessの機能に「これはちょっと・・」的な事を思う面もあるので、それらも書きたいと思います。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-5955666979172772438?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/5955666979172772438/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=5955666979172772438' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/5955666979172772438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/5955666979172772438'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/03/access2007-01.html' title='Access2007 新機能 複数値フィールド -- 01'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_wGB8BzWPlp4/RfZECbsrHBI/AAAAAAAAAfE/0M08Jgw5e2U/s72-c/WS000394.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-8049815861307350008</id><published>2007-03-12T16:49:00.000Z</published><updated>2007-03-13T00:47:11.234Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Affiliate'/><category scheme='http://www.blogger.com/atom/ns#' term='Adsense'/><title type='text'>Adsense を 自分でクリックしない為に。-2</title><content type='html'>以前に&lt;a href="http://isawseashell.blogspot.com/2007/02/adsense.html"&gt;「Adseseを自分でクリックしない為に」&lt;/a&gt;という記事で&lt;a href="http://www.proxomitron.info/"&gt;The Proxomitron&lt;/a&gt;を使ったフィルターを書きましたが、その時のあまりにも適当であったフィルターを改善しました。&lt;br /&gt;&lt;br /&gt;対象となるのは「コンテンツ向け AdSense」のみですが、完全にクリックが出来なくなりますから、自分のサイトを安心して閲覧する事ができます。&lt;br /&gt;&lt;br /&gt;またAdsense IDにて絞込みますので、他のサイトを閲覧する際には影響を及ぼしません。&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;最初に具体的にどうなるのかを説明します。まずは通常はブラウザの画面でURLしているテキストを右クリックすると、「リンク先のURLをコピーする」等のメニューが出てきます。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfXuY7srG9I/AAAAAAAAAek/Rqwe8i5RN4M/s1600-h/WS000430.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfXuY7srG9I/AAAAAAAAAek/Rqwe8i5RN4M/s400/WS000430.JPG" alt="" id="BLOGGER_PHOTO_ID_5041197470020475858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Adsenseの表示されている領域でもこれは同様ですが、フィルターを適用後はこのメニューが出てこない＝リンク先が無くなります。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfXuY7srG-I/AAAAAAAAAes/h_gWJW0FxUU/s1600-h/WS000431.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfXuY7srG-I/AAAAAAAAAes/h_gWJW0FxUU/s400/WS000431.JPG" alt="" id="BLOGGER_PHOTO_ID_5041197470020475874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;そして操作ミスが怖くて中々出来ない、Adsense領域内のテキストも安心して選択できるようになります。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wGB8BzWPlp4/RfXuYrsrG8I/AAAAAAAAAec/_CtE53pH254/s1600-h/WS000429.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_wGB8BzWPlp4/RfXuYrsrG8I/AAAAAAAAAec/_CtE53pH254/s400/WS000429.JPG" alt="" id="BLOGGER_PHOTO_ID_5041197465725508546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;上記のように、Adsense広告を単なるテキストとして表示するようになるフィルターです。Adsense広告の改変は規約で禁じられていますが、自分が自身のサイトをローカルで表示する場合のみへの適用であり、他の方への影響をまったくありませんから、この方法ならば問題は無いかと思います。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.proxomitron.info/"&gt;The Proxomitron&lt;/a&gt;のインストールに関しては、&lt;a href="http://www.pluto.dti.ne.jp/%7Etengu/proxomitron/"&gt;Proxomitron-J&lt;/a&gt;を参照してください。&lt;br /&gt;&lt;br /&gt;私が使用してるのは、Proxomitron Ver.Naoko 4.5 "May" 版になります。Proxomitron-Jによると、バージョンに関しては以下の解説があります。&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Proxomitron の最新版 Ver.Naoko-4.5 には、「May（５月）」バージョンと呼ばれるものと「June（６月）」 バージョンと呼ばれるものがあります。公式に "May" が公開されたあと、いくつかの仕様変更、バグ修正などが行われて非公式に公開された（存在が明らかになった）ものが "June" です。 "June" は現在の最新版であり、おそらく最終版です。&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;ファイルは日本語化パッチも含めて、&lt;a href="http://www.pluto.dti.ne.jp/%7Etengu/proxomitron/download.html"&gt;Proxomitron-JのDownloadページ&lt;/a&gt;から入手可能です。&lt;br /&gt;&lt;br /&gt;個人的には&lt;a href="http://isawseashell.blogspot.com/2007/03/blog-post.html"&gt;最近の記事でも書きました&lt;/a&gt;が、インストーラ無しのでzip形式で提供されている、"Proxomitron Ver.Naoko 4.5 "May" [ZIP] ( 1.08MB )"をお勧めします。&lt;br /&gt;&lt;br /&gt;初期のInternet Explorer等に対する設定の方法は、&lt;a href="http://www.pluto.dti.ne.jp/%7Etengu/proxomitron/help/Installation.html"&gt;インストールと削除の仕方(Proxomitron-j)&lt;/a&gt;を参照してください。また&lt;a href="http://journal.mycom.co.jp/special/2000/proxomitron/"&gt;"Webブラウジングを快適にする「The Proxomitron」(MYCOMジャーナル)"&lt;/a&gt;にも詳細な解説があります。&lt;br /&gt;&lt;br /&gt;私が今回書いたのは「Webページフィルタ」ですので、&lt;a href="http://www.pluto.dti.ne.jp/%7Etengu/proxomitron/help/Web_Page_Filters.html"&gt;ウェブページフィルタダイアログに対する解説(Proxomitron-J)&lt;/a&gt;も参照しておいてください。&lt;br /&gt;&lt;br /&gt;テキストで書かれたフィルターをインポート機能で取り込む事が出来ますので、&lt;a href="http://www.pluto.dti.ne.jp/%7Etengu/proxomitron/help/Web_Page_Filters.html"&gt;ウェブページフィルタダイアログに対する解説(Proxomitron-J)&lt;/a&gt;の「ウェブフィルタをシェアする」という項目も要チェックです。&lt;br /&gt;&lt;br /&gt;今回の書いたフィルターは二つあります。これは&amp;lt;a&amp;gt;タグを取り除くものと、その周りを取り巻くonclick(),onfocus()等のイベントハンドラを無効にするフィルターになります。&lt;br /&gt;&lt;br /&gt;まずは&amp;lt;a&amp;gt;タグを取り除き、リンク先に飛べなくする為のフィルター。&lt;br /&gt;&lt;br /&gt;&lt;div class="codeFormat" style="height: auto;"&gt;&lt;br /&gt;[Patterns]&lt;br /&gt;Name = &lt;span class="src_doublequotation"&gt;"Anti Self Click Adsense"&lt;/span&gt;&lt;br /&gt;Active = TRUE&lt;br /&gt;Multi = TRUE&lt;br /&gt;URL = &lt;span class="src_doublequotation"&gt;"*.googlesyndication.com/$TYPE(htm)"&lt;/span&gt;&lt;br /&gt;Limit = &lt;span class="src_digit"&gt;2048&lt;/span&gt;&lt;br /&gt;Match = &lt;span class="src_doublequotation"&gt;"$NEST(&amp;lt;a*href=$AV(*0000000000000000*)*&amp;gt;,\9,&amp;lt;/a&amp;gt;)"&lt;/span&gt;&lt;br /&gt;Replace = &lt;span class="src_doublequotation"&gt;"\9"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Match の後で&lt;b&gt;0000000000000000&lt;/b&gt;(16桁)となっている部分には自身のAdsense-Idが入っています。 画面でみとるこんな感じです。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfWEpLsrG5I/AAAAAAAAAeE/XO3R-guO8UE/s1600-h/WS000425.JPG"&gt;&lt;img src="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfWEpLsrG5I/AAAAAAAAAeE/XO3R-guO8UE/s400/WS000425.JPG" alt="" id="BLOGGER_PHOTO_ID_" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;このフィルター指定されたAdsense-idを含むはリンク先(href)が設定されいてる&amp;lt;a&amp;gt;タグを取り除き、内部のタグ・テキスト(=innerHTML)に置き換えます。&lt;br /&gt;&lt;br /&gt;Multitが(True)有効になっている事に注意してください。次のフィルターと同一の領域を対象とする為に 「複数のルールのマッチを許可する」必要があります。&lt;br /&gt;&lt;br /&gt;このフィルターだけで&amp;lt;a&amp;gt;タグが消えますので、Adsense広告は表示されていても単なるテキストになりますので、クリックしてもリンク先に飛ぶ事は無くなります。&lt;br /&gt;&lt;br /&gt;ですが、この&amp;lt;a&amp;gt;タグの外側の&amp;lt;td;&amp;gt;タグにonfocus(),onclick()等にイベントが設定されており、クリックするスクリプトのエラーが発生します。スクリプトを解析していませんが、これらのイベントがクリックと同等影響を及ぼす事を懸念して、これらイベントも取り除くフィルタがこれです。&lt;br /&gt;&lt;br /&gt;&lt;div class="codeFormat" style="height: auto;"&gt;&lt;br /&gt;[Patterns]&lt;br /&gt;Name = &lt;span class="src_doublequotation"&gt;"Anti Self Click Adsense2"&lt;/span&gt;&lt;br /&gt;Active = TRUE&lt;br /&gt;Multi = TRUE&lt;br /&gt;URL = &lt;span class="src_doublequotation"&gt;"*.googlesyndication.com/$TYPE(htm)"&lt;/span&gt;&lt;br /&gt;Bounds = &lt;span class="src_doublequotation"&gt;"$NEST(&amp;lt;td,*href=$AV(*0000000000000000*)*,&amp;lt;/td&amp;gt;)"&lt;/span&gt;&lt;br /&gt;Limit = &lt;span class="src_digit"&gt;4096&lt;/span&gt;&lt;br /&gt;Match = &lt;span class="src_doublequotation"&gt;"(\#(onclick|onmouseout|onmouseover|onmousedown|onfocus)=$AV(*))+"&lt;/span&gt;&lt;br /&gt;      &lt;span class="src_doublequotation"&gt;" \# "&lt;/span&gt;&lt;br /&gt;      &lt;span class="src_doublequotation"&gt;"  $SET(9=\@)&amp;"&lt;/span&gt;&lt;br /&gt;Replace = &lt;span class="src_doublequotation"&gt;"\9"&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Bounds の中でで&lt;b&gt;0000000000000000&lt;/b&gt;(16桁)となっている部分には自身のAdsense-Idが入っています。 画面でみとるこんな感じです。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfWGj7srG7I/AAAAAAAAAeU/qL6HDP-99AI/s1600-h/WS000428.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfWGj7srG7I/AAAAAAAAAeU/qL6HDP-99AI/s400/WS000428.JPG" alt="" id="BLOGGER_PHOTO_ID_5041083309789748146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;このフィルターで、onclick,onmouseout,onmouseoveronmousedown,onfocusの各イベントを消しています。こちらもAdsense-Idで絞り込んでいますので、他のサイト閲覧時の影響を排除しています。&lt;br /&gt;&lt;br /&gt;どちらのフィルターも"*.googlesyndication.com/$TYPE(htm)"とURLマッチを設定していますので、通常のブラウジング時でもフィルターによるパフォーマンスの低下を意識することが無いレベルではないか思います。&lt;br /&gt;&lt;br /&gt;これら2つのフィルターにより、自分のサイト上のAdsene広告(「コンテンツ向け AdSense」のみ)はマウスで触り放題になりますので、日々安心ではないでしょうか。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-8049815861307350008?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/8049815861307350008/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=8049815861307350008' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/8049815861307350008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/8049815861307350008'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/03/adsense-2.html' title='Adsense を 自分でクリックしない為に。-2'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wGB8BzWPlp4/RfXuY7srG9I/AAAAAAAAAek/Rqwe8i5RN4M/s72-c/WS000430.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-8055482912287383327</id><published>2007-03-12T00:39:00.000Z</published><updated>2007-03-15T01:00:21.141Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>Windows Vista で NASに接続 -- 2</title><content type='html'>Windows Vista で NASに接続する際に、強化されたセキュリティ設定の為に認証が出来ない問題に関しての記事を「 &lt;a href="http://isawseashell.blogspot.com/2007/02/windows-vista-nas-windows-vistanas.html"&gt;Windows Vista で NASに接続&lt;/a&gt;」で書きましたが、かなりの数のアクセスを頂いているようです。&lt;br /&gt;&lt;br /&gt;改めて読み直すと、殴り書きのような文書でもありお恥ずかしい限りですが、このトラブルで困っている方の多くがWindows Vista のHome Editionでレジストリ変更をするハードルの高さに躊躇してるのではと思い、レジストリ変更の為のファイルを用意してみました。&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;ファイルを用意したといっても、数行のテキストが入ったファイルを設定の数(0,1,2,3)と作っただけです。これだけだと寂しいので、画面を交えて説明したいと思います。&lt;br /&gt;&lt;br /&gt;作成したファイルはzip形式でアーカイブしてあり、&lt;a href="http://isawseashells.googlepages.com/windowsvistanasconnect."&gt;ダウンロードはここからどうぞ&lt;/a&gt;。ファイルの中身は以下のようになっていますので、ファイルを展開してから使って下さい。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wGB8BzWPlp4/RfShr7srG2I/AAAAAAAAAds/QABSZIT9x0E/s1600-h/WS000423.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_wGB8BzWPlp4/RfShr7srG2I/AAAAAAAAAds/QABSZIT9x0E/s400/WS000423.JPG" alt="" id="BLOGGER_PHOTO_ID_5040831659065940834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote &gt;&lt;br /&gt;レジストリの変更はWindows OSならびにPCの動作環境に、復旧困難な深刻なトラブルを起こす可能性があります。レジストリ操作を直接、もしくは以下ののファイルを利用しての変更行う際には、それらの&lt;strong&gt;リスク承知の上、自己責任にてお願いします。&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;これらのレジストリファイルは、Windows VistaからNASに接続できない問題に対処する為に、lmcompatibilitylevelを変更する為のものであり、ダブルクリックする事でレジストリの値を変更します。&lt;br /&gt;&lt;br /&gt;変更するレジストリは以下の場所になります。&lt;br /&gt;&lt;ul&gt;&lt;span style="font-size:85%;"&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\lmcompatibilitylevel&lt;/span&gt;&lt;/ul&gt;&lt;a href="http://4.bp.blogspot.com/_wGB8BzWPlp4/RfShKrsrG1I/AAAAAAAAAdk/w5766Df0NrQ/s1600-h/reg03.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_" alt="" src="http://4.bp.blogspot.com/_wGB8BzWPlp4/RfShKrsrG1I/AAAAAAAAAdk/w5766Df0NrQ/s400/reg03.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ファイルはそれぞれ、lmcompatibilitylevelを以下のように変更します。 &lt;ul&gt;&lt;li&gt;lmcompatibilitylevel_0.reg は lmcompatibilitylevelを0&lt;/li&gt;&lt;li&gt;lmcompatibilitylevel_1.reg は lmcompatibilitylevelを1&lt;/li&gt;&lt;li&gt;lmcompatibilitylevel_2.reg は lmcompatibilitylevelを2&lt;/li&gt;&lt;li&gt;lmcompatibilitylevel_3.reg は lmcompatibilitylevelを3&lt;/li&gt;&lt;/ul&gt;Windwos Vistaの場合、初期値は3です。まずは&lt;span style="font-weight: bold;"&gt;lmcompatibilitylevel_0.reg&lt;/span&gt; を使って、lmcompatibilitylevelを0に変更して接続を試してみてくたさい。&lt;br /&gt;&lt;br /&gt;lmcompatibilitylevel_0.reg をダブルクリックすると、レジストリに登録する旨のメッセージが表示されます。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wGB8BzWPlp4/RfShr7srG3I/AAAAAAAAAd0/WYUxE1uNREc/s1600-h/lm01.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_wGB8BzWPlp4/RfShr7srG3I/AAAAAAAAAd0/WYUxE1uNREc/s400/lm01.jpg" alt="" id="BLOGGER_PHOTO_ID_5040831659065940850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;ここで「はい」を選ぶことで、レジストリの値が変更され、その旨のメッセージが表示されます。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfShsLsrG4I/AAAAAAAAAd8/zxNqQmXslG8/s1600-h/lm02.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfShsLsrG4I/AAAAAAAAAd8/zxNqQmXslG8/s400/lm02.jpg" alt="" id="BLOGGER_PHOTO_ID_5040831663360908162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;以上で設定変更は完了です。基本的には再起動無しで設定は即座に反映されるとの事ですが、念のため再起動して接続を試みる事をお勧めします。&lt;br /&gt;&lt;br /&gt;これでNASに接続が出来るようになったならば、1、2 と値を上げて試して下さい。正常に接続できる一番大きな値にしておくことが、セキュリティ的には良いかと思います。(NTLMv2が使える局面では利用するのがBetter。)&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-8055482912287383327?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/8055482912287383327/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=8055482912287383327' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/8055482912287383327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/8055482912287383327'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/03/windows-vista-nas-2.html' title='Windows Vista で NASに接続 -- 2'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_wGB8BzWPlp4/RfShr7srG2I/AAAAAAAAAds/QABSZIT9x0E/s72-c/WS000423.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-7291508379532026956</id><published>2007-03-10T15:40:00.000Z</published><updated>2007-03-10T16:43:32.491Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><title type='text'>アプリケーションのインストール。(foxit reader)</title><content type='html'>OSの入れ替えをする際に、それ以上に面倒なのが各アプリケーションのインストールですよね。Version upやOSが不安定になってきたらから再インストールって以前は結構やってました。Windows95系ならば半年は持たなかったような気もしますし、NT系でもXP以前は定期的に入れ替えをしていまたし。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://isawseashell.blogspot.com/2007/03/windows-visata-install_07.html" alt="Windows Visata をInstallする前に。"&gt;Vistaを入れる前に&lt;/a&gt;って事で、現在使ってSoftwareでこの手間を省けるものはないか、それに移行できないかと整理中です。&lt;br /&gt;&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;インストールの手間を省くとは、インストール等を起動してのインストールするのではなく、ファイル・フォルダを配置(コピー)してたら、それでOKみたいなSoftwareです。実際にはアプリーションが初回起動時にレジストリに設定等を記録しているソフトウェアもありますので、完全にフォルダ・ファイルのみって事ではないですが、OS環境への設定とそれに対する依存度が低い事は確かです。&lt;br /&gt;&lt;br /&gt;この手のソフトウェアは特定のフォルダ下に整理してまとめておくと、そのフォルダ毎コピーする事で他のPCで同様の環境を使う事ができて便利です。&lt;br /&gt;&lt;br /&gt;今一番のお気に入りはやはり、&lt;a href="http://www.foxitsoftware.com/"&gt;Foxit Reader&lt;/a&gt;ですかね。Acrobat　Readerが一時期(5.0とか)で非常識なほど重くなり代替として使い始めたのですが、非常に軽く・安定しており、とても気に入っています。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_wGB8BzWPlp4/RfLRlLsrGtI/AAAAAAAAAco/imkjiflwz-A/s1600-h/WS000410.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_" alt="" src="http://4.bp.blogspot.com/_wGB8BzWPlp4/RfLRlLsrGtI/AAAAAAAAAco/imkjiflwz-A/s400/WS000410.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Foxit ReaderはFreeで提供されていますが、Windows向けの場合、その提供パッケージがインストーラー付きで.exeと.msi形式で、そしてインストーラー無しのzip形式で提供されいています。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfLRk7srGsI/AAAAAAAAAcg/270UQEEJ3VE/s1600-h/WS000382.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_" alt="" src="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfLRk7srGsI/AAAAAAAAAcg/270UQEEJ3VE/s400/WS000382.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;このzip形式をダウンロードして、解凍して好みのフォルダに配置すればインストールは完了で、起動時にデフォルトのPDFリーダーとして登録されますので、手間もかからないのでインストーラーを使わなくても問題ありません。&lt;br /&gt;&lt;br /&gt;後は日本語のUI(ユーザーインターフェイス)と東アジア言語のサポートをダウンロードしてアプリケーションと同一のディレクトリに追加します。本来はFoxitに自動でダウンロードする機能があるのですが、私の環境の為かうまく動かなかったてので、手動でダウンロード・インストールを行います。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wGB8BzWPlp4/RfLaeLsrG0I/AAAAAAAAAdc/pllPRbQ4JQM/s1600-h/WS000383.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_wGB8BzWPlp4/RfLaeLsrG0I/AAAAAAAAAdc/pllPRbQ4JQM/s400/WS000383.JPG" alt="" id="BLOGGER_PHOTO_ID_5040331145052101442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;上記のUI language PackageとEastern Asian Language Supportをダウンロード。&lt;br /&gt;&lt;br /&gt;UI language packageは展開すると、沢山の言語のUI設定が入っていますが、日本語が目的ならば、lang_jp_jp.xmlのみをアプリケーションディレクトリにコピーすればOKです。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfLaTrsrGyI/AAAAAAAAAdM/7TV1ltffSbs/s1600-h/WS000378.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfLaTrsrGyI/AAAAAAAAAdM/7TV1ltffSbs/s400/WS000378.JPG" alt="" id="BLOGGER_PHOTO_ID_5040330964663474978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Lanuguage Supportは圧縮ファイルを展開すると、fpdfcjk.binというファイルが入っていますので、これをFoxit Readerに入っていた物と置き換えます。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfLaT7srGzI/AAAAAAAAAdU/ucW0A1DQqs0/s1600-h/WS000379.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfLaT7srGzI/AAAAAAAAAdU/ucW0A1DQqs0/s400/WS000379.JPG" alt="" id="BLOGGER_PHOTO_ID_5040330968958442290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;最後にFoxit ReaderのショートカットをデスクトップなりQuick launchに登録して完了です。(基本は関連付けされての起動であって、単体で起動することないので、起動用のショートカットはあまり使いませんが・・)&lt;br /&gt;&lt;br /&gt;Microsoft &lt;a href="http://isawseashell.blogspot.com/2007/02/microsoft-office-2003-office-document.html"&gt;Office 2007もPDF出力は出来る&lt;/a&gt;ようになりましたのが、表示に関してはFoxit Readerでどうでしょうか?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-7291508379532026956?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/7291508379532026956/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=7291508379532026956' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/7291508379532026956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/7291508379532026956'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/03/blog-post.html' title='アプリケーションのインストール。(foxit reader)'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_wGB8BzWPlp4/RfLRlLsrGtI/AAAAAAAAAco/imkjiflwz-A/s72-c/WS000410.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-5515071125939194466</id><published>2007-03-10T04:01:00.000Z</published><updated>2007-03-10T13:02:38.254Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Access2007'/><title type='text'>Access2007 新機能  複数値フィールド   -- 00</title><content type='html'>Access2007の機能に関して少しずつですが評価をしていますが、今回はMulti-valued field 複数値フィールドに関して、サンプルを作りながら考察してみました。&lt;br /&gt;&lt;br /&gt;以前に、&lt;a href="http://isawseashell.blogspot.com/2007/02/access2007-attachment-access200707.html"&gt;attachment型に関しても同様にサンプルを&lt;/a&gt;作り考察し、Microsoft Access 2007で&lt;a href="http://isawseashell.blogspot.com/2007/02/attachment-dao-access2007-dao-dao-3.html" alt="Access2007 実はDAOが新バージョン。"&gt;DAOのバージョンが上がっている&lt;/a&gt;という事までがわかりました。&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;今回はAttachment型のようにMailを対象データとしたような感じで、ちょっとだけ実際の使用例・モデルを考えてみました。&lt;br /&gt;&lt;br /&gt;商品のマスタテーブルと、その仕入先の関係です。ここではある商品の仕入先が複数存在するモデルを想定し、各商品毎にその仕入先を列挙する必要性がある形を考えました。図にすると以下のような形です。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfIts7srGRI/AAAAAAAAAYk/PiBw-i2w-Mo/s1600-h/MultiValuedField01.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_" alt="" src="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfIts7srGRI/AAAAAAAAAYk/PiBw-i2w-Mo/s400/MultiValuedField01.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;現実世界ではPCなりCDコンポなりの特定商品は、そのメーカ独自の商品ですから、複数の納入先があるような事はあまりないのですが、あくまでもAccess評価のモデルケースですので気にしない事に。&lt;br /&gt;&lt;br /&gt;このようなモデルで必要となるテーブルを通常のリレーショナルなデーターベースで考えた場合は、以下のようになるかと思います。(フィルードは最少にしてあります。)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfIts7srGPI/AAAAAAAAAYU/8KLWoltXc8M/s1600-h/WS000388.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_" alt="" src="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfIts7srGPI/AAAAAAAAAYU/8KLWoltXc8M/s400/WS000388.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;商品マスタと製造元(仕入先)マスタの他に、それをつなぐテーブルが別途必要になってきます。これはある商品に対しての製造元が複数存在する場合があり、その件数も不定である事を想定しているからです。&lt;br /&gt;&lt;br /&gt;この形の場合に商品マスター管理画面の作成を考えた場合、仕入先(製造元)を複数入力ができるUI(ユーザーインターフェイス)を考慮する必要があります。Rapid的な開発ケースではこの手間が結構惜しかったりもします。&lt;br /&gt;&lt;br /&gt;これとは別に単純に製造元を3つなり5つと取り決めて、商品マスタ上に「仕入先1」「仕入先2」「仕入先3」のような形のフィールドを作成するケースもあるかと思います。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfIuTrsrGTI/AAAAAAAAAY0/eyXIILyvoxQ/s1600-h/WS000408.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfIuTrsrGTI/AAAAAAAAAY0/eyXIILyvoxQ/s400/WS000408.JPG" alt="" id="BLOGGER_PHOTO_ID_5040141848663497010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;このような場合は「仕入先」に件数に対して制限が出来てしまい、データ構造としては柔軟とはいえない形ですが、そのような制限下であれば逆に、アプリケーションの開発効率、特に画面まわりの開発は楽になります。このような形はテーブルが正規化されていないとなる訳ですが、開発効率を優先し採用する場合もあるかと思います。&lt;br /&gt;&lt;br /&gt;これらの方法に対してAccess2007で加わったのが、複数値フィールドです。テーブルりデザインは以下ようなイメージになります。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_wGB8BzWPlp4/RfIttLsrGSI/AAAAAAAAAYs/wUU8Az6qeLg/s1600-h/WS000407.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_" alt="" src="http://4.bp.blogspot.com/_wGB8BzWPlp4/RfIttLsrGSI/AAAAAAAAAYs/wUU8Az6qeLg/s400/WS000407.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;結果的には最初の2例の良い所取りのような形です。ポイントはフィールド名でVendorsと複数形にしている所で複数のVendorIDがこのフィールドに入るイメージです。複数の値が入るフィールドのイメージはRDBMS等を扱っているとデータベースのフィールドとしては捉えずらいですが、メールの宛先欄をイメージして貰えればわかりやすいかと思います。( ※ 多分このMulti-valued field(複数値型)もAttachmentと同様にメールの格納を意識して作られた形ではないかと思いますが、今回は敢えてメールとは別のモデルを想定しています。)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;具体的に上記の形でテーブルを作成してみます。まずはVendorテーブルから。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfIts7srGQI/AAAAAAAAAYc/P14KXGmsdFE/s1600-h/WS000391.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_" alt="" src="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfIts7srGQI/AAAAAAAAAYc/P14KXGmsdFE/s400/WS000391.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;別に特色のないシンプルなテーブルで、各フィールドの型にも特に深い意味はありません。&lt;br /&gt;&lt;br /&gt;次にMulti-valued field(複数値型)を採用するItemテーブルです。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfIuzrsrGUI/AAAAAAAAAY8/bwVytP0lUMI/s1600-h/WS000394.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfIuzrsrGUI/AAAAAAAAAY8/bwVytP0lUMI/s400/WS000394.JPG" alt="" id="BLOGGER_PHOTO_ID_5040142398419310914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;最終列のVendorsをMulti-valued field(複数値型)にするには、Fieldのデータ型でLookup Wizardを選びます。&lt;br /&gt;&lt;br /&gt;ウィザードの最初の画面では「既存のテーブルかクエリーから選ぶ」を選択します。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wGB8BzWPlp4/RfIvkbsrGVI/AAAAAAAAAZE/GK--Sy3UufQ/s1600-h/WS000395.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_wGB8BzWPlp4/RfIvkbsrGVI/AAAAAAAAAZE/GK--Sy3UufQ/s400/WS000395.JPG" alt="" id="BLOGGER_PHOTO_ID_5040143235937933650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;デーブルは予め作成してあるVendorテーブルを選択。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wGB8BzWPlp4/RfIvkbsrGWI/AAAAAAAAAZM/Qhwo8MkTOy4/s1600-h/WS000396.JPG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_wGB8BzWPlp4/RfIvkbsrGWI/AAAAAAAAAZM/Qhwo8MkTOy4/s400/WS000396.JPG" alt="" id="BLOGGER_PHOTO_ID_5040143235937933666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ここで選択するのは結合Keyとなるフィールドではなく、画面上に表示したいフィールドだと考えてください。この例(画面)ではIDとVendorNameを選択していますが、Vendorテーブルの主キーであるIDはここで選択しなくても自動的に追加されます。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfIvkrsrGXI/AAAAAAAAAZU/w7FelR7m9UI/s1600-h/WS000397.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfIvkrsrGXI/AAAAAAAAAZU/w7FelR7m9UI/s400/WS000397.JPG" alt="" id="BLOGGER_PHOTO_ID_5040143240232900978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;次に表示時のOrderを指定します。フィールドとAsc/Descが選べます。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfIvkrsrGYI/AAAAAAAAAZc/rOC7uko9hpQ/s1600-h/WS000398.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfIvkrsrGYI/AAAAAAAAAZc/rOC7uko9hpQ/s400/WS000398.JPG" alt="" id="BLOGGER_PHOTO_ID_5040143240232900994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ここで各列の表示したい幅を設定します。結合キーとなるフィールドは隠した方(Hide key column)が、画面上の見栄えもユーザーの理解も良いケースが多いかと思います。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfIvkrsrGZI/AAAAAAAAAZk/WvlkMBcCPVI/s1600-h/WS000399.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfIvkrsrGZI/AAAAAAAAAZk/WvlkMBcCPVI/s400/WS000399.JPG" alt="" id="BLOGGER_PHOTO_ID_5040143240232901010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ここで作成してたLookup列にラベル名を付けます。&lt;span style="font-weight: bold;"&gt;またこの画面でMulti-valued fieldにする為の指定(AllowMultiple Values)を行います&lt;/span&gt;。Multi-valued field(複数値型)を設定出来る機能/画面がここしかないような気がしてるのですが、非常に分かり図らい場所ではないかと・・。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfIwJrsrGaI/AAAAAAAAAZs/_3rFyO3vBB4/s1600-h/WS000401.JPG"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfIwJrsrGaI/AAAAAAAAAZs/_3rFyO3vBB4/s400/WS000401.JPG" alt="" id="BLOGGER_PHOTO_ID_5040143875888060834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;フィールドをMulti-valued field(複数値型)にした変更はUndoできなくなるとの確認メッセージ。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfIwJ7srGbI/AAAAAAAAAZ0/V5JtNcaRHBY/s1600-h/WS000402.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfIwJ7srGbI/AAAAAAAAAZ0/V5JtNcaRHBY/s400/WS000402.JPG" alt="" id="BLOGGER_PHOTO_ID_5040143880183028146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;リレーションシップを作れるようにする為にはテーブルの設定を保存する必要がある。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfIwJ7srGcI/AAAAAAAAAZ8/-Q-EmS840uM/s1600-h/WS000403.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfIwJ7srGcI/AAAAAAAAAZ8/-Q-EmS840uM/s400/WS000403.JPG" alt="" id="BLOGGER_PHOTO_ID_5040143880183028162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;これで出来たテーブルをデータシートビュー開くとこんな感じの画面で入力が出来るようになります。ちなみにこの画面からはVendorの追加は行えず、Vendorの追加はVendorテーブルを開いて別途行います。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfIwJ7srGdI/AAAAAAAAAaE/0ysQh4BWyuc/s1600-h/WS000404.JPG"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfIwJ7srGdI/AAAAAAAAAaE/0ysQh4BWyuc/s400/WS000404.JPG" alt="" id="BLOGGER_PHOTO_ID_5040143880183028178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;値はキーボードからの文字列の入力ではなく、ドロップダウンからの選択になり、値を選択すると以下のようにカンマ区切りで表示されます。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wGB8BzWPlp4/RfIwKLsrGeI/AAAAAAAAAaM/RaMKbqs2vF0/s1600-h/WS000405.JPG"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_wGB8BzWPlp4/RfIwKLsrGeI/AAAAAAAAAaM/RaMKbqs2vF0/s400/WS000405.JPG" alt="" id="BLOGGER_PHOTO_ID_5040143884477995490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;以上のような手順で複数値フィールドを扱うテーブルの作成まで出来ました。Microsoft Access上なので、このままでもデータシートビューからの入力もできますので、個人的な用途であればこれでも十分かもしれません。&lt;br /&gt;&lt;br /&gt;ですが評価としてそうも行かないので、次回・それ以降でForm(画面)作成とAccess2007のデータ・内部構造に触れたいと思います。&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-5515071125939194466?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/5515071125939194466/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=5515071125939194466' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/5515071125939194466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/5515071125939194466'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/03/access2007-00.html' title='Access2007 新機能  複数値フィールド   -- 00'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wGB8BzWPlp4/RfIts7srGRI/AAAAAAAAAYk/PiBw-i2w-Mo/s72-c/MultiValuedField01.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-7946127275025370977</id><published>2007-03-09T18:07:00.000Z</published><updated>2007-03-09T18:13:03.079Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><title type='text'>Blogger で「続きを読む」機能を。-- 3.5</title><content type='html'>既にWidget内への実装ではなくなってるので、タイトル変えました。&lt;br /&gt; &lt;br /&gt; 色々と試行錯誤をしている間に、なんか意味不明になりつつある、「続きを読む」機能ですが、&lt;a href="http://isawseashell.blogspot.com/2007/03/blogger-widget-34.html"&gt;前回の記事&lt;/a&gt;で CSSの機能で「続きを読む」機能の不備は補完できるって話を同僚から聞いたので、それを試してみました。&lt;br /&gt; &lt;br /&gt; 本来ならば即座に前回の記事をUpdateするつもりだっのですが、そのSuggestionをくれた同僚と飲みに行ってしまったので、この時間の別記事での投稿となりました。&lt;br /&gt; &lt;br /&gt; &lt;div class="fullpost"&gt;&lt;br /&gt; しかしながら、その同僚からさらなるアドバイスを貰えたりしたのでメリットは多大にありました。&lt;br /&gt; &lt;br /&gt; まず聞かれたのは「PV(Page View)はどれくらい?」と。ちょっと鯖読んでAbout 500 per day.とかって目標としているような数値を答えてしまいましたが、本当の問題は、その中のブラウザの比率を知りたかったらしいです。&lt;br /&gt; &lt;br /&gt; 実はAdjacent sibling selector(隣接セレクター)はCSS2.0な規格で、Firefox(Mozila)、Operaでは早くから対応してらしいけど、IE6は対応してないので、IE6ユーザーが多いならその対応は薦められないと。IE6の使用率は半数近くを占めていて未だに無視できないと。&lt;br /&gt; &lt;br /&gt; Inernet Explorer 7はCSSに本気で対応したというのが売り文句の一つらしいですが、IE6をフォローしようとすると、css的なアプローチをするとしてもBehaviorからスクリプトって流れになるので、先に両方に対応できるScirptを書いたのならばそれでいいじゃないって結論を、人の奢りのビールを飲みながら出してくれました・・。&lt;br /&gt; &lt;br /&gt; こんな話はあったのですが、試してみないとって事で。&lt;br /&gt; &lt;br /&gt; ベースとなるのは、&lt;a href="http://isawseashell.blogspot.com/2007/03/blogger-widget-31.html" alt=" Blogger Widgetで「続きを読む」を自動化。-- 3.1"&gt; Blogger Widgetで「続きを読む」を自動化。-- 3.1&lt;/a&gt;で書いた内容になります。&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; 基本的にStyleの設定を変更するだけですので、Template内にstyle指定を追加します。このstyleタグを入れる場所ですが、&amp;lt;/head&amp;gt;タグの直前が良いかと思います。別所ではbodyタグ内に入れている例もありますが、DTD的にも正しくないかと思いますので。&lt;br /&gt; &lt;br /&gt; &lt;div class="codeFormat" style="height:auto;"&gt;&lt;br /&gt; ]]&amp;gt;&amp;lt;/&lt;span class="src_typekeyword"&gt;b:skin&lt;/span&gt;&amp;gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;style&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;type&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'text/css'&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;b:if&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;cond&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'data:blog.pageType&amp;nbsp;==&amp;nbsp;&amp;quot;item&amp;quot;'&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.fullpost&amp;nbsp;{display:block;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.readmore&amp;nbsp;{display:none;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.readmore2&amp;nbsp;{display:none}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;b:else&lt;/span&gt;/&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.fullpost&amp;nbsp;{display:none;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.readmore&amp;nbsp;{display:block;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.readmore2&amp;nbsp;{display:none;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.fullpost&amp;nbsp;+&amp;nbsp;.readmore2&amp;nbsp;{display:block;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;span class="src_typekeyword"&gt;b:if&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;span class="src_typekeyword"&gt;style&lt;/span&gt;&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;/&lt;span class="src_typekeyword"&gt;head&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;上記のように通常のTemplateですと&amp;lt;/head&amp;gtの直前には&amp;lt;/b:sink&amp;gt;があると思いますので、その間に挿入する形で言いかと思います。&lt;br /&gt;&lt;br /&gt;classでreadmoreとreadmore2と両方指定していますが、readmoreは以前の投稿した記事に対する為で、記事内部に投稿時に手書きでclass="readmore"なタグがある事を想定しています。&lt;br /&gt;&lt;br /&gt;readmore2への指定が今回の変更部分です。blog.pageTypeがitemでは無い場合にも基本は隠す(display: none)のですが、直前にclass="fullpost"なタグがあった場合は表示(display:block)しています。&lt;br /&gt;&lt;br /&gt;この.fullpost + .readmore2 部分が Adjacent sibling selector(隣接セレクター)指定になります。&lt;br /&gt;&lt;br /&gt;そして投稿記事の直後にreadmoreなソースを自動的に挿入するために、使っているテンプレートにより若干の違いがあるかと思いますが、&lt;data:post.body/&gt;と書いてある直後にタグを追加します。&lt;br /&gt;&lt;br /&gt;&lt;div class="codeFormat" style="height: auto;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;div&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;class&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'post-body'&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;p&lt;/span&gt;&amp;gt;&amp;lt;&lt;span class="src_typekeyword"&gt;data:post.body&lt;/span&gt;/&amp;gt;&amp;lt;/&lt;span class="src_typekeyword"&gt;p&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;span class="src_typekeyword"&gt;div&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;div&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;class&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'post-footer'&lt;/span&gt;&amp;gt;&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;上記のような部分を以下のように変更します。&lt;br /&gt;&lt;div class="codeFormat" style="height: auto;"&gt;&lt;br /&gt;&amp;lt;&lt;span class="src_typekeyword"&gt;div&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;class&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'post-body'&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;p&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;data:post.body&lt;/span&gt;/&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;b:if&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;cond&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'data:blog.pageType&amp;nbsp;!=&amp;nbsp;&amp;quot;item&amp;quot;'&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;div&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;class&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'readmore2'&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;a&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;expr:href&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'data:post.url'&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;続きを読む・・&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;span class="src_typekeyword"&gt;a&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;span class="src_typekeyword"&gt;div&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;span class="src_typekeyword"&gt;b:if&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;span class="src_typekeyword"&gt;p&lt;/span&gt;&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;lt;/&lt;span class="src_typekeyword"&gt;div&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;lt;&lt;span class="src_typekeyword"&gt;div&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;class&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'post-footer'&lt;/span&gt;&amp;gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;ポイントは、記事データ(&amp;lt;data:post.body/&amp;gt;)の直後に&amp;lt;div class="readmore2"&amp;gt;で隣接関係を作り出そうとしている部分です。&lt;br /&gt;&lt;br /&gt;要約したい記事(「続きを読む」を使う)は投稿される際に以下のような形式である必要があります。&lt;br /&gt;&lt;br /&gt;&lt;div class="codeFormat" style="height:auto;"&gt;&lt;br /&gt;ここは序文です。&lt;br&gt;&lt;br&gt;要約しないで、一覧表示時にも表示したい部分です。&lt;br&gt;&lt;br&gt;&amp;lt;&lt;span class="src_typekeyword"&gt;div&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;class&lt;/span&gt;=&lt;span class="src_doublequotation"&gt;&amp;quot;fullpost&amp;quot;&lt;/span&gt;&amp;gt;&lt;br&gt;ここに要約される記事本文を書きます。&lt;br&gt;このブロックに書いた部分は一覧表示では表示されません。&lt;br&gt;&amp;lt;/&lt;span class="src_typekeyword"&gt;div&lt;/span&gt;&amp;gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;必ず&amp;lt;div class="fullpost"&amp;gt;で括る必要があり、それを閉じた以降は改行すらしてはいけません。Bloggerの内部に保存される際に、改行コードが&amp;bt;br/&amp;gt;に置き換えられてしまうために、class="readmore"との隣接関係が崩れてしまうからです。&lt;br /&gt;&lt;br /&gt;ですが要約を必要としない記事に関してはこの限りではありません、Reaadmoreなタグは隣接にfullpostが無い限り表示されませんので。つまりclass="fullpsot"を使ったら、それが必ず最後の要素となるように記事を作成する必要があるという事です。&lt;br /&gt;&lt;br /&gt;このような形でCSS的な解決方法も出してみましたが、Javascriptを使わないので、その分制約も出てしまいました。苦労した割にはあまりパッとしたものにはなりませんでした・・。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://isawseashell.blogspot.com/2007/03/blogger-widget-33.html" alt=" Blogger Widgetで「続きを読む」を自動化。-- 3.3"&gt;Javasciptで後からダブったreadmoreタグを消し込む前回の方式&lt;/a&gt;の方が気楽なので個人的にはこちらでいこうかと思ってます。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-7946127275025370977?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/7946127275025370977/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=7946127275025370977' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/7946127275025370977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/7946127275025370977'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/03/blogger-35.html' title='Blogger で「続きを読む」機能を。-- 3.5'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-1081054277097453031</id><published>2007-03-08T18:19:00.000Z</published><updated>2007-03-08T20:05:26.858Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><title type='text'>Bloggerに投稿した画像がPicasaに！！</title><content type='html'>なんかダラダラとBloggerの投稿したり・パックアップしたりするアプリを作ろうかとおもって、GData APIからテスト用のBlogに投稿したりしてたですが、なんか適当な画像をと思って自分のPicasaなアルバムからでもと思って&lt;a href="http://picasaweb.google.com/"&gt;PicasaWeb&lt;/a&gt;を開いてたら・・。&lt;br /&gt;&lt;br /&gt;なんか変なアルバムが出現！！ &lt;br /&gt;&lt;br /&gt;アルバムの画像は記憶にある。全部BloggerにPostした画像だ。しかもBlog毎にAlbumが分かれてます。だけど一瞬何が起きたのか分からず、「クラックされた??」とかも考えてしまいましたから。&lt;br /&gt;&lt;br /&gt;状況を把握しようと思って検索すると、&lt;a href="http://googlesystem.blogspot.com/2007/03/major-update-for-picasa-web-albums.html"&gt;Google Operating SystemのBlogにこんな記事&lt;/a&gt;がありました。&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;つまりは容量の拡大(1GB!!)と検索機能の追加、そしてBloggerからの投稿に対応したそうです。&lt;br /&gt;&lt;br /&gt;ちなみにAlbumの中にはこんな感じでアルバムが入ってきます。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfBU3LMTSDI/AAAAAAAAAVI/4Zh2-VxpJlg/s1600-h/WS000386.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_wGB8BzWPlp4/RfBU3LMTSDI/AAAAAAAAAVI/4Zh2-VxpJlg/s400/WS000386.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5039621289901508658" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ちなみに画像の検索機能は自身で設定からアクティブにする必要があります。&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfBU3bMTSEI/AAAAAAAAAVQ/QJ4B3jVWrhw/s1600-h/WS000384.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfBU3bMTSEI/AAAAAAAAAVQ/QJ4B3jVWrhw/s400/WS000384.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5039621294196475970" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;だけど、このオプションって言語設定を英語、それも "English (United States)"を選ばないと出てきません。普段は"English (UK)"にしている私もこれにはハマりました(笑&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfBU3bMTSFI/AAAAAAAAAVY/lMG0oWM7Obo/s1600-h/WS000385.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_wGB8BzWPlp4/RfBU3bMTSFI/AAAAAAAAAVY/lMG0oWM7Obo/s400/WS000385.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5039621294196475986" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;そんな感じで、Bloggerに投稿してしまった画像は消せない・管理できないと言われてましたけど、過去の分も含めて&lt;a href="http://picasaweb.google.com/"&gt;Picasa Web&lt;/a&gt;上で管理できるようになりましたんで、容量の件も含めて、無料のBlogではかなり強力なサービスを提供してくれてるのではないでしょうか?&lt;br /&gt;&lt;br /&gt;だけどBloggerに投稿した画像の容量分ってPicasa側に入るって何処にも書いてないんだよなぁ・・・。&lt;br /&gt;&lt;br /&gt;でもPicasaはデスクトップ アプリケーションもGoogleから提供されてるし、これで画像のバックアップも安心ではないかと。ちなみにデスクトップなPicasa側からも写真と合わせてBloggerに投稿できます。&lt;br /&gt;&lt;br /&gt;アレ、投稿する前にRSS読んでたら&lt;a href="http://www.kuribo.info/2007/03/blogger-picasa.html" name="Blogger の画像投稿が Picasa ウェブアルバムと連携"&gt;クリボウさんが既に&lt;/a&gt;書いてた・・・・。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-1081054277097453031?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/1081054277097453031/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=1081054277097453031' title='1 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/1081054277097453031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/1081054277097453031'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/03/bloggerpicasa.html' title='Bloggerに投稿した画像がPicasaに！！'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_wGB8BzWPlp4/RfBU3LMTSDI/AAAAAAAAAVI/4Zh2-VxpJlg/s72-c/WS000386.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-3266615170457390881</id><published>2007-03-07T19:58:00.001Z</published><updated>2007-03-07T19:58:28.595Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>Windows Visata をInstallする前に。</title><content type='html'>既に日本でも一般向けに発売されてから一ヶ月が経過したWindows Vistaですが、売れ行きはどうなんでしょうか?&lt;br /&gt;&lt;br /&gt;私の周りでの普及率はイマイチです。仕事柄、顧客なり関連会社での導入状況も見てますが、絶対的に比率は低いです。WindowsXPからのUpgradeなんて、担当者の先行的というか趣味的/実験的な例以外では未だ聞いた事がないです。&lt;br /&gt;&lt;br /&gt;以前に&lt;a href="http://isawseashell.blogspot.com/2007/02/windows-vista-nas-windows-vistanas.html"&gt;Windows VistaからNASに接続できない&lt;/a&gt;トラブルの件に関して書きましたが、これはあくまでも新規のPCにプレインストールでVistaが入っていたものです。&lt;br /&gt;&lt;br /&gt;私も職場でやや古いPCにVistaを入れてはありますがRC版であり、最近はあまり触っていません。本来ならばMS&lt;br /&gt;製品にはβ版なりRC版に触れる環境にあるので、もっと評価すべきなんでしょうが、Windows VistaのみならずOffice等の評価も遅れがちです。&lt;br /&gt;&lt;br /&gt;ですがここ最近は、Vistaを少し使い込んで慣れたら新しいPCを購入しようかなと考えているので、少しVista導入に関して事前にいくつかのポイントを調べて列挙しようかと思います。&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;新規のVista対応なPCならば問題なくインストールも出来るでしょうし、プリインストールならば導入そのものは必要ありませんが、購入したPCに何のOSのみでソフトウェアもハードウェアも追加しないなんて事はないので、普段使っているSoftware/Hardwareの対応状況はチェックしておく必要があるかと思います。&lt;br /&gt;&lt;br /&gt;私の使用環境で最大の問題となっていたのがVisual Studio 2005です。コードを書くのもレビュー/デバッグするのも、そしてBloggerのテンプレートに手を入れるのにも使ってますし、Windows XP上ではすこぶる安定してますので、これが不安定になったり問題が発生するようでは困ります。&lt;br /&gt;&lt;br /&gt;やっと3月日になって&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=22&amp;p=1&amp;SrcDisplayLang=en&amp;SrcCategoryId=&amp;SrcFamilyId=&amp;u=%2fdownloads%2fdetails.aspx%3fFamilyID%3d90e2942d-3ad1-4873-a2ee-4acc0aace5b6%26DisplayLang%3den"&gt;VS2005 SP1 Update for Vistaがリリース&lt;/a&gt;されました。&lt;br /&gt;&lt;br /&gt;だけど&lt;a href="http://www.microsoft.com/japan/msdn/vstudio/support/windowsvista/adminperms/default.aspx"&gt;これだけあった問題点&lt;/a&gt;が、どこまで対処されたのかが何処にも書いてないような・・。&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p id="question21"&gt;&lt;strong&gt;タイトル :&lt;/strong&gt; Windows Vista ではデータセット デザイナが非常に低速になる&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;説明&lt;/strong&gt; : Windows Vista では、データセット デザイナの表示が極めて低速です。Windows Vista では Windows 描画のサポート方法が変更になり、この結果デザイナの動作に影響があります。&lt;/li&gt;&lt;li&gt;&lt;strong&gt;回避策&lt;/strong&gt; : ありません。&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;こんな感じて「回避策: ありません」なんてのが結構あったのですが、これらに対応したとかの記述を見つけられませんでした。&lt;br /&gt;&lt;br /&gt;本来ならVistaインストールのきっかけとなるVS2005 SP1 for Vistaのリリースなんですが、こんな状況であり、自ら人柱的に試す勇気もなく、またしても先送りにされるのでした・・。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-3266615170457390881?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/3266615170457390881/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=3266615170457390881' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/3266615170457390881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/3266615170457390881'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/03/windows-visata-install_07.html' title='Windows Visata をInstallする前に。'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-9089183885505985127</id><published>2007-03-07T14:32:00.000Z</published><updated>2007-03-07T14:35:07.268Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='Widget'/><title type='text'>Blogger Widgetで「続きを読む」を自動化。-- 3.4β</title><content type='html'>なんか完結させたかった「続きを読む」機能ですが、職場の同僚と話をしていたらCSSに対してのSuggestionを貰ったりしました。&lt;br /&gt;&lt;br /&gt;私はデザインの人ではないので(言い逃れ)知りませんでしたが、CSSのセレクターのには&lt;a alt="隣接セレクター"&gt;adjacent sibling selector&lt;/a&gt;ってのがあって、これは隣接する&lt;a alt="要素"&gt;Element&lt;/a&gt;に対する条件指定が出来るとの事。&lt;br /&gt;&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;帰宅後に早々に試す予定・・。&lt;br /&gt;&lt;br /&gt;でもBloggerに投稿して記事のソースは、最後尾に意図してなかったタグとか入ってる予感が・・。&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-9089183885505985127?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/9089183885505985127/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=9089183885505985127' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/9089183885505985127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/9089183885505985127'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/03/blogger-widget-34.html' title='Blogger Widgetで「続きを読む」を自動化。-- 3.4β'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-1158235056414742222</id><published>2007-03-06T10:20:00.000Z</published><updated>2007-03-06T11:15:59.159Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='JSON'/><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><title type='text'>BloggerのLabel Feedでエラーが・・。</title><content type='html'>BetaというかNew Bloggerにはラベル機能があって整理・管理するのに便利なんですが、そのラベル毎にフィードがあるのはご存知でしょうか?&lt;br /&gt;&lt;br /&gt;元ネタというか詳しい解説は&lt;a href="http://www.kuribo.info/2006/11/blogger-beta.html"&gt;いつもの如くクリボウさんのページ&lt;/a&gt;を読んで頂ければと思うのですが、私のこのBlogではラベルフィード機能を使って、記事の下部に「関連のありそうな記事」とかってちょっと間の抜けたLinksを表示しています。&lt;br /&gt;&lt;br /&gt;最初は調子良かったのですがレイアウトを修正する為にに何度か自分で試しているとエラーが出ている事がわかりました。&lt;br /&gt;&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;実際にはこの「関連のありそうな記事」は &lt;a href="http://isawseashell.blogspot.com/2007/03/blogger.html"&gt;"Bloggerに「関連記事リスト」を。"&lt;/a&gt;に書いたように、記事のラベルをLabel FeedをJSONP形式で受け取りその中で日付順の上位5つを現在は表示しています。&lt;br /&gt;&lt;br /&gt;Label FeedのURLに関しては上記の&lt;a href="http://www.kuribo.info/2006/11/blogger-beta.html"&gt;クリボウさんのページ&lt;/a&gt;に"ラベルフィード URL 作成装置"とかも置いてありますのでそちらを参考にしていただくとして、例えばこのBlogで&lt;a href="http://www2.blogger.com/feeds/37681533/posts/summary/-/Blogger"&gt;"Blogger"ってラベルのATOM1.0な要約(summary)されたフィード&lt;/a&gt;はブラウザにより表示の仕方は変わりますがFirefox2だとこんな感じになります。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_wGB8BzWPlp4/Re1AziAH1mI/AAAAAAAAAQM/lluKaFvUHic/s1600-h/WS000371.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_wGB8BzWPlp4/Re1AziAH1mI/AAAAAAAAAQM/lluKaFvUHic/s400/WS000371.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5038754812142278242" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;上記画像はATOM1.0な形式のフィードに対してFirefoxがスタイル変更をして表示しいますが、ソースはXML形式ですので、これをAJAXな感じでXMLHttpRequestを使って取得して加工し表示って事もありかもしれませんが、&lt;a href="http://www2.blogger.com/feeds/37681533/posts/summary/-/Blogger"&gt;フィードのURL&lt;/a&gt;が別サイト(www2.blogger.com)になってしまう為、クロスサイトスクリプティング (cross-site scripting) 的なセキュリティー上の問題があり、XMLHttpRequestでは取得する事が出来ません。&lt;br /&gt;&lt;br /&gt;ですがBloggerのフィードはJSONそれもCallback指定が可能な&lt;a href="http://bob.pythonmac.org/archives/2005/12/05/remote-json-jsonp/"&gt;JSONP&lt;/a&gt;が使えます。&lt;a href="http://www2.blogger.com/feeds/37681533/posts/summary/-/Blogger?alt=json-in-script&amp;max-results=5&amp;callback=cbBloggerFeed"&gt;Callbackを指定したJSONPなURL&lt;&lt;/a&gt;はalt=json-in-scriptとパラメータを指定し、Callbackしてもらう関数名として"callback=任意の関数名"をパラメーターとして指定する形になります。(Javascriptに対してネイティブな形で値を返してくれるので、一手間省けて逆に楽だったりします。)&lt;br /&gt;&lt;br /&gt;そのようにして受け取った結果を、今はレイアウトを少し変更しましたので、こんな感じで表示されます。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_wGB8BzWPlp4/Re1CBSAH1nI/AAAAAAAAAQU/BddG2Lammic/s1600-h/WS000372.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_wGB8BzWPlp4/Re1CBSAH1nI/AAAAAAAAAQU/BddG2Lammic/s400/WS000372.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5038756147877107314" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;ですが、これがこんな感じで表示される事があります。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_wGB8BzWPlp4/Re1CqyAH1oI/AAAAAAAAAQc/LUOu0snOJL0/s1600-h/WS000373.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_wGB8BzWPlp4/Re1CqyAH1oI/AAAAAAAAAQc/LUOu0snOJL0/s400/WS000373.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5038756860841678466" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;実はこれはJSONPな呼び出しが非同期であり、エラーの検出も困難な為に事前にラベルを列挙して表示しているのです。つまりJSONPな呼び出しが失敗しているんです。&lt;br /&gt;&lt;br /&gt;原因はなんだろうと&lt;a href="http://www2.blogger.com/feeds/37681533/posts/summary/-/Blogger"&gt;フィードのURL&lt;/a&gt;をブラウザで直接開いて見ると、こんなエラー画面が・・・。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_wGB8BzWPlp4/Re1C5SAH1pI/AAAAAAAAAQk/yj9iP8COvSo/s1600-h/WS000374.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_wGB8BzWPlp4/Re1C5SAH1pI/AAAAAAAAAQk/yj9iP8COvSo/s400/WS000374.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5038757109949781650" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;別のラベル名で呼び出すとエラーは出ませんが、何度かリロードしてると2～3回でエラーになります。このエラーは暫く時間をおかないと解除されないようで、もしかしたらBloggerの負荷制限なのかとも思っています。&lt;br /&gt;&lt;br /&gt;そんな感じで、この件に関してはちょっと情報を漁りつつBloggerに質問してみようかと思います。&lt;br /&gt;&lt;br /&gt;Windows VISTAの実環境で使い始めないといけないなぁと思いつつも、勇気と時間がとれなくていまだメインな環境にはインストール出来ない状況です。必要な時間というのは、インストールそのものに必要な時間よりも、その後の設定やトラブルに対処する時間の方です。トラブルってよりも操作方法なり設定が変わった為に出来なくなったり、不具合が出た事に足して対応する時間が惜しいって感じです。以前はそれそのものも楽しめたんですが・・・・・・・・・。&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-1158235056414742222?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/1158235056414742222/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=1158235056414742222' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/1158235056414742222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/1158235056414742222'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/03/bloggerlabel-feed.html' title='BloggerのLabel Feedでエラーが・・。'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_wGB8BzWPlp4/Re1AziAH1mI/AAAAAAAAAQM/lluKaFvUHic/s72-c/WS000371.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-4750266436399614636</id><published>2007-03-05T22:05:00.000Z</published><updated>2007-03-06T11:15:29.445Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='Widget'/><title type='text'>Blogger Widgetで「続きを読む」を自動化。-- 3.3</title><content type='html'>そろそろ完結にしたい Bloggerでの&lt;a href="http://www.kuribo.info/2006/12/blogger-beta.html"&gt;「続きを読む」&lt;/a&gt;機能ですが、簡単に思っていたことが意外と深みに嵌っているような、単なる手抜きの積み重ねのような複雑な様相を呈してきました・・・。&lt;br /&gt;&lt;br /&gt;全てはBloggerがBetaからNewになっても、実装というか方針が中途半端なんじゃないかと思ってたりもしますが、個人的には「制約は人を育てる」なんて志向があるんで、これもOKと受け止めております。&lt;br /&gt;&lt;br /&gt;そんな感じですが&lt;a href="http://isawseashell.blogspot.com/2007/03/blogger-widget-32.html"&gt;前回の記事&lt;/a&gt;の続きとして、早々に余計なReadmoreをタグごと隠すスクリプト(Javascript)を書いてみました。帰宅途中に運転しながら考えて、着替える前に コードを書く⇒テスト の流れの15分ですから例によって寄せ集めですが、それなりに知識なのかスキルなのかが蓄積されてきたらしく、この素早さはちょっと快適。&lt;br /&gt;&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;今回のコードはテンプレートへのタグ追加とセットで動く感じでになりますが、テンプレートへの加工であり記事本体には手を入れていないので、前回まで手順を行っていてもテンプレートを書き換えてスクリプトを追加しただけで表示が変わります。&lt;br /&gt;&lt;br /&gt;つまり元々のテンプレートさえBackupしておけば、直ぐに元に戻せますから安心して試せます。&lt;br /&gt;&lt;br /&gt;まずはテンプレートの改変。基本的には&lt;a href="http://isawseashell.blogspot.com/2007/03/blogger-widget-31.html"&gt;前々回の記事&lt;/a&gt;と同様ですが、後で隠す必要があるので判別の為、&amp;lt;p&amp;gt;タグにクラス名を付加しました。&lt;br /&gt;&lt;br /&gt;&lt;div class="codeFormat" style="height:auto;"&gt;&lt;br /&gt;&amp;lt;&lt;span class="src_typekeyword"&gt;div&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;class&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'post-body'&lt;/span&gt;&amp;gt;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;p&lt;/span&gt;&amp;gt;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;data:post.body&lt;/span&gt;/&amp;gt;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;lt;/&lt;span class="src_typekeyword"&gt;p&lt;/span&gt;&amp;gt;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;b:if&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;cond&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'data:blog.pageType&amp;nbsp;!=&amp;nbsp;&amp;quot;item&amp;quot;'&lt;/span&gt;&amp;gt;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;p&lt;/span&gt;&amp;nbsp;&lt;span style="background-color:#ccff00;"&gt;&lt;span class="src_attributename" &gt;class&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'readmore2'&lt;/span&gt;&lt;/span&gt;&amp;gt;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;a&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;expr:href&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'data:post.url'&lt;/span&gt;&amp;gt;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;続きを読む・・&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;span class="src_typekeyword"&gt;a&lt;/span&gt;&amp;gt;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;span class="src_typekeyword"&gt;p&lt;/span&gt;&amp;gt;&lt;br&gt; &amp;nbsp;&amp;nbsp;&amp;lt;/&lt;span class="src_typekeyword"&gt;b:if&lt;/span&gt;&amp;gt;&lt;br&gt; &amp;lt;/&lt;span class="src_typekeyword"&gt;div&lt;/span&gt;&amp;gt;&lt;br&gt; &amp;lt;&lt;span class="src_typekeyword"&gt;div&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;class&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'post-footer'&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;クラス名があるといっても表示・非表示の条件が位置ではなく、「兄弟にfullpostクラスのタグがあるか? 」なんて条件になりますのでスタイルシート指定では対応出来ないのです。(私の知識範囲では)&lt;br /&gt;&lt;br /&gt;そこで実行時にスクリプトで該当するclass="readmore2"のタグに対してstyle="display:none"で隠す事にします。該当する条件は本文中にclass="fullpost"なタグが含まれてない事になります。&lt;br /&gt;&lt;br /&gt;Javascriptなソースはこんな感じです。&lt;br /&gt;&lt;br /&gt;&lt;div class="codeFormat"&gt;&lt;br /&gt;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;Remove&amp;nbsp;unnecessarilly&amp;nbsp;ReadMore&amp;nbsp;elements.&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;Add&amp;nbsp;Event&amp;nbsp;Listtener&lt;/span&gt;&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;for&amp;nbsp;Mozilla&amp;nbsp;and&amp;nbsp;Opera9&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;if&lt;/span&gt;(document.addEventListener){&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;document.addEventListener(&lt;span class="src_doublequotation"&gt;&amp;quot;DOMContentLoaded&amp;quot;&lt;/span&gt;,&amp;nbsp;removeExtraReadMore,&amp;nbsp;&lt;span class="src_keyword"&gt;false&lt;/span&gt;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;for&amp;nbsp;Internet&amp;nbsp;Explorer&amp;nbsp;(using&amp;nbsp;conditional&amp;nbsp;comments)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_multilinecomment"&gt;/*@cc_on&amp;nbsp;@*/&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_multilinecomment"&gt;/*@if&amp;nbsp;(@_win32)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;document.write('&amp;lt;script&amp;nbsp;id=&amp;quot;_decoy_removeExtraReadMore&amp;quot;&amp;nbsp;defer&amp;nbsp;src=&amp;quot;javascript:void&amp;nbsp;0&amp;quot;&amp;gt;&amp;lt;\/script&amp;gt;');&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;document.getElementById(&amp;quot;_decoy_removeExtraReadMore&amp;quot;).onreadystatechange&amp;nbsp;=&amp;nbsp;function(){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(this.readyState=='complete'){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;removeExtraReadMore();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/*@end&amp;nbsp;@*/&lt;/span&gt;&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;removeExtraReadMore&lt;/span&gt;&lt;br&gt;function&amp;nbsp;removeExtraReadMore(){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;Get&amp;nbsp;all&amp;nbsp;&amp;quot;div&amp;quot;&amp;nbsp;elements&amp;nbsp;which&amp;nbsp;class&amp;nbsp;name&amp;nbsp;are&amp;nbsp;&amp;quot;post-body&amp;quot;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;elms=getElementsByClassName(document.body,&lt;span class="src_doublequotation"&gt;&amp;quot;div&amp;quot;&lt;/span&gt;,&lt;span class="src_doublequotation"&gt;&amp;quot;post-body&amp;quot;&lt;/span&gt;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;for&lt;/span&gt;(var&amp;nbsp;i=&lt;span class="src_digit"&gt;0&lt;/span&gt;,elm=elms[&lt;span class="src_digit"&gt;0&lt;/span&gt;];elms.length&amp;gt;&lt;span class="src_digit"&gt;0&lt;/span&gt;&amp;nbsp;&amp;amp;&amp;amp;i&amp;lt;=elms.length;elm=elms[i++]){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;eFullPosts&amp;nbsp;=&amp;nbsp;getElementsByClassName(elm,&lt;span class="src_doublequotation"&gt;&amp;quot;*&amp;quot;&lt;/span&gt;,&lt;span class="src_doublequotation"&gt;&amp;quot;fullpost&amp;quot;&lt;/span&gt;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;if&lt;/span&gt;(eFullPosts.length&amp;nbsp;&amp;gt;&lt;span class="src_digit"&gt;0&lt;/span&gt;)&lt;span class="src_keyword"&gt;continue&lt;/span&gt;;&amp;nbsp;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;has&amp;nbsp;some&amp;nbsp;fullpost&amp;nbsp;tag.&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;eReadMores&amp;nbsp;=&amp;nbsp;getElementsByClassName(elm,&lt;span class="src_doublequotation"&gt;&amp;quot;*&amp;quot;&lt;/span&gt;,&lt;span class="src_doublequotation"&gt;&amp;quot;readmore2&amp;quot;&lt;/span&gt;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;Remove&amp;nbsp;Readmore&amp;nbsp;tags.&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;for&lt;/span&gt;(var&amp;nbsp;l=&lt;span class="src_digit"&gt;0&lt;/span&gt;,eRm=eReadMores[&lt;span class="src_digit"&gt;0&lt;/span&gt;];eReadMores.length&amp;gt;&lt;span class="src_digit"&gt;0&lt;/span&gt;&amp;nbsp;&amp;amp;&amp;amp;l&amp;lt;=eReadMores.length;eRm=eReadMores[l++])&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;if&lt;/span&gt;&amp;nbsp;(document.documentElement.getAttribute(&lt;span class="src_doublequotation"&gt;&amp;quot;style&amp;quot;&lt;/span&gt;)&amp;nbsp;==&amp;nbsp;document.documentElement.style)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;eRm.style.display=&lt;span class="src_doublequotation"&gt;&amp;quot;none&amp;quot;&lt;/span&gt;;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;else&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;eRm.setAttribute(&lt;span class="src_doublequotation"&gt;&amp;quot;style&amp;quot;&lt;/span&gt;,&lt;span class="src_doublequotation"&gt;&amp;quot;display:none;&amp;quot;&lt;/span&gt;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;__for(elms)&amp;nbsp;&lt;/span&gt;&lt;br&gt;&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;span class="src_singlelinecomment"&gt;//&lt;/span&gt;&lt;br&gt;function&amp;nbsp;getElementsByClassName(elm,&amp;nbsp;tagName,&amp;nbsp;className){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;arRslt&amp;nbsp;=&amp;nbsp;&lt;span class="src_keyword"&gt;new&lt;/span&gt;&amp;nbsp;Array();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;elms&amp;nbsp;=&amp;nbsp;(tagName&amp;nbsp;==&amp;nbsp;&lt;span class="src_doublequotation"&gt;&amp;quot;*&amp;quot;&lt;/span&gt;&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;elm.all)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;?&amp;nbsp;elm.all&amp;nbsp;:&amp;nbsp;elm.getElementsByTagName(tagName);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;className&amp;nbsp;=&amp;nbsp;className.replace(/\-/g,&amp;nbsp;&lt;span class="src_doublequotation"&gt;&amp;quot;\\-&amp;quot;&lt;/span&gt;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;re&amp;nbsp;=&amp;nbsp;&lt;span class="src_keyword"&gt;new&lt;/span&gt;&amp;nbsp;RegExp(&lt;span class="src_doublequotation"&gt;&amp;quot;(^|\\s)&amp;quot;&lt;/span&gt;&amp;nbsp;+&amp;nbsp;className&amp;nbsp;+&amp;nbsp;&lt;span class="src_doublequotation"&gt;&amp;quot;(\\s|$)&amp;quot;&lt;/span&gt;);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;for&lt;/span&gt;(var&amp;nbsp;i=&lt;span class="src_digit"&gt;0&lt;/span&gt;;&amp;nbsp;i&amp;lt;elms.length;&amp;nbsp;i++){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;e&amp;nbsp;=&amp;nbsp;elms[i];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;if&lt;/span&gt;(re.test(e.className)){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;arRslt.push(e);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;return&lt;/span&gt;&amp;nbsp;arRslt&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;span class="src_singlelinecomment"&gt;//&lt;/span&gt;&lt;br&gt;function&amp;nbsp;getElementsByClassName(elm,&amp;nbsp;tagName,&amp;nbsp;className){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;arRslt&amp;nbsp;=&amp;nbsp;&lt;span class="src_keyword"&gt;new&lt;/span&gt;&amp;nbsp;Array();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;elms&amp;nbsp;=&amp;nbsp;(tagName&amp;nbsp;==&amp;nbsp;&lt;span class="src_doublequotation"&gt;&amp;quot;*&amp;quot;&lt;/span&gt;&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;elm.all)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;?&amp;nbsp;elm.all&amp;nbsp;:&amp;nbsp;elm.getElementsByTagName(tagName);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;className&amp;nbsp;=&amp;nbsp;className.replace(/\-/g,&amp;nbsp;&lt;span class="src_doublequotation"&gt;&amp;quot;\\-&amp;quot;&lt;/span&gt;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;re&amp;nbsp;=&amp;nbsp;&lt;span class="src_keyword"&gt;new&lt;/span&gt;&amp;nbsp;RegExp(&lt;span class="src_doublequotation"&gt;&amp;quot;(^|\\s)&amp;quot;&lt;/span&gt;&amp;nbsp;+&amp;nbsp;className&amp;nbsp;+&amp;nbsp;&lt;span class="src_doublequotation"&gt;&amp;quot;(\\s|$)&amp;quot;&lt;/span&gt;);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;for&lt;/span&gt;(var&amp;nbsp;i=&lt;span class="src_digit"&gt;0&lt;/span&gt;;&amp;nbsp;i&amp;lt;elms.length;&amp;nbsp;i++){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;var&amp;nbsp;e&amp;nbsp;=&amp;nbsp;elms[i];&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;if&lt;/span&gt;(re.test(e.className)){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;arRslt.push(e);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;return&lt;/span&gt;&amp;nbsp;arRslt&lt;br&gt;}&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Sctiptタグが何処に埋められても問題がないように、全てのコンテントが読み込まれてから処理するようになっています。実際にはDOMContentLoadedを使っていて、Onloadで処理する場合は画像等の読み込み後のイベントになるので、それよりも早く処理が開始されてちょっと快適なハズです。&lt;br /&gt;&lt;br /&gt;まぁこんなのまでテンプレートに書き込むのは大変なので私は外部ファイルにして、テンプレートの最後の方に書き加えています。&lt;br /&gt;&lt;br /&gt;&lt;div class="codeFormat" style="height:auto;"&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;span class="src_typekeyword"&gt;div&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_multilinecomment"&gt;&amp;lt;!--&amp;nbsp;end&amp;nbsp;outer-wrapper&amp;nbsp;--&amp;gt;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="background-color:#ccff00;"&gt;&amp;lt;&lt;span class="src_typekeyword"&gt;script&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;src&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'http://isawseashells.googlepages.com/RemoveExtraReadMore.js'&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;type&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'text/javascript'&lt;/span&gt;/&amp;gt;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;span class="src_typekeyword"&gt;body&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;lt;/&lt;span class="src_typekeyword"&gt;html&lt;/span&gt;&amp;gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;これで要約設定をしていない記事に対して余計な「続きを読む」が出ることは無くなります。&lt;br /&gt;&lt;br /&gt;多分これで「続きを読む」シリーズは完結じゃないかと思うですが、どうでしょうか？？？&lt;br /&gt;&lt;/div&gt;&lt;em&gt;&lt;/em&gt;&lt;em&gt;&lt;/em&gt;&lt;em&gt;&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-4750266436399614636?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/4750266436399614636/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=4750266436399614636' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/4750266436399614636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/4750266436399614636'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/03/blogger-widget-33.html' title='Blogger Widgetで「続きを読む」を自動化。-- 3.3'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-1512452517912565603</id><published>2007-03-05T07:02:00.000Z</published><updated>2007-03-05T07:29:21.015Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='Widget'/><title type='text'>Blogger Widgetで「続きを読む」を自動化。-- 3.2</title><content type='html'>またしても 前回書いた &lt;a href="http://isawseashell.blogspot.com/2007/03/blogger-widget-31.html"&gt;Blogger Widgetで「続きを読む」を自動化。-- 3.1&lt;/a&gt;ですが、まだ問題が残ってました・・。本当にまたしてもって感じで、これが仕事でやってたらトンデモない野郎だって事になってしまうのですが、余暇でやってる事でもあり平にお許し願いたいところです。&lt;br /&gt;&lt;br /&gt;特にこのネタは仕事中というか休憩中にコーヒー飲んでる時にフッと思いついたのをそのままやって見たら出来ちゃった/出来たような気がしてたって物だったりするので・・・。&lt;br /&gt;&lt;br /&gt;&lt;div class="fullpost"&gt;それで何が問題かとの話ですが、一覧表示(pageType＝index or archive)時にcall="fullpost"記述がされていない、全文を表示したいような記事/要約を意識していないような記事に対しても下方に「続きを読む」が表示されてしまうという事です。&lt;br /&gt;&lt;br /&gt;そしてこの問題の解決方法が未だに見つからない・考え付かない・・・。&lt;br /&gt;&lt;br /&gt;何故なら、&amp;lt;div class="fullpost"&amp;gt; &amp;lt;/div&amp;gt; が無い場合は「続きを読む」を表示しないようにすれば良いのですが、これが難しいというかcss的には解決方法が無いのではないかと思っています。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;後はGoing(強引)なスクリプト(Javascript)で、fullpost指定がない場合は隠してしまうぐらいかと思っています。どの道テンプレートに手をいれるわけだし、その中にスクリプト埋め込んでもOKじゃないとか。&lt;br /&gt;&lt;br /&gt;個人的には「続きを読む」が表示されてても、リンク先は記事単体のURLなんで問題はなかろうって事で放置しようかと思ってますが、どうでしょうか？&lt;br /&gt;&lt;br /&gt;美味いコーヒーでも煎れて、ノンビリとJavascriptでも書くかなぁと思いつつも、その前にWindows Vistaへの環境移行をする時間を作らないといけないような気がしてます。でもVisual Studioがなぁ・・・・。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-1512452517912565603?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/1512452517912565603/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=1512452517912565603' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/1512452517912565603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/1512452517912565603'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/03/blogger-widget-32.html' title='Blogger Widgetで「続きを読む」を自動化。-- 3.2'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-3100376159930535331</id><published>2007-03-03T19:50:00.000Z</published><updated>2007-03-03T20:30:16.102Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='Widget'/><title type='text'>Blogger Widgetで「続きを読む」を自動化。-- 3.1</title><content type='html'>前回書いた &lt;a href="http://isawseashell.blogspot.com/2007/03/blogger-widget-3.html"&gt;Blogger Widgetで「続きを読む」を自動化。-- 3&lt;/a&gt;ですが、一部不具合がありました。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://help.blogger.com/bin/answer.py?answer=47270&amp;query=B:if&amp;topic=&amp;type=#global"&gt;Bloggerのヘルプ&lt;/a&gt;を真面目に読んだ所、ページ表示状態を示す変数であるpageTypeは値として item,index,archiveの3種類があるとの事でしたが、前回のテンプレートではarchiveである時を考慮していませんでした。&lt;br /&gt;&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;このarchiveという状態は、月や週単位でのアーカイブされた記事を表示する場合に代入されてくる値ですので、以下のような設定の場合は記事は要約されていますから、「続きを読む」を表示する必要があります。&lt;br /&gt;&lt;div class="codeFormat" style="height:auto;"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;style&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;type&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'text/css'&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;b:if&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;cond&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'data:blog.pageType&amp;nbsp;==&amp;nbsp;&amp;quot;item&amp;quot;'&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.fullpost&amp;nbsp;{display:block;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.readmore&amp;nbsp;{display:none;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;b:else&lt;/span&gt;/&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.fullpost&amp;nbsp;{display:none;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;.readmore&amp;nbsp;{display:block;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;span class="src_typekeyword"&gt;b:if&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;span class="src_typekeyword"&gt;style&lt;/span&gt;&amp;gt;&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;よってまずは当初のテンプレートから&lt;strong&gt;以下のような部分&lt;/strong&gt;を探します。使っているテンプレートにより若干の違いがあるかと思いますが、&amp;lt;&lt;span class="src_typekeyword"&gt;data:post.body&lt;/span&gt;/&amp;gt;と書いてある部分はテンプレート中に一箇所のみ必ずあるはずです。&lt;br /&gt;&lt;div class="codeFormat" style="height:auto;" &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;div&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;class&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'post-body'&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;p&lt;/span&gt;&amp;gt;&amp;lt;&lt;span class="src_typekeyword"&gt;data:post.body&lt;/span&gt;/&amp;gt;&amp;lt;/&lt;span class="src_typekeyword"&gt;p&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;span class="src_typekeyword"&gt;div&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;div&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;class&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'post-footer'&lt;/span&gt;&amp;gt;&lt;br&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;この見つかった部分、つまりは&amp;lt;&lt;span class="src_typekeyword"&gt;data:post.body&lt;/span&gt;/&amp;gt;直後に「続きを読む」の機能部分のコードを入れます。この例では単純な&amp;lt;a;&amp;gt;タグと文字列によるリンクを作成していますが、これは任意な方法で構いません。ポイントは通常ならばhref="****"となる代わりにexpr:href&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'data:post.url'&lt;/span&gt;とBloggerの式を利用してい部分です。&lt;br /&gt;&lt;div class="codeFormat" style="height:auto;" &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;div&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;class&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'post-body'&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;p&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;data:post.body&lt;/span&gt;/&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;span class="src_typekeyword"&gt;p&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;b:if&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;cond&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'data:blog.pageType&amp;nbsp;!=&amp;nbsp;&amp;quot;item&amp;quot;'&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;p&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;a&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;expr:href&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'data:post.url'&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;続きを読む・・&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;span class="src_typekeyword"&gt;a&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;span class="src_typekeyword"&gt;p&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;span class="src_typekeyword"&gt;div&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;div&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;class&lt;/span&gt;=&lt;span class="src_singlequotation"&gt;'post-footer'&lt;/span&gt;&amp;gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;前回の記事とは条件文が違っていて、pageTypeがitemではない場合には「続きを読む」を表示するという条件になっています。&lt;br /&gt;&lt;br /&gt;本来ならばこれらを組み込んでテンプレートとして提供できれば良いのでしょうが、私にはデザインセンスがないので・・・。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-3100376159930535331?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/3100376159930535331/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=3100376159930535331' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/3100376159930535331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/3100376159930535331'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/03/blogger-widget-31.html' title='Blogger Widgetで「続きを読む」を自動化。-- 3.1'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-7614618016399414762</id><published>2007-03-02T21:42:00.001Z</published><updated>2007-03-02T21:51:07.178Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='Widget'/><title type='text'>Blogger Widgetで「続きを読む」を自動化。-- 3</title><content type='html'>&lt;p&gt;Bloggerでのトップページ等で、複数記事を表示している場合に「続きを読む」リンクを付けて要約(記事の冒頭部分)のみを表示する機能に関して、あれやこれやとJavascriptを使って後加工で強引に自己満足な機能拡張をしてきましたが、どうやらMore Betterな回答が得られたようです。&lt;br /&gt;&lt;/p&gt;&lt;p&gt;結論から書きますと、WidgetでJavascriptなんて使わずにTemplateで対応するのが良さそうというか、手間も自由度も高いです。既にこの記事を書いている段階で適応済みですが、&lt;a href='http://isawseashell.blogspot.com/2007/02/blogger-widget-2-blogger-template.html'&gt;前回の記事&lt;/a&gt;の時と出力されるHTMLには際がないので、これを読んでいる方には何が変わったのかわからないかと思います。&lt;/p&gt;&lt;div class="fullpost"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;ちなみに、「この続きを読む」に機能の基本は、&lt;a href='http://www.kuribo.info/2006/12/blogger-beta.html'&gt;クリボウさんのページ&lt;/a&gt;とか&lt;a href='http://envyinc.blogspot.com/2006/11/blog-post_16.html'&gt;Envyさんページ&lt;/a&gt;を参考にして下さい。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;結果としては無駄になったJavascriptなコードでしたが、その作成過程で色々なテンプレートを眺めたりした事が功を奏したようで、新BloggerのTemplateに対しての理解が随分と深まりました。まだBlogger Templateのマニュアルとかドキュメントは読んで無いってあたりがアレですが・・。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;今回私がテンプレートに対して加えた変更は以下のような感じです。(着色部分)&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_wGB8BzWPlp4/ReibDAd4rPI/AAAAAAAAAPo/UpTowjGBrCA/s1600-h/blogger20070303_01.PNG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_wGB8BzWPlp4/ReibDAd4rPI/AAAAAAAAAPo/UpTowjGBrCA/s320/blogger20070303_01.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5037446659181161714" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;テンプレートをHTML(XML)で直接編集してコードを書き加えています。全てのテンプレートが同じ要素を同様に表現しているとは限らないので、私とまったく同じやり方で対応できるとは限りませんが、それなりに参考にはなるかと思います。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;ポイントはテンプレートの中から&amp;lt;div class='post-body'&amp;gt;を探して、その次に&amp;lt;p&amp;gt;&amp;lt;data:post.body/&amp;gt;&amp;lt;/p&amp;gt;とかpost-bodyの出力を指示している部分を探し、その次の部分に「続きを読む」のリンクを追加する事です。その際に記事が単体で表示されている時を考慮して、blog.pageTypetがindexの時のみに追加する様に条件文(if文)も加えます。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;「続きを読む・・」の表示方法自体は普通のHTML構文ですから文言を変えたり、画像を使ったりも問題なく可能です。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;また以前までの方法で記事中に&amp;lt;div class="readmore"&amp;gt;なタグを書き込んでいた方は、テンプレートでのstyle指定でそちらを隠す事で二重に表示される事を防ぐ事ができるかと思います。&lt;/p&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_wGB8BzWPlp4/ReibDAd4rQI/AAAAAAAAAPw/8RddN5XocLM/s1600-h/blogger20070303_02.PNG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_wGB8BzWPlp4/ReibDAd4rQI/AAAAAAAAAPw/8RddN5XocLM/s320/blogger20070303_02.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5037446659181161730" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;変更の手順は以下のような感じです。テンプレートの編集はやや難易度が高いというか失敗すると困るので事前の保存は欠かさずに。&lt;/p&gt;&lt;a href="http://4.bp.blogspot.com/_wGB8BzWPlp4/ReibDQd4rRI/AAAAAAAAAP4/jN2OEq_g_oo/s1600-h/blogger20070303_03.PNG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_wGB8BzWPlp4/ReibDQd4rRI/AAAAAAAAAP4/jN2OEq_g_oo/s320/blogger20070303_03.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5037446663476129042" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;以上のような感じて結果としてBloggerの機能で対応出来たのですが、これにしても何処かにドキュメントとかあってそれを見逃してる・見つけられなかっただけなんだろうなとか思っています・・・・。&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-7614618016399414762?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/7614618016399414762/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=7614618016399414762' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/7614618016399414762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/7614618016399414762'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/03/blogger-widget-3.html' title='Blogger Widgetで「続きを読む」を自動化。-- 3'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_wGB8BzWPlp4/ReibDAd4rPI/AAAAAAAAAPo/UpTowjGBrCA/s72-c/blogger20070303_01.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-4352561049092910204</id><published>2007-03-01T04:57:00.001Z</published><updated>2007-03-01T05:04:14.475Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='Widget'/><title type='text'>Bloggerに「関連記事リスト」を。</title><content type='html'>&lt;p&gt;Read Moreな機能は大体片付いたんですが、Documentationがまだ残ってます。やった事は記録に残そうとは心がけているのですが、次なる創作意欲、むしろ誘惑に負けて「関連記事リスト」を記事の後ろに挿入するコードを書いてみました。 &lt;/p&gt;&lt;a href="http://1.bp.blogspot.com/_wGB8BzWPlp4/ReZd5Y777rI/AAAAAAAAAPI/8cHFva9Cd_A/s1600-h/insertRelativeLinks.PNG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_wGB8BzWPlp4/ReZd5Y777rI/AAAAAAAAAPI/8cHFva9Cd_A/s320/insertRelativeLinks.PNG" border="0" alt=""id="BLOGGER_PHOTO_ID_5036816473788247730" /&gt;&lt;/a&gt;&lt;div class="fullpost"&gt;&lt;p&gt;この機能は既に稼動中なんですが、例によってデザインセンスが欠如してますから取り敢えず列挙しましたって感じです。ちなみに複数記事が表示されている時は動かないようにしてあります&lt;/p&gt;&lt;p&gt;何をもって関連がある記事とするのかって大きな問題があるのですが、とりあえず記事に設定されたラベルを元に、そのラベルの一致している数が多く、そして更新日時の新しい記事って順序で表示しています。&lt;/p&gt;&lt;p&gt;具体的にはBloggerのFeedをラベル別にGData APIを介して取り込み、それを上記の条件で並べ直して列挙しています。&lt;/p&gt;&lt;p&gt;詳細に関しては、もう少しデザインとか汎用性を高めてから書きたいと思いますが、気になる方はこのページなりJavascriptなファイルなりを参照して下さい。 &lt;/p&gt;&lt;p&gt;今一番不安なのは、苦労して車輪を再発明しまくってるだけじゃないかって事・・・・。&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-4352561049092910204?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/4352561049092910204/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=4352561049092910204' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/4352561049092910204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/4352561049092910204'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/03/blogger.html' title='Bloggerに「関連記事リスト」を。'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_wGB8BzWPlp4/ReZd5Y777rI/AAAAAAAAAPI/8cHFva9Cd_A/s72-c/insertRelativeLinks.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-1976726939211306955</id><published>2007-02-28T07:47:00.000Z</published><updated>2007-02-28T07:51:34.899Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='Widget'/><title type='text'>Blogger Widgetで「続きを読む」を自動化。-- 2</title><content type='html'>&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;本来であれば&lt;/span&gt;&lt;/span&gt;Blogger Template&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;のマニュアルなりを読んでから取り掛かるべきなんでしょうが、いつもの如く現物合わせでやっています・・・。&lt;/span&gt;&lt;/span&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt; &lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0in;"&gt;   Blogger Template&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;に&lt;/span&gt;&lt;/span&gt;Style&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;設定を書き加える事で指定したタグ範囲内を、単独で表示する時とその他の場合で表示&lt;/span&gt;&lt;/span&gt;/&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;表示を切り替える事で実現するのが常道のようで、これは現在の&lt;/span&gt;&lt;/span&gt;Beta&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;の取れた新しい&lt;/span&gt;&lt;/span&gt;Blogger&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;の枠組になる以前に使われていた方法の転用的な物です。この辺りに関しては&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;u&gt;&lt;a href="http://www.kuribo.info/2006/12/blogger-beta.html"&gt;クリボウさんのページ&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;が時系列含めて分かりやすいかと思います。&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0in;"&gt;   &lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;ですが投稿された記事の&lt;/span&gt;&lt;/span&gt;URL&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;を変数的な形で&lt;/span&gt;&lt;/span&gt;&amp;lt;A&amp;gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;タグの参照先として指定できないため、ルールを理解した上で記事の&lt;/span&gt;&lt;/span&gt;URL&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;を推測するか、投稿後に確認した&lt;/span&gt;&lt;/span&gt;URL&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;を再編集で書き込む必要があります。&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0in;"&gt;   &lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;そこで&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;u&gt;&lt;a href="http://isawseashell.blogspot.com/2007/02/blogger-widget.html"&gt;前回の&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;&lt;u&gt;&lt;a href="http://isawseashell.blogspot.com/2007/02/blogger-widget.html"&gt;Post&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;では&lt;/span&gt;&lt;/span&gt;Javascript&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;を使い描画時に「続きを読む」リンクを動的に作成する機能を&lt;/span&gt;&lt;/span&gt;Widget&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;内に組み込みました。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;   &lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;他に組み込んでいた&lt;/span&gt;&lt;/span&gt;Script&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;との競合でイベントが無限ループに突入して&lt;/span&gt;&lt;/span&gt;Stack over flow&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;が発生というブラクラのような状態になってしまったりとかって問題もありましたが、現在私の環境&lt;/span&gt;&lt;/span&gt;(&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;テンプレート&lt;/span&gt;&lt;/span&gt;)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;では稼動中です。&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0in;"&gt;   &lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;今は次の段階として他のテンプレートでの動作に関して検証しています。&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0in;"&gt;   &lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;基本的に私のテンプレートでの&lt;/span&gt;&lt;/span&gt;DOM&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;は以下のように構成されています。&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in;" lang=""&gt;   &lt;img name="graphics1" src="http://docs.google.com/File?id=dcmj7bx8_133d38dwd" align="bottom" border="0" height="306" width="556" /&gt; &lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0in;"&gt;   &amp;lt;DIV class=”post-body”&amp;gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;には記事本文が、続く&lt;/span&gt;&lt;/span&gt;&amp;lt;DIV class=”post-footer”&amp;gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;以下に記事への&lt;/span&gt;&lt;/span&gt;URL&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;となる&lt;/span&gt;&lt;/span&gt;Link&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;が&lt;/span&gt;&lt;/span&gt;&amp;lt;a title=”permanent link” class=”timestamp-link”&amp;gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;で記述されています。&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0in;"&gt;   &lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;これにより現在のコードはこの”&lt;/span&gt;&lt;/span&gt;timestamp-link”&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;という&lt;/span&gt;&lt;/span&gt;class&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;名を含む&lt;/span&gt;&lt;/span&gt;&amp;lt;a&amp;gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;タグを探してその内容を利用していますが、そもそも&lt;/span&gt;&lt;/span&gt;class&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;名は書式指定であり、これに頼る探索では汎用性に欠けるようです。&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0in;"&gt;   &lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;そこで他のサイトを&lt;/span&gt;&lt;/span&gt;Inspector&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;で調べて回ったのですが、&lt;/span&gt;&lt;/span&gt;&amp;lt;a&amp;gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;タグの&lt;/span&gt;&lt;/span&gt;title=”permanent link” &lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;指定はかなりの割合で設定されているようです。&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt; &lt;br /&gt;&lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;   &lt;img name="graphics2" src="http://docs.google.com/File?id=dcmj7bx8_134fxd7p7" align="bottom" border="0" height="246" width="629" /&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;   &lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;上記のように&lt;/span&gt;&lt;/span&gt;post- body&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;の&lt;/span&gt;&lt;/span&gt;&amp;lt;div&amp;gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;タグに対して&lt;/span&gt;&lt;/span&gt;post-footer&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;は&lt;/span&gt;&lt;/span&gt;&amp;lt;p&amp;gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;タグとなっていますが、記事へのリンクは要素 &lt;/span&gt;&lt;/span&gt;title=”permanent link”&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;とされた&lt;/span&gt;&lt;/span&gt;&amp;lt;a&amp;gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;タグ内で記述されています。&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;  &lt;p class="western" style="margin-bottom: 0in;"&gt;   &lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;つまりは&lt;/span&gt;&lt;/span&gt;post-body (&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;本文&lt;/span&gt;&lt;/span&gt;)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;のタグと同列の&lt;/span&gt;&lt;/span&gt;class=”post-footer”&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;で指定されたタグ内から要素 &lt;/span&gt;&lt;/span&gt;title=”permanent link”&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;とされた&lt;/span&gt;&lt;/span&gt;&amp;lt;a&amp;gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;タグから&lt;/span&gt;&lt;/span&gt;URL&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;を取得するようにすると、現状のかなりのテンプレートでも動作するかと思います&lt;/span&gt;&lt;/span&gt; &lt;/p&gt; &lt;p class="western" style="margin-bottom: 0in;"&gt;     &lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0mm 0mm 0pt;"&gt;   &lt;span style=""&gt;現在はこのような変更と合わせて&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;span style="font-family:Century;"&gt;Load&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;時間を短縮できるようにコードに手を入れています。また&lt;/span&gt;&lt;span lang="EN-US"&gt;&lt;a href="http://isawseashells.googlepages.com/bloggerwidget-readmore"&gt;&lt;span style="color: rgb(128, 0, 128);"&gt;&lt;span style="font-family:Century;"&gt;Current&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;span lang="EN-US"&gt;なソース&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Century;"&gt;(Javascipt)&lt;/span&gt;&lt;span style="" lang="EN-US"&gt;&lt;span lang="EN-US"&gt;はここ&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style=""&gt;からダウンロードしてください。&lt;/span&gt; &lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-1976726939211306955?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/1976726939211306955/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=1976726939211306955' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/1976726939211306955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/1976726939211306955'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/02/blogger-widget-2-blogger-template.html' title='Blogger Widgetで「続きを読む」を自動化。-- 2'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-5891794959869721841</id><published>2007-02-27T13:30:00.000Z</published><updated>2007-02-28T03:51:17.208Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='Widget'/><title type='text'>Blogger Widgetで「続きを読む」を自動化。</title><content type='html'>Bloggerでの「続きを読む」の方法ですが、アンカーの張り方(取得の仕方)がどうにも納得がいかない。&lt;br /&gt;&lt;br /&gt;一度投稿してURLを見つけてから再度編集するって作業がどうにも面倒だったので、自動的にRead Moreなタグを挿入するWidgetを作ってみました。&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;本当はBloggerの機能自体でキレイにやる方法があるんじゃないかと思ったりもしてるんですが、どこを探してもその方法は見つからない。&lt;br /&gt;&lt;br /&gt;基本的には&lt;a href="http://www.kuribo.info/2006/12/blogger-beta.html"&gt;クリボウさんのページ&lt;/a&gt;とか、&lt;a href="http://envyinc.blogspot.com/2006/11/blog-post_16.html"&gt;Envyさんページ&lt;/a&gt;を参考にはして、手書きで真面目にアンカー張れば動くようにはなったんですが、&amp;lt;div class="fullpost"&amp;gt;は許せても、&amp;lt;div class="readmore"&amp;gt;の書き方には納得がいかなくて。&lt;br /&gt;&lt;br /&gt;そんな感じで、他の方法を検索したりするのが面倒になって作ったのがこのWidgetです。(導入済み)&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wGB8BzWPlp4/ReQ3ZZEtp8I/AAAAAAAAAOk/pm2w-EGKYPE/s1600-h/BloggerWidget_ReadMore.PNG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_wGB8BzWPlp4/ReQ3ZZEtp8I/AAAAAAAAAOk/pm2w-EGKYPE/s320/BloggerWidget_ReadMore.PNG" alt="" id="BLOGGER_PHOTO_ID_5036211192673970114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Widget内でテンプレート的に設定できるようになっていますので、タグの文面の変更や画像を使う事も可能で、動作は InternetExplorer7 Firefox2.0 Opera9.10で確認しました。&lt;br /&gt;&lt;br /&gt;強引なScriptですので&lt;span style="font-weight: bold;"&gt;制約があります&lt;/span&gt;。「続きを読む」機能は複数記事を表示している時に働いて欲しい機能ですが、その際に各記事の後ろに&amp;lt;span class="post-timestamp"&amp;gt;で括られた記事単体を示すURLにAnchorを張った&amp;lt;a&amp;gt;タグが必要だという事です。&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_wGB8BzWPlp4/ReQ4cZEtp9I/AAAAAAAAAOs/J7oOMZaa9dk/s1600-h/URLisHere.PNG"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_wGB8BzWPlp4/ReQ4cZEtp9I/AAAAAAAAAOs/J7oOMZaa9dk/s320/URLisHere.PNG" alt="" id="BLOGGER_PHOTO_ID_5036212343725205458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;この制約は「続きを読む」で使うURLをその部分から取得しているからです。いくつのBloggerなサイトを見てみましたが、いくつかのサイトでは使われているようです。これは設定されているTemplateに依存するのですが、BloggerのTemplate書式・構造にそんなに詳しくないので未だ検討中ではあります。&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);font-size:130%;" &gt;と、ここまで書いて記事タイトルとかから取ってこようと変更中。&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;キーワードはpermanet link。これを&amp;lt;a&amp;gt;タグのTitle要素に入れているケースがかなり多いみたいのなので、そちらからURLを引っ張るように調整してみます。&lt;br /&gt;&lt;br /&gt;興味のある方はどうぞご自由にお試しくださいというか、まて続報 ！！ (笑&lt;br /&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;&lt;span style="font-weight: bold;"&gt;※もっと簡単なやり方があるよとかって話が来そうで怖いですが・・・。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-5891794959869721841?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.kuribo.info/2006/12/blogger-beta.html' title='Blogger Widgetで「続きを読む」を自動化。'/><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/5891794959869721841/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=5891794959869721841' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/5891794959869721841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/5891794959869721841'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/02/blogger-widget.html' title='Blogger Widgetで「続きを読む」を自動化。'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_wGB8BzWPlp4/ReQ3ZZEtp8I/AAAAAAAAAOk/pm2w-EGKYPE/s72-c/BloggerWidget_ReadMore.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-2072997299446844956</id><published>2007-02-26T00:01:00.000Z</published><updated>2007-03-02T09:26:25.621Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='JSON'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='Dojo'/><category scheme='http://www.blogger.com/atom/ns#' term='Web API'/><title type='text'>Dojo -- JSONPに挑む。 【白帯編】</title><content type='html'>&lt;p style="MARGIN-BOTTOM: 0in"&gt;&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;取り敢えずAjaxなライブラリとして使い始めた&lt;/span&gt;&lt;/span&gt;Dojo&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;ですが、使い方というか流儀みたいなのがそれなりに理解出来たような気がするので、次の一歩として&lt;/span&gt;&lt;/span&gt;JSON&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;、それも&lt;/span&gt;&lt;/span&gt;Cross Domain&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;な呼び出しをする為に&lt;/span&gt;&lt;/span&gt;JSONP&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;をと思っています。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in"&gt;JSONP&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;の&lt;/span&gt;&lt;/span&gt;Service&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;も他所様のサービスではなく自前で提供をと考えていますので、&lt;/span&gt;&lt;/span&gt;Server&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;側の&lt;/span&gt;&lt;/span&gt;Architecture&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;も合わせて考慮する必要があり、&lt;/span&gt;&lt;/span&gt;PHP&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;というのが&lt;/span&gt;&lt;/span&gt;Private&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;な利用面では&lt;/span&gt;&lt;/span&gt;Majority&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;なんでしょうが、個人的な好みから&lt;/span&gt;&lt;/span&gt;ASP.NET&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;で挑みます。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in"&gt;Sever&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;側からはベタな手法として&lt;/span&gt;&lt;/span&gt;Respone.Write()&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;で手作りとかってのもあるんですが、ここはオシャレな&lt;/span&gt;&lt;/span&gt;Library&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;を使ってみたいと思い、今回は&lt;/span&gt;&lt;/span&gt;&lt;a href="http://jayrock.berlios.de/"&gt;Jayrock&lt;/a&gt;&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;を使ってみました。&lt;/span&gt;&lt;/span&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in"&gt;Jayrock&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;は&lt;/span&gt;&lt;/span&gt;LGPL&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;でライセンスされており、単純な入出力の&lt;/span&gt;&lt;/span&gt;Formatter/Parser&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;という面の他に、&lt;/span&gt;&lt;/span&gt;HTTP Handler&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;を利用した&lt;/span&gt;&lt;/span&gt;JSON-RPC&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;的な実装も可能なかなり強力な&lt;/span&gt;&lt;/span&gt;Library&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;です。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in"&gt;&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;今回は取り敢えず&lt;/span&gt;&lt;/span&gt;JSONP&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;な出力をする&lt;/span&gt;&lt;/span&gt;aspx&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;なページを取り敢えず作ってみました。&lt;/span&gt;&lt;/span&gt;Jayrock&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;のサンプルから引用したコードを新規の&lt;/span&gt;&lt;/span&gt;aspx.cs&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;に貼り付けた感じですが、&lt;/span&gt;&lt;/span&gt;JSONP&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;の動作&lt;/span&gt;&lt;/span&gt;/&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;雰囲気を掴むにはこんなもので十分かと。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="codeFormat"&gt;&lt;span class="src_keyword"&gt;using&lt;/span&gt;&amp;nbsp;System;&lt;br&gt;&lt;span class="src_keyword"&gt;using&lt;/span&gt;&amp;nbsp;System.Data;&lt;br&gt;&lt;span class="src_keyword"&gt;using&lt;/span&gt;&amp;nbsp;System.Configuration;&lt;br&gt;&lt;span class="src_keyword"&gt;using&lt;/span&gt;&amp;nbsp;System.Collections;&lt;br&gt;&lt;span class="src_keyword"&gt;using&lt;/span&gt;&amp;nbsp;System.Web;&lt;br&gt;&lt;span class="src_keyword"&gt;using&lt;/span&gt;&amp;nbsp;System.Web.Security;&lt;br&gt;&lt;span class="src_keyword"&gt;using&lt;/span&gt;&amp;nbsp;System.Web.UI;&lt;br&gt;&lt;span class="src_keyword"&gt;using&lt;/span&gt;&amp;nbsp;System.Web.UI.WebControls;&lt;br&gt;&lt;span class="src_keyword"&gt;using&lt;/span&gt;&amp;nbsp;System.Web.UI.WebControls.WebParts;&lt;br&gt;&lt;span class="src_keyword"&gt;using&lt;/span&gt;&amp;nbsp;System.Web.UI.HtmlControls;&lt;br&gt;&lt;span class="src_keyword"&gt;using&lt;/span&gt;&amp;nbsp;System.IO;&lt;br&gt;&lt;span class="src_keyword"&gt;using&lt;/span&gt;&amp;nbsp;Jayrock.Json;&lt;br&gt;&lt;span class="src_keyword"&gt;using&lt;/span&gt;&amp;nbsp;Jayrock.Json.Conversion;&lt;br&gt;&lt;br&gt;&lt;span class="src_keyword"&gt;public&lt;/span&gt;&amp;nbsp;&lt;span class="src_keyword"&gt;partial&lt;/span&gt;&amp;nbsp;&lt;span class="src_keyword"&gt;class&lt;/span&gt;&amp;nbsp;jsonpTest&amp;nbsp;:&amp;nbsp;System.Web.UI.Page&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;protected&lt;/span&gt;&amp;nbsp;&lt;span class="src_keyword"&gt;void&lt;/span&gt;&amp;nbsp;Page_Load(&lt;span class="src_typekeyword"&gt;object&lt;/span&gt;&amp;nbsp;sender,&amp;nbsp;EventArgs&amp;nbsp;e)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_typekeyword"&gt;string&lt;/span&gt;&amp;nbsp;callBackFunctionName&amp;nbsp;=&amp;nbsp;&lt;span class="src_keyword"&gt;null&lt;/span&gt;;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;if&lt;/span&gt;&amp;nbsp;(Request[&lt;span class="src_doublequotation"&gt;&amp;quot;callback&amp;quot;&lt;/span&gt;]&amp;nbsp;!=&amp;nbsp;&lt;span class="src_keyword"&gt;null&lt;/span&gt;)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;callBackFunctionName&amp;nbsp;=&amp;nbsp;Request[&lt;span class="src_doublequotation"&gt;&amp;quot;callback&amp;quot;&lt;/span&gt;];&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.Write(callBackFunctionName&amp;nbsp;+&amp;nbsp;&lt;span class="src_doublequotation"&gt;&amp;quot;(&amp;quot;&lt;/span&gt;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;using&lt;/span&gt;&amp;nbsp;(JsonWriter&amp;nbsp;writer&amp;nbsp;=&amp;nbsp;CreateJsonWriter(Response.Output))&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writer.WriteStartObject();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writer.WriteMember(&lt;span class="src_doublequotation"&gt;&amp;quot;Name&amp;quot;&lt;/span&gt;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Name&amp;quot;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writer.WriteString(&lt;span class="src_doublequotation"&gt;&amp;quot;John&amp;nbsp;Doe&amp;quot;&lt;/span&gt;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;John&amp;nbsp;Doe&amp;quot;,&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writer.WriteMember(&lt;span class="src_doublequotation"&gt;&amp;quot;PermissionToCall&amp;quot;&lt;/span&gt;);&amp;nbsp;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;PermissionToCall&amp;quot;&amp;nbsp;:&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writer.WriteBoolean(&lt;span class="src_keyword"&gt;true&lt;/span&gt;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;true,&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writer.WriteMember(&lt;span class="src_doublequotation"&gt;&amp;quot;PhoneNumbers&amp;quot;&lt;/span&gt;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;PhoneNumbers&amp;quot;&amp;nbsp;:&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writer.WriteStartArray();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WritePhoneNumber(writer,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;quot;Location&amp;quot;:&amp;nbsp;&amp;quot;Home&amp;quot;,&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_doublequotation"&gt;&amp;quot;Home&amp;quot;&lt;/span&gt;,&amp;nbsp;&lt;span class="src_doublequotation"&gt;&amp;quot;555-555-1234&amp;quot;&lt;/span&gt;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Number&amp;quot;:&amp;nbsp;&amp;quot;555-555-1234&amp;quot;&amp;nbsp;},&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;WritePhoneNumber(writer,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&amp;nbsp;&amp;quot;Location&amp;quot;:&amp;nbsp;&amp;quot;Work&amp;quot;,&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_doublequotation"&gt;&amp;quot;Work&amp;quot;&lt;/span&gt;,&amp;nbsp;&lt;span class="src_doublequotation"&gt;&amp;quot;555-555-9999&amp;nbsp;Ext.&amp;nbsp;123&amp;quot;&lt;/span&gt;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Number&amp;quot;:&amp;nbsp;&amp;quot;555-555-9999&amp;nbsp;Ext.&amp;nbsp;123&amp;quot;&amp;nbsp;}&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writer.WriteEndArray();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writer.WriteEndObject();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;if&lt;/span&gt;&amp;nbsp;(Request[&lt;span class="src_doublequotation"&gt;&amp;quot;callback&amp;quot;&lt;/span&gt;]&amp;nbsp;!=&amp;nbsp;&lt;span class="src_keyword"&gt;null&lt;/span&gt;)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Response.Write(&lt;span class="src_doublequotation"&gt;&amp;quot;);&amp;quot;&lt;/span&gt;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;private&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;void&lt;/span&gt;&amp;nbsp;WritePhoneNumber(JsonWriter&amp;nbsp;writer,&amp;nbsp;&lt;span class="src_typekeyword"&gt;string&lt;/span&gt;&amp;nbsp;location,&amp;nbsp;&lt;span class="src_typekeyword"&gt;string&lt;/span&gt;&amp;nbsp;number)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writer.WriteStartObject();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;&amp;nbsp;{&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writer.WriteMember(&lt;span class="src_doublequotation"&gt;&amp;quot;Location&amp;quot;&lt;/span&gt;);&amp;nbsp;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Location&amp;quot;&amp;nbsp;:&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writer.WriteString(location);&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;...&amp;quot;,&amp;nbsp;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writer.WriteMember(&lt;span class="src_doublequotation"&gt;&amp;quot;Number&amp;quot;&lt;/span&gt;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;Number&amp;quot;&amp;nbsp;:&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writer.WriteString(number);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;...&amp;quot;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;writer.WriteEndObject();&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_singlelinecomment"&gt;//&amp;nbsp;&amp;nbsp;}&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;private&lt;/span&gt;&amp;nbsp;&amp;nbsp;JsonWriter&amp;nbsp;CreateJsonWriter(TextWriter&amp;nbsp;writer)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;JsonTextWriter&amp;nbsp;jsonWriter&amp;nbsp;=&amp;nbsp;&lt;span class="src_keyword"&gt;new&lt;/span&gt;&amp;nbsp;JsonTextWriter(writer);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;jsonWriter.PrettyPrint&amp;nbsp;=&amp;nbsp;&lt;span class="src_keyword"&gt;true&lt;/span&gt;;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;return&lt;/span&gt;&amp;nbsp;jsonWriter;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;}&lt;/div&gt;&lt;br /&gt;&lt;p style="MARGIN-BOTTOM: 0in"&gt;&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;ちなみに&lt;/span&gt;&lt;/span&gt;aspx&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;ファイルはこんな感じてデフォルトで作成された物から最初の一行以外は全部削ります。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="codeFormat" style="height:auto;overflow:hidden;"&gt;&amp;lt;&lt;span class="src_typekeyword"&gt;%&lt;/span&gt;@ &lt;span class="src_attributename"&gt;Page&lt;/span&gt; &lt;span class="src_attributename"&gt;Language&lt;/span&gt;=&lt;span class="src_doublequotation"&gt;"C#"&lt;/span&gt; &lt;span class="src_attributename"&gt;AutoEventWireup&lt;/span&gt;=&lt;span class="src_doublequotation"&gt;"true"&lt;/span&gt; &lt;span class="src_attributename"&gt;CodeFile&lt;/span&gt;=&lt;span class="src_doublequotation"&gt;"jsonpTest.aspx.cs"&lt;/span&gt; &lt;span class="src_attributename"&gt;Inherits&lt;/span&gt;=&lt;span class="src_doublequotation"&gt;"jsonpTest"&lt;/span&gt; &lt;span class="src_attributename"&gt;%&lt;/span&gt;&amp;gt;&lt;/div&gt;&lt;p style="MARGIN-BOTTOM: 0in"&gt;&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;そしてクライアントになる&lt;/span&gt;&lt;/span&gt;html&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;ファイルはこんな感じです。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="codeFormat"&gt;&lt;span class="src_metakeyword"&gt;&amp;lt;!DOCTYPE&amp;nbsp;html&amp;nbsp;PUBLIC&amp;nbsp;&amp;quot;-//W3C//DTD&amp;nbsp;XHTML&amp;nbsp;1.0&amp;nbsp;Transitional//EN&amp;quot;&amp;nbsp;&amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;&lt;/span&gt;&lt;br&gt;&amp;lt;&lt;span class="src_typekeyword"&gt;html&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;xmlns&lt;/span&gt;=&lt;span class="src_doublequotation"&gt;&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&lt;/span&gt;&amp;nbsp;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;head&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;script&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;type&lt;/span&gt;=&lt;span class="src_doublequotation"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;src&lt;/span&gt;=&lt;span class="src_doublequotation"&gt;&amp;quot;../dojo/dojo.js&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="src_typekeyword"&gt;script&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;script&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;type&lt;/span&gt;=&lt;span class="src_doublequotation"&gt;&amp;quot;text/javascript&amp;quot;&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dojo.require(&lt;span class="src_doublequotation"&gt;&amp;quot;dojo.io&amp;quot;&lt;/span&gt;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dojo.require(&lt;span class="src_doublequotation"&gt;&amp;quot;dojo.io.ScriptSrcIO&amp;quot;&lt;/span&gt;);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dojo.require(&lt;span class="src_doublequotation"&gt;&amp;quot;dojo.json&amp;quot;&lt;/span&gt;);&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;function&lt;/span&gt;&amp;nbsp;testJSONP()&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dojo.io.ScriptSrcTransport.bind({&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;url:&amp;nbsp;&lt;span class="src_singlequotation"&gt;'http://ilgvkteq.sv05.fsdotnet.net/ngm/jsonpTest.aspx'&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,transport:&amp;nbsp;&lt;span class="src_doublequotation"&gt;&amp;quot;ScriptSrcTransport&amp;quot;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,jsonParamName:&amp;nbsp;&lt;span class="src_doublequotation"&gt;&amp;quot;callback&amp;quot;&lt;/span&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;,load:&amp;nbsp;&lt;span class="src_keyword"&gt;function&lt;/span&gt;(type,&amp;nbsp;data,&amp;nbsp;event,&amp;nbsp;req)&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;showResult(data);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class="src_keyword"&gt;function&lt;/span&gt;&amp;nbsp;showResult(result)&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;document.getElementById(&lt;span class="src_singlequotation"&gt;'output'&lt;/span&gt;).innerHTML&amp;nbsp;=dojo.json.serialize(result);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;span class="src_typekeyword"&gt;script&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;span class="src_typekeyword"&gt;head&lt;/span&gt;&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;body&lt;/span&gt;&amp;gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;input&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;type&lt;/span&gt;=&lt;span class="src_doublequotation"&gt;&amp;quot;button&amp;quot;&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;onclick&lt;/span&gt;=&lt;span class="src_doublequotation"&gt;&amp;quot;testJSONP()&amp;quot;&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;value&lt;/span&gt;=&lt;span class="src_doublequotation"&gt;&amp;quot;Test&amp;nbsp;JSONP&amp;quot;&lt;/span&gt;/&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;br&lt;/span&gt;&amp;nbsp;/&amp;gt;&amp;lt;&lt;span class="src_typekeyword"&gt;br&lt;/span&gt;&amp;nbsp;/&amp;gt;&amp;lt;&lt;span class="src_typekeyword"&gt;br&lt;/span&gt;&amp;nbsp;/&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="src_typekeyword"&gt;div&lt;/span&gt;&amp;nbsp;&lt;span class="src_attributename"&gt;id&lt;/span&gt;=&lt;span class="src_doublequotation"&gt;&amp;quot;output&amp;quot;&lt;/span&gt;&amp;gt;&amp;lt;/&lt;span class="src_typekeyword"&gt;div&lt;/span&gt;&amp;gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/&lt;span class="src_typekeyword"&gt;body&lt;/span&gt;&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;/&lt;span class="src_typekeyword"&gt;html&lt;/span&gt;&amp;gt;&lt;/div&gt;&lt;p style="MARGIN-BOTTOM: 0in"&gt;&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;この&lt;/span&gt;&lt;/span&gt;Blogger&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;の&lt;/span&gt;&lt;/span&gt;Post(&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;記事&lt;/span&gt;&lt;/span&gt;)&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;には&lt;/span&gt;&lt;/span&gt;Script&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;を埋められないので、動作してる画面はこんな感じ。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in"&gt;&lt;span style="color:#000080;"&gt;&lt;img height="256" src="http://docs.google.com/File?id=dcmj7bx8_130dmfjpf" width="670" align="left" border="1" name="グラフィックス1" /&gt;&lt;br clear="left"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in"&gt;&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;ボタンを押すと、&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in"&gt;&lt;span style="color:#000080;"&gt;&lt;img height="246" src="http://docs.google.com/File?id=dcmj7bx8_131c57jg3" width="606" align="left" border="1" name="グラフィックス2" /&gt;&lt;br clear="left"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in"&gt;&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;かなり手抜きなテストですが、&lt;/span&gt;&lt;/span&gt;Sever&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;からの&lt;/span&gt;&lt;/span&gt;Response&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;が&lt;/span&gt;&lt;/span&gt;Javascript&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;な&lt;/span&gt;&lt;/span&gt;Object&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;として捕らえられている事と&lt;/span&gt;&lt;/span&gt;CallBack&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;の指定の仕方が分かるので、白帯編としてはこれで十分かと。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="MARGIN-BOTTOM: 0in"&gt;&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;この次は茶帯編として、&lt;/span&gt;&lt;/span&gt;JSONP&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;で得た結果から&lt;/span&gt;&lt;/span&gt;Grid&lt;span style="font-family:ＭＳ Ｐ明朝;"&gt;&lt;span lang="ja-JP"&gt;の描画とかをと思っています。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-2072997299446844956?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/2072997299446844956/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=2072997299446844956' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/2072997299446844956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/2072997299446844956'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/02/dojo-jsonp-dojo-json-cross-domain-jsonp_26.html' title='Dojo -- JSONPに挑む。 【白帯編】'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-8708786208340936205</id><published>2007-02-25T07:19:00.000Z</published><updated>2007-03-02T09:24:29.668Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scribbling'/><category scheme='http://www.blogger.com/atom/ns#' term='RSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Blog'/><title type='text'>Feedburner.jp に異変??</title><content type='html'>&lt;p class="western" style="MARGIN-BOTTOM: 0in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;つい先週に&lt;/span&gt;&lt;/span&gt;RSS&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;を&lt;/span&gt;&lt;/span&gt;Feedburner.jp&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;から配信するように変更したのですが、今朝になってチェックしたら異変が・・・・。&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p class="western" style="MARGIN-BOTTOM: 0in"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" lang="" style="MARGIN-BOTTOM: 0in"&gt;&lt;img height="255" src="http://docs.google.com/File?id=dcmj7bx8_123cvn945" width="532" align="bottom" border="0" name="graphics1" /&gt; &lt;/p&gt;&lt;p class="western" style="MARGIN-BOTTOM: 0in"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="MARGIN-BOTTOM: 0in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;&lt;b&gt;&lt;span style="color:#ff0000;"&gt;燃えています&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="color:#ff0000;"&gt;! &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;って&lt;b&gt;&lt;i&gt;&lt;u&gt;購読者は&lt;/u&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;u&gt;&lt;i&gt;0&lt;/i&gt;&lt;/u&gt;&lt;/b&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;になってます・・・・・。&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;div class="fullpost"&gt;&lt;p class="western" style="MARGIN-BOTTOM: 0in"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="MARGIN-BOTTOM: 0in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;前日の夜に何気なく見たときは購読者数は&lt;/span&gt;&lt;/span&gt;50&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;台だったと思うのですが、何があったんでしょうか・・・。少なくとも私は購読してるのに&lt;/span&gt;&lt;/span&gt;(&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;笑&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p class="western" style="MARGIN-BOTTOM: 0in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;よく見ると管理用の&lt;/span&gt;&lt;/span&gt;UI&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;に変更があったみたいで、今まで&lt;/span&gt;&lt;/span&gt;Feedbruner.jp&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;では見れなかったようなログとかまで見れるようになっていますので、そのあたりの変更時にカウントがリセットされたのか機能しなくなったのかしているようです。&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p class="western" style="MARGIN-BOTTOM: 0in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;まぁ&lt;/span&gt;&lt;/span&gt;UI&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;がどう変更されてもいいし、講読者数がリセットされても別に構わないのですが、&lt;/span&gt;&lt;/span&gt;Feed&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;の設定を見てみると・・・。&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p class="western" style="MARGIN-BOTTOM: 0in"&gt;&lt;img height="345" src="http://docs.google.com/File?id=dcmj7bx8_124gwsrq7" width="734" align="bottom" border="0" name="graphics2" /&gt; &lt;/p&gt;&lt;p class="western" style="MARGIN-BOTTOM: 0in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;出力フィードの設定が&lt;/span&gt;&lt;/span&gt;Feedburner.jp&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;ではなくて&lt;/span&gt;&lt;/span&gt;com&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;と表記されています。実際には変更なく&lt;/span&gt;&lt;/span&gt;feed.feedburner.jp&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;から配信さてますから表記ミスだとは思います。多分本家のソースをそのまま流用して更新してないんでしょうね。&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;&lt;p class="western" style="MARGIN-BOTTOM: 0in"&gt;&lt;/p&gt;&lt;p class="western" style="MARGIN-BOTTOM: 0in"&gt;特に騒ぐような事でもないのですが、中の人の苦労を想像しながら観てるのも・・・って悪趣味ですね(笑&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-8708786208340936205?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/8708786208340936205/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=8708786208340936205' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/8708786208340936205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/8708786208340936205'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/02/feedburner.html' title='Feedburner.jp に異変??'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-266089822454590789</id><published>2007-02-23T16:17:00.000Z</published><updated>2007-03-10T04:52:54.760Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='DAO'/><category scheme='http://www.blogger.com/atom/ns#' term='Access2007'/><title type='text'>Access2007 実はDAOが新バージョン。</title><content type='html'>&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;a href="http://isawseashell.blogspot.com/2007/02/attachment-post-open-attachment-control.html"&gt;前回&lt;/a&gt;まででAttachment&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;型を見ていって&lt;/span&gt;&lt;/span&gt;DAO&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;のバージョンが上がっているという事がわかりました。このバージョンというのがちょっと微妙な感じで、明らかにマイナーレベルの数値が上がっても良いぐらいの拡張はされているのに、この&lt;/span&gt;&lt;/span&gt;Access2007&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;で採用された&lt;/span&gt;&lt;/span&gt;DAO&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;には正式なバージョン番号が付いていないようなんです。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;&lt;/span&gt;&lt;/span&gt;DAO&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;の最新バージョンは&lt;/span&gt;&lt;/span&gt;3.6&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;だったと思うのですが、&lt;/span&gt;&lt;/span&gt;Access2007&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;ではそれすら参照されていません。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;&lt;/span&gt;&lt;/span&gt;VBA&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;コードエディタを開いて参照設定を見ても、&lt;/span&gt;&lt;/span&gt;DAO(Microsoft Data Access Object)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;への参照は設定されていません。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="fullpost"&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;img src="http://docs.google.com/File?id=dcmj7bx8_117ddqjcf" name="graphics1" align="bottom" border="0" height="273" width="468" /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;だけれども&lt;/span&gt;&lt;/span&gt;VBA&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;のコードからは&lt;/span&gt;&lt;/span&gt;DAO&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;が参照&lt;/span&gt;&lt;/span&gt;(&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;利用&lt;/span&gt;&lt;/span&gt;)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;出来るという変な状態なんですが、オブジェクトブラウザで見てみると&lt;/span&gt;&lt;/span&gt;DAO&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;はどのライブラリを参照してるかが判ります。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;img src="http://docs.google.com/File?id=dcmj7bx8_118dmsmk3" name="graphics2" align="bottom" border="0" height="516" width="637" /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;上記のように、ライブラリ名称こそ&lt;/span&gt;&lt;/span&gt;DAO&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;ですがその実態は、”&lt;/span&gt;&lt;/span&gt;Microsoft Office 12.0 Access database engine Object”&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;となっています。略すなら&lt;/span&gt;&lt;/span&gt;ADEO&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;とかでしょうか&lt;/span&gt;&lt;/span&gt;?&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;ちなみに&lt;/span&gt;&lt;/span&gt;DAO3.6&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;だはこんな感じでした。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;img src="http://docs.google.com/File?id=dcmj7bx8_120f8zjs8" name="graphics3" align="bottom" border="0" height="207" width="445" /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;素直に&lt;/span&gt;&lt;/span&gt;DAO 3.7&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;とかにしなかった理由が何であるのかはわかりませんが、&lt;/span&gt;&lt;/span&gt;Access2007&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;以降の製品で&lt;/span&gt;&lt;/span&gt;DAO&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;を&lt;/span&gt;&lt;/span&gt;COM Object&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;として利用することは無いでしょうし、脱&lt;/span&gt;&lt;/span&gt;COM&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;的な流れの中ですあるとかそんな事が理由かも知れません。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;今回の&lt;/span&gt;&lt;/span&gt;DAO&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;の拡張されたポイントですが、オブジェクトブラウザで見た限りオブジェクトで目に付いたのは&lt;/span&gt;&lt;/span&gt;Recrodset2&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;と&lt;/span&gt;&lt;/span&gt;Field2&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;ぐらいです。&lt;/span&gt;&lt;/span&gt;Field2&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;に関してはメゾッドして &lt;/span&gt;&lt;/span&gt;SaveToFile&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;と&lt;/span&gt;&lt;/span&gt;LoadFromFile&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;が、プロパティとして&lt;/span&gt;&lt;/span&gt;ComplexType&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;と&lt;/span&gt;&lt;/span&gt;IsComplex&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;が追加されています。&lt;/span&gt;&lt;/span&gt;Recordset2&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;にはプロパティとして&lt;/span&gt;&lt;/span&gt;ParentRecordset&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;が追加されています。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;table style="color: rgb(0, 0, 0);" border="1" cellpadding="8" cellspacing="0" frame="hsides" rules="groups" width="604"&gt;&lt;colgroup&gt;&lt;col width="185"&gt;&lt;col width="294"&gt;&lt;col width="77"&gt;&lt;/colgroup&gt;&lt;tbody&gt;&lt;tr valign="top"&gt;&lt;td width="185"&gt;&lt;p class="western" align="center"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;&lt;b&gt;オブジェクト&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="294"&gt;&lt;p class="western" align="center"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;&lt;b&gt;新インターフェイス&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="77"&gt;&lt;p class="western" align="center"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;&lt;b&gt;備考&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;tbody&gt;&lt;tr valign="top"&gt;&lt;td bgcolor="#c0c0c0" width="185"&gt;&lt;p class="western"&gt;&lt;b&gt;Reocrdset2&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor="#c0c0c0" width="294"&gt;&lt;p class="western"&gt;Property ParentRecordset As Recordset&lt;/p&gt;&lt;/td&gt;&lt;td style="color: rgb(192, 192, 192);" bg width="77"&gt;&lt;p class="western"&gt;&lt;span style="font-size:85%;"&gt;Read-Only&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td width="185"&gt;&lt;p class="western"&gt;&lt;b&gt;Field2&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="294"&gt;&lt;p class="western"&gt;Property ComplexType As ComplexType&lt;/p&gt;&lt;/td&gt;&lt;td width="77"&gt;&lt;p class="western"&gt;&lt;span style="font-size:85%;"&gt;Read-Only&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td bgcolor="#c0c0c0" width="185"&gt;&lt;p class="western"&gt;&lt;br /&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor="#c0c0c0" width="294"&gt;&lt;p class="western"&gt;Property IsComplex As Boolean&lt;/p&gt;&lt;/td&gt;&lt;td style="color: rgb(192, 192, 192);" bg width="77"&gt;&lt;p class="western"&gt;&lt;span style="font-size:85%;"&gt;Read-Only&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td width="185"&gt;&lt;p class="western"&gt;&lt;br /&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="294"&gt;&lt;p class="western"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;Sub LoadFromFile(Filename As String)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="77"&gt;&lt;p class="western"&gt;&lt;br /&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td bgcolor="#c0c0c0" width="185"&gt;&lt;p class="western"&gt;&lt;br /&gt;&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor="#c0c0c0" width="294"&gt;&lt;p class="western"&gt;Sub SaveToFile(Filename As String)&lt;/p&gt;&lt;/td&gt;&lt;td bgcolor="#c0c0c0" width="77"&gt;&lt;p class="western"&gt;&lt;br /&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td width="185"&gt;&lt;p class="western"&gt;&lt;b&gt;ComplexType&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="294"&gt;&lt;p class="western"&gt;Property Fields As Fields&lt;/p&gt;&lt;/td&gt;&lt;td width="77"&gt;&lt;p class="western"&gt;&lt;span style="font-size:85%;"&gt;Read-Only&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;この他にも定数や&lt;/span&gt;&lt;/span&gt;Enumerate(&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;列挙型&lt;/span&gt;&lt;/span&gt;)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;がいくつか追加されているようですが、大きくはやはり添付ファイル型・複数値型を扱う為の拡張であるこの辺りがメインだと思います。今後&lt;/span&gt;&lt;/span&gt;Multi-valued filed(&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;複数値型&lt;/span&gt;&lt;/span&gt;)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;に関してもう少し突っ込んでみようと思いますが、添付ファイル型は複数値型の一形態なんだって事がここまで分かるかと思います。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;今回の&lt;/span&gt;&lt;/span&gt;Access&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;で使われている&lt;/span&gt;&lt;/span&gt;ACEDAO.DLL&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;に関しては&lt;/span&gt;&lt;/span&gt;Web&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;上にもあまり情報がありません。&lt;/span&gt;&lt;/span&gt;Google&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;で検索してもほとんどヒットしませんし。これを&lt;/span&gt;&lt;/span&gt;DAO12.0&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;とかって呼ぶのはちょっと無理があるんで、何か素敵な呼び名を付けてあげなくてはとか思ってたりしますけど。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;余談ではありますが、日本ではコンプレックスって劣等感みたいな意味で使いますが、劣等感そのものは英語では&lt;/span&gt;&lt;/span&gt;Inferior complex&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;って表現になり、&lt;/span&gt;&lt;/span&gt;complex&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;って単語にはネガティブな意味合いはまったくありません。その辺を理解しないで英文を読んでしまうと間違って変な解釈してしまったりしますのでご注意を。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-266089822454590789?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/266089822454590789/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=266089822454590789' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/266089822454590789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/266089822454590789'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/02/attachment-dao-access2007-dao-dao-3.html' title='Access2007 実はDAOが新バージョン。'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-6095794617790098220</id><published>2007-02-21T15:10:00.000Z</published><updated>2007-03-10T04:51:59.240Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Access2007'/><title type='text'>Access2007 新機能 Attachment型 -- 5</title><content type='html'>&lt;p class="western" style="margin-bottom: 0in;"&gt;Attachment&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;型&lt;/span&gt;&lt;/span&gt;(&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;添付ファイル型&lt;/span&gt;&lt;/span&gt;)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;も、このように扱ってくると色々と深い所が見えてきます。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;個人的にはそれを扱うためのコントロールが力不足じゃないとか思っているのですが、今回はそれを補完する形で。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;まずは&lt;a href="http://isawseashell.blogspot.com/2007/02/attachment-field-multi-valued-field.html"&gt;前回&lt;/a&gt;の&lt;/span&gt;&lt;/span&gt;Post&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;で&lt;/span&gt;&lt;/span&gt;Open&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;ボタンを作ったけど、ファイルをどうやって開くって事に関してです。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;img src="http://docs.google.com/File?id=dcmj7bx8_110gf338m" name="graphics1" align="bottom" border="0" height="81" width="579" /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;リストボックス&lt;/span&gt;&lt;/span&gt;(&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;実際はコンボボックス使ってます&lt;/span&gt;&lt;/span&gt;)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;に添付ファイル名を列挙したり、添付ファイルの数を表示する事は、標準の&lt;/span&gt;&lt;/span&gt;Attachment Control&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;のプロパティを参照する事で出来ました。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;ですがそれ以外のファイルを開く・保存するようなメゾッド&lt;/span&gt;&lt;/span&gt;/&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;プロパティをコントロールが持っていない為に、そのままでは&lt;/span&gt;&lt;/span&gt;Attachment Control&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;の&lt;/span&gt;&lt;/span&gt;Management&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;ダイアログを介しての操作しか出来ません。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="fullpost"&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;そこでコード&lt;/span&gt;&lt;/span&gt;(VBA)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;で何とかしようという話ですが、コントロールにそれらのメゾッド&lt;/span&gt;&lt;/span&gt;/&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;プロパティが無い以上、コントロールには何一つ頼れません。ですので&lt;/span&gt;&lt;/span&gt;Recordset&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;を直接扱う必要が出てきます。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;そして今回の&lt;/span&gt;&lt;/span&gt;Access&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;の更新で重要な事に&lt;/span&gt;&lt;/span&gt;DAO(Data Access Object)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;がバージョンアップしているという事があります。この拡張された&lt;/span&gt;&lt;/span&gt;DAO&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;の機能を使うことで&lt;/span&gt;&lt;/span&gt;Access2007&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;は添付ファイルなり複数値データを扱えるようになっているのです。&lt;/span&gt;&lt;/span&gt;(DAO&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;のバージョンアップの扱いに関しては別&lt;/span&gt;&lt;/span&gt;Post&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;で書きます。&lt;/span&gt;&lt;/span&gt;)&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;実は&lt;/span&gt;&lt;/span&gt;Attachment&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;型&lt;/span&gt;&lt;/span&gt;(&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;添付ファイル型&lt;/span&gt;&lt;/span&gt;)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;のフィールドには&lt;/span&gt;&lt;/span&gt;Recordset&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;が値として入っているのです。テキストや数値などではなく、&lt;/span&gt;&lt;/span&gt;Object&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;的に&lt;/span&gt;&lt;/span&gt;Recordset&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;が&lt;/span&gt;&lt;/span&gt;Value&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;として入る&lt;/span&gt;&lt;/span&gt;/&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;入っています。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;ですので、当該&lt;/span&gt;&lt;/span&gt;Field&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;の&lt;/span&gt;&lt;/span&gt;Value&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;を&lt;/span&gt;&lt;/span&gt;Recordset&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;として扱い、後は今回追加されたメゾッドある&lt;/span&gt;&lt;/span&gt;Field&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;オブジェクトの&lt;/span&gt;&lt;/span&gt;SaveToFile&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;メゾッドを使いファイルを保存する事が出来ます。&lt;/span&gt;&lt;/span&gt;(&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;ファイルを開くは、指定ファイルに保存さえ出来れば、特に問題なく従来と同様の方法で可能です。&lt;/span&gt;&lt;/span&gt;)&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;具体的なコードはこんな感じです。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;img src="http://docs.google.com/File?id=dcmj7bx8_111gs3s6f" name="graphics2" align="bottom" border="0" height="437" width="624" /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;ファイルに保存先に使った&lt;/span&gt;&lt;/span&gt;Temporary&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;ディレクトリを取得する為に、&lt;/span&gt;&lt;/span&gt;Microsoft Scripting Runtime&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;に含まれる&lt;/span&gt;&lt;/span&gt;FileSystemObject&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;と、ファイルを関連付けられたアプリケーションから開く為に&lt;/span&gt;&lt;/span&gt;Windows API&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;の&lt;/span&gt;&lt;/span&gt;ShellExecute()&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;を使っていますが、基本的に難しい事はしていません。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;Form&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;にバインドされている&lt;/span&gt;&lt;/span&gt;Mails&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;テーブルの&lt;/span&gt;&lt;/span&gt;Recordset&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;は常に現在扱っている&lt;/span&gt;&lt;/span&gt;/&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;表示しているレコードにカーソルがありますから、そのレコードの添付ファイルが格納されている&lt;/span&gt;&lt;/span&gt;attachments Field&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;の&lt;/span&gt;&lt;/span&gt;Value&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;を&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;u&gt;Recordset2&lt;/u&gt;&lt;/b&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;&lt;b&gt;&lt;u&gt;型&lt;/u&gt;&lt;/b&gt;のオブジェクト変数である&lt;/span&gt;&lt;/span&gt;rAttachments&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;に代入しています。&lt;/span&gt;&lt;/span&gt;(&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;参照をセット&lt;/span&gt;&lt;/span&gt;)&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;後はその添付ファイルの入っている&lt;/span&gt;&lt;/span&gt;Recordset&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;のカーソル位置をリストボックスで選ばれた物と同期させて、&lt;/span&gt;&lt;/span&gt;FileData Field(&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;ファイルの中身がバイナリで入っている&lt;/span&gt;&lt;/span&gt;)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;を新メゾッドである&lt;/span&gt;&lt;/span&gt;SaveToFile&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;でファイルに保存しています。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;この&lt;/span&gt;&lt;/span&gt;SaveToFile&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;メゾッドですが、&lt;/span&gt;&lt;/span&gt;VBA&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;でコード書いてる時に自動的に&lt;/span&gt;&lt;/span&gt;IntelliSense(&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;インテリセンス&lt;/span&gt;&lt;/span&gt;- &lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;プロパティとかメゾッドの候補を表示してくる&lt;/span&gt;&lt;/span&gt;)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;には出てきませんが、気にせずに使ってください。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;大体こんな感じでファイルを開く機能は実現できました。実際には一時ファイルフォルダにZ存されたファイルは放置されてしまうので消したりとかする方法を考慮しなくていけないのですが・・。Attachment Controlの管理ダイアログボックスから開くと、一時ファイルはインターネット一時ファイルフォルダ(Temporary Internet File)に保存され、またダイアログボックス自体がモーダルで表示されるので、削除や告知したり出来ていますし。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;次はバージョンアップされた&lt;/span&gt;&lt;/span&gt;DAO&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;に関してと&lt;/span&gt;&lt;/span&gt;Recordset2&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;などのオブジェクト、そして&lt;/span&gt;&lt;/span&gt;Attachment&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;型のレコードセットに関しては書く予定です。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-6095794617790098220?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/6095794617790098220/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=6095794617790098220' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/6095794617790098220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/6095794617790098220'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/02/attachment-post-open-attachment-control.html' title='Access2007 新機能 Attachment型 -- 5'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-1332703532545430313</id><published>2007-02-20T20:20:00.000Z</published><updated>2007-03-10T04:50:47.308Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Access2007'/><title type='text'>Access2007 新機能 Attachment型 -- 4</title><content type='html'>&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;日本語だと&lt;/span&gt;&lt;/span&gt;Attachment Field&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;は添付ファイルフィールド、&lt;/span&gt;&lt;/span&gt;Multi-Valued Field&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;は複数値フィールドになるみたいなですね。この添付ファイルフィールドに関して&lt;a href="http://isawseashell.blogspot.com/2007/02/access2007-attachment-3-microsoft.html"&gt;前回&lt;/a&gt;に続いて見ています。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;まずは&lt;/span&gt;&lt;/span&gt;Attachment Filed&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;を扱うコントロールである&lt;/span&gt;&lt;/span&gt;Attachment Control&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;に少し手を入れて見たいと思います。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;img src="http://docs.google.com/File?id=dcmj7bx8_101fqmpr6" name="graphics1" align="bottom" border="0" height="227" width="584" /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;手を入れるとは言っても&lt;/span&gt;&lt;/span&gt;OCX&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;というか&lt;/span&gt;&lt;/span&gt;ActiveX&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;なカスタムコントロールを作るような時代でもなく、取り敢えず添付ファイルの数とかを表示してみます。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="fullpost"&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;img src="http://docs.google.com/File?id=dcmj7bx8_102v82s4" name="graphics2" align="bottom" border="0" height="170" width="550" /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;あまり難しい事は考えず、&lt;/span&gt;&lt;/span&gt;Form&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;の&lt;/span&gt;&lt;/span&gt;Current&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;とイベントで表示を書き換える感じで。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;img src="http://docs.google.com/File?id=dcmj7bx8_103dzfwbg" name="graphics3" align="bottom" border="0" height="63" width="535" /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;こんな感じで表示されます。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;img src="http://docs.google.com/File?id=dcmj7bx8_104gfmz93" name="graphics4" align="bottom" border="0" height="82" width="459" /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;Management Dialog Box&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;が色気ないので、添付ファイルをリストするコンボボックスとそれを開く為のボタンを付けてみました。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;img src="http://docs.google.com/File?id=dcmj7bx8_105d87d9m" name="graphics5" align="bottom" border="0" height="147" width="505" /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;まだこの段階では&lt;/span&gt;&lt;/span&gt;Attachment Control&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;は&lt;/span&gt;&lt;/span&gt;Hidden(Visible=no)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;で残してあり、その機能を使っています。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;img src="http://docs.google.com/File?id=dcmj7bx8_106d7766g" name="graphics6" align="bottom" border="0" height="44" width="574" /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;img src="http://docs.google.com/File?id=dcmj7bx8_107f94bsq" name="graphics7" align="bottom" border="0" height="174" width="320" /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;コードはこんな感じです。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;img src="http://docs.google.com/File?id=dcmj7bx8_108d93b8h" name="graphics8" align="bottom" border="0" height="321" width="535" /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;ここで問題になるのが、ファイルを如何に開くかという部分なんですが、開く方法といっても問題になるのは&lt;/span&gt;&lt;/span&gt;Attachment Control Object&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;からはファイルを取り出す&lt;/span&gt;&lt;/span&gt;(&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;保存とか&lt;/span&gt;&lt;/span&gt;)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;方法が無いみたいです&lt;/span&gt;&lt;/span&gt;(&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;当然開く方法も無い&lt;/span&gt;&lt;/span&gt;)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;。あくまでも管理用のダイアログボックスを経由する必要があるようで、メゾッド&lt;/span&gt;&lt;/span&gt;/&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;プロパティにそれら操作の為の物がありません。表示を切り替えるための&lt;/span&gt;&lt;/span&gt;Forward&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;と&lt;/span&gt;&lt;/span&gt;Back&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;がある程度です。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;ですので、ファイルをコードから開いたり・保存したりするには&lt;/span&gt;&lt;/span&gt;DAO(Data Access Object)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;を操作する事が必要になります。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;これら&lt;/span&gt;&lt;/span&gt;Attachment&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;に対する&lt;/span&gt;&lt;/span&gt;DAO&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;関連に関しては、次の&lt;/span&gt;&lt;/span&gt;Post&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;で。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-1332703532545430313?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/1332703532545430313/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=1332703532545430313' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/1332703532545430313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/1332703532545430313'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/02/attachment-field-multi-valued-field.html' title='Access2007 新機能 Attachment型 -- 4'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-6859490003960908262</id><published>2007-02-19T15:44:00.000Z</published><updated>2007-02-27T16:28:23.111Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Access2007'/><title type='text'>Access2007 新機能 Attachment型 -- 3</title><content type='html'>&lt;p style="MARGIN-BOTTOM: 0in"&gt;Microsoft Office&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;の&lt;/span&gt;&lt;/span&gt;2007&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;を使い始めて早数ヶ月。やっと正面から取り組んでいるような気がする今日この頃ですが、まずは&lt;/span&gt;&lt;/span&gt;Access&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;から弄っています。本来ならば&lt;/span&gt;&lt;/span&gt;β&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;の段階でやっとけって話なんですが、&lt;/span&gt;&lt;/span&gt;Access&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;に望む機能というか期待と実際の新機能のバランスと、精神的というか時間的なゆとりとかモチベーションみたいなものが低い・少ないみたない理由からか今になって色々見ています。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;ちなみに&lt;/span&gt;&lt;/span&gt;Manual&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;とか&lt;/span&gt;&lt;/span&gt;Document&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;って後から必要な部分だけ読むタイプであり、試行錯誤しながら理解を深める&lt;/span&gt;&lt;/span&gt;(&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;素晴らしい表現だ・・&lt;/span&gt;&lt;/span&gt;)&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;のが好きだったりしますので、既出のことを今更何を言ってるのみたいな事も多いかもしれません。この&lt;/span&gt;&lt;/span&gt;Blog&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;も仕事柄人に説明したりするときに必要な知識とか資料の作成のベースとするべく、雰囲気というかノリで書いてます。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;本題の&lt;/span&gt;&lt;/span&gt;Attachment&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;型に関してですが、今回は&lt;/span&gt;&lt;/span&gt;VBA&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;からの扱いを見てみました。まず&lt;/span&gt;&lt;/span&gt;DAO.DataTypeEnum&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;に定数&lt;/span&gt;&lt;/span&gt;dbAttachment = 101 (&amp;amp;H65)&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;が、それと&lt;/span&gt;&lt;/span&gt;Object&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;としての&lt;/span&gt;&lt;/span&gt;Attachment&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;型とそれを扱うコントロールが追加されされた形になります。&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&lt;u&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/bb243753.aspx"&gt;Access2007&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;に関して&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&lt;u&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/bb243753.aspx"&gt;MSDN&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;の当該ページ&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;を見ると、追加された&lt;/span&gt;&lt;/span&gt;Object&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;って今回は&lt;/span&gt;&lt;/span&gt;6&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;個のみなんです。そのうちの&lt;/span&gt;&lt;/span&gt;3&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;つはマクロ関連&lt;/span&gt;&lt;/span&gt;(TempVar, TempVars, MacroError)&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;なんで、マクロ嫌いの私としてはあまり関係なく、残りは&lt;/span&gt;&lt;/span&gt;ImportExportSpecification&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;と&lt;/span&gt;&lt;/span&gt;ImportExportSpecifications&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;、そして&lt;/span&gt;&lt;/span&gt;Attachment&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;となります。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="fullpost"&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;注意すべきなのは、&lt;/span&gt;&lt;/span&gt;Access&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;で&lt;/span&gt;&lt;/span&gt;Form&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;を作り&lt;/span&gt;&lt;/span&gt;Recordset&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;を&lt;/span&gt;&lt;/span&gt;Bind&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;した場合、&lt;/span&gt;&lt;/span&gt;Form&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;上にその&lt;/span&gt;&lt;/span&gt;Recordset&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;の各&lt;/span&gt;&lt;/span&gt;Field&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;毎に&lt;/span&gt;&lt;/span&gt;AccessField Object&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;が定義されるという事です。これがどうしたって言うと、&lt;/span&gt;&lt;/span&gt;Mails&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;テーブルを&lt;/span&gt;&lt;/span&gt;Bind&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;した場合、&lt;/span&gt;&lt;/span&gt;Mails&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;に含まれる&lt;/span&gt;&lt;/span&gt;Field&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;である&lt;/span&gt;&lt;/span&gt;Attachments&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;は、&lt;/span&gt;&lt;/span&gt;me. Attachments&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;でアクセスできるのですが、それと同一名称のコントロールである&lt;/span&gt;&lt;/span&gt;Attachments&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;も存在しうる、むしろ&lt;/span&gt;&lt;/span&gt;Wizard&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;等でアクセスに任せた場合同一であるって事です。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;img height="209" src="http://docs.google.com/File?id=dcmj7bx8_91g2ktzz" width="783" align="bottom" border="0" name="graphics1" /&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;上記のような場合は、&lt;/span&gt;&lt;/span&gt;me. Attachments&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;にアクセスした場合、それは&lt;/span&gt;&lt;/span&gt;Access Object&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;である&lt;/span&gt;&lt;/span&gt;Attachment&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;コントロールになります。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;img height="89" src="http://docs.google.com/File?id=dcmj7bx8_92g63k6x" width="311" align="bottom" border="0" name="graphics2" /&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;上記のように&lt;/span&gt;&lt;/span&gt;Attachment&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;型&lt;/span&gt;&lt;/span&gt;(Access&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;のコントロール&lt;/span&gt;&lt;/span&gt;)&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;です。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;ですが、このコントロール名を変更すると、&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;img height="189" src="http://docs.google.com/File?id=dcmj7bx8_93hfjhvp" width="690" align="bottom" border="0" name="graphics3" /&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;img height="82" src="http://docs.google.com/File?id=dcmj7bx8_94hhrptd" width="293" align="bottom" border="0" name="graphics4" /&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;上記のように&lt;/span&gt;&lt;/span&gt;AccessField&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;型、つまりは&lt;/span&gt;&lt;/span&gt;Form&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;に&lt;/span&gt;&lt;/span&gt;Bind&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;されている&lt;/span&gt;&lt;/span&gt;Recordset&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;の&lt;/span&gt;&lt;/span&gt;Field&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;になります。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;実際にはコントロールと&lt;/span&gt;&lt;/span&gt;Field&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;は常に&lt;/span&gt;&lt;/span&gt;Bind&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;されており、値&lt;/span&gt;&lt;/span&gt;(Value&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;プロパティ&lt;/span&gt;&lt;/span&gt;)&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;は同一ですし、相互に反映されるので値のみを扱っている場合は問題は少ないのですが、プロパティやメゾッドを扱う際にエラーになったりして混乱したり。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;Form&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;を作成する際に半ば&lt;/span&gt;&lt;/span&gt;Access&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;任せでコントロールまで作成して、不要なコントロールを削除とかって事をする場合があるかと思いますが、後から&lt;/span&gt;&lt;/span&gt;Form&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;に手を入れたりしてコントロールを扱ってるのか、それとも&lt;/span&gt;&lt;/span&gt;Form&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;に&lt;/span&gt;&lt;/span&gt;Bind&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;された&lt;/span&gt;&lt;/span&gt;AccessField&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;を扱っているのか良くわからないコードが結構あったりします。オブジェクトの名称を変更している場合、その変更した本人ですら中途半端になってコード上で双方をその場の思いつきのように使っていたりとか。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;シンプルに&lt;/span&gt;&lt;/span&gt;Access&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;を使っている場合は問題は少ないのですが、&lt;/span&gt;&lt;/span&gt;Control&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;全体をループで回して操作&lt;/span&gt;&lt;/span&gt;(Enable/Disable&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;とか&lt;/span&gt;&lt;/span&gt;)&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;したり凝った機能を後日追加しようとしたりすると頭が痛くなったりしますので、注意して貰いたいです。まぁ&lt;/span&gt;&lt;/span&gt;Microsoft&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;もこの辺りなんとかしてくれないかとは思うんですが。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;なんか本題からそれてきてしまったので、続きは次回の&lt;/span&gt;&lt;/span&gt;Post&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;で。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-6859490003960908262?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/6859490003960908262/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=6859490003960908262' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/6859490003960908262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/6859490003960908262'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/02/access2007-attachment-3-microsoft.html' title='Access2007 新機能 Attachment型 -- 3'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-8820592738328233371</id><published>2007-02-18T21:12:00.000Z</published><updated>2007-03-10T04:48:43.556Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Access2007'/><title type='text'>Access2007 新機能 Attachment型 -- 2</title><content type='html'>&lt;p style="margin-bottom: 0in;"&gt;&lt;a href="http://isawseashell.blogspot.com/2007/02/access2007-attachment-access200707.html"&gt;前回から引き続き&lt;/a&gt;Access 2007&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;での&lt;/span&gt;&lt;/span&gt;Attachment&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;型に関して少々ですが試しています。今回は&lt;/span&gt;&lt;/span&gt;Form&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;上での扱いに関してです。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0.14in; margin-left: 0.15in;" lang="en-GB"&gt;※&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;&lt;span style="font-size:85%;"&gt;私の環境は&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;OS(Microsoft Windows XP)&lt;/span&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;&lt;span style="font-size:85%;"&gt;も&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Microsoft Office 2007&lt;/span&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;&lt;span style="font-size:85%;"&gt;も英語環境なので、画像も基本的には英語版のものであり日本語版とは表記が違いますが、雰囲気だけでも伝わればとか思います。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0.14in;" lang="en-TT"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0.14in;" lang="en-TT"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;まずは&lt;/span&gt;&lt;/span&gt;Form&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;の作成です。個人的には&lt;/span&gt;&lt;/span&gt;Design&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;モードで作るほうが好みなんですが、&lt;/span&gt;&lt;/span&gt;Form&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;作成&lt;/span&gt;&lt;/span&gt;Wizard&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;だとかを使って見ると&lt;/span&gt;&lt;/span&gt;Access&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;で出来る事・新たな機能に対する発見とかあったりするんで、気まぐれで&lt;/span&gt;&lt;/span&gt;Wizard&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;任せで作ったりしてます。今回は&lt;/span&gt;&lt;/span&gt;Access2007&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;ですので、まずはメニューの構造・操作法からして変更されてますからちょっと違和感あります。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0.14in;"&gt;&lt;img src="http://docs.google.com/File?id=dcmj7bx8_71hhxg5m" name="graphics1" align="bottom" border="0" height="122" width="261" /&gt;&lt;/p&gt;&lt;div class="fullpost"&gt;&lt;p class="western" style="margin-bottom: 0.14in;" lang="en-GB"&gt;&lt;span lang="en-TT"&gt;Create-&amp;gt;Forms&lt;/span&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;の中には&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-TT"&gt;Form, Multiple Items, Split Form&lt;/span&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;というのが使えと言わんばかりに左側に並んでいます。日本語だとそれぞれ単票・連票・複合みたない感じでしょうか。まぁとりあえず単票的なイメージで良いので&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-TT"&gt;Form&lt;/span&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;を選択するとテーブルが一つしかない為か、直後に&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-TT"&gt;Form&lt;/span&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;が作成され&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-TT"&gt;Layout View&lt;/span&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;が開きます。この&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-TT"&gt;Layout View&lt;/span&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;も&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-TT"&gt;Access 2007&lt;/span&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;になっての新機能だと思いますが、実データを表示しながら各レイアウトを調整できるので&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-TT"&gt;Rapid&lt;/span&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;的な時は結構便利です。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0.14in;"&gt;&lt;img src="http://docs.google.com/File?id=dcmj7bx8_72g7g8fw" name="graphics2" align="bottom" border="0" height="511" width="775" /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0.14in;" lang="en-TT"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0.14in;" lang="en-GB"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;更にこの部分に関して述べるならば、新機能として&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-TT"&gt;Layout&lt;/span&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;機能が追加されていてこの作成された各フィールドは&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-TT"&gt;Stacked Layout&lt;/span&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;でグループ化されていたりします。私はまだしっくりと使いこなせていないので、&lt;/span&gt;&lt;/span&gt;&lt;span lang="en-TT"&gt;Layout&lt;/span&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;を外して従来に近いやり方で並べなおしています。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0.14in;"&gt;&lt;img src="http://docs.google.com/File?id=dcmj7bx8_73f5bx4m" name="graphics3" align="bottom" border="0" height="575" width="630" /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0.14in;" lang="en-TT"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0.14in;" lang="en-GB"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;本題の&lt;/span&gt;&lt;/span&gt;Attachment&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;型のフィールドですがコントロールとしての&lt;/span&gt;&lt;/span&gt;Attachment&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;型が追加されています。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0.14in;"&gt;&lt;img src="http://docs.google.com/File?id=dcmj7bx8_74hfw5p7" name="graphics4" align="bottom" border="0" height="205" width="282" /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0.14in;" lang="en-GB"&gt;Picture Control&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;と同じようなプロパティが並んでいますが、唯一違うのが”&lt;/span&gt;&lt;/span&gt;Display As” &lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;です。これは”&lt;/span&gt;&lt;/span&gt;Image/Icon” , “Icon”, “Paperclip” &lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;が選べます。&lt;/span&gt;&lt;/span&gt;Image/Icon&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;は添付が画像の場合はそれを表示し、&lt;/span&gt;&lt;/span&gt;Icon&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;の場合は画像であろうが全て&lt;/span&gt;&lt;/span&gt;Icon(&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;拡張子に従った&lt;/span&gt;&lt;/span&gt;)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;で表示し、&lt;/span&gt;&lt;/span&gt;Paperclip&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;はデータシートビューのときの同じでクリップマークです。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0.14in;"&gt;&lt;img src="http://docs.google.com/File?id=dcmj7bx8_75dqz4qf" name="graphics5" align="bottom" border="0" height="110" width="588" /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0.14in;" lang="en-GB"&gt;Attachment&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;型のフィールドには複数ファイルが入れられるのですが、このコントロールでの表示は常に一個であり、コントロールにフォーカスが当ったときに表示される&lt;/span&gt;&lt;/span&gt;Navigation Bar&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;で操作します。ですが&lt;/span&gt;&lt;/span&gt;Icon&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;はダブルクリックしても関連アプリから開くのではなく操作常に&lt;/span&gt;&lt;/span&gt;Management Dialog box&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;を経由する形になりますので画像場合以外はあまり意味がないかと。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0.14in;" lang="en-GB"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0.14in;" lang="en-GB"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;ダブルクリックもしくは&lt;/span&gt;&lt;/span&gt;Navigation Bar&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;上のクリップ&lt;/span&gt;&lt;/span&gt;Icon&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;から&lt;/span&gt;&lt;/span&gt;Management Dialog Box&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;が開きます。操作はデータビュー上での物と同一です。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0.14in;"&gt;&lt;img src="http://docs.google.com/File?id=dcmj7bx8_76fxcr93" name="graphics6" align="bottom" border="0" height="242" width="413" /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0.14in;" lang="en-GB"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;必要な機能そ網羅されていますが、色気がないかなと。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0.14in;" lang="en-GB"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0.14in;" lang="en-GB"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;取り敢えずは&lt;/span&gt;&lt;/span&gt;Attachment Control&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;では添付されていファイルの件数やファイル名を表示できない様なので、次はこれらを&lt;/span&gt;&lt;/span&gt;VBA&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;等を絡めて実現出来ないかという辺りを見てみようかと思います。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0.14in;" lang="en-GB"&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-8820592738328233371?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/8820592738328233371/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=8820592738328233371' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/8820592738328233371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/8820592738328233371'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/02/access2007-attachment-2-access-2007.html' title='Access2007 新機能 Attachment型 -- 2'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-8539933478472395176</id><published>2007-02-18T10:22:00.000Z</published><updated>2007-03-10T04:47:24.506Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Access2007'/><title type='text'>Access2007 新機能 Attachment型</title><content type='html'>&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;a href="http://isawseashell.blogspot.com/2007/02/access2007-pcmicrosoft-office2007.html"&gt;前回&lt;/a&gt;からの流れでAccess 2007&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;の&lt;/span&gt;&lt;/span&gt;Multi-valued field&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;に関してちょっとテストしてみました。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in; margin-left: 0.15in;"&gt;※&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;&lt;span style="font-size:85%;"&gt;私の環境は&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;OS(Microsoft Windows XP)&lt;/span&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;&lt;span style="font-size:85%;"&gt;も&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;Microsoft Office 2007&lt;/span&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;&lt;span style="font-size:85%;"&gt;も英語環境なので、画像も基本的には英語版のものであり日本語版とは表記が違いますが、雰囲気だけでも伝わればとか思います。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;まずは&lt;/span&gt;&lt;/span&gt;Access &lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;で空のデータベースを作成&lt;/span&gt;&lt;/span&gt;(test.accdb)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;して&lt;/span&gt;&lt;/span&gt;Attachment&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;型のフィールドを試すべく&lt;/span&gt;&lt;/span&gt;Mail&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;を取り込み用風のベタなテーブルを作成。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;" lang=""&gt;&lt;img src="http://docs.google.com/File?id=dcmj7bx8_64fmwm4n" name="graphics1" align="bottom" border="0" height="165" width="373" /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;あまり余計な事は考慮せずに一つのテーブルで単純に取り込む感じです。評価の対象である添付ファイルを格納するフィールドのみを複数形&lt;/span&gt;&lt;/span&gt;(Attachment&lt;b&gt;s&lt;/b&gt;)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;にしてるぐらいです。メールをデータ構造的に評価するならば足りないフィールドや複数形にすべきフィールドも他にもありますが、それらはまた次の&lt;/span&gt;&lt;/span&gt;Multi-valued field&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;そのものの評価でという事で。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="fullpost"&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;Design View&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;から&lt;/span&gt;&lt;/span&gt;Datasheet View&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;に切り替えるとこんな感じです。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;img src="http://docs.google.com/File?id=dcmj7bx8_65nmsnvt" name="graphics2" align="bottom" border="0" height="70" width="685" /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;目に付くのは&lt;/span&gt;&lt;/span&gt;Attachment&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;フィールドのカラム名が記号&lt;/span&gt;&lt;/span&gt;(&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;クリップ&lt;/span&gt;&lt;/span&gt;)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;になっていて、データフィールドには記号&lt;/span&gt;&lt;/span&gt;+(0)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;のように書かれている部分です。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;実際に入力していくと&lt;/span&gt;&lt;/span&gt;MailDate(Date/Time&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;型&lt;/span&gt;&lt;/span&gt;)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;の部分でカレンダー&lt;/span&gt;&lt;/span&gt;(Date Picker)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;による入力が出来ます。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;img src="http://docs.google.com/File?id=dcmj7bx8_66cwcdq6" name="graphics3" align="bottom" border="0" height="241" width="229" /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;実際にはこのフィールド&lt;/span&gt;&lt;/span&gt;Date/Time&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;型であり&lt;/span&gt;&lt;/span&gt;Mail&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;の受信なり送信日時になるので時刻入力出来ないので不適切ではあり、フィールドのプロパティの変更できるのかと見てみると、日付用&lt;/span&gt;&lt;/span&gt;(for Date)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;を使うもしくは無し&lt;/span&gt;&lt;/span&gt;(Never)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;しか選べないというのがちょっと寂しいような。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;img src="http://docs.google.com/File?id=dcmj7bx8_67dqtrst" name="graphics4" align="bottom" border="0" height="71" width="447" /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;この辺りはユーザーによる&lt;/span&gt;&lt;/span&gt;Add-on&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;による拡張とか出来たら便利なんでしょうけど、無理そうな予感。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;主題の&lt;/span&gt;&lt;/span&gt;Attachment&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;型のフィールドはどのように入力するのかというと、フィールドにフォーカス等を移したらスペースキーかダブルクリック、もしくは右クリックで”&lt;/span&gt;&lt;/span&gt;Manage Attachments”&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;を選ぶ事で管理用のダイアログボックスが表示されます。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;img src="http://docs.google.com/File?id=dcmj7bx8_68g6tjwq" name="graphics5" align="bottom" border="0" height="206" width="319" /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;必要機能は網羅されているのですが、色気の無いダイアログボックスです。なんかバランス悪くないですか&lt;/span&gt;&lt;/span&gt;?&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;img src="http://docs.google.com/File?id=dcmj7bx8_69g5c5pz" name="graphics6" align="bottom" border="0" height="241" width="412" /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;ちなみに追加・削除や開く・保存等の全ての操作はここから行います。コード&lt;/span&gt;&lt;/span&gt;(VBA&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;等&lt;/span&gt;&lt;/span&gt;)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;から操作する方法は別途試してみたいと思います。追加できるファイルは実行ファイルやスクリプトを始めセキュリティ上問題となるようなファイルは不可となっています。また拡張子による判断ではありますが、圧縮されているファイル&lt;/span&gt;&lt;/span&gt;(.zip .cab .jpeg&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;等&lt;/span&gt;&lt;/span&gt;)&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;は再度圧縮しない等の処理も行ってくれてるようです。&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="margin-bottom: 0in;"&gt;&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;次はこのテーブルを&lt;/span&gt;&lt;/span&gt;Form&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;・&lt;/span&gt;&lt;/span&gt;Report&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;にした際に&lt;/span&gt;&lt;/span&gt;Attachment&lt;span style="font-family:ＭＳ 明朝,MS Mincho,serif;"&gt;&lt;span lang="ja-JP"&gt;型フィールドの扱いを見てみたいと思います。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-8539933478472395176?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/8539933478472395176/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=8539933478472395176' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/8539933478472395176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/8539933478472395176'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/02/access2007-attachment-access200707.html' title='Access2007 新機能 Attachment型'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-752571899142185346</id><published>2007-02-17T18:22:00.000Z</published><updated>2007-03-02T09:22:23.359Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Access2007'/><title type='text'>Access2007 新機能を評価してみる。</title><content type='html'>&lt;p&gt;メインで使っているPCにMicrosoft Office 2007 というかAccess 2007をインストールして既に数ヶ月が経っているのですが、あまり真面目に評価してなかったので、少し前向きに色々とチェックというか検討してみようかと思ってます。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;とりあえずMulti-Valued Fieldに関して色々と見ています。(日本語での表記は何になるんでしょうね?)&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;実際にテスト的に試してみると、このMulti-Valued FieldってのはAttachment型 つまりは添付ファイル型を実装するのに必要だったのかなとか思ったりしました。&lt;/p&gt;&lt;div class="fullpost"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Access 2007の方向性としては、各種データソースから自在にデータを取り込み管理・分析するって感じかとも思うんですが、対象をE-mailとした場合、宛先なり添付ファイルに関しては複数になる場合を考慮する必要があり、それにはテーブルを正規化してリレーショナルな形にする必要があるのですが、この場合だと単純にフラットなテーブルを取り込むような簡単な操作・コーディングでは出来ません。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;この辺りを簡単にWizardとか使ってクリック&amp;amp;クリックな感じの操作でユーザーが簡単にデータ管理用のテーブルなり簡易な操作を組み立てられるようにする為に作られた機能なんではないかと。要するにAccessそのものは他のRDBMSに引けを取らないきちんとしたデータ構造を定義・管理し運用できるのですが、そのハードルをもう少し下げる必要があったと。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;実際にはAttachment型(添付ファイル型)に関しては、従来のOLE-DB型だとかいう亜流のBlob(Binary Large Object)に対してファイルを保管するという意味では高効率になるように設計されているので、それに対するアドバンテージは大きいと思います。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;この一週間ぐらいで、Access 2007に対してというかこのあたりに関してサンプルみたいなものをちょっと試してみようかと思います。&lt;/p&gt;&lt;p&gt;( Microsoft Office そのものに関しても色々とやりたいのですが時間が無いなぁ・・・)&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-752571899142185346?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/752571899142185346/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=752571899142185346' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/752571899142185346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/752571899142185346'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/02/access2007-pcmicrosoft-office2007.html' title='Access2007 新機能を評価してみる。'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-7602871744385996565</id><published>2007-02-16T16:24:00.000Z</published><updated>2007-03-02T09:20:36.154Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><title type='text'>パスワード忘れました・・</title><content type='html'>&lt;p&gt;以前に取った写真を何となくパスワード付きでZipで圧縮してたんですが、パスワードをすっかり忘れてしまいました。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;何種類かのパスワードを発見する為のツールがあるのは知ってたんですが、速度的にもツライんだよなとか思ってたら、&lt;a title="Pika Zip" href="http://www.ipc-tokai.or.jp/~pusa/"&gt;Pika Zip&lt;/a&gt; 素敵です。速いです。しかもPika Zip Network Center ってのがありまして、複数台のPCを使って総当り的に解析できたりしてとっても便利。雰囲気としてはRC5-64の Crackingみたいな感じですね。&lt;/p&gt;&lt;div class="fullpost"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;日本語のパスワードとか設定していると大変みたいですが、自分で付けたパスワードですので英数字+記号程度ある事は間違いないので、試してみましたが、一晩で8文字のパスワードが無事に発見できました。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;逆に言うと8文字のパスワードって弱いなぁって感じもするんですが、後から設定見てみると小文字のみの指定とかしてるんで、大文字・小文字とか記号・数字を混ぜるって大事だなぁとか思ったりも。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;日本語パスワードは強さ的にはあるんでしょうけど、入力時にMaskingされた状態で間違いなく入力できる自身はあまりないですし、適当な文字の組み合わせとかって覚えづらいんじゃないかとか、そうかといって単語とか使うと辞書攻撃に弱そうとかも思うんでやる気は無いですが。&lt;/p&gt;&lt;p&gt;ちなみにローカルなファイルに対しての解析だから、この程度で解析できるのであって、ネットワーク上のパスワード等は試行回数の制限等があるので、こう簡単には出来ません。だからといって安易にして良いって事でもないですが。&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-7602871744385996565?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/7602871744385996565/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=7602871744385996565' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/7602871744385996565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/7602871744385996565'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/02/zip-pika-zip-pika-zip-network-center.html' title='パスワード忘れました・・'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-3467767902188882008</id><published>2007-02-15T16:08:00.000Z</published><updated>2007-03-12T10:57:12.400Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>Windows Vista で NASに接続</title><content type='html'>顧客廻りのサポートをしてる人から、緊急案件だという事で電話が回ってきました。Windows VistaからNASの共有フォルダーが開けないけど、何か知ってるかと。&lt;br /&gt;&lt;br /&gt;知ってるかと言われたら、それは去年の秋に嵌った記憶がある。Firewallか? とかパスワード違うのかとかで時間を浪費した記憶が。でもVISTAを常用してないし、そんな設定は初期に一回しかやらないので覚えてない。&lt;br /&gt;&lt;br /&gt;だからと言って後はお前が調べろよでは仕事に支障が出そうだったので、サクっと検索。&lt;br /&gt;&lt;br /&gt;こんな&lt;a title="ページ" href="http://vistafaq.stdo.net/index.php?sid=2988&amp;amp;lang=ja&amp;action=artikel&amp;amp;cat=8&amp;id=36&amp;amp;artlang=ja"&gt;ページ&lt;/a&gt;&lt;a title="ページ" href="http://vistafaq.stdo.net/index.php?sid=2988&amp;amp;lang=ja&amp;action=artikel&amp;amp;cat=8&amp;id=36&amp;amp;artlang=ja"&gt;&lt;/a&gt; とかこんな&lt;a title="ページ" href="http://takatora.bio.mie-u.ac.jp/%7Emishima/blog/index.php?UID=1167900285"&gt;ページ&lt;/a&gt;&lt;a title="ページ" href="http://takatora.bio.mie-u.ac.jp/%7Emishima/blog/index.php?UID=1167900285"&gt;&lt;/a&gt;を見つけて思い出した。Windows Vistaはセキュリティ強化という面からNTLMv2 しか初期設定では通さないですよね。&lt;br /&gt;&lt;br /&gt;これを説明してOKなんですが、日本語では通用しないので英語で伝えるわけですが「LAN Manager 認証レベル」って英語版だとどうだっけって悩む。LAN Mangaer Authentification Levelとかって伝えても、そんなもの無いと。&lt;br /&gt;&lt;br /&gt;仕方が無いので、VISTA入りのThinkpadを立ち上げて確認。LmCompatibilityLevelだよとか伝えながら、英語サイト検索すれば良かったと気が付いた・・・。&lt;br /&gt;&lt;br /&gt;そこで日本語検索結果でヒットしたページの内容にアレって気が付く。上記に上げたページどっちも微妙に違ってない? というかやり過ぎっぽくないですかって。&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;&lt;blockquote &gt;&lt;br /&gt;2007/03/12 &lt;a href="http://isawseashell.blogspot.com/2007/03/windows-vista-nas-2.html"&gt; レジストリ変更用のファイル&lt;/a&gt;を作ってみました。&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;LmCompatibilityLevelは古いSamba ServerからWindows 2003 Serverに移行するためにアクセスする際に、今回と同じように変更した記憶がある。そのときは古いSambaはNTLM認証に対応してなくて(LAN Manager認証レベルのみ)、Windows 2003 ServerがデフォルトではNTLM認証しか通さなかったから、レジストリエディタでこの値を0にして対応してたような記憶が・・。&lt;br /&gt;&lt;br /&gt;でもこれはSAMBAのバージョンが2.2よりも遥かに古い(バージョン忘れましたけど)だったからであって、NASになって店頭で売ってるような物が「LAN Manager認証レベル」しか使えない・使ってないとはケースの方が少ないような気がします。確かMAC OSにだってNTLMを理解したはず。なので、この「LAN Manager認証レベル」というのは通さない・使わない設定にした方が良いかと。&lt;br /&gt;&lt;br /&gt;このLAN Mangaer認証のパスワードはネットワーク上をハッシュでやり取りされて平文では流れないのですが、計算方法に問題があって短めの場合かなり簡単に解読できてしまいますので。&lt;br /&gt;&lt;br /&gt;ましてやこれはレジストリの設定なんで接続が出来てたら、その後にセキュリティレベルを上げようなんて気の利いたことを思って、NASとかが新しくなったからとかで変更する人はいないでしょうし。 安易に設定を変更してレベルを下げすぎるのは、ちよっと不味いんじゃないかと。&lt;br /&gt;&lt;br /&gt;MyComジャーナルとかって商業的なサイトでも、 &lt;ul&gt;&lt;li&gt;&lt;a title="Windows Vistaスマートチューニング 第9回Vista移行でパスワード認証されなくなったファイルサーバへの対応" href="http://journal.mycom.co.jp/column/winvista/009/"&gt;Windows Vistaスマートチューニング 第9回Vista移行でパスワード認証されなくなったファイルサーバへの対応&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;とかってページでレジストリの値を0にとかって安易に書いてるけど・・・。&lt;br /&gt;&lt;br /&gt;LmCompatibilityLevelの値の解説までしてるのに、0にしましょうとかって書くのはどうなんでしょうね?&lt;br /&gt;&lt;br /&gt;「利便性とセキュリティレベルの低下をトレードオフすることになりますので 」とかって但し書きがあるだけ個人サイトの情報よりはマシなんでしょうかね・・・。&lt;br /&gt;&lt;br /&gt;それでLmCompatibilityLevelの値ですが、クライアント用途に限った場合は以下の様になっています。&lt;br /&gt;&lt;ul&gt;&lt;li&gt;LmCompatibilityLevel 値 0 : LAN Manager (LM) 応答および NTLM 応答を送信し、NTLM バージョン 2 (NTLMv2) セッション セキュリティは使用しません。クライアントは LM および NTLM 認証を使用し、&lt;strong&gt;&lt;u&gt;&lt;em&gt;NTLMv2 セッション セキュリティは使用しません。&lt;/em&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;LmCompatibilityLevel 値 1 : ネゴシエートした場合、NTLMv2 セッション セキュリティを使用します。クライアントは LM および NTLM 認証を使用し、サーバーでサポートされている場合は NTLMv2 セッション セキュリティを使用します。&lt;/li&gt;&lt;li&gt;LmCompatibilityLevel 値 2 : NTLM 応答のみを送信します。クライアントは NTLM 認証のみを使用し、サーバーでサポートされている場合は NTLMv2 セッション セキュリティを使用します。&lt;/li&gt;&lt;li&gt;LmCompatibilityLevel 値 3 : NTLMv2 応答のみを送信します。クライアントは NTLMv2 認証を使用し、サーバーでサポートされている場合は NTLMv2 セッション セキュリティを使用します。&lt;/li&gt;&lt;/ul&gt;以上のようになっており、0にした場合はNTLMv2を一切使わない設定になってしまい、他のWindows XPやVista、そしてWindows 2003 Severに接続する際もNTLMまでしか使わなくなってしまいます。ですからLmCompatibilityLevelを2から試してみて(リブートが必要ですが)、確認してみる事をお勧めします。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;少なくともLmCompatibilityLevel=1で普通のNASには接続できるはずですから。&lt;/strong&gt;(Windows Vistaの初期値は3です。)&lt;br /&gt;&lt;br /&gt;ちなみに LmCompatibilityLevelはレジストリのHKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsa 配下にあります。&lt;br /&gt;&lt;br /&gt;またWindows Vista Business, Enterprise, もしくはUltimateの場合は、ローカルセキュリティーポリシーの変更で対応可能で、この場合は"Send LM &amp;amp; NTLM - use NTLMv2 session security if negotiated"とかになるのですが、日本語版での表記は手元にないので、上記に挙げたサイトとかを合わせて参考にしてください。&lt;br /&gt;&lt;br /&gt;それから&lt;a title="LmCompatibilityLevelに関しては詳細はここを" href="http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/regentry/76052.mspx?mfr=true"&gt;LmCompatibilityLevelに関しては詳細はここを&lt;/a&gt;&lt;a title="LmCompatibilityLevelに関しては詳細はここを" href="http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/regentry/76052.mspx?mfr=true"&gt;&lt;/a&gt; 参照して貰えればよいかと。&lt;br /&gt;&lt;br /&gt;こんな感じで、トラブルとかに対応するのに検索とかで見つけたページ一箇所だけでは、なかなか完全な解決ってのは難しいんじゃないかと(&lt;strong&gt;このPostも含めて・・&lt;/strong&gt;)。ですから検索時は複数サイトの内容を照らし合わせながらが良いかと。それとレジストリの操作や設定の変更に対する全ての結果に対する責任は自己責任でお願いしますって事で。(お約束)&lt;br /&gt;&lt;br /&gt;それにしても日本の玄箱(KURO-BOX)とかって羨ましい。玄人志向って海外展開してくれないかなぁ～。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-3467767902188882008?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/3467767902188882008/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=3467767902188882008' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/3467767902188882008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/3467767902188882008'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/02/windows-vista-nas-windows-vistanas.html' title='Windows Vista で NASに接続'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-7458056800194906458</id><published>2007-02-13T09:20:00.000Z</published><updated>2007-02-27T16:37:12.654Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='WebDev'/><title type='text'>Web 開発にcurlはどうでしょうか?</title><content type='html'>&lt;p&gt;Web系の開発をしていると、ちょっとこのURL叩いてみたいとかって事はよくあるのですが、単純なgetであればブラウザでも代用できますが、結果がブラウザで表示されても判読不能なものや、putしなくてはって場合は汎用もしくは専用のツールを使う必要が出てきます。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;この場合UNIX系の人だと&lt;a title="curlコマンド" href="http://curl.haxx.se/"&gt;curlコマンド&lt;/a&gt;&lt;a title="curlコマンド" href="http://curl.haxx.se/"&gt;&lt;/a&gt; とか入れて使うんですが、この前Windowsしかない環境で何を使おうかなと探していたら、&lt;a title="curlってwin32版もある" href="http://curl.haxx.se/download.html#Win32"&gt;curlってwin32版もある&lt;/a&gt;&lt;a title="curlってwin32版もある" href="http://curl.haxx.se/download.html#Win32"&gt;&lt;/a&gt; んですね。&lt;/p&gt;&lt;div class="fullpost"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;ちなみにWindows環境で必要になるのは、Win32 2000/XP Binary ってのになります。現在は7.16.0の&lt;a title="SSLアリなバージョン" href="http://curl.haxx.se/download/curl-7.16.0-win32-ssl-sspi.zip"&gt;SSLアリなバージョン&lt;/a&gt;&lt;a title="SSLアリなバージョン" href="http://curl.haxx.se/download/curl-7.16.0-win32-ssl-sspi.zip"&gt;&lt;/a&gt; と&lt;a title="無しなバージョン" href="http://curl.haxx.se/download/curl-7.16.0-win32-nossl-sspi.zip"&gt;無しなバージョン&lt;/a&gt;&lt;a title="無しなバージョン" href="http://curl.haxx.se/download/curl-7.16.0-win32-nossl-sspi.zip"&gt;&lt;/a&gt; がDownload可能なようです。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;img style="WIDTH: 597px; HEIGHT: 238px" src="http://docs.google.com/File?id=dcmj7bx8_115cjf7p4" /&gt;&lt;/p&gt;&lt;p&gt;SSLアリのバージョンを使用する場合は、この他に&lt;b&gt;libeay32.dll&lt;/b&gt;と&lt;strong&gt;ｌｉｂｓｓｌ32.dll&lt;/strong&gt;が必要になりますが、これらは&lt;a title="Delegateさんの所からDownload" href="http://www.delegate.org/anonftp/DeleGate/bin/windows/latest/sslway/"&gt;Delegateさんの所からDownload&lt;/a&gt; とかしてくればいいんじゃないでしょうか。&lt;em&gt;&lt;u&gt; ちなみに ssleay32.dll は libssl32.dllにリネームしてやればOKです&lt;/u&gt;&lt;/em&gt;。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;curlは表記的にはcURLと書くのが正しいみたいですが、これってかなり強力というか出来ること幅の広いツールなんで、いろいろと試してみると面白いかと思います。簡単な解説はこんなページがわかりやすいかも知れません。&lt;br /&gt;&lt;br /&gt;認証関連はNTLMにまで対応してるし、cookieの保存とか設定まで可能なんで、バッチファイルでも色々な事が出来るんじゃないかと。Lib版もあるんでCで専用のコマンドとか書いて見るのも楽しいですし。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-7458056800194906458?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/7458056800194906458/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=7458056800194906458' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/7458056800194906458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/7458056800194906458'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/02/web-curl-weburlgetput-unix-curl-windows.html' title='Web 開発にcurlはどうでしょうか?'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-1668986689533158332</id><published>2007-02-12T09:08:00.000Z</published><updated>2007-02-27T16:37:53.866Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><title type='text'>HDD メンテナンス ツール</title><content type='html'>&lt;p&gt;ちょっと知り合いのPCの調子が悪いとの事で見てきました。あくまでもPrivateな付き合いでの事ですが、良くこんな質問というかお願いみたいなのってありますよね。こんな風に出かける時には色々とツール類を持っていくのですが、その内容もちょっと変わってきました。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;ハードウェア的なツールでは、Laptop PCとネットワークケーブル。それとUSB接続のFDDとDVD-ROMドライブとUSB-IDE変換のアダプタ。以前ですとシリアルケーブルとかもありましたが最近は使うことないので。その代わりにUSBなメモリ持つようになりました。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;ソフトウェア的にはLinuxのLive boot するCDとDOSのFDD(古っ・・)、WindowsXPのCDってのが基本ではありす。この他にHDDのメンテナンス用にPartition MagicとNorton Ghostみたいな感じだったんですが、今時はその手はFreeな物があるようでそちらを利用しています。&lt;/p&gt;&lt;div class="fullpost"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;まずはHDDの状態をチェックするための、&lt;a title="Data Advisor" href="http://www.ontrack-japan.com/software/dataadvisor/"&gt;Data Advisor&lt;/a&gt; 。 HDDをスキャンしてエラー等をレポートしてくれるんですが、無償で提供されているので愛用中です。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;そしてPartitionを 変更する為に、&lt;a title="GParted" href="http://gparted.sourceforge.net/"&gt;GParted&lt;/a&gt;&lt;a title="GParted" href="http://gparted.sourceforge.net/"&gt;&lt;/a&gt;&lt;a title="GParted" href="http://gparted.sourceforge.net/"&gt;&lt;/a&gt; 。有償のPartion Magicですと他人のPCに使うにはライセンス的にも難しいというか高価なバージョンが必要になったりしますが、こちらはまったく問題ありません。そして対象PCにインストール不要の&lt;a title="Live CDもISO Image" href="http://gparted.sourceforge.net/download.php"&gt;Live CDもISO Image&lt;/a&gt;&lt;a title="Live CDもISO Image" href="http://gparted.sourceforge.net/download.php"&gt;&lt;/a&gt;&lt;a title="Live CDもISO Image" href="http://gparted.sourceforge.net/download.php"&gt;&lt;/a&gt;で 提供されています。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;更にはNorton Ghostの代わりに&lt;a title="Ghost4Linux" href="http://sourceforge.net/projects/g4l"&gt;Ghost4Linux&lt;/a&gt; 。名前にはLinuxって付いてますがNTFSも扱えますので。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;こんな感じでHDD関連のツールに関してはすっかりと置き換わってしまいましたが、滅多に使わないのに、有償のProductを年々バージョンアップとかって不経済な状態が解消されて、ちょっとHappyです。&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-1668986689533158332?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/1668986689533158332/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=1668986689533158332' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/1668986689533158332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/1668986689533158332'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/02/hdd-pcprivate-laptop-pcusbfdddvd-romusb.html' title='HDD メンテナンス ツール'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-5225959466996843869</id><published>2007-02-11T10:55:00.000Z</published><updated>2007-02-27T16:38:45.101Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office'/><title type='text'>Office 2007でPDF出力</title><content type='html'>&lt;p style="MARGIN-BOTTOM: 0in"&gt;Microsoft Office&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;を随分と長いこと使ってきましたが、確か&lt;/span&gt;&lt;/span&gt;2003&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;でよね、&lt;/span&gt;&lt;/span&gt;Office Document Imaging&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;による出力が付いたのって。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;帳票の出力結果で顧客と話をするのにも、&lt;/span&gt;&lt;/span&gt;FAX&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;で送ってもらったりしてたんで中々便利でいいなぁとか思ってんたんですが、&lt;/span&gt;&lt;/span&gt;Office 2007&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;では&lt;/span&gt;&lt;/span&gt;XPS(XML Paper Specification)&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;へって流れのようですね。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;それ以前も&lt;/span&gt;&lt;/span&gt;Adobe Acrobat&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;入れれば良かったのですが、無料な&lt;/span&gt;&lt;/span&gt;Acrobat Reader&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;と違って高価な製品ですし、多くの方は&lt;/span&gt;&lt;/span&gt;Printer&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;的な出力&lt;/span&gt;&lt;/span&gt;Only&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;な使い方しかしない状況ではコスト的に割りに合わなかったんですよね。&lt;/span&gt;&lt;/span&gt;Adobe Acrobat&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;には署名したり制限を設定してたりで、&lt;/span&gt;&lt;/span&gt;Official&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;な文章を&lt;/span&gt;&lt;/span&gt;Release&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;するには必要な機能が網羅されていたりもするので、価格なりの機能はあるのですけどね。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;ここ数年になって他社製の&lt;/span&gt;&lt;/span&gt;PDF Writer&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;も出てきましたので、それらを使えば良いのですが、&lt;/span&gt;&lt;/span&gt;Microsoft Office&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;に代わりになる物が入っててくれて楽になったなぁとか思ってたんですが、もう仕様というか方針変更ですかって感じもしますが・・・。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;Microsoft&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;からの製品情報とかその他のサイトの情報で&lt;/span&gt;&lt;/span&gt;Office 2007&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;からは&lt;/span&gt;&lt;/span&gt;XPS&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;と&lt;/span&gt;&lt;/span&gt;PDF&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;出力がサポートされるって話は知っていたのですが、&lt;/span&gt;&lt;/span&gt;Office&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;をインストールしても&lt;/span&gt;&lt;/span&gt;Office Document Image Writer&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;すらインストールされない。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="fullpost"&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;再度セットアップを起動して、追加で&lt;/span&gt;&lt;/span&gt;Office Document Image Writer&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;はインストールできましたが&lt;/span&gt;&lt;/span&gt;(&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;プリンターとして追加される&lt;/span&gt;&lt;/span&gt;)&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;、&lt;/span&gt;&lt;/span&gt;PDF&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;とか&lt;/span&gt;&lt;/span&gt;XPS&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;ってどうやるんだろうというと。セットアップの何処を探しても見つからない・・・。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;結局これらは&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&lt;u&gt;&lt;a href="http://office.microsoft.com/ja-jp/access/HA101675271041.aspx"&gt;Add-in&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;として別途&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&lt;u&gt;&lt;a href="http://office.microsoft.com/ja-jp/access/HA101675271041.aspx"&gt;Microsoft &lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;から&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&lt;u&gt;&lt;a href="http://office.microsoft.com/ja-jp/access/HA101675271041.aspx"&gt;Download&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;してインストール&lt;/a&gt;&lt;/u&gt;&lt;/span&gt;ってのが答えでした。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;それでは&lt;/span&gt;&lt;/span&gt;PDF&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;の出力を見てみようと思ったのですが、出力方法がわからない・・・。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;img height="291" src="http://docs.google.com/File?id=dcmj7bx8_96g8ts48" width="456" align="bottom" border="0" name="graphics1" /&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;印刷メニューにも何か追加された形跡はなく、&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;img height="178" src="http://docs.google.com/File?id=dcmj7bx8_97gtskjm" width="426" align="bottom" border="0" name="graphics2" /&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;Microsoft XPS Document Writer&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;は追加されてますが、これで保存できるのは&lt;/span&gt;&lt;/span&gt;XPS&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;形式のみです。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;良く見てみたら、こんな所に・・。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;img height="358" src="http://docs.google.com/File?id=dcmj7bx8_98hghzxh" width="460" align="bottom" border="0" name="graphics3" /&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;もしかして、&lt;/span&gt;&lt;/span&gt;E-mail&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;添付以外では出力出来ないのか&lt;/span&gt;&lt;/span&gt;? &lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;とか思ってたら、正解は&lt;/span&gt;&lt;/span&gt;Save As(&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;別名で保存&lt;/span&gt;&lt;/span&gt;)&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;にありました。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;img height="319" src="http://docs.google.com/File?id=dcmj7bx8_99f9zt95" width="438" align="bottom" border="0" name="graphics4" /&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;良く考えれば特殊な操作ではないのですが、ちょっと嵌りました・・・。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;当然&lt;/span&gt;&lt;/span&gt;Office&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;製品内からは全て対応しているようです。&lt;/span&gt;&lt;/span&gt;(Word, Excel, PowerPoint , Access&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;等&lt;/span&gt;&lt;/span&gt;)&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="western" lang="en-GB" style="MARGIN-BOTTOM: 0.14in"&gt;&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;多分プリンターとして&lt;/span&gt;&lt;/span&gt;PDF&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;出力するようなのを&lt;/span&gt;&lt;/span&gt;Microsoft&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;が&lt;/span&gt;&lt;/span&gt;Office&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;の&lt;/span&gt;&lt;/span&gt;Add-in&lt;span style="font-family:ＭＳ 明朝, MS Mincho, serif;"&gt;&lt;span lang="ja-JP"&gt;とはいえ提供すると、世間から叩かれたりするんだろうな・・・。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-5225959466996843869?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/5225959466996843869/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=5225959466996843869' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/5225959466996843869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/5225959466996843869'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/02/microsoft-office-2003-office-document.html' title='Office 2007でPDF出力'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-9051600650154384982</id><published>2007-02-10T18:55:00.000Z</published><updated>2007-02-27T16:39:44.384Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Access2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office'/><title type='text'>Access2007を評価せねばと。</title><content type='html'>Accessは2.0の頃から使い始めたような気がしますが、アプリケーションとしてのMicrosoft AccessというよりもMDBファイルをDAO(Database Access Object) 経由なりで利用していたことの方がメインではありました。主にVBから使ってましたし、AccessはVBからのOLE経由でReport(帳票)出力用として使う事が殆どでしたし。&lt;br /&gt;&lt;br /&gt;どうもAccessのFormやコードしてもVBとの微妙な違いというか違和感から避けていた面もありますし、アプリケーションの実行ファイルとして捕らえた場合、実行するたびにサイズ・更新日時の変わってしまう事ってどうなの? とか思いもありましたし。&lt;br /&gt;&lt;br /&gt;SDKだかDevelopment Kitみたいなのを使うとVSS(Visual Source Safe)使ってソースコードのRevision管理も出来るのですが、制約が多すぎたりしてましたし。&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;そんな感じであまり無条件にAccess推奨したりは出来ないんですが、環境としては興味深くもあり開発の補助ツールとしてとかプロトタイピング的に使うには凄く便利で気に入ってもいます。また顧客持込や他社や他部署で作成されたAccess Applicationを引き継いでいたりもしますので、それなりには使えるというか、ある程度しっかりと使えないと困るって事もあります。&lt;br /&gt;&lt;br /&gt;なので本格的にSpecialistという程使いこなしているわけではないですが、そろそろ顧客環境のVersion Upも検討しなければならいなですし、尋ねられる機会も増えてきましたので細かな所を含めて見ていこうかと思います。&lt;br /&gt;&lt;br /&gt;来週ぐらいから適度にやっていけたらとか思っています。&lt;br /&gt;&lt;br /&gt;でもAccessだけをVersion Upってわけには行かずMicrosoft Office 全体でのUpgradeって費用対効果的にはどうなのよって疑問もあったり・・・・。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-9051600650154384982?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/9051600650154384982/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=9051600650154384982' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/9051600650154384982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/9051600650154384982'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/02/access2007.html' title='Access2007を評価せねばと。'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-2371865035766473932</id><published>2007-02-08T09:05:00.000Z</published><updated>2007-02-27T16:40:57.352Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office'/><title type='text'>Microsoft Office 2007</title><content type='html'>&lt;span xmlns=""&gt;&lt;p&gt;Office2007に関して新機能を調べる程に、個人環境では不要だなと思うようになってきています。&lt;br /&gt;&lt;/p&gt;&lt;p&gt;やはりMicrosoft OfficeってShare Point Serverを立ててTeamで利用するってのが前提というか、Microsoft自身がそのような方向性を目指しているんだなぁと。&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Office Application市場そのものが、Compatibilityのある他プロダクトの隆盛もあり個人向けのPCにまで、有償で高価なOffice SuiteがPre Installなんて今後は続かないのでしょうし。&lt;br /&gt;&lt;/p&gt;&lt;div class="fullpost"&gt;&lt;p&gt;後はどのタイミングで、どのメーカーが最初に英断を下して別のOffice Suite ProductをPre Installしてくるかって所ではないかと思います。&lt;br /&gt;&lt;/p&gt;&lt;p&gt;既に中小のメーカーでは行われているのでしょうが、DELLなりHPなりのBig Blandがそれをやればとか思うのですが、逆にそれらメーカーは大手企業向けの製品も多いわけで、なかなか進まないのかも知れません。&lt;br /&gt;&lt;/p&gt;&lt;p&gt;私はマニュアルとか見ないでアプリケーションとか感覚で使ってしまうタイプなので、理解できないというか想像があまり出来ないのですが、一般ユーザーにとってアプリケーションの変更・更新による新オペレーション体系の教育コストって馬鹿にならないとの話もありますし。&lt;br /&gt;&lt;/p&gt;&lt;p&gt;ですけど、今回のOffice2007で大幅なUIの変更がありましたから、他プロダクトに切り替えるチャンスなんではとか思ったりもします。&lt;br /&gt;&lt;/p&gt;&lt;p&gt;一年後の予想が非常に立ちづらいこの業界ですが、来年にはどうなっているんでしょうね?&lt;br /&gt;&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-2371865035766473932?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/2371865035766473932/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=2371865035766473932' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/2371865035766473932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/2371865035766473932'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/02/microsoft-office-2007.html' title='Microsoft Office 2007'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-2982028792417260049</id><published>2007-02-07T14:54:00.000Z</published><updated>2007-03-02T09:19:33.537Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='Dojo'/><title type='text'>道場(Dojo)に入門!!</title><content type='html'>&lt;p&gt;年始から有給使って旅行とか行ってましたが、このたび&lt;a title="Dojo" href="http://simslots.web.fc2.com/contents/sample.html"&gt;Dojo&lt;/a&gt; に入門する事になりました。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;AJAXなライブラリなんですが、PHPなりASP.Netを利用できない環境でCMS的な事をやってみようという事でDojoを使ってみる事にしました。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;とりあえずフリーなWeb Spaceを借りて試したりしていたのですが、無条件でHTMLに広告を挿入してくるようなサイトなので、ContetnPaneで別ファイルをロードとかするときにちょっと不具合が出たりしています。&lt;/p&gt;&lt;div class="fullpost"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;なので、Dojoのライブラリに手を入れてみたりしていますが、Dojoってどうやってデバッグとかしてるんだろうとか思いつつ、Alertとか使いながらなんとか必要な機能は追加できました。ContentPaneでLoadする際にはExecuteScriptというロードされる対象のスクリプトを実行する機能があるのですが、Scriptブロックに特定キーワードが含まれている時は、その実行を除外するような感じが出来ました。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;本質的にはこんな機能を追加してるぐらいだったら、広告なしのサーバーを借りれば済むのですが、Dojo自体の実装とかを理解するには随分と役立ったかと思います。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;コンテンツ自体は他の人との共同で作っていて、私はどっちかといえばフレームワークとか裏側のロジックを作ってる感じなんですが、もうちょっとしたら公開してみようかなとか思っています。&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-2982028792417260049?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/2982028792417260049/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=2982028792417260049' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/2982028792417260049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/2982028792417260049'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/02/dojo-dojo-ajaxphpasp.html' title='道場(Dojo)に入門!!'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-4714228048106024585</id><published>2007-02-03T07:51:00.000Z</published><updated>2007-03-02T09:17:12.734Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google DocsからBloggerへ投稿。</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;p&gt;Bloggerを使うようになってまだ半年ぐらいですが、微妙な歯痒さは何処に行っても(何処のサービスでも)変わらないなぁというのが正直な感想です。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;うっかり見落としていたのですが、実はMicrosoft Word 2007からはBloggerに投稿できます。過去に投稿したものをWord 2007で開く事も可能です。&lt;strong&gt;だけどBlogger Betaというか今のBloggerでは不調です。&lt;/strong&gt;投稿は出来るみたいですけど、既存Postを開いたりとかは軒並みエラーです。Word側に関する情報が少ないのであまり調べていませんが、Blogger側の仕様が変わってるんだから仕方ないでしょうぐらいに思ってます。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;そんな状況もあってGoogle Docs&amp;SpreadsheetsからのPublishingをメインで使っているのですが、この場合の最大のメリット&lt;strong&gt;は画像ファイルの添付が楽なんです&lt;/strong&gt;。BloggerへのPost時に別途画像を置場を用意する必要がないんです。docs.google.com以下のアドレスから直接表示されます。元のDocumentとは関連の低い形のURIになるしGoogle docsのアカウントの推測も難しいようなので、煩わしい事を考えずに済みますし。&lt;/p&gt;&lt;div class="fullpost"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Blog中の画像は以下のようになります。&lt;/p&gt;&lt;p&gt;&lt;a href="http://docs.google.com/File?id=dcmj7bx8_79gvjq2c"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px;" src="http://docs.google.com/File?id=dcmj7bx8_79gvjq2c" border="0" alt="" align="left" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p dir="ltr" style="MARGIN-RIGHT: 0px"&gt;&lt;/p&gt;&lt;p&gt;imgaeタグの参照先はdocs.google.com以下になっているかと。&lt;/p&gt;&lt;p&gt;ですがこの画像その物は、ローカルからGoogle docs上に貼り付けられただけなので、 &lt;/p&gt;&lt;p&gt;私にはそれが何処に置かれているかは関知していません。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;こんな感じで画像を配置するロケーションを意識しなくて良いのですが、これだけですとBloggerのEditorからも同等の事は出来ますのでメリットは少ないのですが、Microsoft Wordとかで書いたDocumentをGoogle docsにUploadし、それをBloggerにPostって手順を踏むと、一手間余計ではありますが画像込みのBlogの投稿としては格段にストレスが少なく作成する事が出来るかと思います。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;まぁ、あくまでも個人的な感覚でしかないのですが、Microsoft Wordに限らずOpenOffice.orgのWriterでも出来るわけですから、一度試されたらいかがでしょうか?&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;最大の問題点というか嫌点は、MSなフォント指定とか細かなレイアウト指定的なタグが挿入されまくりな事です・・・・。&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-4714228048106024585?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/4714228048106024585/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=4714228048106024585' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/4714228048106024585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/4714228048106024585'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/02/google-docsblogger-blogger-microsoft.html' title='Google DocsからBloggerへ投稿。'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-1834566583464953751</id><published>2007-02-01T23:00:00.000Z</published><updated>2007-03-13T00:42:04.165Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Affiliate'/><category scheme='http://www.blogger.com/atom/ns#' term='Adsense'/><title type='text'>Adsense を 自分でクリックしない為に。</title><content type='html'>このBlogではAdsenseとかを導入していますが、これは広告収入とかよりもデータを集めるというか見てるのが楽しいからってのがあります。私はデータとか見ながらロジックを想像したりするのが好きなんで、特にGoogle Adsenseで選ばる/表示される広告とかはとても興味深く見ています。&lt;br /&gt;&lt;br /&gt;そんな感じなので、自分のBlogを横とか上に表示されたAdsense広告を含めて自身で楽しんでいますが、自分でクリックしないようにって部分ではとても神経質になります。&lt;br /&gt;&lt;br /&gt;もっと気楽に自分のページぐらいみたいので、Proxomitornを使って自身でAdsense広告をクリックしてもOKな感じにしてみました。&lt;br /&gt;&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;Proxomitronに関しては&lt;a href="http://journal.mycom.co.jp/special/2000/proxomitron/"&gt;ここ&lt;/a&gt;とか、&lt;a href="http://www.pluto.dti.ne.jp/%7Etengu/proxomitron/"&gt;ココ&lt;/a&gt;を見てもらえたら概要はわかるかと思います。基本的にはProxy Serverとしてブラウザとインターネットの間に入って、出入りするコンテンツに関しての操作が可能です。&lt;br /&gt;&lt;br /&gt;で対象となるフィルターはこんな感じです。&lt;br /&gt;&lt;br /&gt;&lt;div class="codeFormat" style="height: auto;"&gt;&lt;br /&gt;[Patterns]&lt;br /&gt;Name = &lt;span class="src_doublequotation"&gt;"Adsense Link Clear"&lt;/span&gt;&lt;br /&gt;Active = TRUE&lt;br /&gt;URL = &lt;span class="src_doublequotation"&gt;"*.googlesyndication.com/$TYPE(htm)"&lt;/span&gt;&lt;br /&gt;Limit = &lt;span class="src_digit"&gt;1024&lt;/span&gt;&lt;br /&gt;Match = &lt;span class="src_doublequotation"&gt;"&amp;lt;a\s\0href="&lt;/span&gt;*&lt;span class="src_digit"&gt;000000000000&lt;/span&gt;&lt;span class="src_doublequotation"&gt;"&lt;br /&gt;Replace = "&lt;/span&gt;&amp;lt;a \&lt;span class="src_digit"&gt;0&lt;/span&gt; href=&lt;span class="src_singlequotation"&gt;'about:blank'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;本当はもっと真面目に考えるべきなんでしょうが、Proxomitronをインストールしてから30分ぐらいで作ったフィルターなんで・・・ と言い訳しておきます。ちなみに&lt;span class="src_digit"&gt;000000000000&lt;/span&gt;の部分は私のAdsense IDの数値部分を入れています。リンクは基本的にabout:blankになるはずなんですが、実際には後ろに何かついたりします。一時期はabout:blankを利用したマルウェアだウィルスだかがあったらしいですが、これは問題ないみたいです。(推定なんで、やるなら自己責任でお願いします。)&lt;br /&gt;&lt;br /&gt;もっと良い書き方を調べるなり学ぶなりしてからすれば良さそうなものですが、とりあえずの用途は満たしているし自分用なのでこんな感じの使ってますが、もっと良い書き方を教えてくれる方は現れないかと期待はしてます。(笑。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-1834566583464953751?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/1834566583464953751/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=1834566583464953751' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/1834566583464953751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/1834566583464953751'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/02/adsense.html' title='Adsense を 自分でクリックしない為に。'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-2429520956505411638</id><published>2007-01-28T19:42:00.000Z</published><updated>2007-02-27T16:45:02.101Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Database'/><category scheme='http://www.blogger.com/atom/ns#' term='SQLServer'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL ROW_NUMBER()</title><content type='html'>&lt;p&gt;以前にOracleでselect実行時に行範囲をするのに Row_Number()を使ってたんですが、SQLServerだと簡単には出来なかったんですが、ちょっと勘違いして書いてしまったSQL文が通ってちょっとビックリしました。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;SQLServer 2005から実装されのかなと。&lt;/p&gt;&lt;div class="fullpost"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;MSDN Onlineで見たら、ページ指定のやり方のサンプルとかこんな感じで出てました。&lt;/p&gt;&lt;br /&gt;&lt;pre class="code"&gt;&lt;br /&gt;DECLARE @pagenum AS INT, @pagesize AS INT&lt;br /&gt;SET @pagenum = 2&lt;br /&gt;SET @pagesize = 3&lt;br /&gt;SELECT *&lt;br /&gt;FROM (SELECT ROW_NUMBER() OVER(ORDER BY score DESC, speaker) AS rownum, &lt;br /&gt;        speaker, track, score&lt;br /&gt;      FROM SpeakerStats) AS D&lt;br /&gt;WHERE rownum BETWEEN (@pagenum-1)*@pagesize+1 AND @pagenum*@pagesize&lt;br /&gt;ORDER BY score DESC, speaker&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;なんか要望というか待望してたけど忘れた頃に使えるようになってて、ちょっと嬉しい感じ。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;もうそんなにOracle使うこともないんですが、SQLServerも自分でインストールして設定・チューニングとかはもうツラくなってきてたりもします。自分の環境はVisual Studioと一緒にインストールされるDeveloperなバージョンで十分だし。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;こんな感じなんでDB系のSpecialistとかの方とは仲良くしてたいです。&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-2429520956505411638?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/2429520956505411638/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=2429520956505411638' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/2429520956505411638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/2429520956505411638'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/01/sql-rownumber-oracleselect.html' title='SQL ROW_NUMBER()'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-7138460604361986004</id><published>2007-01-28T00:16:00.000Z</published><updated>2007-02-27T16:46:50.753Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>VS.PHP (2)</title><content type='html'>&lt;p&gt;VS.PHP 使ってみてますが、なんかシックリきません。なんというか取り合えず使えるようにしましたってレベルから抜け出てない感じがしてます。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;コード書いていて、Intellisenseはincludeしたオブジェクトに対しても使えたりできるので便利ではありますが、評価できるのはこの辺りぐらいかと。なんかインデントの処理とかも変な感じで、突然手前のタブに落とされたりするのが不快であったり。&lt;/p&gt;&lt;div class="fullpost"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;PHPなんでコンパイルやBuildって概念は基本的にないんでしょうけど、C#なVB.NETなASP.NETがBuildにより実行前にコードの評価がしてもらえるのに比べて、実行時に初めてエラーとなる=ブラウザ上にエラーが表示ってのがもどかしい。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Debug面では変数のWatchに関しては、日本語が入るとArray系の展開はダメダメです。またImmediate Windowは使えない(機能しない)です。変数Watchに関してはAuto・Localも所詮はPHPなんでみたないな・・・。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;それとコードのReleaseというかPublish、つまりはFTP等によるServer上へのコピー機能ぐらい付けてよと。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;VS.PHPというよりもPHPやDBGなりの機能・仕様による制限的な面も大きいのでしょうが、あまり期待してはいけないのかなぁと。&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-7138460604361986004?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/7138460604361986004/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=7138460604361986004' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/7138460604361986004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/7138460604361986004'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/01/vs_28.html' title='VS.PHP (2)'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-2726977381416795470</id><published>2007-01-24T23:12:00.000Z</published><updated>2007-02-27T16:47:25.226Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>VS.PHP</title><content type='html'>&lt;p&gt;VS.PHPを購入しようかなとか思って再度インストールしてチェックしてたんですが、まだちょっと時期が早かったみたいです。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;VS.PHPはVisual Studio無しでも動くStand alone版(つまりIDEとしてのVisual Studioが同梱されてる)と、既存のVisual Studioの上で動くバージョンがあるのですが、どちらにしても基本的にはPHPを別途インストールしたりIISやApacheの設定やインストールが不要です。&lt;/p&gt;&lt;div class="fullpost"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Visual StudioでASP.Netの開発環境でもIISはOSにインストール必要が無く、仮にOSにIISがインストールされていてもデバッグ時にはそれとは別途に別インスタンスが別ポートで起動するのと同じです。VS.PHPの場合はApacheですけどね。つまりは既存環境の影響を及ぼす事なく開発が出来るので便利ではあります。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;そんな感じなんで、VS.PHP下にはPHP4とPHP5双方がインストールされていてます。これは双方をConfiguration Managerで簡単に切り替えたり出来るんで便利なんですがPHPは5.2.0を使いたいってなった時に、ちょっと面倒というか今回はDBGが対応してないというかVS.PHPにImplementsされたDBGが5.2に対応してなくて、PHPだけ入れ替えてもDebugが出来ないという状況ですって事。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Release元が違うから、言語のVersionだけ上がっても他が追随するのにはちょっとLagがあるのは仕方ないので、もう少し待ってみる事にします。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;それにしてもインストールされるディレクトリ名に空白が入ってたり、"PHP 5" とかってディレクトリ名は違和感あるんだよなぁ。&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-2726977381416795470?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/2726977381416795470/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=2726977381416795470' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/2726977381416795470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/2726977381416795470'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/01/vs.html' title='VS.PHP'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-4993904781045531386</id><published>2007-01-23T23:15:00.000Z</published><updated>2007-02-27T16:48:14.850Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Programing'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>via Proxy.</title><content type='html'>&lt;p&gt;今日はフランスはパリ13区にお住まいの、Rachel Roblin(仮名)さんからの質問にお答えしたいと思います。&lt;/p&gt;&lt;blockquote style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;p&gt;CSharpでWebBrowserControlを使った簡易なインターネットブラウザを作ってるんだけど、Proxyサーバーの設定方法がわからないんだ。&lt;/p&gt;&lt;p&gt;もちろん、Internet Explorerの設定を共有しているのは知ってるよ。だけど、FireFoxとIEの関係みたないに独立した設定がしたいんだ。&lt;/p&gt;&lt;p&gt;僕の作ったBrowserの為にIEの設定まで変更されてしまうのはどうかなと思うし。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;不思議な事にControlのプロパティにもメゾッドにもそれらしき項目は無いんだよ。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;何か方法はない?&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;こんなFrenchな人のFrankな質問メールですが、ちょっと調べてみましたが確かに該当するPropertyもMethodも無いんですね。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;IEのコンポーネントになんて長いこと使ってなかったのですが、Urlmon.dllで確かって記憶が残ってました。実際に調べてみるとUrlMkSetSessionOptionとかで自プロセスで扱うコンポーネントのProxy設定とかが出来るようです。&lt;/p&gt;&lt;div class="fullpost"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;C#はそれなりに便利にAPIを呼ぶ仕掛けが用意されているのですが、構造体とか入ってくるとちょっと難易度は上がります。というかかなり変態なコードになるので、通常のBusiness Logicなんか書いてあるファイルには書きたくない感じになります。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;とりあえず、こんなコードを書いてみました。&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="code" style="HEIGHT: 20em"&gt;using System;&lt;br /&gt;using System.Runtime.InteropServices;&lt;br /&gt;&lt;br /&gt;class urlmon&lt;br /&gt;{&lt;br /&gt;    [DllImport("urlmon.dll", CharSet = CharSet.Ansi)]&lt;br /&gt;    private static extern int UrlMkSetSessionOption(&lt;br /&gt;            int dwOption, IntPtr pIpi, int nLength, int dwReserved);&lt;br /&gt;  &lt;br /&gt;    public enum InternetOpenType: int{&lt;br /&gt;        INTERNET_OPEN_TYPE_PRECONFIG = 0    // use registry configuration&lt;br /&gt;        ,INTERNET_OPEN_TYPE_DIRECT = 1      // direct to net&lt;br /&gt;        ,INTERNET_OPEN_TYPE_PROXY = 3       // via named proxy&lt;br /&gt;        ,INTERNET_OPEN_TYPE_PRECONFIG_WITH_NO_AUTOPROXY = 4 // prevent using java/script/INS&lt;br /&gt;    }&lt;br /&gt;  &lt;br /&gt;    private struct INTERNET_PROXY_INFO&lt;br /&gt;    {&lt;br /&gt;        public InternetOpenType dwAccessType;&lt;br /&gt;        public IntPtr proxy;&lt;br /&gt;        public IntPtr proxyBypass;&lt;br /&gt;    };&lt;br /&gt;&lt;br /&gt;    //&lt;br /&gt;    public static int InternetOptionProxy(InternetOpenType nOpenType)&lt;br /&gt;    {&lt;br /&gt;        return InternetOptionProxy(nOpenType,"","");&lt;br /&gt;    }&lt;br /&gt;  &lt;br /&gt;    //&lt;br /&gt;    public static int InternetOptionProxy(InternetOpenType nOpenType&lt;br /&gt;                                                   , string proxy, string proxyBypass)&lt;br /&gt;    {&lt;br /&gt;        const int INTERNET_OPTION_PROXY = 38;&lt;br /&gt;&lt;br /&gt;        INTERNET_PROXY_INFO ipi;&lt;br /&gt;        ipi.dwAccessType = nOpenType;&lt;br /&gt;        ipi.proxy = Marshal.StringToHGlobalAnsi(proxy);&lt;br /&gt;        ipi.proxyBypass = Marshal.StringToHGlobalAnsi(proxyBypass);&lt;br /&gt;&lt;br /&gt;        IntPtr pStruct = Marshal.AllocCoTaskMem(Marshal.SizeOf(ipi));&lt;br /&gt;        Marshal.StructureToPtr(ipi, pStruct, true);&lt;br /&gt;&lt;br /&gt;        return UrlMkSetSessionOption(INTERNET_OPTION_PROXY, pStruct, Marshal.SizeOf(ipi), 0);&lt;br /&gt;    }&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;クラス名とかはurlmon.dllを呼び出すコードを誰かが書き足してくれればという願いを込めて付けましたりしてますし、本来はPropertyとしてGet,Setを実装すべきだろうとは思いますが、自分で使わないのと説明がメインのコードなんで。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Function自体はstaticになっているので、以下のような感じでWebBrowserControlの貼ってあるFormのLoadイベントとかで呼び出せばいいんではないでしょうか。設定変更があるならば、その都度呼んでも良いと思いますし。&lt;/p&gt;&lt;blockquote style="MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px"&gt;&lt;p&gt;urlmon.InternetOptionProxy(urlmon.InternetOpenType.INTERNET_OPEN_TYPE_PROXY, "localhost:8080", "");&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;というわけでRachel 、また旨いワイン奢ってね。&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-4993904781045531386?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/4993904781045531386/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=4993904781045531386' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/4993904781045531386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/4993904781045531386'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/01/via-proxy.html' title='via Proxy.'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-6902498525245777988</id><published>2007-01-22T16:31:00.000Z</published><updated>2007-02-27T16:49:08.852Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scribbling'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google Adsense.</title><content type='html'>&lt;p&gt;なにやらNHKでGoogleを特集した番組が放映されたようで、それに関しての質問というか話し相手になれと何故か海を越えて私の所に電話がきました。まさに今の時間帯に再放送でやっていて、それを見ながらです。 &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;うちでも日本の自宅サーバー経由で日本のTVをリアルタイムで見れるようにしてるんですが、それとSkype使っての会話という、イケてるんだかダメなんだか良くわからない不思議なディスカッション(?)をしました。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;これやると日本のサーバーからリアルタイムエンコード、こっちのクライアントまでVPN経由で転送されての再生になるので、若干のタイムラグがあるのが妙に気持ち悪かったりします。なんか先の内容を直前に振られるので、何かこっちが教えを受けてるような不思議な気分。&lt;/p&gt;&lt;div class="fullpost"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;実際には質問というか相手方の疑問はSEO対策に関してなんで、そんな事に関してはそれこそGoogleで検索しろって話でもあったりして、番組見て金勘定始める前に内容を理解してよって突っ込んでみたり。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;以前に通販サイトの立ち上げでお付き合いのあったクライアントの担当者さんなんですが、今は単なる飲み友達なんで真昼間から電話されたりしても困るんだよなとか思いつつも、日本のテレビ番組は見れるようにしていても、見るべきというか見ておきたい番組が中々探せないんでちょっと嬉しかったりもするんで一時間半ぐらい会話してました。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Officeで昼間からテレビ見ながら私用Skypeでしゃべりまくりとかって・・・ダメな奴じゃない。 その上Blog書いてるし・・。まぁWhite-Collar Exemption Ruleだし・・。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;このページのGoogle Adsense、最近はもう英語の広告しか出てきませんね。まぁ実際に収入が得られるような事するには、ページの内容も一般消費者向けで、彼らが欲しがるような物に関するような内容にしないと効率悪くて駄目でしょうね。番組で出てきた携帯電話の彼なんて良い例ではないでしょうか。多分逆に検索回数上位のキーワードからコンテンツの内容を決めるような事するのが良いのではないかと。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;でもGoogle Adsenseって何処まで伸びるんですかね? 不正クリックやその他のリスクもあると思うんですけどね。&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-6902498525245777988?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/6902498525245777988/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=6902498525245777988' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/6902498525245777988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/6902498525245777988'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/01/google-adsense_23.html' title='Google Adsense.'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-4234861264948515040</id><published>2007-01-21T23:26:00.000Z</published><updated>2007-02-27T16:50:01.426Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scribbling'/><title type='text'>Six Degrees of Separations.</title><content type='html'>日本語だと「6次の隔たり」ってなるんですが、知り合いを6人以上介せば世界中の全ての人と知り合えるという説があります。&lt;br /&gt;&lt;br /&gt;「友達の友達はみな友達だ、だから世界中みんな友達」みたいな話であって、この説の上で「俺の物は俺の物。お前の物は俺の物」みたいな事をすると、世界を支配できるじゃないって話は別にして、&lt;a href="http://ja.wikipedia.org/wiki/%E5%85%AD%E6%AC%A1%E3%81%AE%E9%9A%94%E3%81%9F%E3%82%8A"&gt;wikepedia&lt;/a&gt;にはこんな感じで書いてあります。&lt;br /&gt;&lt;blockquote dir="ltr"&gt;&lt;li&gt;例えば、43.15人の知り合いを持つ人間を6人介すと43.15&lt;sup&gt;6&lt;/sup&gt;=6454829873.820447015625 となり、地球の総人口6453581351人を上回る（2005年7月13日現在&lt;a class="external text" title="http://www.census.gov/" href="http://www.census.gov/" rel="nofollow"&gt;Census Bureau Home&lt;br /&gt;Page&lt;/a&gt;調べ）。つまり43.15人の知り合いを持つ人間は世界中の人間と6人を介して、間接的な知り合いであるという事になる。&lt;br /&gt;&lt;li&gt;また、22.42人の知り合いを持つ場合は、22.42&lt;sup&gt;6&lt;/sup&gt;=127002903.436222894144となり、日本の総人口126824166人（&lt;a class="external text" title="http://www.soumu.go.jp/c-gyousei/020918.html" href="http://www.soumu.go.jp/c-gyousei/020918.html" rel="nofollow"&gt;住民基本台帳に基づく人口・人口動態及び世帯数（2004年3月31日現在）&lt;/a&gt;調べ）を上回る。&lt;br /&gt;&lt;li&gt;ちなみに、日本の10代男子が携帯電話に登録している平均電話番号数は71.66である（&lt;a class="external text" title="http://www.athill.com/INFO/NEWS/main_041222.html" href="http://www.athill.com/INFO/NEWS/main_041222.html" rel="nofollow"&gt;博報堂生活総研&lt;/a&gt;）。 &lt;/li&gt;&lt;li&gt;もちろん、誰も知り合いがいない人には何人仲介しても永遠に到達できないから、世界中の人間と知り合いになれるということではない&lt;/li&gt;&lt;/blockquote&gt;&lt;br /&gt;直感的には信じがたい話ではありますが、いくつかの実証と合わせてWikipediaには書いてあります。まぁ検証するにしても、どの経路を辿るかって確率的な問題もありますので、私からある人に向かって検証ごとに毎回たどり着けるって話ではないでしょうし。&lt;div class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;SNSなんかはこの仮説が下地になっているとかとも書いてありますが、Web(各ページ)は何次の隔たりを持ってしてつながり得るんだろうかと考えてたりしたんで。&lt;br /&gt;&lt;br /&gt;たまにツリー上の相関図みたいなのを見かけたりしますが、今時はgoogle辺りを介してれば2～3回で辿りつけるよなと。&lt;br /&gt;&lt;br /&gt;だけど実際には読みたい情報を探すのには、検索条件を変えつつHitしたページをチェックしていくような事を何度も繰り返さねばなりません。上記に例えれば世界中の全ての人を知っているGoogleさんに尋ねてるんだけど、曖昧にしか表現できないから同姓とか同名の人に会って確認していってるみたいな感じかなと。&lt;br /&gt;&lt;br /&gt;誰かを探す場合は名前のみならず国籍・居住地・年齢とかその人を情報を追加することで、その精度上がるけど、Web上での検索も条件を細かくすることで精度は上がりますが、国籍・居住地のように明確な条件があまりない。全文検索に近いので、人に例えるならばDNAの適合を見てる感じかなと。&lt;br /&gt;&lt;br /&gt;そんな事を考えるとWebの各ページにタグ付けをすべきかなと。だけどSEOとか&lt;a href="http://ja.wikipedia.org/wiki/%E6%A4%9C%E7%B4%A2%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%B3%E3%82%B9%E3%83%91%E3%83%A0"&gt;検索エンジンスパム&lt;/a&gt; みたいな話になって、所詮性善説な世界でしか成り立たないんだなとか今更にして思ってみたり。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-4234861264948515040?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/4234861264948515040/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=4234861264948515040' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/4234861264948515040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/4234861264948515040'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/01/six-degrees-of-separations.html' title='Six Degrees of Separations.'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-6375747328725860403</id><published>2007-01-19T01:44:00.000Z</published><updated>2007-02-27T16:50:42.280Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scribbling'/><category scheme='http://www.blogger.com/atom/ns#' term='PDA'/><title type='text'>Smart Phone.</title><content type='html'>&lt;p&gt;Smart Phone否定派な私ですが、&lt;a title="S-XGEN" href="http://japanese.engadget.com/2007/01/05/seamless-s-xgen-folding-mobile/"&gt;S-XGEN&lt;/a&gt;&lt;a title="S-XGEN" href="http://japanese.engadget.com/2007/01/05/seamless-s-xgen-folding-mobile/"&gt;&lt;/a&gt; にはちょっと惹かれる。まぁサイズとか重量が大きいので買うことはないでしょうけど、Gadgetとしてはイカスとか思ってみたり。&lt;a title="ここ" href="http://www.slwf.net/main-site/attention_bar_links/S-XGen-Overview.html"&gt;ここ&lt;/a&gt;&lt;a title="ここ" href="http://www.slwf.net/main-site/attention_bar_links/S-XGen-Overview.html"&gt;&lt;/a&gt;とかでFlashというかMovie見るとそのデカさというかダメ具合が伝わってきちゃったりしますし・・・。 &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;iPhoneなんかよりも、&lt;a title="NokiaなInternet Tablet" href="http://www.nseries.com/products/n800/"&gt;NokiaなInternet Tablet&lt;/a&gt;の方が方向性的には好きですし正しいと思うんですが、とりあえず一通り組み込んでみましたって感じのマニアック差が素敵なんて思ったり。&lt;/p&gt;&lt;div class="fullpost"&gt;&lt;p&gt;&lt;p&gt;今回のApple iPhoneの発表により、Smart Phoneな市場は活気づいて色々と出てきそうで楽しみですね。iPod後のPortable Music Player市場みたいな盛況が期待できるんじゃないかと。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;日本ではそろそろ携帯電話の新機種の発表時期らしいですが、Bluetoothの普及具合はどうなんでしょうか? PCとの連携やPDA用途ではなくても、車とか乗るときは本当に便利ですよ。登録してあればというか自分の車ならば、カバンでもポケットにでも入れて乗ればOKで、発着信含めて全てハンドル廻りとかとかでコントロールできますし、ハンズフリーも性能いいですから。同乗者に通話内容が全て聞こえるとかってのはちょっとアレですけど、ダイヤルするのも音声登録とか使えたりで何かEmerging Tchnologyって雰囲気というか未来感(?) &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;音声認識技術というかVoice Commandって運転中は本当に便利です。出来ればHomeとかって言ったら、自宅まで自動運転してくれれば最高なんですけどね。&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-6375747328725860403?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/6375747328725860403/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=6375747328725860403' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/6375747328725860403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/6375747328725860403'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/01/smart-phone.html' title='Smart Phone.'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-2150021436511859505</id><published>2007-01-19T00:35:00.000Z</published><updated>2007-02-27T16:51:22.422Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scribbling'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><category scheme='http://www.blogger.com/atom/ns#' term='Amazon'/><title type='text'>Google Adsense.</title><content type='html'>&lt;p&gt;暮れから年明けにかけて旅行したりしてたのもあり更新頻度が落ちていますが、それより最近表示されてるGoogle Adsenseの内容がイマイチで面白くない。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;面白いとかつまらないで評価したりするものではないのですが、自分の書いた内容に対して表示された広告を見るのが楽しみだったんですが、なんか英単語をアルファベットで書いてる為か(当たり前なんですか・・)、表示されるのは英語圏の広告ばかりになってきました。&lt;/p&gt;&lt;div class="fullpost"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;それは別に構わないんですが、例えば&lt;a title="Access2007" href="http://isawseashell.blogspot.com/2006/12/access-2007.html"&gt;Access 2007&lt;/a&gt;&lt;a title="Access2007" href="http://isawseashell.blogspot.com/2006/12/access-2007.html"&gt;&lt;/a&gt; に関して書いたこの記事に対して英語圏の記事がメインで表示されるのはどうなんだろうかと。「Static」とか「TeamによるCollaborationであり」程度しか怪しい(?)表記はしていないんだけど・・。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;SubFormをサブフォームって表現したり、Grid･ListBoxをグリッド・リストボックスって表記すべきなんでしょうかね? だけど、プログラム上では日本語表記するわけではないしなとか思ってるんですが。 大体にしてアクセス 二〇〇七とかって表記はあり得ないですし(! 。 Excel, Access あたりは完全にAlphabet表記が日本でもDefaultじゃないかと思うんですがどうなんでしょう?&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;よく見たら、&lt;a title="Access2007" href="http://isawseashell.blogspot.com/2006/12/access-2007.html"&gt;Access 2007&lt;/a&gt; のページはAmazonまで洋書選んで表示されてますね。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;日本語のカタカナ表記ってなんか最近凄く違和感あるんで、指が上手に動いてくれないんでキーボードのでの入力はツライってのが現状です。&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-2150021436511859505?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/2150021436511859505/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=2150021436511859505' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/2150021436511859505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/2150021436511859505'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/01/google-adsense.html' title='Google Adsense.'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-2105176371735728236</id><published>2007-01-17T11:43:00.000Z</published><updated>2007-02-27T16:51:53.964Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scribbling'/><title type='text'>White-Collar Exemption.</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;p&gt;なんか日本のニュースを見ていると、ホワイトカラー エグゼンプションって言葉が出てきたけど、意味が理解できなかったです。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;日常的に(怪しい)英語を使っててるんですが、エグゼンプション???? って感じ。&lt;/p&gt;&lt;div class="fullpost"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;免税(Exemption from tax)とかで債務免除(Exemption of debt)とかで受ける側が利益を得るみたいなイメージがある単語だったんで、なんかWhite Collarな人が優遇されるみたいな感じがしたりしますんで。 なんというか権利って感じかな。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;でも実態は享受できる権利みたいなのではなくて、雇用者側にとってのメリットを考慮したものなんですよね?&lt;/p&gt;&lt;p&gt;そりゃあ私の労働条件も年俸制だし残業代なんてもらった事もないですし、つまりはThe white-collar exemption systemなりwhite-collar exemption rulesの中で働いてるわけでボケる必要もない話なんですが、white-collar exemptionだけ抜き出されてもと。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The labor system exempts white-collar employees from current work-hour and overtime pay regulation. って感じなんだけど、それを単にホワイトカラーエグゼンプションとかって表記するのは乱暴すぎるんじゃないかと。&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-2105176371735728236?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/2105176371735728236/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=2105176371735728236' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/2105176371735728236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/2105176371735728236'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/01/white-colour-exemption.html' title='White-Collar Exemption.'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-7525384924243428874</id><published>2007-01-10T04:57:00.000Z</published><updated>2007-02-27T16:52:34.482Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='PDA'/><title type='text'>iPhone</title><content type='html'>&lt;p&gt;Appleから&lt;a title="iPhone" href="http://www.apple.com/iphone/"&gt;iPhone&lt;/a&gt; が発表されましたけと、PDA一体型なMobile否定派な私としては・・・。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;今はNokia &lt;a title="Nokia 6151" href="http://www.nokia.co.uk/A4221222"&gt;Nokia 6151&lt;/a&gt;にiPAQ h4155という組み合わせで使ってます。Mobileの新しさに比べてiPAQの古さがちょっとなんですが、サイズと重さが丁度よくて中々乗り換えられないんですよね。BluetoothとWifi内蔵なんで。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;一体型の何が困るって、電池の消耗が激しいって事です。今は3G携帯でも電池の持ちが良くなってますし、ましてやGSM圏内では普段はWCDMAなんて切ってますから、従来のGSM携帯と同様のレベルの待ちうけ時間が望めるんですが、これにPDA機能が付いてると電車内とかでも使うとあっという間にLow Batteryなんて事になりかねません。&lt;/p&gt;&lt;div class="fullpost"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;そしてNokiaやSony Erricsonなどのメジャー何処の普通の携帯電話であれば、そこらで充電器が手に入りますがPDA内蔵型だとそうはいかない・・・。本体買ったら予備の充電器は必需で、できればUSB経由でチャージできるケーブルを常時カバンに入れておかないと。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;PDAは使えなくても電話は必要ってケースは凄く多いですし、他人の電話を借りようと思っても、Address Bookも電池切れで見れないなんて事態は悲しすぎます。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;それとプライベートはテブラな事も多いので、携帯電話としてはポケットに入れて邪魔にならないサイズがいいです。 通話機能とSMSが使えれば十分ですから。いくらSIM Cardで携帯電話機の変更が簡単といっても、そんなに頻繁にやる気はNothingですし。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;他の会社でもいいから、iPAQ 4155レベルのサイズ・重量のBluetooth・Wifi内蔵のPDA出してよとか思うんですがね。&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-7525384924243428874?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/7525384924243428874/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=7525384924243428874' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/7525384924243428874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/7525384924243428874'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/01/iphone-apple-iphone-pdamobile-nokia.html' title='iPhone'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-6280442551810073037</id><published>2007-01-07T12:12:00.001Z</published><updated>2007-02-27T16:53:14.469Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scribbling'/><title type='text'>What console do you have?</title><content type='html'>どんなコンソール持ってるの? って職場で聞かれましたが、これってゲーム機は何持ってるって意味なんです。&lt;br /&gt;&lt;br /&gt;10年前ぐらい前の私ならば、発売されてる全てを所有していたかも知れませんが、今は全く持ってないです。それと日本人は関係ないと思うし。確かにWiiもPS3も日本製というか日本の会社が発売してるけどね。&lt;br /&gt;&lt;br /&gt;振り返るとPS2の時点で購入意欲はもうすっかり減退していたようで、当時の同居人へのご機嫌取りとして発売から随分してから購入した記憶があります。本当に自身で待ち望んで買ってたのってSFCとかMegaDriveまでだったような気もします。&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;Gameは一時期にPCでのフライトシミュレーションというかコンバットなのに嵌って、コントローラーとか一通り揃えたりしてました。ThurustMaster社のFCS(Flight Control System)・WCS(Wepon Control System)･RudderPedalと。ゲーム名とかもう忘れてしまいましたけど・・。&lt;br /&gt;&lt;br /&gt;なんというかコントローラーまでを含めた操作感みたいなのが好きで、その後暫くしてからはFeedBack付きのMircosoftとかLogitechのコントローラーで遊んでました。&lt;br /&gt;&lt;br /&gt;つまりは、その手があまりサポートされていないゲーム専用コンソール機にはあまり触手が伸びなくなっていったんじゃないかと、今更ながらに思います。&lt;br /&gt;&lt;br /&gt;だからといってWiiが欲しいかといえばNonであるのは、やっぱりあの操作系では平和なゲームしか出来ないだろうって感じてるあたりですかね。両手にコントローラ持って殴りまくりとか疲れそうですし。&lt;br /&gt;&lt;br /&gt;携帯ゲーム機も、そこまでしてゲームしたくもないので、技術的な興味はあれど購入にはいたらずです。&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Nintendo DSとか、開発を完全に開放してくれれば欲しいGadgetなんですけどね。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-6280442551810073037?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/6280442551810073037/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=6280442551810073037' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/6280442551810073037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/6280442551810073037'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/01/what-console-do-you-have.html' title='What console do you have?'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-6961492282104994836</id><published>2007-01-05T13:40:00.000Z</published><updated>2007-02-27T16:53:53.401Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scribbling'/><title type='text'>FON</title><content type='html'>&lt;p&gt;なんかFONが日本でもそれなりに話題のようですが、これってどうなんでしょうね。みんな安全に利用してるんですかね?&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;アクセスポイントの接続経路で考えると、設置者はパケット覗き放題って感じなんですけど問題ないんでしょうかと。会社でWiFiに対する話をした時にもした事なんですが､生なPOP3と非SSLなWeb Mailの利用は絶対に止めな事にはと思うんですが。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;この辺り、PCというかOS側のSecurity設定で制限かけられるといいんですが、そんな機能はありもしませんので個々が注意するしかありません。&lt;/p&gt;&lt;div class="fullpost"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;なんか勘違いしてる人もいて、WEPとかWPAで暗号化されてればOKじゃないとかって話をする人がいたりしますが、大きな勘違いです。人様の用意したアクセスポイントを使うのですが、そのアクセスポイントまでの経路を暗号化してくれるWEPなりWPAでは意味がないんです。アクセスポイントの上流は平文ですからSniffするならそこでしますから。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;さらには最近はSwitching Hubがほとんどだからとかって屁理屈捏ねる人がいたりして、もうやってられない・・・・・・・・。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;ブラウザの設定に、HTTPS経由以外での接続のパスワード入力を禁止するようなオプションがあれば、これをネットワーク接続アプリで切り替えてとか出来てちょっとは安心な設定を他の方にも提供できるんですけどね。ブラウザでパスワードを記憶する機能を付いてたりするんだから、こんな機能があってもいいと思う。&lt;/p&gt;&lt;p&gt;別にFONが悪いわけでなく、むしろFONそのものは素晴らしいと思うけど、セキュリティに関する意識は別途に高める必要があるのでは。&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-6961492282104994836?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/6961492282104994836/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=6961492282104994836' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/6961492282104994836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/6961492282104994836'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2007/01/fon-fon-wifipop3sslweb-mail.html' title='FON'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-3477524845661130744</id><published>2006-12-29T20:11:00.000Z</published><updated>2007-02-27T16:55:12.895Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Access2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office'/><title type='text'>Access 2007</title><content type='html'>とりあえず、Access 2007の新機能とかに私が期待するものは無いです。というか無かった。&lt;br /&gt;&lt;br /&gt;デザインだとか便利なコントロールなんて後付なり拡張なりで対応できる事だし、コードの記述性も保守性も見劣りする環境で、中規模というか5日以上かかるような開発案件には携わりたくないですし。&lt;br /&gt;&lt;br /&gt;今回の新機能に一つのフィールドに複数の値を持てるとかって機能がありますが、、実質は単なるテーブルの分割でしかないし。Lookupした子テーブルのデータを水平に表示できるのは便利かもしれないけど、データ数が限定された状況でなければあまり利用価値が無いように思える。&lt;br /&gt;&lt;div class="fullpost"&gt;&lt;br /&gt;GridなりList・Combo等の垂直スクロールをもって表現していた多数のデータを、水平方向にも適用したようなものなんだけど、水平方向で同一項目のデータを列挙するのは、あまり良い結果というか習慣を生み出さないのではと思う。有限な水平方向のサイズに対して、垂直方向はスクロールにより無限ってルールでいいと思うのだけど。&lt;br /&gt;&lt;br /&gt;Accessで嫌なのがフォームがObjectではない所があります。VBではFormはオブジェクトして扱えるのに、Accessでは単独のStaticなインスタンスとしか扱えない。これがSubformなりを作って行くとなんだか良くわからなくなっていく部分。&lt;br /&gt;&lt;br /&gt;Access2007になっても、後々の憂いを考えれば、一日である程度形になって、3日でテスト含めて仕上げられるようなもの以外は作っちゃいけないじゃないかと思うんですが・・・。&lt;br /&gt;&lt;br /&gt;Microsoftも安くなったような気もしますが、今の価格を出してまでUpgradeする程の価値はあまりないのではないでしょうか。機能Upというか新機軸の大部分はTeamによるCollaborationであり、その状況での生産性を上げることを目的としているので、組織なりProjectとしてそのあたりを理解してからの導入でなければと。&lt;br /&gt;&lt;br /&gt;とはいっても新しいPC買うとバンドルされてきて徐々にOffice 2007になってしまうんでしょうけど。&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-3477524845661130744?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/3477524845661130744/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=3477524845661130744' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/3477524845661130744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/3477524845661130744'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2006/12/access-2007.html' title='Access 2007'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-3667229275490752810</id><published>2006-12-28T02:43:00.000Z</published><updated>2006-12-31T02:45:38.519Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scribbling'/><title type='text'>Anywhere in the world.</title><content type='html'>&lt;p&gt;年の瀬も迫ってきますとテレビ番組は一年を振り返ったり特集物や特番が多くなりますが、最近あまり面白くないというか興味が無くなってきてたりします。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;個人的に日本のTV番組を何処からでも見らるようにしてからもう5年ぐらいになりますが、視聴頻度はどんどん下がっていたりします。以前は頻繁にSoftwareやHardwareの構成を変えたりしていましたが、最近はあまり手を入れなくなりました。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;ちなみに現在はMythTVでチューナーカード二枚差しで使ってます。特に二枚使うほどの見たい番組があまりない事もありますが、リアルタイム視聴とかって最近はさっぱりしなくなりましたので、構成には疑問も感じる今日この頃です。適当に録画予約している番組をこちらに転送するより、削除している方が多いような気もしますし。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;ちなみに日本の環境がFiber opticsな事もあり、こちらがADSLでも特にストレスはないです。光ファイバーといえば日本での普及状態は都市部に関してはかなりのすすんでるようですね。やはり電柱のメリットが大きいのでしょうか。目障りだし物理的にも邪魔な電柱ですが、敷設というかケーブルの増設とかの際の工期とかコストは地中線に比べてAdvantageがあるんでしょうね。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;日本のテレビに関しては、もう少しというか10倍くらい余分にチャンネルが欲しいです。まぁケーブルTVと衛星にはあるんでしょうけど。地上波デジタルって始まってるらしいでず、チャンネル数は増えてるんですかね? 例え増えていたとしても理不尽な録画規制があるんでAnywhereなんて出来ないんで、どうでもいいんですけどね。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;なんにしてもこのままいけば、Analogな地上波が停止するころには日本のテレビ番組をわざわざみたいとお思わなくなっているんではないかと。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;とはいいながら、MythTVのVersion Upをしようと思ってこんな記事を書いてたりするだけなんです (笑&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-3667229275490752810?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/3667229275490752810/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=3667229275490752810' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/3667229275490752810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/3667229275490752810'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2006/12/anywhere-in-world.html' title='Anywhere in the world.'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-898491052888642102</id><published>2006-12-27T22:58:00.000Z</published><updated>2006-12-31T02:45:02.832Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Confusion?</title><content type='html'>&lt;p&gt;VMWareにはかなり初期の頃から利用していますが、&lt;a title="Mac用のVMWareがβ Version" href="http://www.vmware.com/products/beta/fusion/"&gt;Mac用のVMWareがβ Version&lt;/a&gt; ですが出ていますね。CodenameがFusionとは中々素敵な名前です。 &lt;/p&gt;&lt;p&gt;個人的にはMacにあまり興味がないというか必要性を感じてないのですが、 これは面白いかなって思います。Mac OSがというかHardware Architectureがx86ベースになったのでVMWare的にもOKって感じなんでしょうが、これとは逆の動作をするものがあるといいのにとは多くの方が思っているのでは。つまりはWindowsなりLinux上で動くVMWare(?)でMac OSが動く物は出ないのか、それとも出せないのかって事です。AppleとしてはHardware込みでのMacintoshなので、そんな物認めないスタンスの用ですが。&lt;/p&gt;&lt;p&gt;ライセンス的な問題さえなければ技術的にはまったく問題なく(各種ドライバーサポートの問題はあるけど) 、&lt;a title="OSx86 Project" href="http://www.osx86project.org/index.php"&gt;OSx86 Project&lt;/a&gt; なんてのもあるぐらいですけどね。 &lt;/p&gt;&lt;p&gt;まぁ個人的にはMacOSが云々よりも、HostOS上のVMWareでGuestとして動くOSのイメージが、切り替えでHostOSとして動いて元のHostOSをGuestとして動かせるような仕組みは出来ないかなとか思っています。&lt;/p&gt;&lt;p&gt;つまりはあるときはWindowsをHostOSとしてメインに使い、LinuxなりMacOSはGuestとして使う。そしてrebootでLinuxなりMacOSをメインとして使い別のOSはGuestとして起動って感じです。 利点としてはGusetOSになることで受けるパフォーマンス上やサポートするハードウェア制約を、そちらをHostとする事で乗り越える事が出来る事でしょうか。 &lt;/p&gt;&lt;br /&gt;&lt;p&gt;実機を仮想化する事は、旧機種・環境の保存・延命的な用途で行う機会も増えてますが、仮想化された環境を実機で動かす、ましてや両方で使うなんて事をやろうなんて事は無謀なんでしょうかね? WindowsXP的にはハードウエアプロファイルの指定による起動とかでどうとでもなりそうですが、Linux･MacOSは如何にって感じです。 &lt;/p&gt;&lt;p&gt;なんにしてもこれがスムースに実現できると、真のDual BootというかMulti BootでMulti OSな環境が実現出来て幸せなんじゃないかなと。 &lt;/p&gt;&lt;p&gt;それとHostと各GuestOS間は、XWindowなりRDPとかを利用してシームレスというか、Copy&amp;amp;Pasteぐらいは可能な連携が出来れば・・・・。 &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-898491052888642102?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/898491052888642102/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=898491052888642102' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/898491052888642102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/898491052888642102'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2006/12/confusion.html' title='Confusion?'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-7806532974422851998</id><published>2006-12-26T20:30:00.000Z</published><updated>2007-02-08T09:45:49.060Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='C#'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net'/><title type='text'>Economical Project</title><content type='html'>&lt;p&gt;最近ちょっとPrivateで知人に頼まれてDesktopなdotNetアプリケーションをASP.NET化したんですが、追加要望でコツコツと手を入れています。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Hosting場所は私がテスト用に使ってるServerだったりもしますがソースも完全に渡してるんで、もう自分で好きにしてよって感じもしますが、なにやらノせられてプロジェクト(?)は続いております。.NetにしてもC#にしても、私はPGとしての第一線からちょっと離れてしまってたので、調べながらやるのは依頼主と一緒なんですけどね。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;今やってて何がダメかっていうと、二人ともデザインセンス無し(笑。 センスも無ければやる気も無しって状態に近いかと。質実剛健といえば聞こえはいいですが、お遊び用のコードなんで例外処理とか抜きまくりだし・・・。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;それとテスト用に無償で借りてるHosting　ServiceなんでDatabaseも容量は小さく、Transaction log領域なんて寂しい限りです。最大80,000行のレコードを挿入してからQueryで集計処理とかあったんですが、一回は出来ても次から無理ですから。Deleteすら出来はしないみたいな感じで、面倒だから集計処理後にTruncate tableとか入れたりしてました。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;結局はこんな集計はデータ作成時にコード上でやれば、テーブルにレコードを挿入する必要ないでしょって事で、コードを大幅書き直し。パフォーマンスも大幅Upでクライアントも大満足みたいな結果は出ましたが。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;たまにはこんな激貧Projcetもまた楽しいかと。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-7806532974422851998?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/7806532974422851998/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=7806532974422851998' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/7806532974422851998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/7806532974422851998'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2006/12/economical-project.html' title='Economical Project'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-7773821591804326994</id><published>2006-12-25T20:08:00.000Z</published><updated>2006-12-26T20:10:33.117Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Tools'/><category scheme='http://www.blogger.com/atom/ns#' term='Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio'/><title type='text'>Revision control.</title><content type='html'>&lt;p&gt;最近になってPrivateでは、Visual Studio 2005でもSubversionというか&lt;a title="AnkhSVN" href="http://ankhsvn.com/AnkhWiki/AnkhSVN+Wiki+Home.ashx"&gt;AnkhSVN&lt;/a&gt; を使うようになりました。 &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;それで サーバーは自分で立てるんではなくて &lt;a href="http://unfuddle.com/"&gt;http://unfuddle.com/&lt;/a&gt; とかも使ってみてます。ドキュメント管理用にTortoiseSVNとかも使ってたんで最低限は使えるんですが、&lt;br /&gt;Visual Source Safe(VSS)な生活が長かったんで戸惑うというか、やりたい事の操作がまだわからなかったり。 &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;そういえば&lt;a title="Google CodeでProject Hosting" href="http://code.google.com/hosting/"&gt;Google CodeでProject Hosting&lt;/a&gt; して全てを晒せって話もありじゃないかとか思ってたりも。 自分が書いたコードに対するライセンス的な問題さえクリアできれば、Backupもされてるみたいだしサーバーのレスポンスは良いしだし。 &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;VSS も2005になってネットーワークというかWAN経由での利用が楽にはなったし、当たり前だけどVisual Studioとの親和性というか使い勝手はとても良いので、まだ最終的にどうするかは決めかねるところではありますが、暫くは両方使いながら評価したいと思ってます。 &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;ちなみに&lt;a href="http://unfuddle.com/"&gt;http://unfuddle.com/&lt;/a&gt;では15MBまでは無料なアカウントを使ってるんですが、その容量の感覚がまったく掴めないです(笑。ソースコードの容量なんて気にした事なかったですしね。 これも良い経験ですかね? &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-7773821591804326994?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/7773821591804326994/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=7773821591804326994' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/7773821591804326994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/7773821591804326994'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2006/12/revision-control.html' title='Revision control.'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-1598853926938969183</id><published>2006-12-24T17:39:00.000Z</published><updated>2007-02-08T09:47:20.195Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='AJAX'/><category scheme='http://www.blogger.com/atom/ns#' term='DHTML'/><title type='text'>You wanna change your behavior, don't you ?</title><content type='html'>&lt;p&gt;Once upon a time, a company released a scheme for client side HTML which name was DHTML. They also proposed a forward-thinking scheme DHTML Behavior. I thought It was a quite good technical idea, but it has not got around enough.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;最近Ajaxなコードを良く書くというか試すのですが、思い出すのはDHTML Behavior。MicrosoftがIE 5.0から組み込んだ機能なんですがあまり流行らずって感じです。今になってGoogleとかで検索しても個人の簡単なページしか見つからないし、MicrosoftのドキュメントもURLが変更になったのか探すのも面倒だったり。以前は日本語のHotWiredのWebMonkeyにも解説とかイカしたSampleとかあったんですが今は見れません。 本家&lt;a title="WebMokey" href="http://www.webmonkey.com/webmonkey/98/46/index2a.html?tw=authoring"&gt;WebMokey&lt;/a&gt; には記事がありますが、1998年だったんだと感慨深げに読んでいます。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;当時DHTML BehaviorにXML+XSLそしてXMLHTTPRequestを使って業務系なVBで作られたDesktopアプリケーションをいくつかWebなApriに移行したりしてましたが、IE限定とはいえあれは画期的というか開発者というよりGeekなProgramerにはとても心地よいものでした。ページは全てXML記述。各コンポーネントは独自に制定したタグにより記述され、クライアントであるブラウザ(IE)はXMLページを開く事により連鎖的にXSL・CSSを取り込みブラウザ側でTransform。後は今で言うAjaxなアプリケーションとして動作するような仕組みでした。入力に対するValidationやフィールド移動なんかの機能も定義済みで、単一画面であり画面遷移なしで検索結果の表示なんかも当然XMLHTTPで。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;そんな感じで個人的にはかなり気に入っていたんですが、予算を付けられずVisualなFormデザイナーとかを作ろうとしている段階でお蔵入りとなりしまた。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;今思うと時代が早すぎたのかなぁと。XMLなんて理解する人が少なく、またXSLTによるTransformなんて想像の外だった時代ではありましたし、ブラウザがフロントエンドなアプリケーションの利便性に対する理解も少なかった時代でしたし。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;今なら&lt;span style="font-family:Courier New;"&gt;addEventListenerとか、Prototype.jsのbindAsEventListenerでとかって話もあるんですが、css(Javascriptも埋め込んでしましたが)で定義出来てたDHTML behaviorの方がComponetの定義としてはイカしてたとたんじゃないかと。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Courier New;"&gt;でもまぁ時代も流れて技術のトレンドも変わるって事で、Prototype.jsを使いこなすが吉かなぁと思う今日この頃です。でもDHTMLって言葉なんか好きだったんだよね。&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-1598853926938969183?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/1598853926938969183/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=1598853926938969183' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/1598853926938969183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/1598853926938969183'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2006/12/you-wanna-change-your-behavior-dont-you.html' title='You wanna change your behavior, don&apos;t you ?'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-5902174822295156066</id><published>2006-12-23T14:31:00.000Z</published><updated>2006-12-25T14:35:54.744Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='GMail'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Happy computing with Google.</title><content type='html'>&lt;p&gt;Gmail辺りから急にGoogle関連の物を使う事が増えています。というか逆に意識して増やしているんではありますが、これはこれで楽しく便利かなと思う今日この頃です。 &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;何が便利かというとストレージというかバックエンド、つまりはDataがGoogleのServer上に保存されているので、持ち運ぶ必要がない点ですね。後は自由にファイルを置ける場所を提供してくれたらなぁとか思いますが、それを無償で提供するようなビジネスモデルが簡単に成立するわけもなく無茶な願いですね。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Gmailをストレージ代わりに使う事も出来るんですが、それはちょっと違うんじゃないかとも思いますしが、でもGmailをDB的に使うのってどうだろうとかって考えてたりして・・・。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Gmailの機能で何が最も評価できるかって言ったら、それはSPAMフィルタじゃないですかね。ユーザーからのSPAMに対する申告とかを評価・利用しているのが効果的に利いてるんだとは思いますが、POP3やIMAPでは実装できない機能ですし、逆にForwardとかFetch出来るんでSPAM Filterとしても有用なんでは。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Docs&amp;Spreadsheetsは重厚な最近のOffice SoftwareというかMicrosoft Officeとかに慣れた体にはちょっと物足りないですが、日々更新したいような物を扱うには、何処からでも利用できるので非常に便利じゃないかと。自宅なり職場のDesktop上で記録していた金銭の収支とかをAnywhereで使いたい時には従来だとWebなApplicationを用意しなければならなかったような場合でも、Google Docs&amp;amp;SpreadsheetsでOKみたないな。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;BlogへのPostにしても、凝ったフォーマットとかは問題が出ますが、ある程度通常の内容であればDocs&amp;amp;Spreadsheetsで書いた方がBloggerのEditorなんかよりも快適に操作・入力出来ると思います。PostはBloggerに限らずMetaWeblog APIなりMovableType APIにも対応してますし。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Calenderも便利ですよね。Outlookを使ってたりするんですが、これをGoogle Calender中心で同期とりたいぐらいですし。&lt;a title="SyncML" href="http://www.openmobilealliance.org/tech/affiliates/syncml/syncmlindex.html"&gt;SyncML&lt;/a&gt; 中心でなんとかなりそうな感じではありますが、データ形式というか項目の扱いの違いとかが微妙に面倒で、納得行くようにならないんですよね。 まぁでも色々考えてるとOutlookって使い勝手いいというか好みなんで、これのBackendとしてGmailとCalenderをうまく使えないかなとか。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-5902174822295156066?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/5902174822295156066/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=5902174822295156066' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/5902174822295156066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/5902174822295156066'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2006/12/happy-computing-with-google.html' title='Happy computing with Google.'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-6877085555916437252</id><published>2006-12-22T16:35:00.000Z</published><updated>2006-12-22T17:00:34.202Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='Programing'/><category scheme='http://www.blogger.com/atom/ns#' term='Amazon'/><title type='text'>Blogger Widget (3) for Amazaon Associates.</title><content type='html'>&lt;p&gt;クロスドメイン問題に行き詰っていたAmazon アフィリエイト向けのWidgetですが、専用の外部ファイルを必要としない形、つまりはWidget内完結型での最終形はこんな感じになりました。&lt;/p&gt;&lt;br /&gt;&lt;pre class="code" style="HEIGHT: 25em"&gt;&amp;lt;script type="text/javascript" language="javascript"&amp;gt;&lt;br /&gt;    &amp;lt;!--&lt;br /&gt;    /* Script for Amazon Associates */&lt;br /&gt;  &lt;br /&gt;    var MAX_ADS = 3;&lt;br /&gt;    var LABEL_WORD_FACTOR = 4;&lt;br /&gt;  &lt;br /&gt;    cKeyWords=function(name,value){this.name=name;this.value=value};&lt;br /&gt;    cKeyWords.compare=function(a,b){return b.value-a.value};&lt;br /&gt;&lt;br /&gt;    var org=window["onload"];&lt;br /&gt;    window["onload"]=&lt;br /&gt;                (typeof org!="function"?&lt;br /&gt;                    function(event){insertAds(document.body,'div','post-body')}:&lt;br /&gt;                    function(event){insertAds(document.body,'div','post-body');org(event)});&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;    function insertAds(elm,tagName,className){&lt;br /&gt;        var elms=elm.getElementsByTagName(tagName);&lt;br /&gt;      &lt;br /&gt;        for(var i=0; i&amp;lt;elms.length;i++){&lt;br /&gt;            var e=elms[i];&lt;br /&gt;            if(e.getAttribute("className")==classNamee.getAttribute("class")==className){&lt;br /&gt;             &lt;br /&gt;                var words = getKeywordsFromElement(e);&lt;br /&gt;                var labelWords = getLabelWords(e);&lt;br /&gt;              &lt;br /&gt;                // Evaluate keywords by Label&lt;br /&gt;                for(var n=0;n&amp;lt;labelWords.length;n++)&lt;br /&gt;                    if(words[labelWords[n]])&lt;br /&gt;                        words[labelWords[n]]*=LABEL_WORD_FACTOR;&lt;br /&gt;              &lt;br /&gt;                var wordList = sortKeywordsByPoint(words);&lt;br /&gt;              &lt;br /&gt;&lt;br /&gt;                // for Debug...&lt;br /&gt;                for(var n=0,t="Keywords::Debug=";n&amp;lt;wordList.length;n++){&lt;br /&gt;                    t=t+wordList[n].name+"["+wordList[n].value+"] ";&lt;br /&gt;                }&lt;br /&gt;                var eee=document.createElement("p");&lt;br /&gt;                eee.style.fontSize="75%";&lt;br /&gt;                eee.style.display="none";&lt;br /&gt;                eee.innerHTML=t;&lt;br /&gt;                e.appendChild(eee);&lt;br /&gt;              &lt;br /&gt;                var eDiv = document.createElement("div");&lt;br /&gt;              &lt;br /&gt;                for(var n=0;n&amp;lt;MAX_ADS&amp;&amp;amp;n&amp;lt;wordList.length;n++){&lt;br /&gt;                    var eSpan = document.createElement("span");&lt;br /&gt;                    var eAd = document.createElement("iframe");&lt;br /&gt;                    eAd.setAttribute("src"&lt;br /&gt;                                        , "http://rcm-jp.amazon.co.jp/e/cm?t=isawseash-22"&lt;br /&gt;                                        + "&amp;amp;o=9&amp;p=9&amp;amp;l=st1"&lt;br /&gt;                                        + "&amp;mode=books-jp"&lt;br /&gt;                                        + "&amp;amp;search=" + encodeURI(wordList[n].name)&lt;br /&gt;                                        + "&amp;amp;fc1=&lt;1=&amp;lc1=&amp;amp;bg1=&amp;f=ifr");              &lt;br /&gt;                    eAd.setAttribute("scrolling","no");&lt;br /&gt;                    eAd.setAttribute("frameborder","0");&lt;br /&gt;                    eAd.setAttribute("border","0");&lt;br /&gt;                    eAd.setAttribute("height","150");&lt;br /&gt;                    eAd.setAttribute("width","180");&lt;br /&gt;                    eAd.setAttribute("marginheight","0" );&lt;br /&gt;                    eAd.setAttribute("marginwidth","0");              &lt;br /&gt;&lt;br /&gt;                    if (document.documentElement.getAttribute("style") == document.documentElement.style){&lt;br /&gt;                        eAd.style.borderStyle ="none";&lt;br /&gt;                        var s1 ="BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none"&lt;br /&gt;                        var s2 = eAd.outerHTML;&lt;br /&gt;                        s2 = s2.replace(s1,"border:none");&lt;br /&gt;                        eSpan.innerHTML =s2;&lt;br /&gt;                    }&lt;br /&gt;                    else{&lt;br /&gt;                        eAd.setAttribute("style","border:none;");&lt;br /&gt;                        eAd = eSpan.appendChild(eAd);&lt;br /&gt;                    }&lt;br /&gt;                    eDiv.appendChild(eSpan);&lt;br /&gt;                }//__for(ads)&lt;br /&gt;                e.appendChild(eDiv);            &lt;br /&gt;            }//__if&lt;br /&gt;        }//__for&lt;br /&gt;    }&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;    function getKeywordsFromElement(elm){&lt;br /&gt;        var re = new RegExp;  &lt;br /&gt;        re.compile("([A-Z]+[a-z0-9\.#\+-]+[ \.][A-Z0-9]+[a-z0-9\.#\+-]+)"&lt;br /&gt;                    +"([A-Z]+[A-Za-z0-9\.\+#\-]+)([繧｡-繝ｴ繝ｼ]+)","g");&lt;br /&gt;              &lt;br /&gt;        var s = getPostDocumentText(elm,"(prescriptform)");&lt;br /&gt;&lt;br /&gt;        var token = s.match(re);&lt;br /&gt;        var rslt=new Array();&lt;br /&gt;&lt;br /&gt;        if(token){&lt;br /&gt;            for(var i=0;i&amp;lt;token.length;i++){&lt;br /&gt;                if( rslt[token[i]])&lt;br /&gt;                    rslt[token[i]]++;&lt;br /&gt;                else&lt;br /&gt;                    rslt[token[i]]=1;&lt;br /&gt;            }//__for&lt;br /&gt;        }//__if(token)&lt;br /&gt;      &lt;br /&gt;        return rslt;  &lt;br /&gt;    }//__function getKeyworksFromElement;&lt;br /&gt;  &lt;br /&gt;    function getPostDocumentText(elm,exceptTagNames){&lt;br /&gt;        var sRslt="";&lt;br /&gt;        var re=new RegExp(exceptTagNames,"i");&lt;br /&gt;        for(var i=0;i&amp;lt;elm.childNodes.length;i++){&lt;br /&gt;            var e=elm.childNodes[i];&lt;br /&gt;            if(elm.childNodes[i].nodeType==1&lt;br /&gt;                    &amp;&amp;amp;!String(e.tagName).match(re)){&lt;br /&gt;                sRslt=sRslt+getPostDocumentText(e,exceptTagNames);&lt;br /&gt;            }&lt;br /&gt;            else if(e.nodeType==3){&lt;br /&gt;                sRslt=sRslt+e.nodeValue;&lt;br /&gt;            }&lt;br /&gt;        }//__for(childNodes)&lt;br /&gt;        return sRslt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    function sortKeywordsByPoint(keywords){&lt;br /&gt;        var wordList = new Array();&lt;br /&gt;        for( v in keywords)&lt;br /&gt;            if(typeof keywords[v]!="function")&lt;br /&gt;                wordList.push(new cKeyWords(v,keywords[v]));&lt;br /&gt;        wordList.sort(cKeyWords.compare);&lt;br /&gt;        return wordList;      &lt;br /&gt;    }//__sortKeywordsByPoint&lt;br /&gt;  &lt;br /&gt;    function getLabelWords(ePost){&lt;br /&gt;        var arRslt = new Array();&lt;br /&gt;      &lt;br /&gt;        for(var eNext = ePost.nextSibling;eNext.nodeType!=1;eNext=eNext.nextSibling);&lt;br /&gt;        var eSpans = eNext.getElementsByTagName("span"); //Lable is in Span Elemnet.&lt;br /&gt;      &lt;br /&gt;        for(var i=0; i&amp;lt;eSpans.length;i++){&lt;br /&gt;            var e=eSpans[i];&lt;br /&gt;            if(e.getAttribute("className")=="post-labels"e.getAttribute("class")=="post-labels"){&lt;br /&gt;                var eKeywords= e.getElementsByTagName("a");&lt;br /&gt;                for(var l=0;l&amp;lt;eKeywords.length;l++){&lt;br /&gt;                    arRslt.push(eKeywords[l].innerHTML);&lt;br /&gt;                }&lt;br /&gt;                break;&lt;br /&gt;            }//__if&lt;br /&gt;        }//__for&lt;br /&gt;  &lt;br /&gt;        return arRslt;&lt;br /&gt;    }//__getSearchKeyword&lt;br /&gt;    --&amp;gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;p&gt;そんなに特殊な事をしてるわけではなくて、ベタにキーワードを抽出というか、英単語とカタカナの単語を抜き出して出現回数で順位付け、それらの単語がLabelで使われている場合は倍率ドンって感じにして、上位から順にAmazon用のタグを作成して並べるって感じです。&lt;/p&gt;&lt;p&gt;例によって該当しないキーワードの場合は売れ筋商品が表示されたり、Books-jp指定しているだけなので、キーワードによっては不思議な書籍が表示されますが、それはそれで楽しめないようではダメですな。&lt;/p&gt;&lt;p&gt;BlogのPost(記事)に直接アフィリエイトなiframeとか埋めてしまうと、後で消すとか変更とか出来ませんが、Widgetにした事で動的な後付ですから変更が容易になるあたりが利点ではありますが、意図しない物が選択・表示されてしまう悲哀を背負っていますので、その辺りの改善は外部ファイル連携バージョンで対応する予定です。&lt;/p&gt;&lt;p&gt;外部に置くのはxslファイルにするか、それともRESTでJSONPな感じなAPIを用意するかは、まだ考え中ですが、最近のテーマは「素敵なGoogle生活」だったりするんで、場所もGoogle関係とすると&lt;a href="http://pages.google.com/"&gt;Google Page Createtor&lt;/a&gt;とかになってしまうんで、Javascriptファイルやxslファイルは置けてもAPIの実装は無理だしとか。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-6877085555916437252?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/6877085555916437252/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=6877085555916437252' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/6877085555916437252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/6877085555916437252'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2006/12/blogger-widget-3-for-amazaon-associates.html' title='Blogger Widget (3) for Amazaon Associates.'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-8533268207446495053</id><published>2006-12-21T20:55:00.000Z</published><updated>2006-12-21T20:58:50.775Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='Affiliate'/><title type='text'>A Problem of Cross Domain.</title><content type='html'>&lt;p&gt;投稿されたPostからKeywordを抜き出して、Amazon Web Service(AWS)使って広告を表示するWidgetをと考えてたんだけど、やっぱCross Domainの問題がネックになってWidget内だけでは完結しそうにないです。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;JSONPとかってやるにしてもAWSではxslファイルは指定しないと駄目なんで。結局のところScript FileなりXSL TemplateをBloggerには置けないので、どこか外に置く必要があります。BlogSpotではなくFTP Publishingであればそれも出来るかと思うんですが、それだと趣旨がちょっと変わってしまうんだなとか思ってちょっと落ち込んでます。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Keywordの抽出に関してはカタカナと英単語と抜き出して出現回数上位をとかってとこまでは書いたんで、とりあえずこのLogicで&lt;span style="color:#003399;"&gt;&lt;b&gt;Amazonライブリンク&lt;/b&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;を呼ぶように変更する予定ではあります。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;ちなみに色々な制限の中でCode書いてWidget書くことと、表示される広告内容に興味があるだけてAffiliate収入なんかはどうでもいいんですが、レポートのページとかは面白いなと思う今日この頃であったりして自分で買う時にわざわざ使ったりしてみたりとか思うんですが、海外発送は書籍ぐらいなんだよな・・。&lt;/p&gt;&lt;p&gt;&lt;br clear="all"&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-8533268207446495053?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/8533268207446495053/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=8533268207446495053' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/8533268207446495053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/8533268207446495053'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2006/12/cross-domain.html' title='A Problem of Cross Domain.'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-6165310104798606578</id><published>2006-12-20T11:19:00.000Z</published><updated>2007-01-23T16:43:46.065Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scribbling'/><title type='text'>No damage?</title><content type='html'>&lt;p&gt;&lt;a title="「のだめ」 ってなんだよ?" href="http://www.amazon.co.jp/dp/406340451X?tag=isawseash-22&amp;camp=23&amp;amp;creative=2255&amp;linkCode=st1&amp;amp;creativeASIN=406340451X&amp;adid=033HGNX16Q7WWPBJXX4M&amp;amp;"&gt;「のだめ」 ってなんだよ?&lt;/a&gt; っていうのが、アフィリエイトというかAmazonライブリンクを使っての最初の感想だったりします。 &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;書籍(books-jp)を「データ」ってKeyword指定した&lt;a title="結果がコレ" href="http://www.amazon.co.jp/dp/488718798X?tag=isawseash-22&amp;camp=23&amp;amp;creative=2255&amp;linkCode=st1&amp;amp;creativeASIN=488718798X&amp;adid=0TCJ9HWMKRTEA0R7JDEB&amp;amp;"&gt;結果がコレ&lt;/a&gt;とかってのもありましたし、Keywordに該当する商品が無い場合は売れ筋が表示されるみたいですが、今日本では&lt;a title="これが売れ筋なんですか?" href="http://www.amazon.co.jp/dp/4862520952?tag=isawseash-22&amp;camp=23&amp;amp;creative=2255&amp;linkCode=st1&amp;amp;creativeASIN=4862520952&amp;adid=033HGNX16Q7WWPBJXX4M&amp;amp;"&gt;これが売れ筋なんですか?&lt;/a&gt; &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;その辺りが私の家には日本語を猛勉強中(?)なEuropeanな方がいますので、このBlogも読んでるじゃないかと思うとちょっと複雑な心境です。 &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;そんな感じで適度な精神的ダメージを受けつつも、楽しんでたりします。 &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;時間を見つけてはBlogのPostからKeywordを抜き出し評価するLogicを考えているのですが、制約と(個人の)能力の縛りがあるのでそんなに難しいのは出来ないんで、雰囲気だけでやってます。HotといかCoolだぜって自分だけで気合入れてたり。 &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-6165310104798606578?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/6165310104798606578/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=6165310104798606578' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/6165310104798606578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/6165310104798606578'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2006/12/no-damage.html' title='No damage?'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-2342682236642493720</id><published>2006-12-19T09:05:00.000Z</published><updated>2006-12-19T09:06:51.572Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><title type='text'>Extract Keywords.</title><content type='html'>&lt;p&gt;Blogに投稿された記事から、キーワードを抽出してそれを元にAmazonの広告を作成とかって流れを夢想中。もちろんBloggerというかWidgetというルールで。 &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;まずは形態素解析が必要になるんですが、&lt;a title="「すべての漢字を取り出す正規表現」をPHPで試す" href="http://phpspot.org/blog/archives/2005/11/php_17.html"&gt;「すべての漢字を取り出す正規表現」をPHPで試す&lt;/a&gt; って記事と、&lt;a title="それをJavaScriptに応用した記事" href="http://blog.zuzara.com/?p=65"&gt;それをJavaScriptに応用した記事&lt;/a&gt; を発見。 こちらの方は&lt;a title="KOSHIAN API" href="http://zuzara.dyndns.org/docs/termextractionapi.html"&gt;KOSHIAN API&lt;/a&gt; という文章からキーワードを使うAPIを実験的に公開もされています。 &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;KOSHIANでバッチリじゃないとか思ったりもするんですが、実験的に公開されているAPIをガシガシ叩くわけにもいないので、 &lt;/p&gt;&lt;p&gt;var res = str.match(/[一-龠]{2,}[ァ-ヴー]{2,}[a-zA-Z.]{2,}[ａ-ｚＡ-Ｚ]{2,}/g); &lt;/p&gt;&lt;p&gt;ってのを拝借する事にします。 &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Keywordsが抽出できた所でこれに順位づけをしてやる必要があるんですが、これにはGoogle Suggestと&lt;a href="http://d.hatena.ne.jp/keyword/%A4%CF%A4%C6%A4%CA%A5%D6%A5%C3%A5%AF%A5%DE%A1%BC%A5%AF%B7%EF%BF%F4%BC%E8%C6%C0API"&gt;はてなブックマーク件数取得API&lt;/a&gt;とかを使って見ようかと。 本筋としてはAmazon ECS4.0のAPIをうまく使うべきかと思いますが、ちょっと寄り道も楽しいかと。 &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-2342682236642493720?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/2342682236642493720/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=2342682236642493720' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/2342682236642493720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/2342682236642493720'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2006/12/extract-keywords.html' title='Extract Keywords.'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-4165640807583950705</id><published>2006-12-18T21:16:00.000Z</published><updated>2006-12-22T20:08:20.438Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='Affiliate'/><title type='text'>Blogger Widget (2)</title><content type='html'>&lt;p&gt;Widgetは作って見たいものの、何かネタは無いものかと思いながら唸ってばかりですが、もう1ネタ起こしてみました。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;今回のは、各Postの下にAmazon Associatesな広告を自動的に挿入・表示する物です。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;対象としたのは&lt;a style="TEXT-DECORATION: none" href="http://affiliate.amazon.co.jp/gp/associates/network/build-links/dynamic/main.html/503-3296339-4340714"&gt;&lt;span style="color:#003399;"&gt;&lt;strong&gt;Amazonライブリンク&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;です。これは通常キーワード・ジャンルを指定してiframeなタグ作ってから埋め込むんですが、今回のWidgetは、Postに付けられたTagをキーワードにiframeなタグを生成して、Postの本文の直後にねじ込み表示します。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;複数個のTagが指定されていた場合は常に最初のTagをキーワードとします。BloggerのTagはPost・Edit時に指定した順序ではなくて、Alphabetical orderで表示されてしまうので、なんか台無しな感じですが・・・。ちなみにタグを設定してない投稿の後には売れ筋がでるんで、主に漫画とかが表示されてちょっと嫌。&lt;/p&gt;&lt;p&gt;それと動的にiframeタグを生成しているのですが、その際のstyle attributeの指定がどうもうまくいってません。Internet Explorer (IE)で見るとIFrameのBorderが残っちゃってます。IEの問題点として、setAttributeでstyleを指定できないので、style.cssTextでアクセスするのは知っていたつもりなんでが、何故か未だにBorderが消えてくれないです。それ以外は IE7 Firefox2 ともに大丈夫みたいです。(OperaとかIE6とかはまったく気にしてませんけど。)&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;こんな感じで納得いってないのですが、商品の選択され具合が興味深いので暫く動かしてみようかと思います。&lt;/p&gt;&lt;br /&gt;&lt;p&gt;ちかみにWidgetに書いてるコードはこんな感じです。(汎用的に書き初めたけど破綻してるのが物悲しい・・)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;pre class="code" style="HEIGHT: 20em"&gt;&amp;lt;script type="text/javascript" language="javascript"&amp;gt;&lt;br /&gt;    /* Script for Amazon Associates */&lt;br /&gt;&lt;br /&gt;    var org=window["onload"];&lt;br /&gt;    window["onload"]=&lt;br /&gt;                (typeof org!="function"?&lt;br /&gt;                    function(event){insertAds(document.body,'div','post-body')}:&lt;br /&gt;                    function(event){insertAds(document.body,'div','post-body');org(event)});&lt;br /&gt;   &lt;br /&gt;    function insertAds(elm,tagName,className){&lt;br /&gt;        var elms=elm.getElementsByTagName(tagName);&lt;br /&gt;       &lt;br /&gt;        for(var i=0; i!=elms.length;i++){&lt;br /&gt;            var e=elms[i];&lt;br /&gt;            if(e.getAttribute("className")==classNamee.getAttribute("class")==className){&lt;br /&gt;               var eDiv = document.createElement(tagName.toLowerCase()=="div"?"span":"div");&lt;br /&gt;               var eAd = document.createElement("iframe");&lt;br /&gt;               eAd.setAttribute("src"&lt;br /&gt;                , "http://rcm-jp.amazon.co.jp/e/cm?t=isawseash-22"&lt;br /&gt;                + "&amp;o=9&amp;p=48&amp;l=st1"&lt;br /&gt;                + "&amp;mode=books-jp"&lt;br /&gt;                + "&amp;search=" + encodeURI(getSearchKeyword(e))&lt;br /&gt;                + "&amp;fc1=1=&amp;lc1=&amp;bg1=&amp;f=ifr");               &lt;br /&gt;               &lt;br /&gt;                if (document.documentElement.getAttribute("style")&lt;br /&gt;                                       == document.documentElement.style)&lt;br /&gt;                    eAd.style.borderStyle ="none";&lt;br /&gt;                else&lt;br /&gt;                    eAd.setAttribute("style","border:none;");&lt;br /&gt;&lt;br /&gt;                eAd.setAttribute("scrolling","no");&lt;br /&gt;                eAd.setAttribute("frameborder","0");&lt;br /&gt;                eAd.setAttribute("border","0");&lt;br /&gt;                eAd.setAttribute("height","90");&lt;br /&gt;                eAd.setAttribute("width","728");&lt;br /&gt;                eAd.setAttribute("marginheight","0" );&lt;br /&gt;                eAd.setAttribute("marginwidth","0");&lt;br /&gt;&lt;br /&gt;                eAd = eDiv.appendChild(eAd);&lt;br /&gt;                e.appendChild(eDiv);&lt;br /&gt;            }//__if&lt;br /&gt;        }//__for&lt;br /&gt;    }&lt;br /&gt;   &lt;br /&gt;    function getSearchKeyword(ePost){&lt;br /&gt;        var ret = null;&lt;br /&gt;       &lt;br /&gt;        for(var eNext = ePost.nextSibling;eNext.nodeType!=1;eNext=eNext.nextSibling);&lt;br /&gt;        var eSpans = eNext.getElementsByTagName("span");&lt;br /&gt;       &lt;br /&gt;        for(var i=0; i!=eSpans.length;i++){&lt;br /&gt;            var e=eSpans[i];&lt;br /&gt;            if(e.getAttribute("className")=="post-labels"e.getAttribute("class")=="post-labels"){&lt;br /&gt;                var eKeywords= e.getElementsByTagName("a");&lt;br /&gt;                if(eKeywords.length){&lt;br /&gt;                    ret = eKeywords[0].innerHTML;&lt;br /&gt;                    break;&lt;br /&gt;                }&lt;br /&gt;                else {break;}&lt;br /&gt;            }//__if&lt;br /&gt;        }//__for&lt;br /&gt;   &lt;br /&gt;        return ret;&lt;br /&gt;    }&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;私はAffiliateとかそんなに詳しくないのですが、Amazonだと今時はREST経由で取得したXMLをXSLTで整形してとかがオシャレらしいんで、次回はそれをとか思ってます。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;ちなみに当初は&lt;a style="TEXT-DECORATION: none" href="http://affiliate.amazon.co.jp/gp/associates/network/build-ろlinks/optimized/main.html/503-3296339-4340714"&gt;&lt;span style="color:#003399;"&gt;&lt;b&gt;Amazonおまかせリンク（TM) ベータ版&lt;/b&gt; &lt;/span&gt;&lt;/a&gt;とかってのを試したんてすが、load後だとなにやってもまともに動かなかったのと、Google Adsenseとは比較にならないほどのキーワード抽出というか選択の間抜けさだったりしたので止めました。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;この辺り、キーワード抽出・選択あたりをPostされた記事の中から適切に出来たりしたら素敵だなぁ・・・。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-4165640807583950705?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/4165640807583950705/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=4165640807583950705' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/4165640807583950705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/4165640807583950705'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2006/12/blogger-widget-2.html' title='Blogger Widget (2)'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-2056157958395402442</id><published>2006-12-17T22:42:00.000Z</published><updated>2006-12-22T14:47:27.693Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='Widget'/><title type='text'>Open Link as New Window</title><content type='html'>なんとなくWidgetを作ってみたくて、投稿内のリンクを別窓で開くWidgetを作ってみました。&lt;br /&gt;&lt;br /&gt;ちょっと力業のコードですがFirefoxとInternetExplorerでの動作を確認しています。&lt;br /&gt;&lt;br /&gt;コードはこのページのソースを参照して頂ければとか思うのですが、余白・改行を詰めてあるので見れたものではありませんので以下に。&lt;br /&gt;&lt;pre class="code"&gt;var org=window["onload"];&lt;br /&gt;    window["onload"]=&lt;br /&gt;                (typeof org!="function"?&lt;br /&gt;                    function(event){insertTargetAttribute(document.body,'post-body')}:&lt;br /&gt;                    function(event){org(event);insertTargetAttribute(document.body,'post-body')});&lt;br /&gt;  &lt;br /&gt;    function insertTargetAttribute(e,className){&lt;br /&gt;        for( var eChild=e.firstChild;eChild!=null;eChild=eChild.nextSibling){&lt;br /&gt;            if(eChild.nodeName=='A'&amp;amp;&amp;amp;eChild.nodeType==1&amp;amp;&amp;amp;hasClassName(eChild,className))&lt;br /&gt;                eChild.setAttribute("target","_blank");&lt;br /&gt;            insertTargetAttribute(eChild,className);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;  &lt;br /&gt;    function hasClassName(elm,className){&lt;br /&gt;        if(elm==null)return false;&lt;br /&gt;        if(elm.nodeType==1)&lt;br /&gt;            if(elm.getAttribute("class")==className||elm.getAttribute("className")==className)&lt;br /&gt;                return true;&lt;br /&gt;        return hasClassName(elm.parentNode,className);&lt;br /&gt;    }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;要するにclassがpost-bodyなタグ以下にあるAnchor TagにAttribute target="_blank"を追加しています。今風というかXHTML 1.1とかですとtarget="_blnak"なんて廃止されちゃってたり、そもそも嫌いな方もいらっしゃるのは承知の上ですが、BloggerのWidgetでこんな機能も付加できる例としてはアリじゃないかと。&lt;br /&gt;&lt;br /&gt;普通に投稿するときにAnchor Tagにtarget="_blank"を追加して書いてれば、&lt;b&gt;こんな物は必要ありません。&lt;/b&gt; 本題としてはBloggerのWidget機能に対する考察であったり、Postされた記事に対しての後加工みたいな感じです。Visual系(?)な人がネタさえ考えたらもっと素敵(≒馬鹿)な事が出来そうな予感もありますし。&lt;br /&gt;&lt;br /&gt;ちなみにGoogleというかBloggerにRequestとして、追加したWidgetのタイトルを非表示に出来るようにしてくれって事があったりします。HTML/JavaScriptなPage Elementを複数追加してると混乱しませんか?&lt;br /&gt;&lt;br /&gt;それからこのコードのhasClassName()なんて、もっとオシャレな書き方・処理があるんじゃないかと思うんですが、どなたかアドバイス頂けたら幸いです。ちなみにprototype.jsは無しの方向で。&lt;br /&gt;&lt;br /&gt;この下のボタンでWidgetを追加できます。お好きな方はご活用ください。&lt;br /&gt;&lt;form method="POST" action="http://beta.blogger.com/add-widget"&gt;&lt;input type="hidden" name="widget.title"&gt;&lt;input type="hidden" value="http://isawseashell.blogspot.com/2006/12/widget-for-blogger-beta.html" name="infoUrl"&gt;&lt;textarea style="DISPLAY: none" name="widget.content"&gt;&amp;lt;script type='text/javascript' language='javascript'&amp;gt;var org=window['onload'];window['onload']=(typeof org!='function'?function(event){insertTargetAttribute(document.body,'post-body')}:function(event){org(event);insertTargetAttribute(document.body,'post-body')});    function insertTargetAttribute(e,className){for( var eChild=e.firstChild;eChild!=null;eChild=eChild.nextSibling){if(eChild.nodeName=='A'&amp;amp;&amp;amp;eChild.nodeType==1&amp;amp;&amp;amp;hasClassName(eChild,className))eChild.setAttribute('target','_blank');insertTargetAttribute(eChild,className);}}function hasClassName(elm,className){if(elm==null)return false;if(elm.nodeType==1)if(elm.getAttribute('class')==className||elm.getAttribute('className')==className)return true;return hasClassName(elm.parentNode,className);}&amp;lt/script&amp;gt&lt;/textarea&gt;&lt;br /&gt;&lt;input type="hidden" value="&amp;lt;data:content/&amp;gt;" name="widget.template"&gt;&lt;br /&gt;&lt;input type="submit" value="Append the Widget [Open Link as New Window]" name="go"&gt;&lt;/form&gt;&lt;br /&gt;気が向いたらjavascriptでOpen as New Windowするコードで書き換えてみたりするつもりです。&lt;br /&gt;&lt;br /&gt;それから別途に&lt;a href="http://www.snap.com/about/spa1A.php"&gt;Snap Preview Anywhere&lt;/a&gt;とかも設定してたりして、ちょっとウザい事になってますが、今回のWidgetとは関係ありませんというか、Inspireされてたりします。&lt;br /&gt;&lt;br /&gt;それと某巨大掲示板からリンクされてたのがTriggerだったりします・・。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-2056157958395402442?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/2056157958395402442/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=2056157958395402442' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/2056157958395402442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/2056157958395402442'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2006/12/widget-for-blogger-beta.html' title='Open Link as New Window'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-3679570493581343372</id><published>2006-12-16T07:55:00.000Z</published><updated>2006-12-16T07:56:42.733Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scribbling'/><category scheme='http://www.blogger.com/atom/ns#' term='Access2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>SQL, Query, Microsoft Access</title><content type='html'>&lt;p&gt;別にMicrosoft Accessに限った話ではないですが、この手のRADなツールって悩ましいですね。Proto Typeな物を作ったり、ちょっとしたデータの分析とかには便利なんですが、育ってしまった結果としてなのかトンデモなく巨大なApplicationを作ってしまっていたりするのを見ると、ちょっと悲しくなります。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;関わらなくていいなら別に問題はないのですが、もう手を入れるというかバグ潰しとか付き合いたくないんですってのが結構ありませんか?&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;TableやQueryにしてもVisualなBuilderを使って作ったんでしょうが、巨大すぎてGUIで見ても端まで見えるわけではないし、SQLで見ても自動生成されたのなんか見れたものではないですから。 当然のごとく定義書なんか存在しなくて現物のみとか。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;VBAなコードにしても、何時の時代のコードだよってぐらいに古臭い書き方してたり、AccessというかVBAの限界に挑戦するかのように長く巨大なFunction。Option Explicit宣言も無く、突如登場する謎の変数。綴りはローマ字を省略した感じなのか意味不明。data1とかkingaku2とかってのも添えてる数字が痛いというか、なんの金額だよとか・・・。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;そしてデータ型はDouble。 不思議な丸め処理で都合を合わせてるのか結果は合ってたりもするけど・・・・・・・・・。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;当然の事ながら、複数ユーザー対応というか複数ユーザーで共通データを使用中。 この手はデーターが巨大になるに従いファイル共有型であるAccessでの処理には限界があって、淘汰されるべきものだったんですが、そこにリモートデスクトップ登場でWindows Server上で利用する事でパフォーマンスアップしたんで延命というかさらなる拡張・肥大化。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;高価なServer機器も売れるしもうベンダー側は大満足とかって話もあるかもしれませんが、付き合い切れませんからマジで。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-3679570493581343372?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/3679570493581343372/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=3679570493581343372' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/3679570493581343372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/3679570493581343372'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2006/12/sql-query-microsoft-access.html' title='SQL, Query, Microsoft Access'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-1078265555320868573</id><published>2006-12-15T09:12:00.000Z</published><updated>2006-12-15T09:37:03.152Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><title type='text'>Blogger Beta Template</title><content type='html'>Blogger BetaのTemplateというかLayoutですが、それなりに理解してきました。&lt;br /&gt;&lt;br /&gt;BetaになってTemplateというよりLayoutを考慮した作りになっているという事で、追加したい物は基本的にWidget(Page Element)にする必要があるんですね。adsenseとかちょっと余分に張ったりしているんですが、これもWidgetというかHTML/JavascriptなPage Elementを作って、そこにCodeを書いてます。実はAdsenseの広告の選択され具合を見るのが楽しかったりするんで・・。&lt;br /&gt;&lt;br /&gt;Adsenseに関してはBloggerで用意されたWidgetもあるんですが、微妙にサイズとか納得いかなかったので別途自分で書いてみました。それと設定したTemplateにもよるんでしょうが、DefaultではSidebarにしかPage Elementを追加できないのですが、これはTemplateをCustomiseする事で対応出来ます。&lt;br /&gt;&lt;br /&gt;以下の、maxwidgets='1' showaddelement='no'を 削除するなり、maxwidgetsの数値を上げればOkです。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="code"&gt;&amp;lt;div id='header-wrapper'&amp;gt;&lt;br /&gt;          &amp;lt;b:section class='header' id='header'&amp;gt;&lt;br /&gt;            &amp;lt;b:widget id='Header1' locked='true' title='I saw seashells. (Header)'&lt;br /&gt;               type='Header' maxwidgets='1' showaddelement='no'/&amp;gt;&lt;br /&gt;            &amp;lt;b:widget id='HTML2' locked='false' title='' type='HTML'/&amp;gt;&lt;br /&gt;          &amp;lt;/b:section&amp;gt;&lt;br /&gt;&amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;br /&gt;ちょっと話は変わりますがGoogle Docs からのPostだと、pre tagとか使えない事に今気が付きました。Google Docs自体にはEdit HTMLな機能もあるんですが、そこに書いても無視されるですね・・・。というかTagの説明入りで書いたらなんか妙な事になってるんで、結局BloggerのWyswygなEditorからHTML手打ちです・・。&lt;br /&gt;&lt;br /&gt;Google DocsからのPostは便利なんだけど、痒い所が微妙に多いかも。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-1078265555320868573?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/1078265555320868573/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=1078265555320868573' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/1078265555320868573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/1078265555320868573'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2006/12/blogger-beta-template-blogger.html' title='Blogger Beta Template'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-2595152460687588703</id><published>2006-12-14T09:53:00.000Z</published><updated>2006-12-18T19:08:24.331Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='StyleSheet'/><title type='text'>Template CSS ( Cascading Style Sheets).</title><content type='html'>&lt;p&gt;なんとなく趣味でStyle Sheetに、&lt;/p&gt;&lt;p&gt;div.post-body a { behavior: expression( this.target = '_blank'); }&lt;br /&gt;とか書いてみました。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Internet Explorerのみですが、Blog Post内のLinkが別窓で開きます。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;これってFirefoxとかだとどうやるんでしょうね?&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-2595152460687588703?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/2595152460687588703/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=2595152460687588703' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/2595152460687588703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/2595152460687588703'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2006/12/template-css-cascading-style-sheets.html' title='Template CSS ( Cascading Style Sheets).'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-2930097061264151670</id><published>2006-12-13T09:07:00.000Z</published><updated>2006-12-18T00:45:42.605Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><title type='text'>Blogger Beta</title><content type='html'>&lt;p&gt;とりあえずBloggerをBetaにUpgradeしてみました。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;相変わらずTemplateとかまだしっくり来ないんですが、レイアウト機能とか中途半端に実装されててカスタマイズとか面倒な気がしてます。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Upgradeをする前にBackupしたいなとか思ったんですが、これが中々適切な方法がない。BackupというかCopyだけならFTP Publishingに切り替えて任意のFTP Server上にBlogを構成してくれるので、それをDownloadして保存しておけばいいのですが、でもこれって復旧時はどうすればいいのでしょうか?&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;まぁ一旦FTP Publishingに切り替えてBackupはしたのですが、これをBlogspotに戻すときににFTPの認証エラーみたいなのが出て戻せず悩んでましたが、BetaにUpgradeしたらBlogspotに戻すことが出来ました。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;なんかコレがイイと思えるようなBlogのHosting Serviceも見つけられないですし、移行の手間を考えるとウンザリってのもあるので暫くはこのまま行くと思いますが、悩みは尽きずって感じです。 &lt;/p&gt;&lt;p&gt;Atom APIの仕様の問題とかもあるんでしょうが、Bloggerには&lt;a href="http://docs.google.com/"&gt;Google Docs&lt;/a&gt;からPostしてるんですが、Titleが反映されないのにはちょっとね。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-2930097061264151670?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/2930097061264151670/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=2930097061264151670' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/2930097061264151670'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/2930097061264151670'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2006/12/blogger-beta-bloggerbetaupgrade.html' title='Blogger Beta'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-5766658954331294499</id><published>2006-12-12T07:06:00.000Z</published><updated>2006-12-18T00:43:34.703Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net'/><title type='text'>ASP.Net Charting (2)</title><content type='html'>&lt;p&gt;ちょっと知人から頼まれて、簡単なDesktop ProgramをASP.Net化してみたんですが、&lt;a title=".netCHARTING" href="http://www.dotnetcharting.com/?gaw"&gt;&lt;span style="font-family:Arial;color:#c74cf2;"&gt;.netCHARTING&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:Arial;"&gt; &lt;/span&gt;が彼の借りているフリーなASP.NetなHosting環境では動かないみたいで。そんなわけでこれから&lt;a title="ZedGraph" href="http://zedgraph.org/wiki/index.php?title=Main_Page"&gt;&lt;span style="color:#c74cf2;"&gt;ZedGraph&lt;/span&gt;&lt;/a&gt;で試してみます。 &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;ASP.NetなServerの運用環境ってあまり真面目に考えた事なかったなと、ちょっと反省してたりします。共有なHosting Serviceだと、色々とSecurity的に面倒な事もあるんでしょうし、その為の制限も色々とあるんだなぁと。 &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote dir="ltr"&gt;&lt;p&gt;&lt;em&gt;&lt;span style="font-size:85%;"&gt;追記になりますが、これはHosting なService故のSecurity上の設定の問題でありユーザーレベルでは変更できないんじゃないかと。、OpenSourceなZedGraphならソースもあるんで、[assembly: AllowPartiallyTrustedCallers()] をZedGraph本体とZedGraph.web双方のassemblyInfo.csに追加してしまえば動くようにはなります。LicenceというかLGPL的にも問題はあまりないんじゃないじゃなかろうかとか思ってますが。&lt;/span&gt;&lt;/em&gt; &lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;実際には彼から頼まれた事案はそれなりに面白くて、Ajaxな感じでデータとか参照出来るようにしたらイイじゃんとかも思うんで、時間が取れたらClient SideなAjax ChartingとかGrid-Viewな機能を実装してみたいなとか思ってます。 &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;なんか久々に乱数とか使ってるプログラムを見てたら楽しそうだったです。なんか乱数なんてもう長いこと使ってないなとか感慨深げにコードを眺めてました。彼はそんな乱数使ったロジックとかそれなりに書けてるんですが、Data集計とか分析計は苦手なようで、その辺りもお客からHearingするように聞きながら仕様を起こしたりとかちょっと趣味というかPrivateな付き合いの中でやると、それもまた新鮮で偶には楽しいかと。(あくまでも今回に限りの予感もするけど) &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;それにしても、&lt;a title="Google Docs&amp;Spreadshees" href="http://docs.google.com/"&gt;Google Docs&amp;amp;Spreadshees&lt;/a&gt; からBlogger BetaにPublishする時にTitleが反映されないのには納得がいかないぞと。 &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-5766658954331294499?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/5766658954331294499/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=5766658954331294499' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/5766658954331294499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/5766658954331294499'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2006/12/aspnet-charting-2.html' title='ASP.Net Charting (2)'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-116584523456474798</id><published>2006-12-11T13:53:00.000Z</published><updated>2006-12-14T17:28:06.959Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net'/><title type='text'>ZedGraph</title><content type='html'>&lt;p&gt;APS.Netな環境で使うChart Libraryですが、&lt;a title="ZedGraph" href="http://zedgraph.org/wiki/index.php?title=Main_Page"&gt;ZedGraph&lt;/a&gt;がいいんじゃないかと思う今日この頃ですが、まだ試してません。 &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;LGPLなライセンスなんでdllとリンクさせる分には問題もないかと思いますし。 &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;ちょっとガッカリというか力抜けてしまうのは、&lt;a title="ZedGraphのWiki" href="http://zedgraph.org/wiki/index.php?title=Main_Page"&gt;ZedGraphのWiki&lt;/a&gt; がPHPなんでデモとか無いんですよね。ASP.Net使えるServerは借りるのも高いのでいたし方ないのでしょうけど。 それに便利でよく出来てるWikiとかBlog物ってPHPがほとんどですからね。 &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-116584523456474798?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/116584523456474798/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=116584523456474798' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/116584523456474798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/116584523456474798'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2006/12/zedgraph.html' title='ZedGraph'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-116571469454498014</id><published>2006-12-10T01:38:00.000Z</published><updated>2006-12-14T17:27:52.558Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net'/><title type='text'>Chart , Charting</title><content type='html'>&lt;p&gt;ASP.Net環境でのChartというかグラフ表示をいくつか試しているのですが、標準というかVisual Studio 2005に付属しているCrystal Reportはやっぱり馴染まない。バージョン互換・複数バージョンで作成されたアプリケーションに苦しんだ過去の苦い記憶が蘇って来たりしてるのもありますが。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;APS.Net上でというかWebでChartを表示するには、サーバー上でgifなりpng画像を作成してそのリンクをってパターンと、Client側のJavaScriptを使ってVMLとか操作してChart作成ってパターンがあります。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;前者はPHPなりperlなりって環境からは&lt;a title="GD Library" href="http://www.boutell.com/gd/"&gt;GD Graphics Library&lt;/a&gt; が使うのがポピュラー。.Netから使うWrapperを誰か書いてないかなとか思って探したら、Code Projectで&lt;a title="GD Library wrapper" href="http://www.codeproject.com/asp/GDLibraryWrapper.asp"&gt;GD Library wrapper&lt;/a&gt; を見つけるも、VB6で書かれActiveX Controlでした。(でも便利そう)。 もう少し真面目に探したら&lt;a title="GD-Sharp" href="http://gd-sharp.sourceforge.net/"&gt;GD-Sharp&lt;/a&gt; なんてベタな名称のWrapperを見つけました。(もっともGDはChartを作成するLibraryではないので、別途Chartを描画するLibraryが必要になるのですが。)&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;後者に関しては、&lt;a title="Chart(WebFX)" href="http://webfx.eae.net/dhtml/chart/chart.html"&gt;Chart(WebFX)&lt;/a&gt; とかDojoで使えるんですが、データをクライアント側に引っ張り、それを元にClient sideでグラフを描画するのでクライアント側が重くなります。それと個人的にはあまり書きたくないJavsScriptなコードを直接書かなくてはいけない。なんて事がちょっと悩みの種。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;色々と調べだしたら、なんか沢山出てきて現在混乱中です。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;忘れないうちにメモしておきますが、&lt;a title="A flexible charting library for .NET" href="http://www.codeproject.com/csharp/zedgraph.asp"&gt;A flexible charting library for .NET&lt;/a&gt; をチェックするのを忘れない事。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37681533-116571469454498014?l=isawseashell.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://isawseashell.blogspot.com/feeds/116571469454498014/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37681533&amp;postID=116571469454498014' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/116571469454498014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37681533/posts/default/116571469454498014'/><link rel='alternate' type='text/html' href='http://isawseashell.blogspot.com/2006/12/chart-charting.html' title='Chart , Charting'/><author><name>West Pier</name><uri>http://www.blogger.com/profile/00913173325234961493</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37681533.post-4215721086763516710</id><published>2006-12-09T23:30:00.000Z</published><updated>2006-12-22T23:36:06.614Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='atom api'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Office'/><category scheme='http://www.blogger.com/atom/ns#' term='Web API'/><title type='text'>GData API and Microsoft Office</title><content type='html'>&lt;p&gt;BetaなBloggerではatom APIではなくてGData APIによるアクセスが結構便利というかLibraryが揃ってるので各種言語からのアクセスが簡単なようで、Backupもこれで簡単に取れるんじゃないかと。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;日本のBlogにPostできたりするDesktop ApplicationではBloggerに関してはBloggerに関してはかなりシェアの問題もあるんでしょうが、消極的でPostの日付を変更できなかったりしてますので何とかしようかなと。&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Googleが提供しているLibraryにはSampleも付属していてちょっと試したんですが、後はHTMLが編集できるコントロールだ
