<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;AkEFQXw-fCp7ImA9WhRUFE0.&quot;"><id>tag:blogger.com,1999:blog-7139791482752614389</id><updated>2012-01-24T21:36:50.254+09:00</updated><category term="flash" /><category term="quota" /><category term="postgres" /><category term="snoopy" /><category term="myrt-mobile" /><category term="bug" /><category term="free" /><category term="regexp" /><category term="analytics" /><category term="require" /><category term="customize-google" /><category term="include" /><category term="cookie" /><category term="mouse" /><category term="date-picker" /><category term="sha-2" /><category term="xpath" /><category term="node-js" /><category term="xhtml" /><category term="opera" /><category term="sort" /><category term="feedcreator" /><category term="tiips" /><category term="i18n" /><category term="deprecated" /><category term="java" /><category term="schedule" /><category term="webdav" /><category term="search-wiki" /><category term="cucumber" /><category term="postgis" /><category term="crypt" /><category term="django" /><category term="google-libraries-api" /><category term="c" /><category term="trouble" /><category term="flickr" /><category term="au" /><category term="mac" /><category term="saas" /><category term="design" /><category term="pear" /><category term="mcrypt" /><category term="unit-test" /><category term="json" /><category term="google" /><category term="ruby" /><category term="android-market" /><category term="mail" /><category term="return" /><category term="smtp" /><category term="podcast" /><category term="web-flavor" /><category term="geo-coding" /><category term="rfc" /><category term="template" /><category term="logo" /><category term="scraping" /><category term="windows-update" /><category term="sha-512" /><category term="plugin" /><category term="compare" /><category term="modernizr" /><category term="zend-framework" /><category term="tuning" /><category term="codec" /><category term="systemdesign" /><category term="image" /><category term="version-up" /><category term="grid.css" /><category term="moible" /><category term="prototype.js" /><category term="del.icio.us" /><category term="extensions" /><category term="bot" /><category term="round" /><category term="photoshop" /><category term="url-encode" /><category term="music" /><category term="ssh" /><category term="web-fonts" /><category term="grids" /><category term="button" /><category term="simplexml" /><category term="jquery" /><category term="print" /><category term="cloudformation" /><category term="sql" /><category term="minify" /><category term="ipod" /><category term="twitter" /><category term="behavior" /><category term="j-phone" /><category term="log" /><category term="topic-path" /><category term="samba" /><category term="index" /><category term="jruby" /><category term="gmail" /><category term="replication" /><category term="mobile" /><category term="calendar" /><category term="bake" /><category term="ecoder" /><category term="html5" /><category term="encoding" /><category term="web" /><category term="firebug" /><category term="pecl" /><category term="gdmail" /><category term="f-route" /><category term="library" /><category term="or-mapper" /><category term="google-checkout" /><category term="neta" /><category term="japanese" /><category term="css" /><category term="voderfone" /><category term="function" /><category term="referer" /><category term="v8cgi" /><category term="v8" /><category term="integer" /><category term="float" /><category term="safari" /><category term="backup" /><category term="xml" /><category term="qr-code" /><category term="bread-crumb" /><category term="centos" /><category term="scala" /><category term="mysql" /><category term="robots.txt" /><category term="google-labs" /><category term="jpeg" /><category term="google-reader" /><category term="onload" /><category term="toolbar" /><category term="openssl" /><category term="language" /><category term="sample" /><category term="filter" /><category term="ie8" /><category term="google-plus" /><category term="rspec" /><category term="trac" /><category term="android" /><category term="magic-method" /><category term="dropbox" /><category term="labs" /><category term="sinatra" /><category term="goo" /><category term="twango" /><category term="erd" /><category term="gd" /><category term="zend" /><category term="itunes" /><category term="html-escape" /><category term="yahoo" /><category term="google-calendar" /><category term="javascript" /><category term="sever-side" /><category term="webBrowser" /><category term="map" /><category term="skype" /><category term="youtube" /><category term="http" /><category term="realtime-search" /><category term="igoogle" /><category term="paas" /><category term="sbm" /><category term="gpl" /><category term="download" /><category term="delete" /><category term="mime-type" /><category term="amazon" /><category term="class" /><category term="windows" /><category term="oauth" /><category term="csv" /><category term="sitemaps" /><category term="addon" /><category term="deploy" /><category term="screen-shot" /><category term="debug" /><category term="feed" /><category term="tool" /><category term="php" /><category term="rakuten" /><category term="reset" /><category term="url-shortener" /><category term="flv" /><category term="shift-jis" /><category term="avast" /><category term="font" /><category term="cdn" /><category term="web-service" /><category term="null" /><category term="myisam" /><category term="script.aculo.us" /><category term="user-agent" /><category term="rgb" /><category term="blogger" /><category term="vacuum" /><category term="oo" /><category term="upload" /><category term="search" /><category term="sns" /><category term="https" /><category term="japan" /><category term="livedoor" /><category term="load-balance" /><category term="geolocation-api" /><category term="grids.css" /><category term="simulator" /><category term="s3" /><category term="books" /><category term="hash" /><category term="maven" /><category term="hosting" /><category term="api" /><category term="reserve" /><category term="google-docs" /><category term="service" /><category term="chrome" /><category term="array" /><category term="php5.3" /><category term="objective-c" /><category term="restore" /><category term="module" /><category term="git" /><category term="smart-phone" /><category term="gem" /><category term="bookmarklet" /><category term="rails" /><category term="rss" /><category term="video" /><category term="virtual" /><category term="actionscript" /><category term="xmail" /><category term="dena" /><category term="uninstall" /><category term="tab" /><category term="cakphp" /><category term="table" /><category term="simpletest" /><category term="price" /><category term="iis" /><category term="on2" /><category term="xmlrpc" /><category term="title" /><category term="format" /><category term="google-search" /><category term="geo" /><category term="lift" /><category term="wordpress" /><category term="pdf" /><category term="jquery-ui" /><category term="rest" /><category term="ui" /><category term="dojo" /><category term="dns" /><category term="smarty" /><category term="ie6" /><category term="innodb" /><category term="active-record" /><category term="network" /><category term="framework" /><category term="datetime" /><category term="sha-256" /><category term="error" /><category term="anti-virus" /><category term="subversion" /><category term="selinux" /><category term="google-apps" /><category term="ec2" /><category term="perl" /><category term="locale" /><category term="monit" /><category term="tag" /><category term="dump" /><category term="auth" /><category term="tortoise-git" /><category term="merb" /><category term="command" /><category term="user-script" /><category term="png" /><category term="rt" /><category term="excel" /><category term="jetty" /><category term="blowfish" /><category term="cloudwatch" /><category term="firewall" /><category term="menu" /><category term="seasar" /><category term="hardware" /><category term="math" /><category term="radio" /><category term="rating" /><category term="english" /><category term="sqlite" /><category term="strage" /><category term="migration" /><category term="version" /><category term="bookmarks" /><category term="postal" /><category term="ip-adress" /><category term="post" /><category term="safri" /><category term="bitly" /><category term="ie" /><category term="gps" /><category term="replace" /><category term="seo" /><category term="hatena" /><category term="adsense" /><category term="camel-case" /><category term="server" /><category term="widjet" /><category term="exception" /><category term="willcom" /><category term="md5" /><category term="google-maps" /><category term="mbstring" /><category term="ftp" /><category term="xinetd" /><category term="install" /><category term="nec" /><category term="openid" /><category term="qdmail" /><category term="about-config" /><category term="highslide" /><category term="hotel" /><category term="dokuwiki" /><category term="word" /><category term="pdo" /><category term="date" /><category term="insert" /><category term="validation" /><category term="rewrite" /><category term="firefox" /><category term="test" /><category term="iphone" /><category term="travel" /><category term="yum" /><category term="tips" /><category term="cakephp" /><category term="link" /><category term="adminer" /><category term="eclipse" /><category term="poderosa" /><category term="aws" /><category term="greasemonkey" /><category term="get" /><category term="xen" /><category term="aes" /><category term="active-resource" /><category term="mod_cache" /><category term="security" /><category term="vmware" /><category term="datastore" /><category term="utf-8" /><category term="cloud" /><category term="yaml" /><category term="editor" /><category term="http-status" /><category term="timezone" /><category term="gears" /><category term="photo" /><category term="struts" /><category term="sjis" /><category term="rijndael" /><category term="windows-7" /><category term="analyze" /><category term="html" /><category term="reference" /><category term="color" /><category term="session" /><category term="atom" /><category term="capture" /><category term="powerset" /><category term="request" /><category term="jquery-mobile" /><category term="yui" /><category term="google-app-engine" /><category term="url" /><category term="cache" /><category term="apple" /><category term="permission" /><category term="ipad" /><category term="mock" /><category term="postfix" /><category term="rpmforge" /><category term="form" /><category term="query-string" /><category term="string" /><category term="bing" /><category term="rds" /><category term="python" /><category term="htmlsql" /><category term="helper" /><category term="setting" /><category term="domain" /><category term="web-browser" /><category term="iaas" /><category term="layout" /><category term="gettext" /><category term="crawler" /><category term="port" /><category term="google-code" /><category term="phpmailer" /><category term="ebs" /><category term="database" /><category term="linux" /><category term="apache" /><category term="mootools" /><category term="hatena-bookmark" /><category term="emacs" /><category term="office" /><category term="ajax" /><category term="convert" /><category term="cman" /><category term="hmac" /><category term="tag-cloud" /><category term="gis" /><category term="docomo" /><category term="blog" /><category term="titanium" /><category term="config" /><category term="lsync" /><category term="dao" /><category term="microsoft" /><category term="softbank" /><category term="password" /><category term="reader" /><category term="db" /><category term="zip" /><category term="google-analytics" /><category term="casio" /><title>floatingdays</title><subtitle type="html">僕らはプールの底を歩き続ける。まるで自分の影とダンスを踊るように。</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://fdays.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://fdays.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>admin</name><uri>http://www.blogger.com/profile/05899076535344426659</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>624</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/xoAM" /><feedburner:info uri="blogspot/xoam" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;AkEFQXw9cCp7ImA9WhRUFE0.&quot;"><id>tag:blogger.com,1999:blog-7139791482752614389.post-1192837095986422622</id><published>2012-01-24T21:21:00.001+09:00</published><updated>2012-01-24T21:36:50.268+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-24T21:36:50.268+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="smart-phone" /><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="reference" /><category scheme="http://www.blogger.com/atom/ns#" term="iphone" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="titanium" /><title>Titanium Mobileについて参考になるサイトのリンク集</title><content type="html">Titanium&amp;#12434;&amp;#20351;&amp;#12387;&amp;#12390;iPhone&amp;#12450;&amp;#12503;&amp;#12522;&amp;#12392;&amp;#12363;Android&amp;#12450;&amp;#12503;&amp;#12522;&amp;#12392;&amp;#12363;&amp;#12434;JavaScript&amp;#12391;&amp;#20316;&amp;#12427;&amp;#12383;&amp;#12417;&amp;#12398;&amp;#21442;&amp;#32771;&amp;#12469;&amp;#12452;&amp;#12488;&amp;#12398;&amp;#12513;&amp;#12514;&amp;#12290;&lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;&amp;#12414;&amp;#12378;&amp;#21021;&amp;#12417;&amp;#12395;&lt;br&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://fdays.blogspot.com/2011/10/windows-xp-titanium-studio.html"&gt;Windows XP&amp;#12395; Titanium Studio&amp;#12434;&amp;#12452;&amp;#12531;&amp;#12473;&amp;#12488;&amp;#12540;&amp;#12523;&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&amp;#12383;&amp;#12384;&amp;#12375;&amp;#12289;Windows&amp;#12394;&amp;#12425;&amp;#29872;&amp;#22659;&amp;#12434;&amp;#20316;&amp;#12427;&amp;#12398;&amp;#12364;&amp;#27005;&amp;#12394;Windows7&amp;#12391;&amp;#38283;&amp;#30330;&amp;#12375;&amp;#12383;&amp;#26041;&amp;#12364;&amp;#12356;&amp;#12356;&amp;#12392;&amp;#24605;&amp;#12358;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://gihyo.jp/dev/serial/01/titanium"&gt;&amp;#36899;&amp;#36617;&amp;#65306;Titanium Mobile&amp;#12391;&amp;#20316;&amp;#12427;&amp;#65281; iPhone&amp;#65295;Android&amp;#12450;&amp;#12503;&amp;#12522;&amp;#65372;gihyo.jp &amp;hellip; &amp;#25216;&amp;#34899;&amp;#35413;&amp;#35542;&amp;#31038;&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&amp;#38640;&amp;#22258;&amp;#27671;&amp;#12434;&amp;#12388;&amp;#12363;&amp;#12416;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;API&amp;#12522;&amp;#12501;&amp;#12449;&amp;#12524;&amp;#12531;&amp;#12473;&amp;#65288;&amp;#12510;&amp;#12491;&amp;#12517;&amp;#12450;&amp;#12523;&amp;#65289;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://code.google.com/p/titanium-mobile-doc-ja/wiki/toc" target="_blank"&gt;Appcelerator Titanium Mobile&amp;#12391;&amp;#12399;&amp;#12376;&amp;#12417;&amp;#12427;JavaScript&amp;#12395;&amp;#12424;&amp;#12427;iPhone/Android&amp;#12450;&amp;#12503;&amp;#12522;&amp;#12465;&amp;#12540;&amp;#12471;&amp;#12519;&amp;#12531;&amp;#38283;&amp;#30330;&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&amp;#12473;&amp;#12463;&amp;#12522;&amp;#12540;&amp;#12531;&amp;#12471;&amp;#12519;&amp;#12483;&amp;#12488;&amp;#20184;&amp;#12365;&amp;#12391;&amp;#20998;&amp;#12363;&amp;#12426;&amp;#12420;&amp;#12377;&amp;#12356;&lt;/li&gt;&lt;li&gt;&amp;#22522;&amp;#26412;&amp;#30340;&amp;#12395;iPhone&amp;#21521;&amp;#12369;&amp;#12394;&amp;#12398;&amp;#12391;&amp;#12289;Android&amp;#12450;&amp;#12503;&amp;#12522;&amp;#12398;&amp;#22580;&amp;#21512;&amp;#12399;&amp;#12381;&amp;#12428;&amp;#12434;&amp;#24046;&amp;#12375;&amp;#24341;&amp;#12356;&amp;#12390;&amp;#35501;&amp;#12416;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://tidocs.com/mobile/latest/" target="_blank"&gt;Titanium Mobile API Documents&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;masuidrive&amp;#12373;&amp;#12435;&amp;#12395;&amp;#12424;&amp;#12427;&amp;#28310;&amp;#20844;&amp;#24335;&amp;#12522;&amp;#12501;&amp;#12449;&amp;#12524;&amp;#12531;&amp;#12473;&amp;#65288;&amp;#33521;&amp;#35486;&amp;#65289;&lt;/li&gt;&lt;li&gt;&amp;#26412;&amp;#23478;&amp;#12398;&amp;#12424;&amp;#12426;&amp;#20351;&amp;#12356;&amp;#12420;&amp;#12377;&amp;#12356;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;&amp;#19968;&amp;#27497;&amp;#36914;&amp;#12435;&amp;#12391;&lt;br&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://0-oo.net/sbox/javascript/prometheus" target="_blank"&gt;Titanium Mobile&amp;#12395;&amp;#31070;&amp;#12398;&amp;#28779;&amp;#12434;&amp;#65281; - Prometheus.js&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&amp;#12300;&amp;#12418;&amp;#12358;&amp;#23569;&amp;#12375;&amp;#12384;&amp;#12369;&amp;#25163;&amp;#36605;&amp;#12395;Titamium Mobile&amp;#12434;&amp;#20351;&amp;#12360;&amp;#12427;&amp;#12424;&amp;#12358;&amp;#12395;&amp;#12289;Titanium&amp;#12434;&amp;#12521;&amp;#12483;&amp;#12503;&amp;#12377;&amp;#12427;&amp;#12521;&amp;#12452;&amp;#12502;&amp;#12521;&amp;#12522;&amp;#12301;&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://fdays.blogspot.com/2011/11/titanium-mobile-url-android.html"&gt;Titanium Mobile&amp;#12391; &amp;#29305;&amp;#23450;&amp;#12398;URL&amp;#12434;&amp;#12502;&amp;#12521;&amp;#12454;&amp;#12470;&amp;#12391;&amp;#38283;&amp;#12367;&amp;#12384;&amp;#12369;&amp;#12398; Android&amp;#12450;&amp;#12503;&amp;#12522;&amp;#12434;&amp;#20316;&amp;#25104;&amp;#12377;&amp;#12427;&amp;#26041;&amp;#27861;&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&amp;#12414;&amp;#12354;&amp;#22823;&amp;#25269;&amp;#12398;&amp;#22580;&amp;#21512;&amp;#12399;Web&amp;#12391;&amp;#20316;&amp;#12387;&amp;#12383;&amp;#26041;&amp;#12364;&amp;#27005;&amp;#12394;&amp;#12398;&amp;#12424;&amp;#12397;&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;&amp;#12381;&amp;#12375;&amp;#12390;&amp;#12356;&amp;#12424;&amp;#12356;&amp;#12424;&amp;#65281;&lt;br&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://fdays.blogspot.com/2011/11/titanium-studio-android-market.html"&gt;Titanium Studio&amp;#12391;&amp;#20316;&amp;#12387;&amp;#12383;&amp;#12450;&amp;#12503;&amp;#12522;&amp;#12434; Android Market&amp;#12395;&amp;#30331;&amp;#37682;&amp;#12377;&amp;#12427;&amp;#25163;&amp;#38918;&lt;/a&gt;&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7139791482752614389-1192837095986422622?l=fdays.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xoAM/~4/uRcUks2bjgY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fdays.blogspot.com/feeds/1192837095986422622/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7139791482752614389&amp;postID=1192837095986422622" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/1192837095986422622?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/1192837095986422622?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xoAM/~3/uRcUks2bjgY/titanium-mobile.html" title="Titanium Mobileについて参考になるサイトのリンク集" /><author><name>admin</name><uri>http://www.blogger.com/profile/05899076535344426659</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><feedburner:origLink>http://fdays.blogspot.com/2012/01/titanium-mobile.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUARXk-eSp7ImA9WhRVGEQ.&quot;"><id>tag:blogger.com,1999:blog-7139791482752614389.post-2584470974461985096</id><published>2012-01-18T21:34:00.001+09:00</published><updated>2012-01-18T21:37:24.751+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-18T21:37:24.751+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="firewall" /><category scheme="http://www.blogger.com/atom/ns#" term="network" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="port" /><category scheme="http://www.blogger.com/atom/ns#" term="xinetd" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><title>Linuxで外部からアクセス可能なサービス（デーモン）を調べる方法</title><content type="html">&lt;font size="2"&gt;&amp;#12513;&amp;#12514;&amp;#12290;&lt;br&gt;&lt;br&gt;Run&amp;#12524;&amp;#12505;&amp;#12523;&amp;#12372;&amp;#12392;&amp;#12398;&amp;#36215;&amp;#21205;&amp;#29366;&amp;#27841;&amp;#12434;&amp;#35519;&amp;#12409;&amp;#12289;&amp;#12501;&amp;#12449;&amp;#12452;&amp;#12450;&amp;#12454;&amp;#12457;&amp;#12540;&amp;#12523;&amp;#12418;&amp;#35519;&amp;#12409;&amp;#12289;&amp;#20351;&amp;#12431;&amp;#12428;&amp;#12390;&amp;#12356;&amp;#12427;&amp;#12509;&amp;#12540;&amp;#12488;&amp;#12434;&amp;#35519;&amp;#12409;&amp;#12427;&amp;#12290;&amp;#12509;&amp;#12540;&amp;#12488;&amp;#12434;&amp;#20351;&amp;#12387;&amp;#12390;&amp;#12356;&amp;#12427;&amp;#12398;&amp;#12364;xinetd&amp;#12394;&amp;#12425;&amp;#12381;&amp;#12428;&amp;#12434;&amp;#20351;&amp;#12387;&amp;#12390;&amp;#12427;&amp;#26412;&amp;#20307;&amp;#12418;&amp;#35519;&amp;#12409;&amp;#12427;&amp;#12290;&lt;br&gt;&lt;br style="font-family:Verdana"&gt;&lt;/font&gt;&lt;ul style="font-family:Verdana"&gt;&lt;li&gt;&lt;font size="2"&gt;&amp;#29694;&amp;#22312;&amp;#12398;Run&amp;#12524;&amp;#12505;&amp;#12523;&amp;#12434;&amp;#34920;&amp;#31034;&lt;/font&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;b&gt;/sbin/runlevel&lt;/b&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&amp;#32080;&amp;#26524;&amp;#12398;&amp;#21491;&amp;#20596;&amp;#12364;&amp;#29694;&amp;#22312;&amp;#12398;Run&amp;#12524;&amp;#12505;&amp;#12523;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&amp;#21442;&amp;#32771;&amp;#65306;&lt;/font&gt;&lt;font size="2"&gt;&lt;a href="http://linux.kororo.jp/cont/intro/init.php" id="mhau" title="&amp;#36215;&amp;#21205;&amp;#35373;&amp;#23450;&amp;#12539;&amp;#12521;&amp;#12531;&amp;#12524;&amp;#12505;&amp;#12523;&amp;#12398;&amp;#35373;&amp;#23450;"&gt;&amp;#36215;&amp;#21205;&amp;#35373;&amp;#23450;&amp;#12539;&amp;#12521;&amp;#12531;&amp;#12524;&amp;#12505;&amp;#12523;&amp;#12398;&amp;#35373;&amp;#23450;&lt;/a&gt;&amp;nbsp;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;font size="2"&gt;Run&amp;#12524;&amp;#12505;&amp;#12523;&amp;#12372;&amp;#12392;&amp;#12398;&amp;#12487;&amp;#12540;&amp;#12514;&amp;#12531;&amp;#12398;&amp;#36215;&amp;#21205;&amp;#26377;&amp;#28961;&amp;#12434;&amp;#12522;&amp;#12473;&amp;#12488;&amp;#34920;&amp;#31034;&lt;/font&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;b&gt;chkconfig --list&lt;/b&gt;&lt;br&gt;or&lt;br&gt;&lt;b&gt;/sbin/chkconfig --list&lt;/b&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;font size="2"&gt;&amp;#12501;&amp;#12449;&amp;#12452;&amp;#12450;&amp;#12454;&amp;#12457;&amp;#12540;&amp;#12523;&amp;#35373;&amp;#23450;&amp;#12434;&amp;#34920;&amp;#31034;&lt;/font&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;b&gt;/sbin/iptables -L&lt;/b&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;font size="2"&gt;&amp;#31354;&amp;#12356;&amp;#12390;&amp;#12356;&amp;#12427;&amp;#12509;&amp;#12540;&amp;#12488;&amp;#12392;&amp;#12381;&amp;#12428;&amp;#12434;&amp;#20351;&amp;#12387;&amp;#12390;&amp;#12356;&amp;#12427;&amp;#12503;&amp;#12525;&amp;#12464;&amp;#12521;&amp;#12512;&amp;#12434;&amp;#34920;&amp;#31034;&lt;/font&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;b&gt;netstat -lanput&lt;/b&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&amp;#21442;&amp;#32771;&amp;#65306;&lt;/font&gt;&lt;font size="2"&gt;&lt;a href="http://d.hatena.ne.jp/elf/20070819/1187455806" id="pwjv" title="netstat&amp;#12391;&amp;#12509;&amp;#12540;&amp;#12488;&amp;#12434;&amp;#31354;&amp;#12369;&amp;#12390;&amp;#12356;&amp;#12427;&amp;#12503;&amp;#12525;&amp;#12464;&amp;#12521;&amp;#12512;&amp;#12434;&amp;#30693;&amp;#12427; - &amp;#12424;&amp;#12367;&amp;#12365;&amp;#12383;&amp;#12399;&amp;#12390;&amp;#12480;"&gt;netstat&amp;#12391;&amp;#12509;&amp;#12540;&amp;#12488;&amp;#12434;&amp;#31354;&amp;#12369;&amp;#12390;&amp;#12356;&amp;#12427;&amp;#12503;&amp;#12525;&amp;#12464;&amp;#12521;&amp;#12512;&amp;#12434;&amp;#30693;&amp;#12427; - &amp;#12424;&amp;#12367;&amp;#12365;&amp;#12383;&amp;#12399;&amp;#12390;&amp;#12480;&lt;/a&gt;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;font size="2"&gt;xinetd&amp;#12434;&amp;#20351;&amp;#12387;&amp;#12390;&amp;#12356;&amp;#12427;&amp;#12503;&amp;#12525;&amp;#12464;&amp;#12521;&amp;#12512;&amp;#12434;&amp;#35519;&amp;#12409;&amp;#12427;&lt;/font&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;font size="2"&gt;&lt;b&gt;/etc/xineted.conf&lt;/b&gt; &amp;#12362;&amp;#12424;&amp;#12403; &lt;b&gt;/etc/xineted.d/&lt;/b&gt; &amp;#20869;&amp;#12398;&amp;#35373;&amp;#23450;&amp;#12501;&amp;#12449;&amp;#12452;&amp;#12523;&amp;#12434;&amp;#35211;&amp;#12427;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;&lt;font size="2"&gt;&amp;#21442;&amp;#32771;&amp;#65306;&lt;/font&gt;&lt;font size="2"&gt;&lt;a href="http://www.express.nec.co.jp/linux/distributions/knowledge/network/xinetd.html" id="g8j7" title="xinetd &amp;#12398;&amp;#35373;&amp;#23450;"&gt;xinetd &amp;#12398;&amp;#35373;&amp;#23450;&lt;/a&gt;&amp;nbsp;&lt;/font&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;font size="2"&gt;&lt;br style="font-family:Verdana"&gt;&lt;/font&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7139791482752614389-2584470974461985096?l=fdays.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xoAM/~4/WBRMDtU9TTI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fdays.blogspot.com/feeds/2584470974461985096/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7139791482752614389&amp;postID=2584470974461985096" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/2584470974461985096?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/2584470974461985096?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xoAM/~3/WBRMDtU9TTI/linux_4127.html" title="Linuxで外部からアクセス可能なサービス（デーモン）を調べる方法" /><author><name>admin</name><uri>http://www.blogger.com/profile/05899076535344426659</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><feedburner:origLink>http://fdays.blogspot.com/2012/01/linux_4127.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAMRncyfyp7ImA9WhRXGEw.&quot;"><id>tag:blogger.com,1999:blog-7139791482752614389.post-8815084595237910854</id><published>2011-12-25T21:38:00.001+09:00</published><updated>2011-12-25T21:39:47.997+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-25T21:39:47.997+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="jquery-mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="smart-phone" /><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="jquery" /><category scheme="http://www.blogger.com/atom/ns#" term="amazon" /><category scheme="http://www.blogger.com/atom/ns#" term="ec2" /><category scheme="http://www.blogger.com/atom/ns#" term="jquery-ui" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="titanium" /><title>2011年を振り返って</title><content type="html">&lt;div&gt;
2011年も残りあとわずか。このブログに投稿した内容を振り返ってみて、今年気になったキーワードのベスト5と、それに関連する投稿を挙げてみる。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;5. Android&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
今年は予想されていたとおり、スマホ元年になった。そしてアメリカの状況を追うように、日本でもAndroidがiPhoneを上回りシェアを伸ばしている。&lt;br /&gt;
”Yahoo!”や”IE”を使っていた人たちがスマホを使うようになってきた、これは個人向けのサービスだけでなく企業向けのシステムをも飲み込んでいくのだろう。&lt;br /&gt;
タブレットも含めたスマホ以外へのAndroidの展開については、まだなんとも言えないけれど。（むしろこちらが来たら革命的に状況が変わるかも。）&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://fdays.blogspot.com/2011/10/geolocation-api.html"&gt;スマートフォンのGeolocation API 調査メモ&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;4. Amazon EC2&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
今年は満を持してAWSのデータセンターが日本に上陸した。もともとシンガポールでもそんなに問題はなかった（アメリカは体感できるくらい遅かった）けど、やはり東京にあるに越したことはない。&lt;br /&gt;
その他にもAWSは立て続けに機能が追加されている。個人的には&lt;a href="http://aws.amazon.com/jp/amazon-linux-ami/" target="_blank"&gt;Amazon Linux AMI&lt;/a&gt;の登場が良かった。CentOSよりyumでインストールできるパッケージのバージョンが新しいし。&lt;br /&gt;
以前は「突然落ちる！」という話が蔓延して大丈夫かなと思ってたけど、実際に使ってみて大丈夫な部分もそうでない部分も分かってきた。&lt;br /&gt;
来年は色んな環境をEC2へ移行していこうかなと夢想中。&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://fdays.blogspot.com/2011/03/amazon-ec2.html"&gt;Amazon EC2 東京リージョンと他のリージョンの価格比較&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://fdays.blogspot.com/2011/03/aws-cloudformation-php-hello-world_9731.html"&gt;AWS CloudFormationで PHP Hello World Applicationを作成してみた&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3. jQuery UI&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
これは今年登場したわけではないけど、個人的に今年から本格的に使い始めたのでランクイン。&lt;br /&gt;
いわゆる”デザイン”ができない自分にとって、jQuery UIはまさに福音だった。classを指定するだけで簡単にそれらしいサイトができあがるし、その上バラエティに富んだテーマを選ぶことができる。企業向けのWebアプリならこれで充分でしょう。&lt;br /&gt;
はやく&lt;a href="http://wiki.jqueryui.com/w/page/34246941/Grid" target="_blank"&gt;Grid&lt;/a&gt;がリリースされないかな。&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://fdays.blogspot.com/2011/01/jquery-ui-tabs.html"&gt;jQuery UI Tabsでタブのリンクを静的リンクにする方法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;（去年書いたのだけど）&lt;a href="http://fdays.blogspot.com/2010/07/jquery-ui-datepicker.html"&gt;jQuery UIの Datepickerで日本語のカレンダーを表示する方法&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2. jQuery Mobile&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
そしてjQuery UIの弟分ながら既に兄貴とは比べものにならないくらいメジャーになり、（自分の中では）デファクトスタンダードにまでなっているjQeury Mobile。&lt;br /&gt;
jQuery UIのCSS Frameworkで実装されたclassさえ指定しておけばよいというやり方をさらに進化させ、data-*属性により動きまで指定するというやり方は黒魔術的だが、覚えてしまえば手軽に使うには便利。Ajax（実際にはHijax）による遷移も含めて、もうMobileだけじゃなくてPC向けにも取り入れればいいんじゃないかと思う。&lt;br /&gt;
とここまで書いて気づいたが、このブログではまともにjQuery Mobileについて書いたことがなかった。マニュアルを見れば他に調べる必要もないからか。&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://fdays.blogspot.com/2011/09/javascript-cdn.html"&gt;JavaScriptフレームワーク/ライブラリの CDNいろいろ&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;1. Titanium Mobile&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
1位に輝いたのはTitanium。チタニウムではなくタイタニウム。日本ではチタンに引っ張られてチタニウムと読みたくなるが、それでもどうしてもタイタニウム。&lt;br /&gt;
まだ発展途上の感は強いが、JavaScriptで、AndroidとiPhoneの両方のアプリが作れるというのは便利。&lt;br /&gt;
フォーラム等で回答をしたり見やすい&lt;a href="http://tidocs.com/mobile/1.6.0/" target="_blank"&gt;API Document&lt;/a&gt;も作ってくれたmasuidriveさんの活躍に負うところも大きいと思う。参考情報（日本語ならなお良し）の探しやすさは往々にしてソフトウェアがブレイクするかどうかにおいて、ソフトウェアの出来よりも影響が大きかったりする。来年も期待してます。&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://fdays.blogspot.com/2011/10/windows-xp-titanium-studio.html"&gt;Windows XPに Titanium Studioをインストール&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://fdays.blogspot.com/2011/11/titanium-mobile-url-android.html"&gt;Titanium Mobileで 特定のURLをブラウザで開くだけの Androidアプリを作成する方法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://fdays.blogspot.com/2011/11/titanium-studio-android-market.html"&gt;Titanium Studioで作ったアプリを Android Marketに登録する手順&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
こうして見ると、やっぱりスマホの年だったと実感する。あとはJavaScriptか。&lt;br /&gt;
でも、ここでは出てこなかったけど、なんだかんだで個人的には今年もPHPが中心だったなあ。でもPHPは身近過ぎて、「今年」気になったキーワードという感覚にはならないんだよなあ。&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7139791482752614389-8815084595237910854?l=fdays.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xoAM/~4/LicjR-j4-vk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fdays.blogspot.com/feeds/8815084595237910854/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7139791482752614389&amp;postID=8815084595237910854" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/8815084595237910854?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/8815084595237910854?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xoAM/~3/LicjR-j4-vk/2011.html" title="2011年を振り返って" /><author><name>admin</name><uri>http://www.blogger.com/profile/05899076535344426659</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><feedburner:origLink>http://fdays.blogspot.com/2011/12/2011.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEENQHo-cSp7ImA9WhRQGEs.&quot;"><id>tag:blogger.com,1999:blog-7139791482752614389.post-2605308494567717500</id><published>2011-12-14T21:43:00.001+09:00</published><updated>2011-12-14T21:44:51.459+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-14T21:44:51.459+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="utf-8" /><category scheme="http://www.blogger.com/atom/ns#" term="shift-jis" /><category scheme="http://www.blogger.com/atom/ns#" term="install" /><category scheme="http://www.blogger.com/atom/ns#" term="git" /><category scheme="http://www.blogger.com/atom/ns#" term="encoding" /><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><category scheme="http://www.blogger.com/atom/ns#" term="webdav" /><category scheme="http://www.blogger.com/atom/ns#" term="tortoise-git" /><category scheme="http://www.blogger.com/atom/ns#" term="apache" /><title>Windowsで gitを使うための参考サイト</title><content type="html">&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;ダウンロード&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://tmurakam.org/git/" target="_blank"&gt;UTF-8ファイル名対応版 Git for Windows&lt;/a&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Git for Windows（msysgit）を日本語のファイル名を扱えるように改良したもの&lt;/li&gt;
&lt;li&gt;ディレクトリ（フォルダ）も日本語OK&lt;/li&gt;
&lt;li&gt;Shift_JISで2バイト目がバックスラッシュに該当するような文字（漢字の「十」等）も問題なし&lt;/li&gt;
&lt;li&gt;TortoiseGitでログを表示すると文字化けするのが玉にキズ&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/tortoisegit/downloads/list" target="_blank"&gt;Downloads - tortoisegit - Porting TortoiseSVN to TortoiseGIT - Google Project Hosting&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;インストール&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/itouhiro/20111005" target="_blank"&gt;Windowsにgit (TortoiseGit 1.6.5) を導入 - itouhiroメモ&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;使い方の例&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/zariganitosh/20080905/1220621182" target="_blank"&gt;アリスとボブになりきってgitをちゃんと理解したい！ - ザリガニが見ていた...。&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/zariganitosh/20080908/1220881938" target="_blank"&gt;アリスとボブのコラボレーション、gitをちゃんと理解したい！ - ザリガニが見ていた...。&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/zariganitosh/20080910/1221050855" target="_blank"&gt;アリスとボブのサーバー、git pushをちゃんと理解したい！ - ザリガニが見ていた...。&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/zariganitosh/20080912/1221260782" target="_blank"&gt;アリスがチャレンジなコードを書く時、git branchをちゃんと理解したい！ - ザリガニが見ていた...。&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;リポジトリをApacheを使ってWebDAV経由でアクセス可能にする方法&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/unageanu/20080613" target="_blank"&gt;[Tool][Git] WebDAVでアクセスできるGitリポジトリの作成手順 - うなの日記&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7139791482752614389-2605308494567717500?l=fdays.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xoAM/~4/CbO9ntXng60" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fdays.blogspot.com/feeds/2605308494567717500/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7139791482752614389&amp;postID=2605308494567717500" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/2605308494567717500?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/2605308494567717500?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xoAM/~3/CbO9ntXng60/windows-git.html" title="Windowsで gitを使うための参考サイト" /><author><name>admin</name><uri>http://www.blogger.com/profile/05899076535344426659</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><feedburner:origLink>http://fdays.blogspot.com/2011/12/windows-git.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIDQn06fip7ImA9WhRRFUo.&quot;"><id>tag:blogger.com,1999:blog-7139791482752614389.post-837117660935048955</id><published>2011-11-29T21:40:00.003+09:00</published><updated>2011-11-29T21:42:53.316+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-29T21:42:53.316+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="firefox" /><category scheme="http://www.blogger.com/atom/ns#" term="greasemonkey" /><category scheme="http://www.blogger.com/atom/ns#" term="google-plus" /><category scheme="http://www.blogger.com/atom/ns#" term="google-calendar" /><title>Google Calendar Header and Navigation Switcherを 最新のGoogleカレンダーに対応</title><content type="html">FirefoxのGreasemonkeyで、Googleカレンダーのサイドバーと上部コントロールを非表示にしてカレンダー部分を広くできる便利な「Google Calendar Header and Navigation Switcher」というのがあるが、これがGoogle+風の新しいGoogleカレンダーのデザインだと機能しない。&lt;br /&gt;
&lt;br /&gt;
Userscripts.orgにこれの解決策が書いてあった。&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://userscripts.org/topics/78384"&gt;Broken with new look - Userscripts.org&lt;/a&gt;&lt;br /&gt;
&lt;blockquote&gt;
Fixed it.&amp;nbsp;&amp;nbsp;&amp;nbsp; Change line 88 to: var head = new DisplaySwitcher("head", "#vr-proto-header,#topBar,#cornerBookmarks,#gbar,#gbarl,#guser,#ft+.s,.gbh", (#vr-proto-header is the new header) and add after line 45 (or pretty much anywhere inside DisplaySwitcher.prototype.toggle declaration) the following line: if (this.id=="navi") { document.getElementById("mainbody").style.marginLeft = hide ? "0px" : "210px"; } (to fix the white space that the hidden sidebar leaves)&lt;/blockquote&gt;
&lt;br /&gt;
要約すると、&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;88行目で指定する隠す対象の指定（後述）を変更する&lt;/li&gt;
&lt;li&gt;45行目あたりに、下記のif文を追加する（サイドバーを非表示にした時に空白のスペースが残るのを防ぐため）&lt;br /&gt;&lt;blockquote&gt;
if (this.id=="navi") { document.getElementById("mainbody").style.marginLeft = hide ? "0px" : "210px"; }&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
88行目で指定する、隠す要素の指定についてはいろんな意見が出てる。&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;#vr-proto-header,#topBar,#cornerBookmarks,#gbar,#gbarl,#guser,#ft+.s,.gbh&lt;/li&gt;
&lt;li&gt;#onegoogbar,#vr-proto-header,#vr-proto-nav,#topBar,#cornerBookmarks,#gbar,#gbarl,#guser,#ft+.s,.gbh&lt;/li&gt;
&lt;li&gt;#onegoogbar,#vr-proto-header,#vr-nav,#vr-header,#vr-proto-nav,#topBar,#cornerBookmarks,#gbar,#gbarl,#guser,#ft+.s,.gbh&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
3番目のahbiさんのやつが一番指定要素が多いので一番シンプルになる。&lt;br /&gt;
&lt;br /&gt;
ただ、自分の場合はアカウントの切り替えができるOne Google Barは残したいので、88行目を下記のようにした。&lt;br /&gt;
&lt;blockquote&gt;
&amp;nbsp; var head = new DisplaySwitcher("head", "#vr-proto-header,#vr-header,#vr-proto-nav,#topBar,#cornerBookmarks,#gbar,#gbarl,#guser,#ft+.s,.gbh",&lt;br /&gt;
refleshCal);&lt;/blockquote&gt;
&lt;br /&gt;
うん、快適。&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7139791482752614389-837117660935048955?l=fdays.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xoAM/~4/ElZg8kT3dP8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fdays.blogspot.com/feeds/837117660935048955/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7139791482752614389&amp;postID=837117660935048955" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/837117660935048955?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/837117660935048955?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xoAM/~3/ElZg8kT3dP8/google-calendar-header-and-navigation_29.html" title="Google Calendar Header and Navigation Switcherを 最新のGoogleカレンダーに対応" /><author><name>admin</name><uri>http://www.blogger.com/profile/05899076535344426659</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><feedburner:origLink>http://fdays.blogspot.com/2011/11/google-calendar-header-and-navigation_29.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcDR3g-eSp7ImA9WhRSFk8.&quot;"><id>tag:blogger.com,1999:blog-7139791482752614389.post-2318731627906437171</id><published>2011-11-17T22:21:00.001+09:00</published><updated>2011-11-18T22:47:56.651+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-18T22:47:56.651+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="datastore" /><category scheme="http://www.blogger.com/atom/ns#" term="delete" /><category scheme="http://www.blogger.com/atom/ns#" term="quota" /><category scheme="http://www.blogger.com/atom/ns#" term="google-app-engine" /><category scheme="http://www.blogger.com/atom/ns#" term="google" /><title>Google App Engineでデータを一括で削除する方法</title><content type="html">Google App Engine&amp;#12364;Preview&amp;#29256;&amp;#12434;&amp;#21330;&amp;#26989;&amp;#12375;&amp;#12390;&amp;#27491;&amp;#24335;&amp;#29256;&amp;#12395;&amp;#12394;&amp;#12387;&amp;#12383;&amp;#12398;&amp;#12395;&amp;#20276;&amp;#12394;&amp;#12356;&amp;#12289;2011/11/7&amp;#12363;&amp;#12425;&amp;#20385;&amp;#26684;&amp;#20307;&amp;#31995;&amp;#12364;&amp;#22793;&amp;#12431;&amp;#12426;&amp;#28961;&amp;#26009;&amp;#12391;&amp;#20351;&amp;#12360;&amp;#12427;Quota&amp;#12364;&amp;#28187;&amp;#12387;&amp;#12383;&amp;#12290;&lt;br&gt;&amp;#29305;&amp;#12395;&amp;#12289;&lt;b&gt;&amp;#12487;&amp;#12540;&amp;#12479;&amp;#26360;&amp;#12365;&amp;#36796;&amp;#12415;&amp;#65288;Datastore Write Operations&amp;#65289;&amp;#12364;&amp;#12377;&amp;#12368;&amp;#12395;&amp;#21046;&amp;#38480;&amp;#12395;&amp;#36948;&amp;#12375;&amp;#12390;&amp;#12375;&amp;#12414;&amp;#12358;&lt;/b&gt;&amp;#12290;&lt;br&gt;&lt;br&gt;&amp;#12381;&amp;#12435;&amp;#12394;&amp;#12395;&amp;#12487;&amp;#12540;&amp;#12479;&amp;#30331;&amp;#37682;&amp;#12375;&amp;#12390;&amp;#12394;&amp;#12356;&amp;#12369;&amp;#12393;&amp;#12394;&amp;#65311;&amp;#12392;&amp;#24605;&amp;#12387;&amp;#12390;&amp;#35519;&amp;#12409;&amp;#12390;&amp;#12415;&amp;#12427;&amp;#12392;&amp;#12289;&lt;b&gt;Datastore Write Operations&amp;#12395;&amp;#12399;&amp;#30331;&amp;#37682;&amp;#12539;&amp;#26356;&amp;#26032;&amp;#12384;&amp;#12369;&amp;#12391;&amp;#12394;&amp;#12367;&amp;#21066;&amp;#38500;&amp;#12418;&amp;#21547;&amp;#12414;&amp;#12428;&amp;#12427;&lt;/b&gt;&amp;#12424;&amp;#12358;&amp;#12384;&amp;#12290;&lt;br&gt;&amp;#36942;&amp;#21435;&amp;#12487;&amp;#12540;&amp;#12479;&amp;#12398;&amp;#21066;&amp;#38500;&amp;#12434;cron&amp;#12391;&amp;#21205;&amp;#12363;&amp;#12375;&amp;#12390;&amp;#12356;&amp;#12383;&amp;#12398;&amp;#12364;&amp;#20840;&amp;#12390;&amp;#12459;&amp;#12454;&amp;#12531;&amp;#12488;&amp;#12373;&amp;#12428;&amp;#12390;&amp;#12356;&amp;#12427;&amp;#12290;&lt;br&gt;&amp;#12381;&amp;#12371;&amp;#12391;&amp;#12289;&amp;#36942;&amp;#21435;&amp;#12487;&amp;#12540;&amp;#12479;&amp;#21066;&amp;#38500;&amp;#12398;cron&amp;#12434;&amp;#12467;&amp;#12513;&amp;#12531;&amp;#12488;&amp;#12450;&amp;#12454;&amp;#12488;&amp;#12377;&amp;#12427;&amp;#12392;&amp;#12289;Datastore Write Operations&amp;#12364;&amp;#22823;&amp;#24133;&amp;#12395;&amp;#28187;&amp;#12387;&amp;#12383;&amp;#12290;&lt;br&gt;&lt;br&gt;&amp;#27531;&amp;#12427;&amp;#21839;&amp;#38988;&amp;#12399;&amp;#36942;&amp;#21435;&amp;#12487;&amp;#12540;&amp;#12479;&amp;#12398;&amp;#21066;&amp;#38500;&amp;#12434;&amp;#12393;&amp;#12358;&amp;#12377;&amp;#12427;&amp;#12363;&amp;#65311;&lt;br&gt;&amp;#35519;&amp;#12409;&amp;#12390;&amp;#12415;&amp;#12427;&amp;#12392;&amp;#12289;Google App Engine&amp;#12398;&amp;#31649;&amp;#29702;&amp;#30011;&amp;#38754;&amp;#12363;&amp;#12425;Datastore Admin&amp;#12392;&amp;#12356;&amp;#12358;&amp;#27231;&amp;#33021;&amp;#12434;&amp;#20351;&amp;#12360;&amp;#12400;&amp;#21066;&amp;#38500;&amp;#12391;&amp;#12365;&amp;#12427;&amp;#12425;&amp;#12375;&amp;#12356;&amp;#12290;&lt;br&gt;&lt;br&gt;&amp;#12373;&amp;#12387;&amp;#12381;&amp;#12367;Datastore Admin&amp;#12434;&amp;#20351;&amp;#12387;&amp;#12390;&amp;#12415;&amp;#12427;&amp;#12290;&amp;#12487;&amp;#12501;&amp;#12457;&amp;#12523;&amp;#12488;&amp;#12391;&amp;#12399;&amp;#28961;&amp;#21177;&amp;#12395;&amp;#12394;&amp;#12387;&amp;#12390;&amp;#12356;&amp;#12427;&amp;#12398;&amp;#12391;&amp;#12289;Enabled&amp;#12377;&amp;#12427;&amp;#12290;&lt;br&gt;&amp;#12377;&amp;#12427;&amp;#12392;...&amp;#30495;&amp;#12387;&amp;#30333;&amp;#12394;&amp;#30011;&amp;#38754;&amp;#12364;&amp;#34920;&amp;#31034;&amp;#12373;&amp;#12428;&amp;#12383;&amp;#12290;&lt;br&gt;&amp;#35519;&amp;#12409;&amp;#12390;&amp;#12415;&amp;#12390;&amp;#12418;&amp;#26377;&amp;#21177;&amp;#12394;&amp;#24773;&amp;#22577;&amp;#12364;&amp;#12394;&amp;#12356;&amp;#12290;&lt;br&gt;&amp;#12539;&lt;br&gt;&amp;#12539;&lt;br&gt;&amp;#12539;&lt;br&gt;1&amp;#26085;&amp;#32076;&amp;#12387;&amp;#12390;&amp;#27671;&amp;#20184;&amp;#12356;&amp;#12383;&amp;#12290;&lt;b&gt;Google&amp;#12398;&amp;#12510;&amp;#12523;&amp;#12481;&amp;#12450;&amp;#12459;&amp;#12454;&amp;#12531;&amp;#12488;&amp;#12364;&amp;#65288;&amp;#20363;&amp;#12395;&amp;#12424;&amp;#12387;&amp;#12390;&amp;#65289;&amp;#24746;&amp;#12373;&amp;#12434;&amp;#12375;&amp;#12390;&amp;#12356;&amp;#12427;&amp;#65311;&lt;/b&gt;&lt;br&gt;&amp;#12356;&amp;#12387;&amp;#12383;&amp;#12435;Sign Out&amp;#12375;&amp;#12390;&amp;#20877;&amp;#12525;&amp;#12464;&amp;#12452;&amp;#12531;&amp;#12375;&amp;#12383;&amp;#12425;&amp;#28961;&amp;#20107;&amp;#12395;&amp;#34920;&amp;#31034;&amp;#12373;&amp;#12428;&amp;#12383;&amp;#12290;&lt;br&gt;&lt;br&gt;&amp;#12373;&amp;#12387;&amp;#12381;&amp;#12367;&amp;#21066;&amp;#38500;&amp;#12375;&amp;#12390;&amp;#12415;&amp;#12427;&amp;#12290;&lt;strike&gt;Entity&lt;/strike&gt; Kind&amp;#65288;&amp;#12486;&amp;#12540;&amp;#12502;&amp;#12523;&amp;#65289;&amp;#12372;&amp;#12392;&amp;#12398;&amp;#21066;&amp;#38500;&amp;#12395;&amp;#12394;&amp;#12427;&amp;#12290;&amp;#65288;&amp;#26465;&amp;#20214;&amp;#12434;&amp;#25351;&amp;#23450;&amp;#12375;&amp;#12390;&amp;#21066;&amp;#38500;&amp;#12391;&amp;#12365;&amp;#12428;&amp;#12400;&amp;#23436;&amp;#29863;&amp;#12394;&amp;#12398;&amp;#12384;&amp;#12364;&amp;#12290;&amp;#65289;&lt;br&gt;&amp;#23455;&amp;#34892;&amp;#12377;&amp;#12427;&amp;#12392;&amp;#12289;Datastore Write Operations&amp;#12364;&amp;#21046;&amp;#38480;&amp;#12395;&amp;#36948;&amp;#12375;&amp;#12390;&amp;#30495;&amp;#12387;&amp;#36196;&amp;#12395;&amp;#12394;&amp;#12387;&amp;#12390;&amp;#12375;&amp;#12414;&amp;#12387;&amp;#12383;&amp;#12290;&lt;b&gt;Datastore Admin&amp;#12363;&amp;#12425;&amp;#21066;&amp;#38500;&amp;#12375;&amp;#12390;&amp;#12418;&amp;#12289;Quota&amp;#12395;&amp;#21547;&amp;#12414;&amp;#12428;&amp;#12427;&lt;/b&gt;&amp;#12425;&amp;#12375;&amp;#12356;&amp;#12290;&lt;br&gt;&amp;#20181;&amp;#26041;&amp;#12394;&amp;#12356;&amp;#12398;&amp;#12391;Quota&amp;#12364;&amp;#12522;&amp;#12475;&amp;#12483;&amp;#12488;&amp;#12373;&amp;#12428;&amp;#12427;&amp;#12398;&amp;#12434;&amp;#24453;&amp;#12388;&amp;#12290;&lt;br&gt;&amp;#12539;&lt;br&gt;&amp;#12539;&lt;br&gt;&amp;#12539;&lt;br&gt;&amp;#12522;&amp;#12475;&amp;#12483;&amp;#12488;&amp;#12373;&amp;#12428;&amp;#12390;&amp;#12363;&amp;#12425;&amp;#12375;&amp;#12400;&amp;#12425;&amp;#12367;&amp;#24460;&amp;#12391;&amp;#35211;&amp;#12390;&amp;#12415;&amp;#12427;&amp;#12392;&amp;#12289;&amp;#28961;&amp;#20107;&amp;#12395;&lt;strike&gt;Entity&lt;/strike&gt; Kind&amp;#12398;&amp;#21066;&amp;#38500;&amp;#12364;&amp;#32066;&amp;#12431;&amp;#12387;&amp;#12390;&amp;#12356;&amp;#12383;&amp;#12290;Datastore Write Operations&amp;#12398;Quota&amp;#12398;&amp;#22823;&amp;#37096;&amp;#20998;&amp;#12434;&amp;#20351;&amp;#12387;&amp;#12390;&amp;#12375;&amp;#12414;&amp;#12387;&amp;#12390;&amp;#12356;&amp;#12383;&amp;#12364;&amp;#12289;&amp;#26126;&amp;#26085;&amp;#12414;&amp;#12383;&amp;#12522;&amp;#12475;&amp;#12483;&amp;#12488;&amp;#12373;&amp;#12428;&amp;#12428;&amp;#12400;&amp;#12381;&amp;#12428;&amp;#20197;&amp;#38477;&amp;#12399;&amp;#21839;&amp;#38988;&amp;#12394;&amp;#12356;&amp;#12290;&lt;br&gt;&amp;#12375;&amp;#12400;&amp;#12425;&amp;#12367;&amp;#12371;&amp;#12398;&amp;#25163;&amp;#12391;&amp;#12420;&amp;#12426;&amp;#12367;&amp;#12426;&amp;#12375;&amp;#12390;&amp;#12415;&amp;#12427;&amp;#12363;&amp;#12290;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7139791482752614389-2318731627906437171?l=fdays.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xoAM/~4/dBH6cyHrZlk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fdays.blogspot.com/feeds/2318731627906437171/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7139791482752614389&amp;postID=2318731627906437171" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/2318731627906437171?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/2318731627906437171?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xoAM/~3/dBH6cyHrZlk/google-app-engine-write-operations.html" title="Google App Engineでデータを一括で削除する方法" /><author><name>admin</name><uri>http://www.blogger.com/profile/05899076535344426659</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><feedburner:origLink>http://fdays.blogspot.com/2011/11/google-app-engine-write-operations.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4CQH44cSp7ImA9WhRSFEg.&quot;"><id>tag:blogger.com,1999:blog-7139791482752614389.post-842266819799444034</id><published>2011-11-16T22:37:00.001+09:00</published><updated>2011-11-16T22:42:41.039+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-16T22:42:41.039+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="setting" /><category scheme="http://www.blogger.com/atom/ns#" term="poderosa" /><category scheme="http://www.blogger.com/atom/ns#" term="windows-7" /><category scheme="http://www.blogger.com/atom/ns#" term="ssh" /><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><title>Windows 7で Poderosaの接続履歴が保存されない問題</title><content type="html">Windows7でPoderosaを使い始めたが、なぜか接続の履歴が保存されないので、毎回ユーザー名や鍵ファイルを指定しなければならないのが面倒。&lt;br /&gt;
そして試してみたら接続の履歴だけでなく、あらゆる設定が保存されていないことが判明。&lt;br /&gt;
&lt;br /&gt;
対策は、&lt;b&gt;Poderosaを起動する時に管理者として実行&lt;/b&gt;すること。&lt;br /&gt;
&lt;br /&gt;
管理者として実行したら、接続の履歴も設定も保存される。&lt;br /&gt;
毎回管理者として実行するのは面倒なので、新しい接続設定を残したい場合や、その他の設定を変えたい場合のみやれば良いと思う。&lt;br /&gt;
&lt;br /&gt;
あるいは、インストールする時にProgram Filesじゃないとこに入れればよかったのかもね。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7139791482752614389-842266819799444034?l=fdays.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xoAM/~4/1W8_j378N_I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fdays.blogspot.com/feeds/842266819799444034/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7139791482752614389&amp;postID=842266819799444034" title="2 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/842266819799444034?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/842266819799444034?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xoAM/~3/1W8_j378N_I/windows-7-poderosa.html" title="Windows 7で Poderosaの接続履歴が保存されない問題" /><author><name>admin</name><uri>http://www.blogger.com/profile/05899076535344426659</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>2</thr:total><feedburner:origLink>http://fdays.blogspot.com/2011/11/windows-7-poderosa.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkABSXw8eCp7ImA9WhRSEk8.&quot;"><id>tag:blogger.com,1999:blog-7139791482752614389.post-4176588960250882997</id><published>2011-11-14T07:50:00.001+09:00</published><updated>2011-11-14T07:52:38.270+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-14T07:52:38.270+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sql" /><category scheme="http://www.blogger.com/atom/ns#" term="or-mapper" /><category scheme="http://www.blogger.com/atom/ns#" term="mysql" /><category scheme="http://www.blogger.com/atom/ns#" term="php" /><category scheme="http://www.blogger.com/atom/ns#" term="pdo" /><category scheme="http://www.blogger.com/atom/ns#" term="postgres" /><category scheme="http://www.blogger.com/atom/ns#" term="db" /><title>PDOでテーブルの列名を全て取得する方法</title><content type="html">テーブルの列名を取得するには、MySQLなら&lt;a href="http://dev.mysql.com/doc/refman/5.1/ja/describe.html" target="_blank"&gt;DESCRIBE&lt;/a&gt;で簡単にできるが、PostgreSQLだと&lt;a href="http://www.postgresql.jp/document/current/html/catalog-pg-attribute.html" target="_blank"&gt;pg_attributeカタログ&lt;/a&gt;から取得しないといけないらしい。&lt;br /&gt;
&lt;br /&gt;
でもPDOを使えばMySQLでもPostgreSQLでも取得できた。&lt;br /&gt;
&lt;blockquote&gt;
$pdo = new PDO("$driver:dbname=$db", $user, $password);&lt;br /&gt;
$pdoStatement = $pdo-&amp;gt;query("SELECT * FROM $table_name LIMIT 0");&lt;br /&gt;
&lt;br /&gt;
$columns = array();&lt;br /&gt;
&lt;br /&gt;
for ($i = 0; $i &amp;lt; $pdoStatement-&amp;gt;&lt;b&gt;columnCount&lt;/b&gt;(); $i++) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;$meta = $pdoStatement-&amp;gt;&lt;b&gt;getColumnMeta&lt;/b&gt;($i);&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;$columns[] = $meta['name'];&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
var_dump($columns);&lt;/blockquote&gt;
&lt;br /&gt;
もしテーブルに1行以上データがあることが保証されているなら普通に1行SELECTして連想配列の列名見れば済む話だが、データなしでも動くようにしたらこうなった。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ただし、&lt;a href="http://www.php.net/manual/ja/pdostatement.getcolumnmeta.php" target="_blank"&gt;PDOStatement-&amp;gt;getColumnMeta()&lt;/a&gt;のマニュアルを見ると、&lt;br /&gt;
&lt;blockquote&gt;
この関数は、 &lt;i&gt;実験的&lt;/i&gt; なものです。この関数の動作・ 名前・その他ドキュメントに書かれている事項は、予告なく、将来的な PHP のリリースにおいて変更される可能性があります。 この関数は自己責任で使用してください。&lt;/blockquote&gt;
&lt;blockquote&gt;
PDO ドライバの全てが &lt;span class="function"&gt;&lt;b&gt;PDOStatement::getColumnMeta()&lt;/b&gt;&lt;/span&gt;. をサポートしているわけではありません。 &lt;/blockquote&gt;
と書いてあり、PHPやDBのバージョンによっては上手く動かないかもしれないが、とりあえず手元の環境では動いた。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
これでPHPでO/R Mapperを作りたい人も安心だ。&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7139791482752614389-4176588960250882997?l=fdays.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xoAM/~4/UpyC-u_E5vU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fdays.blogspot.com/feeds/4176588960250882997/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7139791482752614389&amp;postID=4176588960250882997" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/4176588960250882997?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/4176588960250882997?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xoAM/~3/UpyC-u_E5vU/pdo.html" title="PDOでテーブルの列名を全て取得する方法" /><author><name>admin</name><uri>http://www.blogger.com/profile/05899076535344426659</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><feedburner:origLink>http://fdays.blogspot.com/2011/11/pdo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcESX4_fip7ImA9WhRTFk8.&quot;"><id>tag:blogger.com,1999:blog-7139791482752614389.post-4773617682560572315</id><published>2011-11-07T08:42:00.001+09:00</published><updated>2011-11-07T08:43:28.046+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-07T08:43:28.046+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="deploy" /><category scheme="http://www.blogger.com/atom/ns#" term="image" /><category scheme="http://www.blogger.com/atom/ns#" term="android-market" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="titanium" /><category scheme="http://www.blogger.com/atom/ns#" term="google-checkout" /><title>Titanium Studioで作ったアプリを Android Marketに登録する手順</title><content type="html">&lt;br /&gt;
Titanium Stuidoで作ったAndroidアプリをMarketに登録できる証明書付きapkファイルにする手順は下記の通り。&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;JDKのbinフォルダ内にあるkeytool.exeを使って、keystoreを作成する&lt;br /&gt;（作成時に入力するAliasとパスワードを覚えておくこと。）&lt;br /&gt;参考：&lt;a href="http://www.techmaru.net/ar/keytool.php" target="_blank"&gt;keytoolコマンドで公開するandroidアプリに署名するための証明書（鍵）を生成する&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Titanium StudioのProject Explorerで該当のプロジェクトを右クリックする&lt;br /&gt;（Procejt ExploerはTitanium Studioの左側に表示されているView。表示されていない場合はメニューの「Window」→「Show View」から表示できる。）&lt;/li&gt;
&lt;li&gt;表示されたコンテキストメニューから「Deploy」→「Distribute - Android」を選択する&lt;/li&gt;
&lt;li&gt;テキストボックスに必要事項を入力してFinish&lt;br /&gt;※Distribution Location（apkファイルの作成場所）のパスに半角スペースを含むとエラーになるので注意。&lt;/li&gt;
&lt;li&gt;慌てずにしばらく待つ（少し時間がかかる）&lt;/li&gt;
&lt;li&gt;4で指定したフォルダにapkファイルが作られる&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
参考：&lt;a href="http://wiki.appcelerator.org/pages/viewpage.action?pageId=22414326" target="_blank"&gt;295 デプロイと配布 - Training Lab Tutorials - Appcelerator Wiki&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Android Marketに登録するには、最初にGoogle Checkoutで25ドル支払う必要がある。&lt;br /&gt;
&lt;br /&gt;
また、Marketに登録する際にはスクリーンショット等の画像をアップロードできる。&lt;br /&gt;
参考：&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://thinkit.co.jp/story/2011/01/27/1976?page=0,1" target="_blank"&gt;第4回 アンドロイドマーケットにアプリを公開しよう！（その2） | Think IT&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.taosoftware.co.jp/android/market/market_application_registration.html" target="_blank"&gt;Android Market登録方法(3.アプリケーション登録)&lt;/a&gt;）&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7139791482752614389-4773617682560572315?l=fdays.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xoAM/~4/GmQ-YgT1Phw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fdays.blogspot.com/feeds/4773617682560572315/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7139791482752614389&amp;postID=4773617682560572315" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/4773617682560572315?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/4773617682560572315?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xoAM/~3/GmQ-YgT1Phw/titanium-studio-android-market.html" title="Titanium Studioで作ったアプリを Android Marketに登録する手順" /><author><name>admin</name><uri>http://www.blogger.com/profile/05899076535344426659</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><feedburner:origLink>http://fdays.blogspot.com/2011/11/titanium-studio-android-market.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEUMQH04fSp7ImA9WhRTFUs.&quot;"><id>tag:blogger.com,1999:blog-7139791482752614389.post-7299524682094552537</id><published>2011-11-06T15:50:00.001+09:00</published><updated>2011-11-06T15:51:21.335+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-06T15:51:21.335+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="smart-phone" /><category scheme="http://www.blogger.com/atom/ns#" term="image" /><category scheme="http://www.blogger.com/atom/ns#" term="web-browser" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="titanium" /><title>Titanium Mobileで 特定のURLをブラウザで開くだけの Androidアプリを作成する方法</title><content type="html">&lt;br /&gt;
app.jsを下記の2行にする。（URLは起動したいURLにする。）&lt;br /&gt;
&lt;blockquote&gt;
Ti.Platform.openURL("http://www.google.co.jp/"); // Googleの場合&lt;br /&gt;
Ti.Android.currentActivity.finish(); // ブラウザを起動したらアプリ本体は終了させる&lt;/blockquote&gt;
&lt;br /&gt;
Resources/androidにある下記の画像ファイルを適切な画像ファイルに置き換える。&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;appicon.png （アプリの起動アイコン）&lt;/li&gt;
&lt;li&gt;default.png （起動時に表示されるスプラッシュ画像）&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7139791482752614389-7299524682094552537?l=fdays.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xoAM/~4/Sfy3nqQKnw0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fdays.blogspot.com/feeds/7299524682094552537/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7139791482752614389&amp;postID=7299524682094552537" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/7299524682094552537?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/7299524682094552537?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xoAM/~3/Sfy3nqQKnw0/titanium-mobile-url-android.html" title="Titanium Mobileで 特定のURLをブラウザで開くだけの Androidアプリを作成する方法" /><author><name>admin</name><uri>http://www.blogger.com/profile/05899076535344426659</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><feedburner:origLink>http://fdays.blogspot.com/2011/11/titanium-mobile-url-android.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EHSXo6fCp7ImA9WhRTEk4.&quot;"><id>tag:blogger.com,1999:blog-7139791482752614389.post-2402123088947361442</id><published>2011-11-02T22:11:00.001+09:00</published><updated>2011-11-02T22:13:58.414+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-02T22:13:58.414+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sql" /><category scheme="http://www.blogger.com/atom/ns#" term="seasar" /><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="framework" /><category scheme="http://www.blogger.com/atom/ns#" term="struts" /><category scheme="http://www.blogger.com/atom/ns#" term="dao" /><category scheme="http://www.blogger.com/atom/ns#" term="db" /><title>Seasar2入門の参考サイトとプロダクト選択のメモ</title><content type="html">&lt;div&gt;
久しぶりにJava村に帰ってきた浦島さんの玉手箱メモ。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
まずは概要を把握。&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://snowhiro.web.fc2.com/seasar2/seasar2_index.html" target="_blank"&gt;Seasar2 入門&lt;/a&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Seasar2によるDI、AOP、その他についての分かりやすいシンプルな解説&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;a href="http://www.atmarkit.co.jp/fjava/index/index_saweb.html" target="_blank"&gt;Java初心者が超俊敏にWebアプリを作る方法&lt;/a&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Seasar2のEclipseプラグインであるDoltengとSAStruts、S2JDBCについての解説&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;a href="http://s2container.seasar.org/" title="Seasar2 - Seasar2"&gt;Seasar2 - Seasar2&lt;/a&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;本家&lt;/li&gt;
&lt;li&gt;初心者には見辛い&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
一口にSeasar2と言ってもたくさんプロダクトがあるので、Webアプリを作る場合にどのプロダクトを使うべきか調査。&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;MVCは、S2Struts or SAStruts or Teedaのどれがいい？&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;S2StrutsかSAStrutsだとどっち？&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/higayasuo/20080313/1205399727" target="_blank"&gt;SAStrutsかS2Strutsか - ひがやすを blog&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;
既にS2Strutsで開発している案件の追加開発ならS2Struts。&lt;br /&gt;
JDK1.4をつかうならS2Struts。&lt;br /&gt;
それ以外は、SAStruts。&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;SAStrutsとTeedaでは？&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.slideshare.net/yone098/teeda-presentation" target="_blank"&gt;Teeda&lt;/a&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;TeedaはJSFの実装&lt;/li&gt;
&lt;li&gt;Teeda Extensionを使えばHTMLをテンプレートにできる&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/higayasuo/20090129/1233211753" target="_blank"&gt;「Seasarの問題点など」にそろそろ一言いっておくか - ひがやすを blog&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;
ただ、無責任に何でも自由というのは良くないので、SAStrutsとS2JDBCの組み合わせが、もっとも無難だというメッセージを出しているわけです。&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/higayasuo/20080908/1220865720" target="_blank"&gt;SAStrutsとS2JDBCを作ったわけ - ひがやすを blog&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;
TeedaとS2Daoは、基本的に規約ベースのフレームワークです。規約を知っていれば、本当にさくさく開発できます。でも、規約ベースなので、規約を知らないと、何にもできなくなっちゃう。この辺が、大規模開発には向かないところ。&lt;/blockquote&gt;
&lt;blockquote&gt;
SAStrutsとS2JDBCは、大規模案件にも耐えられるように最初から設計されています。&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;感想：チームでの開発や今後のメンテを考えると、参考情報も経験者も多いStrutsの名前を冠するSAStrutsに比べてTeedaは学習コストがかかりそう&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;結論：&lt;b&gt;SAStrutsが無難&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;S2JDBC or S2Daoのどっちを使う？&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/higayasuo/20080201/1201858270" target="_blank"&gt;HibernateとS2DaoとS2JDBCの考え方 - ひがやすを blog&lt;/a&gt;より引用&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;S2Daoについて&lt;br /&gt;&lt;blockquote&gt;
S2DaoはSQLを中心に考えます。とはいえ、すべてのSQLを開発者が書くのは効率が悪いので、挿入、更新、削除は、S2DaoがSQLを自動生成しますが、検索は、開発者にSQLを書いてもらいます。&lt;/blockquote&gt;
&lt;blockquote&gt;
デメリットは、SQLを書くのが面倒なことです。また、検索の結果セットごとにDTOを作らなければいけないので、DTOが増える傾向があります。&lt;/blockquote&gt;
&lt;blockquote&gt;
Webのフレームワークとの組みあわせでいくと、Teeda Extensionは、S2Dao(DTO)と相性が良いように設計されているので、Teedaを使う場合は、S2Daoが良いと思います。&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;S2JDBCについて&lt;br /&gt;&lt;blockquote&gt;
S2JDBCは、エンティティ(Java)とテーブル(データベース)は、同一のモデルだとみなしています。また、複雑なSQL以外は、すべて自動生成します。&lt;/blockquote&gt;
&lt;blockquote&gt;
デメリットは、エンティティの設計が、テーブルに引きずられ、完全にドメインをあらわしたものにならないこと。&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;感想&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;S2DaoはINSERT/UPDATE/DELETEのSQL自動生成と、手作りしたSQLの実行をしてくれるみたい&lt;/li&gt;
&lt;li&gt;S2JDBCはDAOではなくApache Commonsの&lt;a href="http://commons.apache.org/dbutils/" target="_blank"&gt;DbUtils&lt;/a&gt;のようなSQLビルダー？&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;結論：&lt;b&gt;TeedaでないならS2JDBCで&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
久しぶりにJavaの世界に帰ってきたら、昔使ってたStruts1.3（1.x系は1.3で止まってるとは意外）のラッパーであるSAStrutsと、同じく昔使ってたJakarta Commons（現在は昇格してApache Commons）のDbUtilsに似たS2JDBCが最前線だなんて、奇遇と言うか、あるいは必然なのかな。&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7139791482752614389-2402123088947361442?l=fdays.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xoAM/~4/8ClmfWmWf7s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fdays.blogspot.com/feeds/2402123088947361442/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7139791482752614389&amp;postID=2402123088947361442" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/2402123088947361442?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/2402123088947361442?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xoAM/~3/8ClmfWmWf7s/seasar2.html" title="Seasar2入門の参考サイトとプロダクト選択のメモ" /><author><name>admin</name><uri>http://www.blogger.com/profile/05899076535344426659</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><feedburner:origLink>http://fdays.blogspot.com/2011/11/seasar2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUAGSH87cSp7ImA9WhdbGEg.&quot;"><id>tag:blogger.com,1999:blog-7139791482752614389.post-8923625392984468059</id><published>2011-10-17T22:20:00.001+09:00</published><updated>2011-10-17T22:22:09.109+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-17T22:22:09.109+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="java" /><category scheme="http://www.blogger.com/atom/ns#" term="smart-phone" /><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="install" /><category scheme="http://www.blogger.com/atom/ns#" term="eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><category scheme="http://www.blogger.com/atom/ns#" term="iphone" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><category scheme="http://www.blogger.com/atom/ns#" term="titanium" /><title>Windows XPに Titanium Studioをインストール</title><content type="html">&lt;br /&gt;
開発構築にリトライしたメモ。&lt;br /&gt;
インストールからKitchen Sinkを動かすまで。&lt;br /&gt;
Titanium StudioもAndroid SDKも重いので、なるべくパワーのあるPCでやった方がよい。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;まずはインストール&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;JDK&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html" target="_blank"&gt;Java SE Downloads&lt;/a&gt;から、Java SE &lt;b&gt;6&lt;/b&gt;の最新版をダウンロードしてインストール&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;7だとダメらしい&lt;/li&gt;
&lt;li&gt;インストール時には、pathにスペースを含まないようにする？&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Windowsの環境変数「PATH」にbinフォルダのpathを追加&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;環境変数「JAVA_HOME」を登録し、PATHには"%JAVA_HOME%\bin"の形で登録しておくと、JDKのバージョンが変わった時の変更が楽になるし分かりやすい&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;li&gt;Android SDK&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://developer.android.com/intl/ja/sdk/index.html" target="_blank"&gt;Android SDK | Android Developers&lt;/a&gt;から、最新版をダウンロードしてインストール&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;インストール時には、&lt;b&gt;pathにスペースを含まないようにする&lt;/b&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;スペースを含むとTitanium StudioからAndroidのエミュレータが起動できない&lt;/li&gt;
&lt;li&gt;参考：&lt;a href="http://www.b4u.sakura.ne.jp/wp/?p=238" target="_blank"&gt;Titanium Studio Android Emulator | Ami Kitchen&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;li&gt;SDK Managerを起動（通常は自動で立ち上がるらしい）&lt;/li&gt;
&lt;li&gt;必要なパッケージをインストール&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;SDK Platform &lt;b&gt;Android 2.1は必須&lt;/b&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;これが無いとTitanium StudioがAndroid SDKを認識しないらしい&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;b&gt;Google APIs by Google Incも必要&lt;/b&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;これが無いとエミュレータがうまく動かない&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;かなり時間がかかる&lt;/li&gt;
&lt;li&gt;迷うなら全部入れておけば無難（ただし時間はかかる）&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;platform-toolsフォルダ内のadb.exeを、toolsフォルダにコピー&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;以前はtoolsフォルダにあり、Titanium Studioがそれに合わせた動きをするため&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Windowsの環境変数「PATH」にplatform-toolsフォルダとtoolsフォルダのpathを追加&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;JAVA_HOMEと同様に、ANDROID_SDKとか環境変数として登録すると良いでしょう&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;li&gt;Titanium Studio&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Sign Upしてアカウントを作成&lt;/li&gt;
&lt;li&gt;&lt;a href="https://my.appcelerator.com/resources" target="_blank"&gt;Resources&lt;/a&gt;からダウンロードしてインストール&lt;/li&gt;
&lt;li&gt;インストール時には、pathにスペースを含まないようにする？&lt;/li&gt;
&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/stackbox/20110725/1311620528" target="_blank"&gt;WinでTitanium Studio - はこもあいして！&lt;/a&gt;を参考にして、&lt;b&gt;builder.pyを書き換える&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;動作確認&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Titanium Studioを起動&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Work Spaceの場所を訊かれる。スペースを含まないpathを指定する（？）&lt;/li&gt;
&lt;li&gt;Titanium（appcelerator）のアカウントを訊かれるので入力&lt;/li&gt;
&lt;li&gt;Firewallが警告を出してきたら許可&lt;/li&gt;
&lt;li&gt;Gitが無いと言ってきたら、「Use PortableGit」をクリック？&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Mobileのプロジェクトを作成&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Android SDKのフォルダを指定する&lt;/li&gt;
&lt;li&gt;Application IDには"."（ドット）を含ませること&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;参考：&lt;a href="http://blog.goo.ne.jp/sohgoh/e/398daf70d4d1d053716237f42bf53ee9" target="_blank"&gt;Titanium Mobileセミナーに行ってきたのでそのメモ - I’m hungry&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;li&gt;実行&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;実行前にadb.exeが実行されていたら、タスクマネージャからプロセスを終了（？）&lt;/li&gt;
&lt;li&gt;プロジェクトをRun&lt;/li&gt;
&lt;li&gt;Firewallが警告を出してきたら許可&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;「I am Window 1」が表示されればOK！&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;「[TRACE] adb devices returned 0 devices/emulators」が続いてタイムアウトしたら、タスクマネージャから「adb.exe」のプロセスを終了させてから再実行する&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;KitchenSinkを動かす&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Titanium Studioの左下の「Samples」からKitchen Sinkのプロジェクトをimport&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;参考：&lt;a href="http://d.hatena.ne.jp/kaz_konno/20110614/1308075564" target="_blank"&gt;Titanium Studioで最新のKitchen Sinkをインポート - kaz_konno’ blog: walkthisway&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Android SDKのバージョンは&lt;b&gt;Google APIs Android 2.x(.x)にする&lt;/b&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;AndroidのSDK ManagerのEmulator（AVD）とTitanium Studioの方のAndroid APIの設定の両方を変える必要あり？&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Titanium Studioの方のAndroid APIの設定は、メニューの「Run」のな間の「Run Configurations」から設定する&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;普通のAndroid 2.x(.x)ではアプリが起動しない&lt;/li&gt;
&lt;li&gt;参考：&lt;a href="http://titanium-mobile.jimdo.com/titanium-studio%E3%81%A7%E3%81%AF%E3%81%98%E3%82%81%E3%82%8Bandroid%E3%82%A2%E3%83%97%E3%83%AA%E9%96%8B%E7%99%BA/%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E3%82%92%E3%81%A4%E3%81%8F%E3%82%8B%E3%81%B9%E3%81%97/" target="_blank"&gt;開発環境をつくるべし！ - Titanium StudioではじめるAndroidアプリ開発&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;プロジェクトをRun&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;buildにかなり時間がかかるので辛抱強く待つ&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Controls等のタブと、Slider・Switch・Activity Indicator・・・というメニューが表示されたらOK！&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;さあ始めよう&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;いよいよ自分でアプリを作ってみる&lt;/li&gt;
&lt;li&gt;とりあえず、下記のあたりを参考にする&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://gihyo.jp/dev/serial/01/titanium" target="_blank"&gt;連載：Titanium Mobileで作る！ iPhone／Androidアプリ｜gihyo.jp … 技術評論社&lt;/a&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;サンプルアプリの作り方の例。まずは雰囲気をつかむ&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;a href="http://code.google.com/p/titanium-mobile-doc-ja/wiki/toc" target="_blank"&gt;toc - titanium-mobile-doc-ja（中略）Appcelerator Titanium Mobileに関するドキュメントを日本語でまとめていくプロジェクト - Google Project Hosting&lt;/a&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Window、Viewやコントロールなどの各パーツについてのサンプルコードと画面イメージ。&lt;b&gt;必読&lt;/b&gt;！&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;a href="http://tidocs.com/" title="Titanium Mobile 1.6.0 API Documents"&gt;Titanium Mobile 1.6.0 API Documents&lt;/a&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;ちょっとバージョンが古いが使いやすい非公式リファレンス&lt;/li&gt;
&lt;li&gt;Appceleratorに就職した増井さんが作ったみたい&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
参考&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://officeljp.blogspot.com/2011/09/windows-titanium-studio-android.html" target="_blank"&gt;Office L: Windows で Titanium Studio を使って Android アプリ開発の準備&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://gist.github.com/1236909" target="_blank"&gt;Titanium Studio起動メモ(use Windows XP) — Gist&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/Cherenkov/20110112/p1" target="_blank"&gt;何がなんでもTitanium MobileでKitchenSinkを起動したい人の覚書（Windows） - Cherenkovの暗中模索にっき&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7139791482752614389-8923625392984468059?l=fdays.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xoAM/~4/8OazgGtBqW0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fdays.blogspot.com/feeds/8923625392984468059/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7139791482752614389&amp;postID=8923625392984468059" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/8923625392984468059?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/8923625392984468059?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xoAM/~3/8OazgGtBqW0/windows-xp-titanium-studio.html" title="Windows XPに Titanium Studioをインストール" /><author><name>admin</name><uri>http://www.blogger.com/profile/05899076535344426659</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><feedburner:origLink>http://fdays.blogspot.com/2011/10/windows-xp-titanium-studio.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQNRHo5eCp7ImA9WhdaEUs.&quot;"><id>tag:blogger.com,1999:blog-7139791482752614389.post-8246311859752962002</id><published>2011-10-06T22:18:00.001+09:00</published><updated>2011-10-21T10:26:35.420+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-21T10:26:35.420+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="geolocation-api" /><category scheme="http://www.blogger.com/atom/ns#" term="smart-phone" /><category scheme="http://www.blogger.com/atom/ns#" term="map" /><category scheme="http://www.blogger.com/atom/ns#" term="geo" /><category scheme="http://www.blogger.com/atom/ns#" term="gps" /><category scheme="http://www.blogger.com/atom/ns#" term="gears" /><category scheme="http://www.blogger.com/atom/ns#" term="iphone" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>スマートフォンのGeolocation API 調査メモ</title><content type="html">&lt;br&gt;Android&amp;#12420;iPhone&amp;#65288;&amp;#12381;&amp;#12375;&amp;#12390;&amp;#23455;&amp;#12399;PC&amp;#12391;&amp;#12418;&amp;#65289;&amp;#12398;&amp;#12502;&amp;#12521;&amp;#12454;&amp;#12470;&amp;#12391;&amp;#20301;&amp;#32622;&amp;#24773;&amp;#22577;&amp;#12434;&amp;#21462;&amp;#24471;&amp;#12377;&amp;#12427;Geolocation API&amp;#12395;&amp;#12388;&amp;#12356;&amp;#12390;&amp;#12398;&amp;#35519;&amp;#26619;&amp;#12513;&amp;#12514;&amp;#12290;&lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://gihyo.jp/dev/feature/01/location-based-services/0003" target="_blank"&gt;&amp;#20301;&amp;#32622;&amp;#24773;&amp;#22577;&amp;#12469;&amp;#12540;&amp;#12499;&amp;#12473;&amp;#12398;&amp;#12399;&amp;#12376;&amp;#12417;&amp;#26041;&amp;#65306;&amp;#31532;3&amp;#22238;&amp;#12288;&amp;#20301;&amp;#32622;&amp;#24773;&amp;#22577;&amp;#12434;&amp;#21462;&amp;#24471;&amp;#12375;&amp;#12390;&amp;#12415;&amp;#12424;&amp;#12358;&amp;#65288;&amp;#24460;&amp;#32232;&amp;#65289;&amp;#65372;gihyo.jp &amp;hellip; &amp;#25216;&amp;#34899;&amp;#35413;&amp;#35542;&amp;#31038;&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Geolocation API&amp;#12395;&amp;#12388;&amp;#12356;&amp;#12390;&lt;/li&gt;&lt;li&gt;Gears&amp;#12395;&amp;#12424;&amp;#12427;Geolocation API&amp;#12395;&amp;#12388;&amp;#12356;&amp;#12390;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://www.htmq.com/geolocation/" target="_blank"&gt;Geolocation API&amp;#65293;HTML5&amp;#12398;API&amp;#12289;&amp;#12362;&amp;#12424;&amp;#12403;&amp;#12289;&amp;#38306;&amp;#36899;&amp;#20181;&amp;#27096;&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&amp;#35443;&amp;#12375;&amp;#12356;&amp;#35299;&amp;#35500;&lt;/li&gt;&lt;li&gt;&amp;#20301;&amp;#32622;&amp;#24773;&amp;#22577;&amp;#12399;&amp;#12300;GPS&amp;#12289;&amp;#25658;&amp;#24111;&amp;#38651;&amp;#35441;&amp;#22522;&amp;#22320;&amp;#23616;&amp;#12289;&amp;#28961;&amp;#32218;LAN&amp;#12289;IP&amp;#12450;&amp;#12489;&amp;#12524;&amp;#12473;&amp;#12301;&amp;#12394;&amp;#12393;&amp;#12363;&amp;#12425;&amp;#21462;&amp;#24471;&amp;#12377;&amp;#12427;&amp;#12392;&amp;#12398;&amp;#12371;&amp;#12392;&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://waox.main.jp/news/?p=1199" target="_blank"&gt;Apple iPhone&amp;#65288;&amp;#12450;&amp;#12452;&amp;#12501;&amp;#12457;&amp;#12531;&amp;#65289;&amp;#12391;&amp;#27491;&amp;#30906;&amp;#12394;&amp;#22320;&amp;#29702;&amp;#30340;&amp;#24231;&amp;#27161;&amp;#20301;&amp;#32622;&amp;#12434;&amp;#21462;&amp;#24471;&amp;#12377;&amp;#12427;&amp;#12513;&amp;#12477;&amp;#12483;&amp;#12489;&amp;#12398;&amp;#27604;&amp;#36611;&amp;#12290;&amp;#65295;Googel Maps API v3 Geolocation&amp;#12288; | WordPress&amp;#12395;Google Maps API V3&amp;#65281;&amp;#12502;&amp;#12525;&amp;#12464;&amp;#32032;&amp;#20154;&amp;#12398;&amp;#12507;&amp;#12540;&amp;#12512;&amp;#12506;&amp;#12540;&amp;#12472;&amp;#12398;&amp;#20316;&amp;#25104;&amp;#12513;&amp;#12514;&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;getCurrentPosition()&amp;#12391;&amp;#12399;&amp;#27491;&amp;#30906;&amp;#12394;&amp;#20301;&amp;#32622;&amp;#12434;&amp;#21462;&amp;#24471;&amp;#12391;&amp;#12365;&amp;#12394;&amp;#12356;&amp;#12398;&amp;#12391;&amp;#12289;&lt;strike&gt;getCurrentPosition()&lt;/strike&gt; watchPosition()&amp;#12434;&amp;#20351;&amp;#12387;&amp;#12383;&amp;#26041;&amp;#12364;&amp;#33391;&amp;#12356;&amp;#12392;&amp;#12398;&amp;#12371;&amp;#12392;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://satussy.blogspot.com/2011/07/javascript_12.html" target="_blank"&gt;make a record of&amp;hellip;: JavaScript&amp;#12391;&amp;#20301;&amp;#32622;&amp;#24773;&amp;#22577;&amp;#12434;&amp;#21462;&amp;#24471;&amp;#12377;&amp;#12427;&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Android&amp;#12391;&amp;#12399;&amp;#12487;&amp;#12501;&amp;#12457;&amp;#12523;&amp;#12488;&amp;#12398;&amp;#35373;&amp;#23450;&amp;#65288;&amp;#65311;&amp;#65289;&amp;#12391;&amp;#12399;&amp;#20301;&amp;#32622;&amp;#24773;&amp;#22577;&amp;#12434;&amp;#21462;&amp;#24471;&amp;#12391;&amp;#12365;&amp;#12394;&amp;#12356;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&amp;#12371;&amp;#12371;&amp;#12395;&amp;#12399;&amp;#26360;&amp;#12356;&amp;#12390;&amp;#12394;&amp;#12356;&amp;#12364;&amp;#12289;&amp;#12502;&amp;#12521;&amp;#12454;&amp;#12470;&amp;#12398;&amp;#35373;&amp;#23450;&amp;#12391;&amp;#20301;&amp;#32622;&amp;#24773;&amp;#22577;&amp;#12434;Off&amp;#12395;&amp;#12373;&amp;#12428;&amp;#12390;&amp;#12356;&amp;#12390;&amp;#12356;&amp;#12427;&amp;#22580;&amp;#21512;&amp;#65288;&amp;#12487;&amp;#12501;&amp;#12457;&amp;#12523;&amp;#12488;&amp;#12399;On&amp;#65311;&amp;#65289;&amp;#12418;&amp;#12480;&amp;#12513;&lt;/li&gt;&lt;li&gt;&amp;#12414;&amp;#12383;&amp;#12289;GPS&amp;#12399;On&amp;#12395;&amp;#12375;&amp;#12394;&amp;#12367;&amp;#12390;&amp;#12418;&amp;#20301;&amp;#32622;&amp;#24773;&amp;#22577;&amp;#12399;&amp;#21462;&amp;#24471;&amp;#12391;&amp;#12365;&amp;#12427;&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Android&amp;#12391;&amp;#12418;gears&amp;#12434;&amp;#20351;&amp;#12358;&amp;#24517;&amp;#35201;&amp;#12399;&amp;#12394;&amp;#12356;&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br&gt;&lt;br&gt;Android&amp;#12391;&amp;#12399;google.gears&amp;#12434;&amp;#20351;&amp;#12358;&amp;#12392;&amp;#12356;&amp;#12358;&amp;#35500;&amp;#26126;&amp;#12364;&amp;#22810;&amp;#12356;&amp;#12369;&amp;#12393;&amp;#12289;&amp;#25163;&amp;#20803;&amp;#12398;Android&amp;#65288;2.3.3&amp;#65289;&amp;#12398;&amp;#27161;&amp;#28310;&amp;#12502;&amp;#12521;&amp;#12454;&amp;#12470;&amp;#12391;&amp;#12399;iPhone&amp;#12392;&amp;#21516;&amp;#27096;&amp;#12395;navigator.geolocation&amp;#12391;Geolocation API&amp;#12364;&amp;#20351;&amp;#12360;&amp;#12383;&amp;#12290;&lt;br&gt;&amp;#65288;&amp;#36870;&amp;#12395;google.gears&amp;#12434;&amp;#20351;&amp;#12362;&amp;#12358;&amp;#12392;&amp;#12377;&amp;#12427;&amp;#12392;&amp;#12456;&amp;#12521;&amp;#12540;&amp;#12395;&amp;#12394;&amp;#12387;&amp;#12383;&amp;#12290;&amp;#65289;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;#65288;2011/10/21 &amp;#36861;&amp;#35352;&amp;#65289;&lt;br&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/bang_yy/20110617/1308323882" target="_blank"&gt;GeolocationAPI&amp;#20351;&amp;#12387;&amp;#12390;&amp;#12415;&amp;#12383; - bangdiary&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;getCurrentPosition()&amp;#12392;watchPosition()&amp;#12398;&amp;#31532;3&amp;#24341;&amp;#25968;&amp;#12391;&amp;#12399;&amp;#12458;&amp;#12503;&amp;#12471;&amp;#12519;&amp;#12531;&amp;#12434;&amp;#25351;&amp;#23450;&amp;#12391;&amp;#12365;&amp;#12427;&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/toshifumi_tegu/20100322/1269257133" target="_blank"&gt;geolocation&amp;#12391;&amp;#12398;&amp;#20301;&amp;#32622;&amp;#24773;&amp;#22577;&amp;#21462;&amp;#24471; - tegu&amp;#12398;Tech Blog&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&amp;#20301;&amp;#32622;&amp;#24773;&amp;#22577;&amp;#21462;&amp;#24471;&amp;#26178;&amp;#12395;Callback&amp;#12395;&amp;#28193;&amp;#12373;&amp;#12428;&amp;#12427;&amp;#12458;&amp;#12502;&amp;#12472;&amp;#12455;&amp;#12463;&amp;#12488;&amp;#12395;&amp;#12399;&amp;#12289;&amp;#20301;&amp;#32622;&amp;#12398;&amp;#31934;&amp;#24230;&amp;#12398;&amp;#24773;&amp;#22577;&amp;#12418;&amp;#21547;&amp;#12414;&amp;#12428;&amp;#12390;&amp;#12356;&amp;#12427;&lt;/li&gt;&lt;li&gt;iPhone&amp;#12391;&amp;#12399;&amp;#31934;&amp;#24230;&amp;#12364;&amp;#24746;&amp;#12356;&amp;#12398;&amp;#12391;&amp;#12289;watchPosition()&amp;#12434;&amp;#20351;&amp;#12387;&amp;#12383;&amp;#26041;&amp;#12364;&amp;#12424;&amp;#12356;&lt;/li&gt;&lt;li&gt;watchPosition()&amp;#12391;&amp;#31934;&amp;#24230;&amp;#12434;&amp;#12481;&amp;#12455;&amp;#12483;&amp;#12463;&amp;#12375;&amp;#12390;&amp;#12522;&amp;#12488;&amp;#12521;&amp;#12452;&amp;#12377;&amp;#12427;&amp;#12395;&amp;#12399;&amp;#33258;&amp;#20998;&amp;#12391;&amp;#12479;&amp;#12452;&amp;#12512;&amp;#12450;&amp;#12454;&amp;#12488;&amp;#12434;&amp;#21046;&amp;#24481;&amp;#12375;&amp;#12394;&amp;#12367;&amp;#12385;&amp;#12419;&amp;#12356;&amp;#12369;&amp;#12394;&amp;#12356;&amp;#12398;&amp;#12391;&amp;#12385;&amp;#12423;&amp;#12387;&amp;#12392;&amp;#38754;&amp;#20498;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;a href="http://dev.w3.org/geo/api/spec-source.html" target="_blank"&gt;Geolocation API Specification&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;W3C&amp;#12398;&amp;#20181;&amp;#27096;&amp;#65288;&amp;#33521;&amp;#35486;&amp;#65289;&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7139791482752614389-8246311859752962002?l=fdays.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xoAM/~4/hA4Pkp98wa8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fdays.blogspot.com/feeds/8246311859752962002/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7139791482752614389&amp;postID=8246311859752962002" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/8246311859752962002?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/8246311859752962002?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xoAM/~3/hA4Pkp98wa8/geolocation-api.html" title="スマートフォンのGeolocation API 調査メモ" /><author><name>admin</name><uri>http://www.blogger.com/profile/05899076535344426659</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><feedburner:origLink>http://fdays.blogspot.com/2011/10/geolocation-api.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYHQH86cSp7ImA9WhdUFUQ.&quot;"><id>tag:blogger.com,1999:blog-7139791482752614389.post-3342120592323524108</id><published>2011-10-03T08:27:00.001+09:00</published><updated>2011-10-03T08:28:51.119+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-03T08:28:51.119+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="utf-8" /><category scheme="http://www.blogger.com/atom/ns#" term="restore" /><category scheme="http://www.blogger.com/atom/ns#" term="dump" /><category scheme="http://www.blogger.com/atom/ns#" term="mysql" /><category scheme="http://www.blogger.com/atom/ns#" term="encoding" /><category scheme="http://www.blogger.com/atom/ns#" term="backup" /><category scheme="http://www.blogger.com/atom/ns#" term="db" /><title>MySQLの dumpと restore</title><content type="html">&lt;br /&gt;
文字コード設定がされていないサーバからダンプする時に文字化けすることの対策のメモ。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;dump&lt;/b&gt;&lt;br /&gt;
&lt;blockquote&gt;
mysqldump -u user_name -p --compact &lt;b&gt;--default-character-set=binary&lt;/b&gt; db_name &amp;gt; dump.sql&lt;/blockquote&gt;
&lt;br /&gt;
&lt;b&gt;restore&lt;/b&gt;&lt;br /&gt;
DB（Schema）を作ってから、&lt;br /&gt;
&lt;blockquote&gt;
&lt;b&gt;sed 's/latin1/utf8/g'&lt;/b&gt; dump.sql &amp;gt; dump_utf8.sql&lt;br /&gt;
mysql -u user_name -p db_name &amp;lt; dump_utf8.sql&lt;/blockquote&gt;
&lt;br /&gt;
バイナリで出して文字コードの記述を置換してから取り込む。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
参考&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://cheebow.info/chemt/archives/2006/10/utf8mysqldump.html" target="_blank"&gt;ヒビノアワ: UTF-8のデータベースをmysqldumpすると文字化けする件&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://i-am.web777.net/2007/03/mysqldump.html" target="_blank"&gt;mysqldump で文字化け (マルッと！)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blog.flatlabs.net/20100420_061602/" target="_blank"&gt;「mysqldump」を使った「MySQL」のバックアップとリストア – FlatLabs&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7139791482752614389-3342120592323524108?l=fdays.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xoAM/~4/tJEvLZeBVxE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fdays.blogspot.com/feeds/3342120592323524108/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7139791482752614389&amp;postID=3342120592323524108" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/3342120592323524108?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/3342120592323524108?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xoAM/~3/tJEvLZeBVxE/mysql-dump-restore.html" title="MySQLの dumpと restore" /><author><name>admin</name><uri>http://www.blogger.com/profile/05899076535344426659</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><feedburner:origLink>http://fdays.blogspot.com/2011/10/mysql-dump-restore.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEAQXo5cCp7ImA9WhdUE04.&quot;"><id>tag:blogger.com,1999:blog-7139791482752614389.post-1462633866289960078</id><published>2011-09-30T08:23:00.001+09:00</published><updated>2011-09-30T08:24:00.428+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-30T08:24:00.428+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="regexp" /><category scheme="http://www.blogger.com/atom/ns#" term="php" /><title>preg_match()の$は末尾に改行があってもマッチする</title><content type="html">&lt;br /&gt;
$は最後に改行があってもマッチする。（ただし、マッチした結果には改行は含まれない。）&lt;br /&gt;
&lt;blockquote&gt;
preg_match('/^aaa&lt;b&gt;$&lt;/b&gt;/', "aaa&lt;b&gt;\n&lt;/b&gt;", $match);&lt;br /&gt;
echo '&amp;lt;pre&amp;gt;"', $match[0], '"&amp;lt;/pre&amp;gt;';&lt;br /&gt;
↓&lt;br /&gt;
"aaa"&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
$の代わりに"&lt;b&gt;\z&lt;/b&gt;"（バックスラッシュ+小文字のz）にすれば、改行があるとマッチしない。&lt;br /&gt;
&lt;blockquote&gt;
preg_match('/^aaa&lt;b&gt;\z&lt;/b&gt;/', "aaa&lt;b&gt;\n&lt;/b&gt;", $match);&lt;br /&gt;
echo '&amp;lt;pre&amp;gt;"', $match[0], '"&amp;lt;/pre&amp;gt;';&lt;br /&gt;
↓&lt;br /&gt;
""&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
Zが&lt;b&gt;大文字&lt;/b&gt;だと$と同様に改行があってもマッチするので注意。&lt;br /&gt;
&lt;blockquote&gt;
preg_match('/^aaa&lt;b&gt;\Z&lt;/b&gt;/', "aaa&lt;b&gt;\n&lt;/b&gt;", $match);&lt;br /&gt;
echo '&amp;lt;pre&amp;gt;"', $match[0], '"&amp;lt;/pre&amp;gt;';&lt;br /&gt;
↓&lt;br /&gt;
"aaa"&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
$は改行の後ろに何かあればマッチしない。&lt;br /&gt;
&lt;blockquote&gt;
preg_match('/^aaa$/', "aaa&lt;b&gt;\n &lt;/b&gt;", $match);&lt;br /&gt;
echo '&amp;lt;pre&amp;gt;"', $match[0], '"&amp;lt;/pre&amp;gt;';&lt;br /&gt;
↓&lt;br /&gt;
""&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
例えそれが改行でも。&lt;br /&gt;
&lt;blockquote&gt;
preg_match('/^aaa$/', "aaa&lt;b&gt;\n\n&lt;/b&gt;", $match);&lt;br /&gt;
echo '&amp;lt;pre&amp;gt;"', $match[0], '"&amp;lt;/pre&amp;gt;';&lt;br /&gt;
↓&lt;br /&gt;
""&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
マッチした結果に改行まで含ませるとこうなる。&lt;br /&gt;
&lt;blockquote&gt;
preg_match('/^aaa&lt;b&gt;\n&lt;/b&gt;\z/', "aaa\n", $match);&lt;br /&gt;
echo '&amp;lt;pre&amp;gt;"', $match[0], '"&amp;lt;/pre&amp;gt;';&lt;br /&gt;
↓&lt;br /&gt;
"aaa&lt;br /&gt;
"&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
参考&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blog.livedoor.jp/qoozy/archives/52486704.html" target="_blank"&gt;レスペス・トランクィル: [php][正規表現] 行末には $ ではなく \z を使おう&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/ockeghem/20110823/p1" target="_blank"&gt;もし『よくわかるPHPの教科書』の著者が徳丸浩の『安全なWebアプリケーションの作り方』を読んだら - ockeghem(徳丸浩)の日記&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7139791482752614389-1462633866289960078?l=fdays.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xoAM/~4/uwZfzBrpFjE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fdays.blogspot.com/feeds/1462633866289960078/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7139791482752614389&amp;postID=1462633866289960078" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/1462633866289960078?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/1462633866289960078?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xoAM/~3/uwZfzBrpFjE/pregmatch_8924.html" title="preg_match()の$は末尾に改行があってもマッチする" /><author><name>admin</name><uri>http://www.blogger.com/profile/05899076535344426659</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><feedburner:origLink>http://fdays.blogspot.com/2011/09/pregmatch_8924.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcHRn09eCp7ImA9WhdUE00.&quot;"><id>tag:blogger.com,1999:blog-7139791482752614389.post-3651657840943736113</id><published>2011-09-29T22:12:00.001+09:00</published><updated>2011-09-29T22:13:57.360+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-29T22:13:57.360+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="trouble" /><category scheme="http://www.blogger.com/atom/ns#" term="library" /><category scheme="http://www.blogger.com/atom/ns#" term="encoding" /><category scheme="http://www.blogger.com/atom/ns#" term="excel" /><category scheme="http://www.blogger.com/atom/ns#" term="font" /><category scheme="http://www.blogger.com/atom/ns#" term="pdf" /><category scheme="http://www.blogger.com/atom/ns#" term="php" /><title>PHPExcelで PDFが文字化けする問題の解決方法</title><content type="html">&lt;br /&gt;
&lt;a href="http://phpexcel.codeplex.com/" target="_blank"&gt;PHPExcel&lt;/a&gt;ではExcelの他にPDFも出力できる。&lt;br /&gt;
&lt;blockquote&gt;
$writer = PHPExcel_IOFactory::createWriter($xls, "PDF");&lt;br /&gt;
$writer-&amp;gt;save($path);&lt;/blockquote&gt;
しかし、これだとPDFで日本語を出力しようとすると文字化けする。&lt;br /&gt;
&lt;br /&gt;
文字化けを回避するには、フォントをセットする必要がある。&lt;br /&gt;
&lt;blockquote&gt;
$writer = PHPExcel_IOFactory::createWriter($xls, "PDF");&lt;br /&gt;
&lt;b&gt;$writer-&amp;gt;SetFont('arialunicid0-japanese');&lt;/b&gt;&lt;br /&gt;
$writer-&amp;gt;save($path);&lt;/blockquote&gt;
これができるようになったのはわりと最近のようだ。（参考：&lt;a href="http://phpexcel.codeplex.com/workitem/11919?ProjectName=phpexcel" target="_blank"&gt;PHPExcel - phpexcel - View Issue #11919: Can't set font on writing PDF&lt;/a&gt;）&lt;br /&gt;
&lt;br /&gt;
ただし環境によってはこれでも見られないらしい。（参考：&lt;a href="http://god-support.blogspot.com/2009/12/phpexcel-pdf2.html" target="_blank"&gt;PHPExcel の PDF出力で日本語文字化け2 携帯ビューア - PC・通信メモ&lt;/a&gt;）&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
また、PHPExcelで作るPDFはExcelとして出力した場合と比べていろいろ違う（罫線とか数値フォーマットとか横幅とか）ので、綺麗に出すにはPDF用にいろいろ工夫しないといけないようだ。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
参考&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://mitsukuni.org/blog/2010/02/24/phpexcel-1-7-2%E3%81%A7pdf%E3%81%AB%E6%97%A5%E6%9C%AC%E8%AA%9E%E6%B7%B7%E3%81%9C%E3%82%8B%E3%81%A8%E5%8C%96%E3%81%91%E3%82%8B/" target="_blank"&gt;PHPExcel 1.7.2でPDFに日本語混ぜると化ける | Go for it!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://god-support.blogspot.com/2009/11/phpexcel-pdf.html" target="_blank"&gt;PHPExcel の PDF出力で日本語文字化け - PC・通信メモ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://se-suganuma.blogspot.com/2008/11/phpphp-excel.html" target="_blank"&gt;SE奮闘記: PHPからエクセルを操作するPHP-Excelを使ってみた&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7139791482752614389-3651657840943736113?l=fdays.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xoAM/~4/wjyFXSzxaUE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fdays.blogspot.com/feeds/3651657840943736113/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7139791482752614389&amp;postID=3651657840943736113" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/3651657840943736113?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/3651657840943736113?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xoAM/~3/wjyFXSzxaUE/phpexcel-pdf.html" title="PHPExcelで PDFが文字化けする問題の解決方法" /><author><name>admin</name><uri>http://www.blogger.com/profile/05899076535344426659</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><feedburner:origLink>http://fdays.blogspot.com/2011/09/phpexcel-pdf.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcASH08eSp7ImA9WhdUEUg.&quot;"><id>tag:blogger.com,1999:blog-7139791482752614389.post-1447878907834829543</id><published>2011-09-28T06:12:00.001+09:00</published><updated>2011-09-28T06:14:09.371+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-28T06:14:09.371+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="modernizr" /><category scheme="http://www.blogger.com/atom/ns#" term="yui" /><category scheme="http://www.blogger.com/atom/ns#" term="jquery" /><category scheme="http://www.blogger.com/atom/ns#" term="https" /><category scheme="http://www.blogger.com/atom/ns#" term="yahoo" /><category scheme="http://www.blogger.com/atom/ns#" term="cdn" /><category scheme="http://www.blogger.com/atom/ns#" term="google" /><category scheme="http://www.blogger.com/atom/ns#" term="microsoft" /><category scheme="http://www.blogger.com/atom/ns#" term="css" /><title>JavaScriptフレームワーク/ライブラリの CDNいろいろ</title><content type="html">&lt;br /&gt;
prototype.jsとかは、もういいや。&lt;b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;プロダクト別CDN&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt; jQuery&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://code.google.com/intl/ja/apis/libraries/devguide.html" target="_blank"&gt;Google Libraries API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.asp.net/ajaxLibrary/CDN.ashx" target="_blank"&gt;Microsoft Ajax Content Delivery Network&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://docs.jquery.com/Downloading_jQuery#CDN_Hosted_jQuery" target="_blank"&gt;jQuery CDN&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.cdnjs.com/" target="_blank"&gt;cdnjs.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;jQuery UI&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://code.google.com/intl/ja/apis/libraries/devguide.html" target="_blank"&gt;Google Libraries API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.asp.net/ajaxLibrary/CDN.ashx" target="_blank"&gt;Microsoft Ajax Content Delivery Network&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.cdnjs.com/" target="_blank"&gt;cdnjs.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;jQuery Mobile&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.asp.net/ajaxLibrary/CDN.ashx" target="_blank"&gt;Microsoft Ajax Content Delivery Network&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jquerymobile.com/download/" target="_blank"&gt;jQuery CDN （jQeury Mobile）&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;YUI 3&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://code.google.com/intl/ja/apis/libraries/devguide.html" target="_blank"&gt;Google Libraries API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://yuilibrary.com/yui/configurator/" target="_blank"&gt;YUI Configurator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.cdnjs.com/" target="_blank"&gt;cdnjs.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;YUI 2&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://code.google.com/intl/ja/apis/libraries/devguide.html" target="_blank"&gt;Google Libraries API&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://developer.yahoo.com/yui/articles/hosting/" target="_blank"&gt;YUI 2: Dependency Configurator&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;Modernizr （yepnope.jsを含む）&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.asp.net/ajaxLibrary/CDN.ashx" target="_blank"&gt;Microsoft Ajax Content Delivery Network&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.cdnjs.com/" target="_blank"&gt;cdnjs.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;CDNごとの特徴&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://code.google.com/intl/ja/apis/libraries/devguide.html" target="_blank"&gt;Google Libraries API&lt;/a&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;HTTPS可&lt;/li&gt;
&lt;li&gt;マイナーバージョン（もしくはリビジョン番号）を省略すると、指定したメジャーバージョン（もしくはマイナーバージョン）内で最新のファイルをロードする&lt;/li&gt;
&lt;li&gt;他にもprototype.jsやDojo、Ext core等メジャーなJavaScriptフレームワークがいくつかある&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;a href="http://www.asp.net/ajaxLibrary/CDN.ashx" target="_blank"&gt;Microsoft Ajax Content Delivery Network&lt;/a&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;HTTPS可&lt;/li&gt;
&lt;li&gt;他にもメジャーなjQuery Pluginがいくつかある&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;jQuery CDN （&lt;a href="http://docs.jquery.com/Downloading_jQuery#CDN_Hosted_jQuery" target="_blank"&gt;jQuery CDN&lt;/a&gt;、&lt;a href="http://jquerymobile.com/download/" target="_blank"&gt;jQuery CDN （jQeury Mobile）&lt;/a&gt;）&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;HTTPS不可&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;YUI （&lt;a href="http://yuilibrary.com/yui/configurator/" target="_blank"&gt;YUI Configurator&lt;/a&gt;、&lt;a href="http://developer.yahoo.com/yui/articles/hosting/" target="_blank"&gt;YUI 2: Dependency Configurator&lt;/a&gt;）&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;HTTPS不可&lt;/li&gt;
&lt;li&gt;複数のファイルを結合して1ファイルとしてロードできる&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;a href="http://www.cdnjs.com/" target="_blank"&gt;cdnjs.com&lt;/a&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;HTTPS可&lt;/li&gt;
&lt;li&gt;最新バージョンの適用タイミングは遅いかも？&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;結論&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://code.google.com/intl/ja/apis/libraries/devguide.html" target="_blank"&gt;Google Libraries API&lt;/a&gt;が使えれば使う。&lt;/li&gt;
&lt;li&gt;jQuery MobileとModernizrは&lt;a href="http://www.asp.net/ajaxLibrary/CDN.ashx" target="_blank"&gt;Microsoft Ajax Content Delivery Network&lt;/a&gt;を使う。&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;おまけ&lt;/b&gt;&lt;br /&gt;
以下のCDNは更新されていないようだ。&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://cachedcommons.org/" target="_blank"&gt;Cached Commons&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jsload.net/" target="_blank"&gt;JsLoad&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
関連&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://fdays.blogspot.com/2010/09/javascript-css-cdn.html" target="_blank"&gt;フリーで使えるJavaScriptと CSSの CDNいろいろ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://fdays.blogspot.com/2010/07/jquery-ui-datepicker.html" target="_blank"&gt;jQuery UIの Datepickerで日本語のカレンダーを表示する方法&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://fdays.blogspot.com/2009/03/google-cdn-jquery-ui-tabs.html" target="_blank"&gt;Googleの CDNを使って jQuery UI Tabsを使う例&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://fdays.blogspot.com/2010/05/google-app-engine-google-code.html" target="_blank"&gt;Google App Engineと Google Codeからのファイル取得速度の比較&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7139791482752614389-1447878907834829543?l=fdays.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xoAM/~4/FlbhhhAnVss" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fdays.blogspot.com/feeds/1447878907834829543/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7139791482752614389&amp;postID=1447878907834829543" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/1447878907834829543?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/1447878907834829543?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xoAM/~3/FlbhhhAnVss/javascript-cdn.html" title="JavaScriptフレームワーク/ライブラリの CDNいろいろ" /><author><name>admin</name><uri>http://www.blogger.com/profile/05899076535344426659</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><feedburner:origLink>http://fdays.blogspot.com/2011/09/javascript-cdn.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YFR3Y-eSp7ImA9WhdVEEs.&quot;"><id>tag:blogger.com,1999:blog-7139791482752614389.post-116764308174274478</id><published>2011-09-15T15:43:00.001+09:00</published><updated>2011-09-15T15:45:16.851+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-15T15:45:16.851+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="png" /><category scheme="http://www.blogger.com/atom/ns#" term="firefox" /><category scheme="http://www.blogger.com/atom/ns#" term="image" /><category scheme="http://www.blogger.com/atom/ns#" term="extensions" /><category scheme="http://www.blogger.com/atom/ns#" term="ie" /><category scheme="http://www.blogger.com/atom/ns#" term="plugin" /><category scheme="http://www.blogger.com/atom/ns#" term="capture" /><category scheme="http://www.blogger.com/atom/ns#" term="jpeg" /><category scheme="http://www.blogger.com/atom/ns#" term="chrome" /><category scheme="http://www.blogger.com/atom/ns#" term="toolbar" /><category scheme="http://www.blogger.com/atom/ns#" term="screen-shot" /><category scheme="http://www.blogger.com/atom/ns#" term="addon" /><title>画面をキャプチャするブラウザのプラグインいろいろ</title><content type="html">ブラウザで表示している画面のスクリーンショットを撮るプラグインのメモ。&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;IE （ツールバー）&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.craftec.co.jp/captureit/toolbar.html" target="_blank"&gt;キャプチャー イット！ツールバー&lt;/a&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;画像形式はJPEGのみ&lt;/li&gt;
&lt;li&gt;スクロールするようなページでのページ全体のキャプチャが遅い&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;li&gt;Firefox （アドオン）&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://pearlcrescent.com/products/pagesaver/" target="_blank"&gt;Pearl Crescent Page Saver&lt;/a&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;スクロールするようなページでのページ全体のキャプチャが速い（画面をスクロールせずにキャプチャする）&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;li&gt;Google Chrome （Extension）&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://chrome.google.com/webstore/detail/cpngackimfmofbokmjmljamhdncknpmg?hl=ja&amp;amp;ct=recommended" target="_blank"&gt;Screen Capture&lt;/a&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;Google製&lt;/li&gt;
&lt;li&gt;英語版のみ&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;a href="https://chrome.google.com/webstore/detail/ckibcdccnfeookdmbahgiakhnjcddpki?hl=ja" target="_blank"&gt;Webpage Screenshot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
いずれも、Flashの領域もキャプチャできたし、画面全体をスクロールしてキャプチャする機能もあった。&lt;br /&gt;
&lt;br /&gt;
画像形式は「キャプチャー イット！ツールバー」はJPEG、それ以外はJPEGかPNGから選べる。&lt;br /&gt;
&lt;br /&gt;
Google Chromeの2つは、キャプチャ直後に新しいタブが開き、そこでキャプチャした画像の編集ができる。そのまま1クリックで印刷もできるので、画面イメージを印刷する用途には便利。&lt;br /&gt;
でも逆に、ファイルとしてどんどん溜めていきたい場合には毎回タブで開くより「キャプチャー イット！ツールバー」のように黙々とフォルダに画像ファイルを保存して行ってくれた方が便利かも。（「Screen Capture」の方は、設定でそうすることもできる。）&lt;br /&gt;
&lt;br /&gt;
Chromeの「Screen Capture」以外は日本語化されていた。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ブラウザのプラグインではないけど、&lt;a href="http://www.woodybells.com/jtrim.html" target="_blank"&gt;JTrim&lt;/a&gt;は画面キャプチャから画像の加工までできて便利。&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7139791482752614389-116764308174274478?l=fdays.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xoAM/~4/hcomcttYx0g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fdays.blogspot.com/feeds/116764308174274478/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7139791482752614389&amp;postID=116764308174274478" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/116764308174274478?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/116764308174274478?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xoAM/~3/hcomcttYx0g/blog-post.html" title="画面をキャプチャするブラウザのプラグインいろいろ" /><author><name>admin</name><uri>http://www.blogger.com/profile/05899076535344426659</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><feedburner:origLink>http://fdays.blogspot.com/2011/09/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUAHQHY_eip7ImA9WhdWFUk.&quot;"><id>tag:blogger.com,1999:blog-7139791482752614389.post-7440137493574109847</id><published>2011-09-09T14:54:00.001+09:00</published><updated>2011-09-09T14:55:31.842+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-09T14:55:31.842+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="version" /><category scheme="http://www.blogger.com/atom/ns#" term="ie" /><title>IEのバージョンと互換モードによる @_jscript_versionの値の違い</title><content type="html">IEのJavaScript（正確にはJScript）でのみ使える、「条件付きコンパイル変数」の1つであるJScriptのバージョンを表す@_jscript_versionについて、IEの各バージョン、各モードでどんな値になるか調べたのでメモ。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;IE10 PP2&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;通常モード：10&lt;/li&gt;
&lt;li&gt;互換モード：10&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;IE5～10の全ての"Force IExx Document Mode"で試したが、全て10だった&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;li&gt;IE9&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;通常モード：9&lt;/li&gt;
&lt;li&gt;互換モード：9&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;開発者ツールでブラウザーモード、ドキュメントモードを変えても、全て9だった&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;li&gt;IE8&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;通常モード：5.8&lt;/li&gt;
&lt;li&gt;互換モード：5.8&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;開発者ツールでブラウザーモード、ドキュメントモードを変えても、全て5.8だった&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;li&gt;IE7&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;5.7らしい（未検証）&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;IE6&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;WinXP SP3以降：5.7&lt;/li&gt;
&lt;li&gt;WinXP SP2以前：5.6らしい（未検証）&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
@_jscript_versionは互換モードかどうかに関係なく、JScriptのバージョンになる。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
参考&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://ja.wikipedia.org/wiki/%E6%9D%A1%E4%BB%B6%E4%BB%98%E3%81%8D%E3%82%B3%E3%83%A1%E3%83%B3%E3%83%88#JScript.E3.81.AB.E3.81.8A.E3.81.91.E3.82.8B.E6.9D.A1.E4.BB.B6.E4.BB.98.E3.81.8D.E3.82.B3.E3.83.A1.E3.83.B3.E3.83.88" target="_blank"&gt;条件付きコメント - Wikipedia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/ja-jp/library/2z6exc9e.aspx" target="_blank"&gt;JScript のバージョン情報&lt;/a&gt; （Microsoft公式情報）&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7139791482752614389-7440137493574109847?l=fdays.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xoAM/~4/Nueabg6Rj74" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fdays.blogspot.com/feeds/7440137493574109847/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7139791482752614389&amp;postID=7440137493574109847" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/7440137493574109847?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/7440137493574109847?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xoAM/~3/Nueabg6Rj74/ie-jscriptversion.html" title="IEのバージョンと互換モードによる @_jscript_versionの値の違い" /><author><name>admin</name><uri>http://www.blogger.com/profile/05899076535344426659</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><feedburner:origLink>http://fdays.blogspot.com/2011/09/ie-jscriptversion.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQEQXo8fip7ImA9WhdWEk8.&quot;"><id>tag:blogger.com,1999:blog-7139791482752614389.post-2329482090091422885</id><published>2011-09-05T21:55:00.001+09:00</published><updated>2011-09-05T21:55:00.476+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-05T21:55:00.476+09:00</app:edited><title>Google Maps APIを使うための参考サイトまとめ</title><content type="html">&lt;br&gt;&amp;#12384;&amp;#12356;&amp;#12406;&amp;#21069;&amp;#12395;&amp;#12418;&amp;#12414;&amp;#12392;&amp;#12417;&amp;#12383;&amp;#65288;&lt;a href="http://fdays.blogspot.com/2009/12/google-maps-api.html"&gt;&amp;#12418;&amp;#12358;&amp;#19968;&amp;#27497;&amp;#36367;&amp;#12415;&amp;#36796;&amp;#12435;&amp;#12391;Google Maps API&amp;#12434;&amp;#20351;&amp;#12356;&amp;#12371;&amp;#12394;&amp;#12377;&amp;#12383;&amp;#12417;&amp;#12398;12&amp;#12398;&amp;#21442;&amp;#32771;&amp;#12469;&amp;#12452;&amp;#12488;&lt;/a&gt;&amp;#65289;&amp;#12364;&amp;#12289;&amp;#21476;&amp;#12367;&amp;#12394;&amp;#12387;&amp;#12390;&amp;#12365;&amp;#12383;&amp;#12398;&amp;#12391;&amp;#12418;&amp;#12358;&amp;#19968;&amp;#24230;&amp;#12414;&amp;#12392;&amp;#12417;&amp;#12390;&amp;#12415;&amp;#12427;&amp;#12290;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;ul&gt;&lt;li&gt;&amp;#20844;&amp;#24335;&amp;#12522;&amp;#12501;&amp;#12449;&amp;#12524;&amp;#12531;&amp;#12473;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&amp;#12507;&amp;#12540;&amp;#12512;&amp;#12506;&amp;#12540;&amp;#12472;&lt;br&gt;&amp;#12288;&lt;a href="http://code.google.com/apis/maps/documentation/javascript/basics.html" target="_blank"&gt;Google Maps Javascript API V3 Basics&lt;/a&gt;&lt;/li&gt;&lt;li&gt;API&amp;#12522;&amp;#12501;&amp;#12449;&amp;#12524;&amp;#12531;&amp;#12473;&amp;#12288;&lt;font style="background-color:#ffff00"&gt;&amp;#9734;&amp;#24517;&amp;#38920;&amp;#9734;&lt;/font&gt;&lt;br&gt;&amp;#12288;&lt;a href="http://code.google.com/intl/en/apis/maps/documentation/javascript/reference.html" target="_blank"&gt;Google Maps Javascript API V3 Reference&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&amp;#26368;&amp;#26032;&amp;#24773;&amp;#22577;&lt;br&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&amp;#20844;&amp;#24335;&amp;#12398;Google Maps API&amp;#26356;&amp;#26032;&amp;#24773;&amp;#22577;&lt;br&gt;&amp;#12288;&lt;a href="http://groups.google.com/group/google-maps-js-api-v3-notify" target="_blank"&gt;Google Maps JS API v3 Notify&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&amp;#20844;&amp;#24335;&amp;#12502;&amp;#12525;&amp;#12464;&lt;br&gt;&amp;#12288;&lt;a href="http://google-latlong.blogspot.com/" target="_blank"&gt;Google Lat Long Blog&lt;br&gt;&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Google Maps API&amp;#12384;&amp;#12369;&amp;#12391;&amp;#12394;&amp;#12367;&amp;#12289;Google Maps&amp;#26412;&amp;#20307;&amp;#12420;Google Earth&amp;#12418;&amp;#21547;&amp;#12417;&amp;#12383;Google&amp;#12398;&amp;#22320;&amp;#22259;&amp;#38306;&amp;#36899;&amp;#20840;&amp;#12390;&amp;#12395;&amp;#12388;&amp;#12356;&amp;#12390;&amp;#12398;&amp;#12502;&amp;#12525;&amp;#12464;&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Google Maps API&amp;#12395;&amp;#12388;&amp;#12356;&amp;#12390;&amp;#12398;&amp;#26368;&amp;#26032;&amp;#24773;&amp;#22577;&amp;#12434;&amp;#24471;&amp;#12425;&amp;#12428;&amp;#12427;&amp;#21213;&amp;#21448;&amp;#12373;&amp;#12435;&amp;#12398;&amp;#12502;&amp;#12525;&amp;#12464;&amp;#65288;&amp;#26085;&amp;#26412;&amp;#35486;&amp;#65289;&amp;#12288;&lt;font style="background-color:#ffff00"&gt;&amp;#9734;&amp;#12362;&amp;#34214;&amp;#12417;&amp;#9734;&lt;/font&gt;&lt;br&gt;&amp;#12288;&lt;a href="http://katsumata.goga.co.jp/" target="_blank"&gt;Oooooops! Goooogle Maps&lt;/a&gt;&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&amp;#12521;&amp;#12452;&amp;#12502;&amp;#12521;&amp;#12522;&lt;br&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&amp;#28310;&amp;#20844;&amp;#24335;&amp;#12521;&amp;#12452;&amp;#12502;&amp;#12521;&amp;#12522;&amp;#32676;&amp;#12288;&lt;font style="background-color:#ffff00"&gt;&amp;#9734;&amp;#12362;&amp;#34214;&amp;#12417;&amp;#9734;&lt;/font&gt;&lt;br&gt;&amp;#12288;&lt;a href="http://code.google.com/p/google-maps-utility-library-v3/wiki/Libraries" target="_blank"&gt;google-maps-utility-library-v3&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&amp;#12356;&amp;#12429;&amp;#12356;&amp;#12429;&amp;#12354;&amp;#12427;&amp;#12364;&amp;#12289;&amp;#12381;&amp;#12398;&amp;#20013;&amp;#12391;&amp;#12418;&amp;#19979;&amp;#35352;&amp;#12364;&amp;#20415;&amp;#21033;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;KeyDragZoom&amp;#65288;&amp;#12510;&amp;#12454;&amp;#12473;&amp;#12391;&amp;#25351;&amp;#23450;&amp;#12375;&amp;#12383;&amp;#38263;&amp;#26041;&amp;#24418;&amp;#12398;&amp;#31684;&amp;#22258;&amp;#12395;&amp;#12474;&amp;#12540;&amp;#12512;&amp;#65289;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&amp;#21205;&amp;#20316;&amp;#12469;&amp;#12531;&amp;#12503;&amp;#12523;&amp;#65306;&lt;a href="http://google-maps-utility-library-v3.googlecode.com/svn/trunk/keydragzoom/examples/visual.html" target="_blank"&gt;Drag Zoom with Visual Control&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&amp;#26412;&amp;#23478;Google Maps&amp;#12398;Labs&amp;#12395;&amp;#12418;&amp;#21462;&amp;#12426;&amp;#36796;&amp;#12414;&amp;#12428;&amp;#12390;&amp;#12356;&amp;#12427;&amp;#12415;&amp;#12383;&amp;#12356;&amp;#65288;&amp;#26085;&amp;#26412;&amp;#35486;&amp;#12391;&amp;#12399;&amp;#12300;&amp;#12489;&amp;#12521;&amp;#12483;&amp;#12464;&amp;amp;&amp;#12474;&amp;#12540;&amp;#12512;&amp;#12301;&amp;#65289;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;MarkerClustererPlus&amp;#65288;Marker&amp;#12364;&amp;#22810;&amp;#12356;&amp;#26178;&amp;#12395;&amp;#38598;&amp;#32004;&amp;#12375;&amp;#12390;&amp;#34920;&amp;#31034;&amp;#65289;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&amp;#21205;&amp;#20316;&amp;#12469;&amp;#12531;&amp;#12503;&amp;#12523;&amp;#65306;&lt;a href="http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclustererplus/examples/simple_example.html" target="_blank"&gt;MarkerClustererPlus V3 Example&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Google Maps API&amp;#12434;&amp;#25163;&amp;#36605;&amp;#12395;&amp;#35430;&amp;#12379;&amp;#12427;&amp;#12521;&amp;#12452;&amp;#12502;&amp;#12521;&amp;#12522;&amp;#65288;&amp;#26085;&amp;#26412;&amp;#35486;&amp;#65289;&amp;#12288;&lt;font style="background-color:#ffff00"&gt;&amp;#9734;&amp;#12362;&amp;#34214;&amp;#12417;&amp;#9734;&lt;/font&gt;&lt;br&gt;&amp;#12288;&lt;a href="http://0-oo.net/sbox/javascript/google-mapper-v3" target="_blank"&gt;Google Mapper V3&lt;/a&gt;&lt;br&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&amp;#12481;&amp;#12517;&amp;#12540;&amp;#12488;&amp;#12522;&amp;#12450;&amp;#12523;&amp;#12392;&amp;#12375;&amp;#12390;&amp;#12418;&amp;#21442;&amp;#32771;&amp;#12395;&lt;/li&gt;&lt;li&gt;&amp;#21205;&amp;#20316;&amp;#12469;&amp;#12531;&amp;#12503;&amp;#12523;&amp;#65306;&lt;a href="http://0-oo.net/sam/google-mapper/" target="_blank"&gt;Google Mapper V3 &amp;#21205;&amp;#20316;&amp;#12469;&amp;#12531;&amp;#12503;&amp;#12523; - &amp;#12476;&amp;#12525;&amp;#12392;&amp;#28961;&amp;#38480;&amp;#12398;&amp;#38291;&amp;#12395;&lt;/a&gt;&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;MapTypeStyle&amp;#12398;&amp;#35373;&amp;#23450;&amp;#12434;&amp;#12458;&amp;#12531;&amp;#12521;&amp;#12452;&amp;#12531;&amp;#12391;&amp;#35430;&amp;#12379;&amp;#12427;&amp;#12506;&amp;#12540;&amp;#12472;&lt;br&gt;&amp;#12288;&lt;a href="http://gmaps-samples-v3.googlecode.com/svn/trunk/styledmaps/wizard/index.html" target="_blank"&gt;Google Maps API Styled Map Wizard&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&amp;#36947;&amp;#36335;&amp;#12420;&amp;#39365;&amp;#21517;&amp;#12420;&amp;#12521;&amp;#12531;&amp;#12489;&amp;#12510;&amp;#12540;&amp;#12463;&amp;#12398;&amp;#12521;&amp;#12505;&amp;#12523;&amp;#12398;&amp;#26377;&amp;#28961;&amp;#31561;&amp;#12289;&amp;#20491;&amp;#21029;&amp;#12395;&amp;#34920;&amp;#31034;&amp;#65295;&amp;#38750;&amp;#34920;&amp;#31034;&amp;#12434;&amp;#25351;&amp;#23450;&amp;#12377;&amp;#12427;&amp;#12383;&amp;#12417;&amp;#12398;MapTypeStyle&amp;#12398;&amp;#35373;&amp;#23450;&amp;#12434;&amp;#23455;&amp;#38555;&amp;#12395;&amp;#21205;&amp;#20316;&amp;#12373;&amp;#12379;&amp;#12394;&amp;#12364;&amp;#12425;&amp;#35430;&amp;#12377;&amp;#12371;&amp;#12392;&amp;#12364;&amp;#12391;&amp;#12365;&amp;#12427;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&amp;#26012;&amp;#12417;&amp;#12363;&amp;#12425;&amp;#35211;&amp;#12383;&amp;#33322;&amp;#31354;&amp;#20889;&amp;#30495;&amp;#12364;&amp;#20351;&amp;#12360;&amp;#12427;&amp;#22320;&amp;#22495;&lt;br&gt;&amp;#12288;&lt;a href="http://maps.google.com/maps/ms?ie=UTF8&amp;amp;hl=en&amp;amp;msa=0&amp;amp;msid=112099477591857711257.00048ad05c320f746f5c2&amp;amp;t=h&amp;amp;ll=8.787199,-45.827047&amp;amp;spn=85.447389,153.703486&amp;amp;dap=&amp;amp;source=embed" target="_blank"&gt;45&amp;deg; Imagery on Google Maps&lt;/a&gt;&lt;br&gt;&lt;/li&gt;&lt;li&gt;Marker&amp;#29992;&amp;#12398;&amp;#12450;&amp;#12452;&amp;#12467;&amp;#12531;&amp;#38306;&amp;#36899;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Google Chart API&amp;#12398;&amp;#22320;&amp;#22259;&amp;#29992;Marker&amp;#12395;&amp;#12418;&amp;#20351;&amp;#12360;&amp;#12427;&amp;#30011;&amp;#20687;&lt;br&gt;&amp;#12288;&lt;a href="http://code.google.com/apis/chart/image/docs/gallery/dynamic_icons.html" target="_blank"&gt;Dynamic Icons - Google Chart Tools&lt;/a&gt;&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Marker&amp;#29992;&amp;#12450;&amp;#12452;&amp;#12467;&amp;#12531;&amp;#30011;&amp;#20687;&amp;#37197;&amp;#24067;&amp;#12469;&amp;#12452;&amp;#12488;&lt;br&gt;&amp;#12288;&lt;a href="http://code.google.com/p/google-maps-icons/" target="_blank"&gt;google-maps-icons&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&amp;#26032;&amp;#12469;&amp;#12452;&amp;#12488;&amp;#65288;&lt;a href="http://mapicons.nicolasmollet.com/" target="_blank"&gt;Map Icons Collection&lt;/a&gt;&amp;#65289;&amp;#12395;&amp;#31227;&amp;#36578;&amp;#12375;&amp;#12390;&amp;#12356;&amp;#12383;&amp;#12364;&amp;#12289;&amp;#31227;&amp;#36578;&amp;#20808;&amp;#12391;&amp;#12399;&amp;#12507;&amp;#12483;&amp;#12488;&amp;#12522;&amp;#12531;&amp;#12463;&amp;#12399;&amp;#31105;&amp;#27490;&amp;#12289;Dropbox&amp;#31561;&amp;#12434;&amp;#20351;&amp;#12358;&amp;#12371;&amp;#12392;&amp;#12434;&amp;#25512;&amp;#22888;&amp;#12375;&amp;#12390;&amp;#12356;&amp;#12427;&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;li&gt;&amp;#12518;&amp;#12540;&amp;#12470;&amp;#12540;&amp;#12363;&amp;#12425;Google Maps API&amp;#12408;&amp;#12398;&amp;#35201;&amp;#26395;&amp;#12420;&amp;#12496;&amp;#12464;&amp;#22577;&amp;#21578;&lt;br&gt;&amp;#12288;&lt;a href="http://code.google.com/p/gmaps-api-issues/" target="_blank"&gt;gmaps-api-issues&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&amp;#27671;&amp;#12395;&amp;#12394;&amp;#12427;issue&amp;#12395;&amp;#12473;&amp;#12479;&amp;#12540;&amp;#12434;&amp;#20184;&amp;#12369;&amp;#12427;&amp;#12392;&amp;#12467;&amp;#12513;&amp;#12531;&amp;#12488;&amp;#12364;&amp;#36861;&amp;#21152;&amp;#12373;&amp;#12428;&amp;#12383;&amp;#26178;&amp;#12395;&amp;#12513;&amp;#12540;&amp;#12523;&amp;#12391;&amp;#36890;&amp;#30693;&amp;#12375;&amp;#12390;&amp;#12367;&amp;#12428;&amp;#12427;&amp;#65288;&amp;#35201;Google&amp;#12450;&amp;#12459;&amp;#12454;&amp;#12531;&amp;#12488;&amp;#65289;&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Deprecated&amp;#12395;&amp;#12394;&amp;#12387;&amp;#12383;V2&amp;#38306;&amp;#36899;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&amp;#20844;&amp;#24335;&amp;#12522;&amp;#12501;&amp;#12449;&amp;#12524;&amp;#12531;&amp;#12473;&lt;br&gt;&amp;#12288;&lt;a href="http://code.google.com/apis/maps/documentation/javascript/v2/reference.html" target="_blank"&gt;Google Maps JavaScript API V2 Reference&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&amp;#28310;&amp;#20844;&amp;#24335;&amp;#12521;&amp;#12452;&amp;#12502;&amp;#12521;&amp;#12522;&lt;br&gt;&amp;#12288;&lt;a href="http://code.google.com/p/gmaps-utility-library-dev/" target="_blank"&gt;gmaps-utility-library-dev&lt;/a&gt;&lt;br&gt;&lt;/li&gt;&lt;li&gt;API KEY&amp;#21462;&amp;#24471;&amp;#12506;&amp;#12540;&amp;#12472;&lt;br&gt;&amp;#12288;&lt;a href="http://code.google.com/apis/maps/signup.html" target="_blank"&gt;Sign Up for the Google Maps API&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;V2&amp;#12399;&amp;#12489;&amp;#12513;&amp;#12452;&amp;#12531;&amp;#12372;&amp;#12392;&amp;#12395;KEY&amp;#12364;&amp;#24517;&amp;#35201;&lt;/li&gt;&lt;li&gt;http&amp;#12392;https&amp;#12391;&amp;#12418;&amp;#21029;&amp;#12398;KEY&amp;#12364;&amp;#24517;&amp;#35201;&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7139791482752614389-2329482090091422885?l=fdays.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xoAM/~4/WdeiqAsnwjU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fdays.blogspot.com/feeds/2329482090091422885/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7139791482752614389&amp;postID=2329482090091422885" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/2329482090091422885?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/2329482090091422885?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xoAM/~3/WdeiqAsnwjU/google-maps-api.html" title="Google Maps APIを使うための参考サイトまとめ" /><author><name>admin</name><uri>http://www.blogger.com/profile/05899076535344426659</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><feedburner:origLink>http://fdays.blogspot.com/2011/09/google-maps-api.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkAFR3s7eCp7ImA9WhdXEEg.&quot;"><id>tag:blogger.com,1999:blog-7139791482752614389.post-6957201705495051415</id><published>2011-08-23T08:10:00.001+09:00</published><updated>2011-08-23T08:11:56.500+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-23T08:11:56.500+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="firefox" /><category scheme="http://www.blogger.com/atom/ns#" term="ie" /><category scheme="http://www.blogger.com/atom/ns#" term="debug" /><category scheme="http://www.blogger.com/atom/ns#" term="web-browser" /><category scheme="http://www.blogger.com/atom/ns#" term="safari" /><category scheme="http://www.blogger.com/atom/ns#" term="compare" /><category scheme="http://www.blogger.com/atom/ns#" term="chrome" /><category scheme="http://www.blogger.com/atom/ns#" term="opera" /><category scheme="http://www.blogger.com/atom/ns#" term="firebug" /><title>各ブラウザのconsole.log()実装状況</title><content type="html">&lt;br /&gt;
Firefox以外のモダンブラウザは、標準で装備していた。&lt;br /&gt;
&lt;br /&gt;
&lt;table border="1" bordercolor="#000000" cellpadding="3" cellspacing="0" id="owth"&gt;&lt;tbody&gt;
&lt;tr style="background-color: #d0e0e3;"&gt;&lt;td style="background-color: #d9ead3; text-align: center;" valign="top"&gt;ブラウザ&lt;/td&gt;&lt;td style="background-color: #d9ead3; text-align: center;" valign="top"&gt;調査した&lt;br /&gt;
バージョン&lt;/td&gt;&lt;td style="background-color: #d9ead3; text-align: center;" valign="top"&gt;ログの表示方法&lt;/td&gt;&lt;td style="background-color: #d9ead3; text-align: center;" valign="top"&gt;その他&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: white;"&gt;IE&lt;/td&gt;&lt;td valign="top"&gt;8&lt;/td&gt;&lt;td&gt;ツール&lt;br /&gt;
↓&lt;br /&gt;
開発者ツール&lt;br /&gt;
↓&lt;br /&gt;
「スクリプト」タブ&lt;/td&gt;&lt;td valign="top"&gt;IE8以降で搭載。&lt;br /&gt;
String型にCASTされて出力される。&lt;br /&gt;
（Objectの中身は見られない。）&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: white;"&gt;Firefox&lt;/td&gt;&lt;td valign="top"&gt;6.0&lt;/td&gt;&lt;td&gt;アドオンのFirebugを使う&lt;br /&gt;
&lt;br /&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: white;"&gt;Chrome&lt;/td&gt;&lt;td valign="top"&gt;11.0&lt;/td&gt;&lt;td&gt;ツール&lt;br /&gt;
↓&lt;br /&gt;
JavaScript コンソール&lt;br /&gt;
↓&lt;br /&gt;
「Scripts」タブ&lt;/td&gt;&lt;td valign="top"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: white;"&gt;Safari&lt;/td&gt;&lt;td valign="top"&gt;5.1&lt;/td&gt;&lt;td&gt;ページのメニューボタン&lt;br /&gt;
↓&lt;br /&gt;
開発&lt;br /&gt;
↓&lt;br /&gt;
JavaScriptのデバッグを開始&lt;br /&gt;
↓&lt;br /&gt;
「コンソール」タブ&lt;/td&gt;&lt;td valign="top"&gt;Windows版で確認。&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style="background-color: white;"&gt;Opera&lt;/td&gt;&lt;td valign="top"&gt;11.50&lt;/td&gt;&lt;td&gt;Operaボタン&lt;br /&gt;
↓&lt;br /&gt;
ページ&lt;br /&gt;
↓&lt;br /&gt;
開発者用ツール&lt;br /&gt;
↓&lt;br /&gt;
Opera Dragonfly&lt;/td&gt;&lt;td valign="top"&gt;バージョン11から搭載。&lt;br /&gt;
ObjectやArrayの中身は見られない。&lt;br /&gt;
CSS等のエラーとごっちゃに出るので見辛い...&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
所感&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;SafariやOperaはコンソールの表示方法が分かり辛い。&lt;/li&gt;
&lt;li&gt;IEやOperaはObjectの中身を見られない（Operaは配列の中身も見られない）ので使い辛い。&lt;/li&gt;
&lt;li&gt;Operaは他のエラー（CSS等）と一緒に出力されるので見辛い。&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
参考&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://ikarosu.net/lifelog/programming/javascript.html" target="_blank"&gt;JavaScriptでのデバッグ法 | Lifelog of nabsan_jp | nabsan_jp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://looxu.blogspot.com/2011/04/opera-dragonfly.html" target="_blank"&gt;Loox Uと初音ミクで行こう！: Opera Dragonflyが始まっていた&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://exe.tyo.ro/2011/01/post_32.html" target="_blank"&gt;第二回 関西アンカンファレンスに来ている(午後編 - tyoro.exe&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7139791482752614389-6957201705495051415?l=fdays.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xoAM/~4/-i3rqKOCX3Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fdays.blogspot.com/feeds/6957201705495051415/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7139791482752614389&amp;postID=6957201705495051415" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/6957201705495051415?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/6957201705495051415?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xoAM/~3/-i3rqKOCX3Y/consolelog.html" title="各ブラウザのconsole.log()実装状況" /><author><name>admin</name><uri>http://www.blogger.com/profile/05899076535344426659</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><feedburner:origLink>http://fdays.blogspot.com/2011/08/consolelog.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIAQHY_fip7ImA9WhdRFUg.&quot;"><id>tag:blogger.com,1999:blog-7139791482752614389.post-785345881976062167</id><published>2011-08-05T23:11:00.002+09:00</published><updated>2011-08-05T23:12:21.846+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-05T23:12:21.846+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="yui" /><category scheme="http://www.blogger.com/atom/ns#" term="version-up" /><category scheme="http://www.blogger.com/atom/ns#" term="library" /><category scheme="http://www.blogger.com/atom/ns#" term="calendar" /><category scheme="http://www.blogger.com/atom/ns#" term="date-picker" /><title>YUI3の Calendarウィジェット</title><content type="html">&lt;br /&gt;
&lt;div id="ba:y" style="text-align: left;"&gt;
&lt;img src="http://docs.google.com/File?id=dgww5vzq_786cmzdzznf_b" style="height: 204px; width: 318px;" /&gt;&lt;/div&gt;
&lt;br /&gt;
YUI2にはあるけどYUI3には無いCalendarが、YUI3の次期バージョンである3.4でリリースされるようだ。&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.yuiblog.com/blog/2011/07/25/yui-open-hours-thurs-july-28st/" target="_blank"&gt;YUI: Open Hours Thurs July 28th » Yahoo! User Interface Blog (YUIBlog)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.yuiblog.com/blog/2011/07/28/yui-3-4-0-preview-release-3-now-available-on-cdn/" target="_blank"&gt;YUI 3.4.0 Preview Release 3 Now Available on CDN » Yahoo! User Interface Blog (YUIBlog)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://devel.yuilibrary.com/yui/docs/calendar/" target="_blank"&gt;Calendar - YUI Library&lt;/a&gt;を参考に使ってみたら、簡単に使えた。&lt;br /&gt;
上記画像のように、YUI2のカレンダーよりちょっとかっこいい？&lt;br /&gt;
&lt;div&gt;
ただし、ここに書いてあってもまだ未実装の機能もあるようだ。&lt;/div&gt;
&lt;div&gt;
さらに、イベントハンドラ等、詳細についてはここには書いてない。詳細はAPI docsを見ろと書いてあるが、そのリンク先は現時点ではNot Found。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
また、formへの日付入力で活躍するDatepicker機能はさらに次バージョンの3.5で実装予定のようだ。&lt;br /&gt;
&lt;blockquote&gt;
The calendar is currently not enabled with popup functionality: it will be released as a calendar plugin in 3.5&lt;br /&gt;
&lt;div style="text-align: right;"&gt;
&lt;a href="http://devel.yuilibrary.com/yui/docs/calendar/" target="_blank"&gt;Calendar - YUI Library&lt;/a&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7139791482752614389-785345881976062167?l=fdays.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xoAM/~4/5WFZ6fCWKB4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fdays.blogspot.com/feeds/785345881976062167/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7139791482752614389&amp;postID=785345881976062167" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/785345881976062167?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/785345881976062167?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xoAM/~3/5WFZ6fCWKB4/yui3-calendar.html" title="YUI3の Calendarウィジェット" /><author><name>admin</name><uri>http://www.blogger.com/profile/05899076535344426659</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><feedburner:origLink>http://fdays.blogspot.com/2011/08/yui3-calendar.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcAR3o4cCp7ImA9WhdSGEQ.&quot;"><id>tag:blogger.com,1999:blog-7139791482752614389.post-6074477406870493023</id><published>2011-07-29T08:33:00.002+09:00</published><updated>2011-07-29T08:34:06.438+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-29T08:34:06.438+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="trouble" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><title>LVMで linux rescue</title><content type="html">&lt;br /&gt;
LVMのlinux rescueについて調べたリンクのメモ。&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;LVMでlinux rescue&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://nosa.cocolog-nifty.com/sanonosa/2006/06/linuxlvm_9d51.html" target="_blank"&gt;LinuxでLVMのデータを抜き出す方法: sanonosa　システム管理コラム集&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://directx.tv/mt/ueno/archives/001177.html" target="_blank"&gt;Linux LVM パーティションが見えなくなった！！ - DirectX.tv Doppelheit&lt;/a&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;上記（sanonsa）を参考にしてやった記録&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;a href="http://e-garakuta.net/techinfo/doku.php/linux/rescue" target="_blank"&gt;linux rescue [がらくたネット]&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.yahoo.co.jp/kasiwagi_norio/58537317.html" target="_blank"&gt;レスキューモードで起動し、LVM論理ボリュームにe2fsck実行後マウントする - パソコンに関する話題 - Yahoo!ブログ&lt;/a&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;コメント欄も参照（要訂正？）&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;a href="http://d.hatena.ne.jp/kinneko/20080107/p15" target="_blank"&gt;LVMで使っていたドライブからデータを救出する - kinneko@転職先募集中の日記&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;e2fsckについて&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://oshiete.goo.ne.jp/qa/2207786.html?order=asc" target="_blank"&gt;e2fsckでもダメなものはどうしたらいい？ - Linux系OS - 教えて！goo&lt;/a&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;HDDの空読みによる物理的破損チェックも&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7139791482752614389-6074477406870493023?l=fdays.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xoAM/~4/ZgATReO4PfA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fdays.blogspot.com/feeds/6074477406870493023/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7139791482752614389&amp;postID=6074477406870493023" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/6074477406870493023?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/6074477406870493023?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xoAM/~3/ZgATReO4PfA/lvm-linux-rescue.html" title="LVMで linux rescue" /><author><name>admin</name><uri>http://www.blogger.com/profile/05899076535344426659</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><feedburner:origLink>http://fdays.blogspot.com/2011/07/lvm-linux-rescue.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4MQ3Y7eSp7ImA9WhdSEE4.&quot;"><id>tag:blogger.com,1999:blog-7139791482752614389.post-2340911646989361609</id><published>2011-07-19T08:47:00.004+09:00</published><updated>2011-07-19T08:49:42.801+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-19T08:49:42.801+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="c" /><title>C言語、 D言語だけじゃない。 アルファベット1文字のX言語たち</title><content type="html">&lt;br /&gt;
C言語のようにアルファベット1文字のプログラミング言語。&lt;br /&gt;
意外にいろいろあった。&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://ja.wikipedia.org/wiki/B%E8%A8%80%E8%AA%9E" target="_blank"&gt;B言語 - Wikipedia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ja.wikipedia.org/wiki/C%E8%A8%80%E8%AA%9E" target="_blank"&gt;C言語 - Wikipedia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ja.wikipedia.org/wiki/C%E8%A8%80%E8%AA%9E" target="_blank"&gt;&lt;/a&gt;&lt;a href="http://ja.wikipedia.org/wiki/D%E8%A8%80%E8%AA%9E" target="_blank"&gt;D言語 - Wikipedia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ja.wikipedia.org/wiki/J_%28%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E%29" target="_blank"&gt;J (プログラミング言語) - Wikipedia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ja.wikipedia.org/wiki/R%E8%A8%80%E8%AA%9E" target="_blank"&gt;R言語 - Wikipedia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ja.wikipedia.org/wiki/S%E8%A8%80%E8%AA%9E" target="_blank"&gt;S言語 - Wikipedia&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://ja.wikipedia.org/wiki/P%E8%A8%80%E8%AA%9E" target="_blank"&gt;P言語&lt;/a&gt;は俗称だし&lt;a href="http://ja.wikipedia.org/wiki/Z%E8%A8%80%E8%AA%9E" target="_blank"&gt;Z言語&lt;/a&gt;はプログラミング言語じゃないから除いた。&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7139791482752614389-2340911646989361609?l=fdays.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xoAM/~4/bhNj4bAFv8w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fdays.blogspot.com/feeds/2340911646989361609/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7139791482752614389&amp;postID=2340911646989361609" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/2340911646989361609?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/2340911646989361609?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xoAM/~3/bhNj4bAFv8w/c-d-1x_19.html" title="C言語、 D言語だけじゃない。 アルファベット1文字のX言語たち" /><author><name>admin</name><uri>http://www.blogger.com/profile/05899076535344426659</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><feedburner:origLink>http://fdays.blogspot.com/2011/07/c-d-1x_19.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAHRHY5fyp7ImA9WhdTFUQ.&quot;"><id>tag:blogger.com,1999:blog-7139791482752614389.post-626808959494534257</id><published>2011-07-14T06:27:00.002+09:00</published><updated>2011-07-14T06:32:15.827+09:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-14T06:32:15.827+09:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="excel" /><category scheme="http://www.blogger.com/atom/ns#" term="office" /><title>Excelで行をグループ化してカウントする方法</title><content type="html">Excelで、下記のように各行にいろんな値が入っているデータがあって、これをグルーピングした場合の各グループの個数を調べる方法、のメモ。&lt;br /&gt;
&lt;br /&gt;
&lt;table border="1" bordercolor="#000000" cellpadding="3" cellspacing="0" id="e:0r"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;A&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;A&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;B&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;C&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;C&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;C&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;C&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;D&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;D&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;D&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
調べたい列がA列の場合、その右の列等に下記数式を入れる。（行数に応じて「A$1000」のところは増やす。）&lt;br /&gt;
&lt;blockquote&gt;
=&lt;b&gt;COUNTIF&lt;/b&gt;(A$1:A$1000,A1)&lt;/blockquote&gt;
&lt;br /&gt;
結果はこうなる。&lt;br /&gt;
&lt;br /&gt;
&lt;table border="1" cellpadding="3" cellspacing="0" id="ovmf"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;A&lt;/td&gt;&lt;td valign="top"&gt;2&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;A&lt;/td&gt;&lt;td valign="top"&gt;2&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;B&lt;/td&gt;&lt;td valign="top"&gt;1&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;C&lt;/td&gt;&lt;td valign="top"&gt;4&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;C&lt;/td&gt;&lt;td valign="top"&gt;4&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;C&lt;/td&gt;&lt;td valign="top"&gt;4&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;C&lt;/td&gt;&lt;td valign="top"&gt;4&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;D&lt;/td&gt;&lt;td valign="top"&gt;3&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;D&lt;/td&gt;&lt;td valign="top"&gt;3&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;D&lt;/td&gt;&lt;td valign="top"&gt;3&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;br /&gt;
多い順、少ない順にソートしたい場合は2番目の列でソートする。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
参考：&lt;a href="http://www.eurus.dti.ne.jp/%7Eyoneyama/Excel/kansu/count.htm" target="_blank"&gt;Excel(エクセル)基本講座：カウント(COUNT)の関数&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7139791482752614389-626808959494534257?l=fdays.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/xoAM/~4/PJwG1KckZvs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://fdays.blogspot.com/feeds/626808959494534257/comments/default" title="コメントの投稿" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7139791482752614389&amp;postID=626808959494534257" title="0 件のコメント" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/626808959494534257?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7139791482752614389/posts/default/626808959494534257?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/xoAM/~3/PJwG1KckZvs/excel.html" title="Excelで行をグループ化してカウントする方法" /><author><name>admin</name><uri>http://www.blogger.com/profile/05899076535344426659</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><feedburner:origLink>http://fdays.blogspot.com/2011/07/excel.html</feedburner:origLink></entry></feed>

