tag:gist.github.com,2008:/nissuk Recent Gists from nissuk 2015-08-29T14:03:54Z tag:gist.github.com,2008:Gist/nissuk/1bc41a4eaa611fed89de 2014-07-13T07:55:27Z 2015-08-29T14:03:54Z AppleScript: iTunesの曲を指定時間ずつ再生(レーティング考慮) nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzFiYzQxYTRlYWE2MTFmZWQ4OWRlI2ZpbGUtZ2lzdGZpbGUxLWFwcGxlc2NyaXB0">gistfile1.applescript</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-gistfile1-applescript" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-applescript " style="overflow: auto" tabindex="0" role="region" aria-label="gistfile1.applescript content, created on 07:55AM on July 13, 2014." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="gistfile1.applescript"> <tr> <td id="file-gistfile1-applescript-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-gistfile1-applescript-LC1" class="blob-code blob-code-inner js-file-line">-- iTunesの曲を指定時間ずつ再生(レーティング考慮)</td> </tr> <tr> <td id="file-gistfile1-applescript-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-gistfile1-applescript-LC2" class="blob-code blob-code-inner js-file-line">-- see:</td> </tr> <tr> <td id="file-gistfile1-applescript-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-gistfile1-applescript-LC3" class="blob-code blob-code-inner js-file-line">-- http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1081882590 (base script)</td> </tr> <tr> <td id="file-gistfile1-applescript-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-gistfile1-applescript-LC4" class="blob-code blob-code-inner js-file-line">-- https://discussions.apple.com/thread/2274705 (fade)</td> </tr> <tr> <td id="file-gistfile1-applescript-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-gistfile1-applescript-LC5" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-applescript-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-gistfile1-applescript-LC6" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-applescript-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-gistfile1-applescript-LC7" class="blob-code blob-code-inner js-file-line">-- 標準の再生時間(秒)</td> </tr> <tr> <td id="file-gistfile1-applescript-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-gistfile1-applescript-LC8" class="blob-code blob-code-inner js-file-line">property zapTime : 30</td> </tr> <tr> <td id="file-gistfile1-applescript-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-gistfile1-applescript-LC9" class="blob-code blob-code-inner js-file-line">-- レーティングを考慮するか(trueの場合下記のratingToAdditionalTimeにもとづいて時間を追加)</td> </tr> <tr> <td id="file-gistfile1-applescript-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-gistfile1-applescript-LC10" class="blob-code blob-code-inner js-file-line">property ratingAdditionalTimeEnable : true</td> </tr> <tr> <td id="file-gistfile1-applescript-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-gistfile1-applescript-LC11" class="blob-code blob-code-inner js-file-line">-- 擬似クロスフェード再生をするか</td> </tr> <tr> <td id="file-gistfile1-applescript-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-gistfile1-applescript-LC12" class="blob-code blob-code-inner js-file-line">property fadeEnable : true</td> </tr> <tr> <td id="file-gistfile1-applescript-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-gistfile1-applescript-LC13" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-applescript-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-gistfile1-applescript-LC14" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-applescript-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td> <td id="file-gistfile1-applescript-LC15" class="blob-code blob-code-inner js-file-line">-- レーティングから下記のとおり追加秒を決定します。</td> </tr> <tr> <td id="file-gistfile1-applescript-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td> <td id="file-gistfile1-applescript-LC16" class="blob-code blob-code-inner js-file-line">-- { ★0: 0秒(★3と同じ), ★1: -20秒, ★2: -10秒, ★3: 0秒, ★4: 30秒, ★5: 60秒 } </td> </tr> <tr> <td id="file-gistfile1-applescript-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td> <td id="file-gistfile1-applescript-LC17" class="blob-code blob-code-inner js-file-line">on ratingToAdditionalTime(rating)</td> </tr> <tr> <td id="file-gistfile1-applescript-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td> <td id="file-gistfile1-applescript-LC18" class="blob-code blob-code-inner js-file-line"> if rating = 0 then</td> </tr> <tr> <td id="file-gistfile1-applescript-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td> <td id="file-gistfile1-applescript-LC19" class="blob-code blob-code-inner js-file-line"> set star to 3</td> </tr> <tr> <td id="file-gistfile1-applescript-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td> <td id="file-gistfile1-applescript-LC20" class="blob-code blob-code-inner js-file-line"> set adjustedRating to star * 20</td> </tr> <tr> <td id="file-gistfile1-applescript-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td> <td id="file-gistfile1-applescript-LC21" class="blob-code blob-code-inner js-file-line"> else</td> </tr> <tr> <td id="file-gistfile1-applescript-L22" class="blob-num js-line-number js-blob-rnum" data-line-number="22"></td> <td id="file-gistfile1-applescript-LC22" class="blob-code blob-code-inner js-file-line"> set star to rating / 20</td> </tr> <tr> <td id="file-gistfile1-applescript-L23" class="blob-num js-line-number js-blob-rnum" data-line-number="23"></td> <td id="file-gistfile1-applescript-LC23" class="blob-code blob-code-inner js-file-line"> set adjustedRating to rating</td> </tr> <tr> <td id="file-gistfile1-applescript-L24" class="blob-num js-line-number js-blob-rnum" data-line-number="24"></td> <td id="file-gistfile1-applescript-LC24" class="blob-code blob-code-inner js-file-line"> end if</td> </tr> <tr> <td id="file-gistfile1-applescript-L25" class="blob-num js-line-number js-blob-rnum" data-line-number="25"></td> <td id="file-gistfile1-applescript-LC25" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-applescript-L26" class="blob-num js-line-number js-blob-rnum" data-line-number="26"></td> <td id="file-gistfile1-applescript-LC26" class="blob-code blob-code-inner js-file-line"> if star &lt; 3 then</td> </tr> <tr> <td id="file-gistfile1-applescript-L27" class="blob-num js-line-number js-blob-rnum" data-line-number="27"></td> <td id="file-gistfile1-applescript-LC27" class="blob-code blob-code-inner js-file-line"> set additionalTime to (star - 3) * 10</td> </tr> <tr> <td id="file-gistfile1-applescript-L28" class="blob-num js-line-number js-blob-rnum" data-line-number="28"></td> <td id="file-gistfile1-applescript-LC28" class="blob-code blob-code-inner js-file-line"> else</td> </tr> <tr> <td id="file-gistfile1-applescript-L29" class="blob-num js-line-number js-blob-rnum" data-line-number="29"></td> <td id="file-gistfile1-applescript-LC29" class="blob-code blob-code-inner js-file-line"> set additionalTime to (star - 3) * 30</td> </tr> <tr> <td id="file-gistfile1-applescript-L30" class="blob-num js-line-number js-blob-rnum" data-line-number="30"></td> <td id="file-gistfile1-applescript-LC30" class="blob-code blob-code-inner js-file-line"> end if</td> </tr> <tr> <td id="file-gistfile1-applescript-L31" class="blob-num js-line-number js-blob-rnum" data-line-number="31"></td> <td id="file-gistfile1-applescript-LC31" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-applescript-L32" class="blob-num js-line-number js-blob-rnum" data-line-number="32"></td> <td id="file-gistfile1-applescript-LC32" class="blob-code blob-code-inner js-file-line"> return additionalTime</td> </tr> <tr> <td id="file-gistfile1-applescript-L33" class="blob-num js-line-number js-blob-rnum" data-line-number="33"></td> <td id="file-gistfile1-applescript-LC33" class="blob-code blob-code-inner js-file-line">end ratingToAdditionalTime</td> </tr> <tr> <td id="file-gistfile1-applescript-L34" class="blob-num js-line-number js-blob-rnum" data-line-number="34"></td> <td id="file-gistfile1-applescript-LC34" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-applescript-L35" class="blob-num js-line-number js-blob-rnum" data-line-number="35"></td> <td id="file-gistfile1-applescript-LC35" class="blob-code blob-code-inner js-file-line">-- 擬似クロスフェードしながら次の曲を再生します。</td> </tr> <tr> <td id="file-gistfile1-applescript-L36" class="blob-num js-line-number js-blob-rnum" data-line-number="36"></td> <td id="file-gistfile1-applescript-LC36" class="blob-code blob-code-inner js-file-line">on playNextTrackWithFade()</td> </tr> <tr> <td id="file-gistfile1-applescript-L37" class="blob-num js-line-number js-blob-rnum" data-line-number="37"></td> <td id="file-gistfile1-applescript-LC37" class="blob-code blob-code-inner js-file-line"> tell application &quot;iTunes&quot;</td> </tr> <tr> <td id="file-gistfile1-applescript-L38" class="blob-num js-line-number js-blob-rnum" data-line-number="38"></td> <td id="file-gistfile1-applescript-LC38" class="blob-code blob-code-inner js-file-line"> -- ボリュームを取得</td> </tr> <tr> <td id="file-gistfile1-applescript-L39" class="blob-num js-line-number js-blob-rnum" data-line-number="39"></td> <td id="file-gistfile1-applescript-LC39" class="blob-code blob-code-inner js-file-line"> set currentVolume to the sound volume</td> </tr> <tr> <td id="file-gistfile1-applescript-L40" class="blob-num js-line-number js-blob-rnum" data-line-number="40"></td> <td id="file-gistfile1-applescript-LC40" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-applescript-L41" class="blob-num js-line-number js-blob-rnum" data-line-number="41"></td> <td id="file-gistfile1-applescript-LC41" class="blob-code blob-code-inner js-file-line"> -- フェードアウト(ボリュームを徐々に下げる)</td> </tr> <tr> <td id="file-gistfile1-applescript-L42" class="blob-num js-line-number js-blob-rnum" data-line-number="42"></td> <td id="file-gistfile1-applescript-LC42" class="blob-code blob-code-inner js-file-line"> repeat with i from currentVolume to 0 by -1</td> </tr> <tr> <td id="file-gistfile1-applescript-L43" class="blob-num js-line-number js-blob-rnum" data-line-number="43"></td> <td id="file-gistfile1-applescript-LC43" class="blob-code blob-code-inner js-file-line"> set the sound volume to i</td> </tr> <tr> <td id="file-gistfile1-applescript-L44" class="blob-num js-line-number js-blob-rnum" data-line-number="44"></td> <td id="file-gistfile1-applescript-LC44" class="blob-code blob-code-inner js-file-line"> delay 0.02</td> </tr> <tr> <td id="file-gistfile1-applescript-L45" class="blob-num js-line-number js-blob-rnum" data-line-number="45"></td> <td id="file-gistfile1-applescript-LC45" class="blob-code blob-code-inner js-file-line"> end repeat</td> </tr> <tr> <td id="file-gistfile1-applescript-L46" class="blob-num js-line-number js-blob-rnum" data-line-number="46"></td> <td id="file-gistfile1-applescript-LC46" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-applescript-L47" class="blob-num js-line-number js-blob-rnum" data-line-number="47"></td> <td id="file-gistfile1-applescript-LC47" class="blob-code blob-code-inner js-file-line"> -- 次の曲を再生</td> </tr> <tr> <td id="file-gistfile1-applescript-L48" class="blob-num js-line-number js-blob-rnum" data-line-number="48"></td> <td id="file-gistfile1-applescript-LC48" class="blob-code blob-code-inner js-file-line"> play (next track)</td> </tr> <tr> <td id="file-gistfile1-applescript-L49" class="blob-num js-line-number js-blob-rnum" data-line-number="49"></td> <td id="file-gistfile1-applescript-LC49" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-applescript-L50" class="blob-num js-line-number js-blob-rnum" data-line-number="50"></td> <td id="file-gistfile1-applescript-LC50" class="blob-code blob-code-inner js-file-line"> -- フェードイン(ボリュームを徐々に上げる)</td> </tr> <tr> <td id="file-gistfile1-applescript-L51" class="blob-num js-line-number js-blob-rnum" data-line-number="51"></td> <td id="file-gistfile1-applescript-LC51" class="blob-code blob-code-inner js-file-line"> repeat with i from 0 to currentVolume by 1</td> </tr> <tr> <td id="file-gistfile1-applescript-L52" class="blob-num js-line-number js-blob-rnum" data-line-number="52"></td> <td id="file-gistfile1-applescript-LC52" class="blob-code blob-code-inner js-file-line"> set the sound volume to i</td> </tr> <tr> <td id="file-gistfile1-applescript-L53" class="blob-num js-line-number js-blob-rnum" data-line-number="53"></td> <td id="file-gistfile1-applescript-LC53" class="blob-code blob-code-inner js-file-line"> delay 0.02</td> </tr> <tr> <td id="file-gistfile1-applescript-L54" class="blob-num js-line-number js-blob-rnum" data-line-number="54"></td> <td id="file-gistfile1-applescript-LC54" class="blob-code blob-code-inner js-file-line"> end repeat</td> </tr> <tr> <td id="file-gistfile1-applescript-L55" class="blob-num js-line-number js-blob-rnum" data-line-number="55"></td> <td id="file-gistfile1-applescript-LC55" class="blob-code blob-code-inner js-file-line"> end tell</td> </tr> <tr> <td id="file-gistfile1-applescript-L56" class="blob-num js-line-number js-blob-rnum" data-line-number="56"></td> <td id="file-gistfile1-applescript-LC56" class="blob-code blob-code-inner js-file-line">end playNextTrackWithFade</td> </tr> <tr> <td id="file-gistfile1-applescript-L57" class="blob-num js-line-number js-blob-rnum" data-line-number="57"></td> <td id="file-gistfile1-applescript-LC57" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-applescript-L58" class="blob-num js-line-number js-blob-rnum" data-line-number="58"></td> <td id="file-gistfile1-applescript-LC58" class="blob-code blob-code-inner js-file-line">-- メイン処理です。</td> </tr> <tr> <td id="file-gistfile1-applescript-L59" class="blob-num js-line-number js-blob-rnum" data-line-number="59"></td> <td id="file-gistfile1-applescript-LC59" class="blob-code blob-code-inner js-file-line">on main()</td> </tr> <tr> <td id="file-gistfile1-applescript-L60" class="blob-num js-line-number js-blob-rnum" data-line-number="60"></td> <td id="file-gistfile1-applescript-LC60" class="blob-code blob-code-inner js-file-line"> tell application &quot;iTunes&quot;</td> </tr> <tr> <td id="file-gistfile1-applescript-L61" class="blob-num js-line-number js-blob-rnum" data-line-number="61"></td> <td id="file-gistfile1-applescript-LC61" class="blob-code blob-code-inner js-file-line"> try</td> </tr> <tr> <td id="file-gistfile1-applescript-L62" class="blob-num js-line-number js-blob-rnum" data-line-number="62"></td> <td id="file-gistfile1-applescript-LC62" class="blob-code blob-code-inner js-file-line"> play</td> </tr> <tr> <td id="file-gistfile1-applescript-L63" class="blob-num js-line-number js-blob-rnum" data-line-number="63"></td> <td id="file-gistfile1-applescript-LC63" class="blob-code blob-code-inner js-file-line"> on error</td> </tr> <tr> <td id="file-gistfile1-applescript-L64" class="blob-num js-line-number js-blob-rnum" data-line-number="64"></td> <td id="file-gistfile1-applescript-LC64" class="blob-code blob-code-inner js-file-line"> set myMsg to &quot;曲の再生に失敗しました。&quot;</td> </tr> <tr> <td id="file-gistfile1-applescript-L65" class="blob-num js-line-number js-blob-rnum" data-line-number="65"></td> <td id="file-gistfile1-applescript-LC65" class="blob-code blob-code-inner js-file-line"> display dialog myMsg buttons {&quot;終了&quot;} default button 1 with icon 0</td> </tr> <tr> <td id="file-gistfile1-applescript-L66" class="blob-num js-line-number js-blob-rnum" data-line-number="66"></td> <td id="file-gistfile1-applescript-LC66" class="blob-code blob-code-inner js-file-line"> return</td> </tr> <tr> <td id="file-gistfile1-applescript-L67" class="blob-num js-line-number js-blob-rnum" data-line-number="67"></td> <td id="file-gistfile1-applescript-LC67" class="blob-code blob-code-inner js-file-line"> end try</td> </tr> <tr> <td id="file-gistfile1-applescript-L68" class="blob-num js-line-number js-blob-rnum" data-line-number="68"></td> <td id="file-gistfile1-applescript-LC68" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-applescript-L69" class="blob-num js-line-number js-blob-rnum" data-line-number="69"></td> <td id="file-gistfile1-applescript-LC69" class="blob-code blob-code-inner js-file-line"> repeat</td> </tr> <tr> <td id="file-gistfile1-applescript-L70" class="blob-num js-line-number js-blob-rnum" data-line-number="70"></td> <td id="file-gistfile1-applescript-LC70" class="blob-code blob-code-inner js-file-line"> -- 再生時間を確保</td> </tr> <tr> <td id="file-gistfile1-applescript-L71" class="blob-num js-line-number js-blob-rnum" data-line-number="71"></td> <td id="file-gistfile1-applescript-LC71" class="blob-code blob-code-inner js-file-line"> -- (単純にdelay ZapTimeだと曲を切り替えたあともdelayが残ったり不便なので</td> </tr> <tr> <td id="file-gistfile1-applescript-L72" class="blob-num js-line-number js-blob-rnum" data-line-number="72"></td> <td id="file-gistfile1-applescript-LC72" class="blob-code blob-code-inner js-file-line"> -- 1秒ずつdelayしながら再生時間を確認)</td> </tr> <tr> <td id="file-gistfile1-applescript-L73" class="blob-num js-line-number js-blob-rnum" data-line-number="73"></td> <td id="file-gistfile1-applescript-LC73" class="blob-code blob-code-inner js-file-line"> set i to 0</td> </tr> <tr> <td id="file-gistfile1-applescript-L74" class="blob-num js-line-number js-blob-rnum" data-line-number="74"></td> <td id="file-gistfile1-applescript-LC74" class="blob-code blob-code-inner js-file-line"> repeat</td> </tr> <tr> <td id="file-gistfile1-applescript-L75" class="blob-num js-line-number js-blob-rnum" data-line-number="75"></td> <td id="file-gistfile1-applescript-LC75" class="blob-code blob-code-inner js-file-line"> if ratingAdditionalTimeEnable then</td> </tr> <tr> <td id="file-gistfile1-applescript-L76" class="blob-num js-line-number js-blob-rnum" data-line-number="76"></td> <td id="file-gistfile1-applescript-LC76" class="blob-code blob-code-inner js-file-line"> -- レーティングにもとづいて追加時間を取得</td> </tr> <tr> <td id="file-gistfile1-applescript-L77" class="blob-num js-line-number js-blob-rnum" data-line-number="77"></td> <td id="file-gistfile1-applescript-LC77" class="blob-code blob-code-inner js-file-line"> set additionalTime to my ratingToAdditionalTime(rating of current track)</td> </tr> <tr> <td id="file-gistfile1-applescript-L78" class="blob-num js-line-number js-blob-rnum" data-line-number="78"></td> <td id="file-gistfile1-applescript-LC78" class="blob-code blob-code-inner js-file-line"> set zapTotalTime to zapTime + additionalTime</td> </tr> <tr> <td id="file-gistfile1-applescript-L79" class="blob-num js-line-number js-blob-rnum" data-line-number="79"></td> <td id="file-gistfile1-applescript-LC79" class="blob-code blob-code-inner js-file-line"> else</td> </tr> <tr> <td id="file-gistfile1-applescript-L80" class="blob-num js-line-number js-blob-rnum" data-line-number="80"></td> <td id="file-gistfile1-applescript-LC80" class="blob-code blob-code-inner js-file-line"> set zapTotalTime to zapTime</td> </tr> <tr> <td id="file-gistfile1-applescript-L81" class="blob-num js-line-number js-blob-rnum" data-line-number="81"></td> <td id="file-gistfile1-applescript-LC81" class="blob-code blob-code-inner js-file-line"> end if</td> </tr> <tr> <td id="file-gistfile1-applescript-L82" class="blob-num js-line-number js-blob-rnum" data-line-number="82"></td> <td id="file-gistfile1-applescript-LC82" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-applescript-L83" class="blob-num js-line-number js-blob-rnum" data-line-number="83"></td> <td id="file-gistfile1-applescript-LC83" class="blob-code blob-code-inner js-file-line"> set i to player position</td> </tr> <tr> <td id="file-gistfile1-applescript-L84" class="blob-num js-line-number js-blob-rnum" data-line-number="84"></td> <td id="file-gistfile1-applescript-LC84" class="blob-code blob-code-inner js-file-line"> log i &amp; zapTotalTime</td> </tr> <tr> <td id="file-gistfile1-applescript-L85" class="blob-num js-line-number js-blob-rnum" data-line-number="85"></td> <td id="file-gistfile1-applescript-LC85" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-applescript-L86" class="blob-num js-line-number js-blob-rnum" data-line-number="86"></td> <td id="file-gistfile1-applescript-LC86" class="blob-code blob-code-inner js-file-line"> -- 曲の再生時間が指定時間を超えた場合repeatを終了</td> </tr> <tr> <td id="file-gistfile1-applescript-L87" class="blob-num js-line-number js-blob-rnum" data-line-number="87"></td> <td id="file-gistfile1-applescript-LC87" class="blob-code blob-code-inner js-file-line"> if i ≥ zapTotalTime then</td> </tr> <tr> <td id="file-gistfile1-applescript-L88" class="blob-num js-line-number js-blob-rnum" data-line-number="88"></td> <td id="file-gistfile1-applescript-LC88" class="blob-code blob-code-inner js-file-line"> exit repeat</td> </tr> <tr> <td id="file-gistfile1-applescript-L89" class="blob-num js-line-number js-blob-rnum" data-line-number="89"></td> <td id="file-gistfile1-applescript-LC89" class="blob-code blob-code-inner js-file-line"> end if</td> </tr> <tr> <td id="file-gistfile1-applescript-L90" class="blob-num js-line-number js-blob-rnum" data-line-number="90"></td> <td id="file-gistfile1-applescript-LC90" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-applescript-L91" class="blob-num js-line-number js-blob-rnum" data-line-number="91"></td> <td id="file-gistfile1-applescript-LC91" class="blob-code blob-code-inner js-file-line"> delay 1</td> </tr> <tr> <td id="file-gistfile1-applescript-L92" class="blob-num js-line-number js-blob-rnum" data-line-number="92"></td> <td id="file-gistfile1-applescript-LC92" class="blob-code blob-code-inner js-file-line"> end repeat</td> </tr> <tr> <td id="file-gistfile1-applescript-L93" class="blob-num js-line-number js-blob-rnum" data-line-number="93"></td> <td id="file-gistfile1-applescript-LC93" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-applescript-L94" class="blob-num js-line-number js-blob-rnum" data-line-number="94"></td> <td id="file-gistfile1-applescript-LC94" class="blob-code blob-code-inner js-file-line"> -- 次の曲を再生</td> </tr> <tr> <td id="file-gistfile1-applescript-L95" class="blob-num js-line-number js-blob-rnum" data-line-number="95"></td> <td id="file-gistfile1-applescript-LC95" class="blob-code blob-code-inner js-file-line"> if fadeEnable then</td> </tr> <tr> <td id="file-gistfile1-applescript-L96" class="blob-num js-line-number js-blob-rnum" data-line-number="96"></td> <td id="file-gistfile1-applescript-LC96" class="blob-code blob-code-inner js-file-line"> my playNextTrackWithFade()</td> </tr> <tr> <td id="file-gistfile1-applescript-L97" class="blob-num js-line-number js-blob-rnum" data-line-number="97"></td> <td id="file-gistfile1-applescript-LC97" class="blob-code blob-code-inner js-file-line"> else</td> </tr> <tr> <td id="file-gistfile1-applescript-L98" class="blob-num js-line-number js-blob-rnum" data-line-number="98"></td> <td id="file-gistfile1-applescript-LC98" class="blob-code blob-code-inner js-file-line"> play (next track)</td> </tr> <tr> <td id="file-gistfile1-applescript-L99" class="blob-num js-line-number js-blob-rnum" data-line-number="99"></td> <td id="file-gistfile1-applescript-LC99" class="blob-code blob-code-inner js-file-line"> end if</td> </tr> <tr> <td id="file-gistfile1-applescript-L100" class="blob-num js-line-number js-blob-rnum" data-line-number="100"></td> <td id="file-gistfile1-applescript-LC100" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-applescript-L101" class="blob-num js-line-number js-blob-rnum" data-line-number="101"></td> <td id="file-gistfile1-applescript-LC101" class="blob-code blob-code-inner js-file-line"> end repeat</td> </tr> <tr> <td id="file-gistfile1-applescript-L102" class="blob-num js-line-number js-blob-rnum" data-line-number="102"></td> <td id="file-gistfile1-applescript-LC102" class="blob-code blob-code-inner js-file-line"> end tell</td> </tr> <tr> <td id="file-gistfile1-applescript-L103" class="blob-num js-line-number js-blob-rnum" data-line-number="103"></td> <td id="file-gistfile1-applescript-LC103" class="blob-code blob-code-inner js-file-line">end main</td> </tr> <tr> <td id="file-gistfile1-applescript-L104" class="blob-num js-line-number js-blob-rnum" data-line-number="104"></td> <td id="file-gistfile1-applescript-LC104" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-applescript-L105" class="blob-num js-line-number js-blob-rnum" data-line-number="105"></td> <td id="file-gistfile1-applescript-LC105" class="blob-code blob-code-inner js-file-line">my main()</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/9866141 2014-03-30T01:57:18Z 2015-08-29T13:57:53Z Photoshop: スクリプト経由でPNG保存する(サンプル) nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzk4NjYxNDEjZmlsZS1naXN0ZmlsZTEtanM">gistfile1.js</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-gistfile1-js" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-javascript " style="overflow: auto" tabindex="0" role="region" aria-label="gistfile1.js content, created on 01:57AM on March 30, 2014." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="gistfile1.js"> <tr> <td id="file-gistfile1-js-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-gistfile1-js-LC1" class="blob-code blob-code-inner js-file-line">function main() {</td> </tr> <tr> <td id="file-gistfile1-js-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-gistfile1-js-LC2" class="blob-code blob-code-inner js-file-line"> // 現在のドキュメント</td> </tr> <tr> <td id="file-gistfile1-js-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-gistfile1-js-LC3" class="blob-code blob-code-inner js-file-line"> var doc = app.activeDocument;</td> </tr> <tr> <td id="file-gistfile1-js-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-gistfile1-js-LC4" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-js-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-gistfile1-js-LC5" class="blob-code blob-code-inner js-file-line"> // 保存先フォルダの選択</td> </tr> <tr> <td id="file-gistfile1-js-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-gistfile1-js-LC6" class="blob-code blob-code-inner js-file-line"> var folder = Folder.selectDialog(&quot;保存先フォルダの選択&quot;);</td> </tr> <tr> <td id="file-gistfile1-js-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-gistfile1-js-LC7" class="blob-code blob-code-inner js-file-line"> if (folder == null) {</td> </tr> <tr> <td id="file-gistfile1-js-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-gistfile1-js-LC8" class="blob-code blob-code-inner js-file-line"> return;</td> </tr> <tr> <td id="file-gistfile1-js-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-gistfile1-js-LC9" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-js-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-gistfile1-js-LC10" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-js-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-gistfile1-js-LC11" class="blob-code blob-code-inner js-file-line"> // saveAsで保存</td> </tr> <tr> <td id="file-gistfile1-js-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-gistfile1-js-LC12" class="blob-code blob-code-inner js-file-line"> saveAsPng(doc, folder, &quot;test-save.png&quot;);</td> </tr> <tr> <td id="file-gistfile1-js-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-gistfile1-js-LC13" class="blob-code blob-code-inner js-file-line"> // exportDocumentで保存</td> </tr> <tr> <td id="file-gistfile1-js-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-gistfile1-js-LC14" class="blob-code blob-code-inner js-file-line"> exportAsPng(doc, folder, &quot;test-export.png&quot;);</td> </tr> <tr> <td id="file-gistfile1-js-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td> <td id="file-gistfile1-js-LC15" class="blob-code blob-code-inner js-file-line">}</td> </tr> <tr> <td id="file-gistfile1-js-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td> <td id="file-gistfile1-js-LC16" class="blob-code blob-code-inner js-file-line">/**</td> </tr> <tr> <td id="file-gistfile1-js-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td> <td id="file-gistfile1-js-LC17" class="blob-code blob-code-inner js-file-line"> * ドキュメントをPNG画像として保存します(別名で保存相当)。</td> </tr> <tr> <td id="file-gistfile1-js-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td> <td id="file-gistfile1-js-LC18" class="blob-code blob-code-inner js-file-line"> *</td> </tr> <tr> <td id="file-gistfile1-js-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td> <td id="file-gistfile1-js-LC19" class="blob-code blob-code-inner js-file-line"> * @param {Document} doc</td> </tr> <tr> <td id="file-gistfile1-js-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td> <td id="file-gistfile1-js-LC20" class="blob-code blob-code-inner js-file-line"> * @param {Folder} folder</td> </tr> <tr> <td id="file-gistfile1-js-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td> <td id="file-gistfile1-js-LC21" class="blob-code blob-code-inner js-file-line"> * @param {string} name</td> </tr> <tr> <td id="file-gistfile1-js-L22" class="blob-num js-line-number js-blob-rnum" data-line-number="22"></td> <td id="file-gistfile1-js-LC22" class="blob-code blob-code-inner js-file-line"> *</td> </tr> <tr> <td id="file-gistfile1-js-L23" class="blob-num js-line-number js-blob-rnum" data-line-number="23"></td> <td id="file-gistfile1-js-LC23" class="blob-code blob-code-inner js-file-line"> */</td> </tr> <tr> <td id="file-gistfile1-js-L24" class="blob-num js-line-number js-blob-rnum" data-line-number="24"></td> <td id="file-gistfile1-js-LC24" class="blob-code blob-code-inner js-file-line">function saveAsPng(doc, folder, name) {</td> </tr> <tr> <td id="file-gistfile1-js-L25" class="blob-num js-line-number js-blob-rnum" data-line-number="25"></td> <td id="file-gistfile1-js-LC25" class="blob-code blob-code-inner js-file-line"> // フォルダが存在しない場合作成</td> </tr> <tr> <td id="file-gistfile1-js-L26" class="blob-num js-line-number js-blob-rnum" data-line-number="26"></td> <td id="file-gistfile1-js-LC26" class="blob-code blob-code-inner js-file-line"> if (!folder.exists) {</td> </tr> <tr> <td id="file-gistfile1-js-L27" class="blob-num js-line-number js-blob-rnum" data-line-number="27"></td> <td id="file-gistfile1-js-LC27" class="blob-code blob-code-inner js-file-line"> folder.create();</td> </tr> <tr> <td id="file-gistfile1-js-L28" class="blob-num js-line-number js-blob-rnum" data-line-number="28"></td> <td id="file-gistfile1-js-LC28" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-js-L29" class="blob-num js-line-number js-blob-rnum" data-line-number="29"></td> <td id="file-gistfile1-js-LC29" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-js-L30" class="blob-num js-line-number js-blob-rnum" data-line-number="30"></td> <td id="file-gistfile1-js-LC30" class="blob-code blob-code-inner js-file-line"> var file = new File(folder.fsName + &quot;/&quot; + name);</td> </tr> <tr> <td id="file-gistfile1-js-L31" class="blob-num js-line-number js-blob-rnum" data-line-number="31"></td> <td id="file-gistfile1-js-LC31" class="blob-code blob-code-inner js-file-line"> // PNG保存のためのオプション</td> </tr> <tr> <td id="file-gistfile1-js-L32" class="blob-num js-line-number js-blob-rnum" data-line-number="32"></td> <td id="file-gistfile1-js-LC32" class="blob-code blob-code-inner js-file-line"> var options = new PNGSaveOptions();</td> </tr> <tr> <td id="file-gistfile1-js-L33" class="blob-num js-line-number js-blob-rnum" data-line-number="33"></td> <td id="file-gistfile1-js-LC33" class="blob-code blob-code-inner js-file-line"> var asCopy = true;</td> </tr> <tr> <td id="file-gistfile1-js-L34" class="blob-num js-line-number js-blob-rnum" data-line-number="34"></td> <td id="file-gistfile1-js-LC34" class="blob-code blob-code-inner js-file-line"> // 保存</td> </tr> <tr> <td id="file-gistfile1-js-L35" class="blob-num js-line-number js-blob-rnum" data-line-number="35"></td> <td id="file-gistfile1-js-LC35" class="blob-code blob-code-inner js-file-line"> doc.saveAs(file, options, asCopy, Extension.LOWERCASE);</td> </tr> <tr> <td id="file-gistfile1-js-L36" class="blob-num js-line-number js-blob-rnum" data-line-number="36"></td> <td id="file-gistfile1-js-LC36" class="blob-code blob-code-inner js-file-line">}</td> </tr> <tr> <td id="file-gistfile1-js-L37" class="blob-num js-line-number js-blob-rnum" data-line-number="37"></td> <td id="file-gistfile1-js-LC37" class="blob-code blob-code-inner js-file-line">/**</td> </tr> <tr> <td id="file-gistfile1-js-L38" class="blob-num js-line-number js-blob-rnum" data-line-number="38"></td> <td id="file-gistfile1-js-LC38" class="blob-code blob-code-inner js-file-line"> * ドキュメントをPNG画像として保存します(Web用に保存相当)。</td> </tr> <tr> <td id="file-gistfile1-js-L39" class="blob-num js-line-number js-blob-rnum" data-line-number="39"></td> <td id="file-gistfile1-js-LC39" class="blob-code blob-code-inner js-file-line"> *</td> </tr> <tr> <td id="file-gistfile1-js-L40" class="blob-num js-line-number js-blob-rnum" data-line-number="40"></td> <td id="file-gistfile1-js-LC40" class="blob-code blob-code-inner js-file-line"> * @param {Document} doc</td> </tr> <tr> <td id="file-gistfile1-js-L41" class="blob-num js-line-number js-blob-rnum" data-line-number="41"></td> <td id="file-gistfile1-js-LC41" class="blob-code blob-code-inner js-file-line"> * @param {Folder} folder</td> </tr> <tr> <td id="file-gistfile1-js-L42" class="blob-num js-line-number js-blob-rnum" data-line-number="42"></td> <td id="file-gistfile1-js-LC42" class="blob-code blob-code-inner js-file-line"> * @param {string} name</td> </tr> <tr> <td id="file-gistfile1-js-L43" class="blob-num js-line-number js-blob-rnum" data-line-number="43"></td> <td id="file-gistfile1-js-LC43" class="blob-code blob-code-inner js-file-line"> *</td> </tr> <tr> <td id="file-gistfile1-js-L44" class="blob-num js-line-number js-blob-rnum" data-line-number="44"></td> <td id="file-gistfile1-js-LC44" class="blob-code blob-code-inner js-file-line"> */</td> </tr> <tr> <td id="file-gistfile1-js-L45" class="blob-num js-line-number js-blob-rnum" data-line-number="45"></td> <td id="file-gistfile1-js-LC45" class="blob-code blob-code-inner js-file-line">function exportAsPng(doc, folder, name) {</td> </tr> <tr> <td id="file-gistfile1-js-L46" class="blob-num js-line-number js-blob-rnum" data-line-number="46"></td> <td id="file-gistfile1-js-LC46" class="blob-code blob-code-inner js-file-line"> // フォルダが存在しない場合作成</td> </tr> <tr> <td id="file-gistfile1-js-L47" class="blob-num js-line-number js-blob-rnum" data-line-number="47"></td> <td id="file-gistfile1-js-LC47" class="blob-code blob-code-inner js-file-line"> if (!folder.exists) {</td> </tr> <tr> <td id="file-gistfile1-js-L48" class="blob-num js-line-number js-blob-rnum" data-line-number="48"></td> <td id="file-gistfile1-js-LC48" class="blob-code blob-code-inner js-file-line"> folder.create();</td> </tr> <tr> <td id="file-gistfile1-js-L49" class="blob-num js-line-number js-blob-rnum" data-line-number="49"></td> <td id="file-gistfile1-js-LC49" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-js-L50" class="blob-num js-line-number js-blob-rnum" data-line-number="50"></td> <td id="file-gistfile1-js-LC50" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-js-L51" class="blob-num js-line-number js-blob-rnum" data-line-number="51"></td> <td id="file-gistfile1-js-LC51" class="blob-code blob-code-inner js-file-line"> var file = new File(folder.fsName + &quot;/&quot; + name);</td> </tr> <tr> <td id="file-gistfile1-js-L52" class="blob-num js-line-number js-blob-rnum" data-line-number="52"></td> <td id="file-gistfile1-js-LC52" class="blob-code blob-code-inner js-file-line"> // 「Web用に保存」のためのオプション</td> </tr> <tr> <td id="file-gistfile1-js-L53" class="blob-num js-line-number js-blob-rnum" data-line-number="53"></td> <td id="file-gistfile1-js-LC53" class="blob-code blob-code-inner js-file-line"> var options = new ExportOptionsSaveForWeb();</td> </tr> <tr> <td id="file-gistfile1-js-L54" class="blob-num js-line-number js-blob-rnum" data-line-number="54"></td> <td id="file-gistfile1-js-LC54" class="blob-code blob-code-inner js-file-line"> // PNGで保存</td> </tr> <tr> <td id="file-gistfile1-js-L55" class="blob-num js-line-number js-blob-rnum" data-line-number="55"></td> <td id="file-gistfile1-js-LC55" class="blob-code blob-code-inner js-file-line"> options.format = SaveDocumentType.PNG;</td> </tr> <tr> <td id="file-gistfile1-js-L56" class="blob-num js-line-number js-blob-rnum" data-line-number="56"></td> <td id="file-gistfile1-js-LC56" class="blob-code blob-code-inner js-file-line"> // 最適化有効</td> </tr> <tr> <td id="file-gistfile1-js-L57" class="blob-num js-line-number js-blob-rnum" data-line-number="57"></td> <td id="file-gistfile1-js-LC57" class="blob-code blob-code-inner js-file-line"> options.optimized = true;</td> </tr> <tr> <td id="file-gistfile1-js-L58" class="blob-num js-line-number js-blob-rnum" data-line-number="58"></td> <td id="file-gistfile1-js-LC58" class="blob-code blob-code-inner js-file-line"> // インターレース無効</td> </tr> <tr> <td id="file-gistfile1-js-L59" class="blob-num js-line-number js-blob-rnum" data-line-number="59"></td> <td id="file-gistfile1-js-LC59" class="blob-code blob-code-inner js-file-line"> options.interlaced = false;</td> </tr> <tr> <td id="file-gistfile1-js-L60" class="blob-num js-line-number js-blob-rnum" data-line-number="60"></td> <td id="file-gistfile1-js-LC60" class="blob-code blob-code-inner js-file-line"> // エクスポート</td> </tr> <tr> <td id="file-gistfile1-js-L61" class="blob-num js-line-number js-blob-rnum" data-line-number="61"></td> <td id="file-gistfile1-js-LC61" class="blob-code blob-code-inner js-file-line"> doc.exportDocument(file, ExportType.SAVEFORWEB, options);</td> </tr> <tr> <td id="file-gistfile1-js-L62" class="blob-num js-line-number js-blob-rnum" data-line-number="62"></td> <td id="file-gistfile1-js-LC62" class="blob-code blob-code-inner js-file-line">}</td> </tr> <tr> <td id="file-gistfile1-js-L63" class="blob-num js-line-number js-blob-rnum" data-line-number="63"></td> <td id="file-gistfile1-js-LC63" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-js-L64" class="blob-num js-line-number js-blob-rnum" data-line-number="64"></td> <td id="file-gistfile1-js-LC64" class="blob-code blob-code-inner js-file-line">// main()実行</td> </tr> <tr> <td id="file-gistfile1-js-L65" class="blob-num js-line-number js-blob-rnum" data-line-number="65"></td> <td id="file-gistfile1-js-LC65" class="blob-code blob-code-inner js-file-line">main();</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/9033726 2014-02-16T12:47:54Z 2015-08-29T13:56:24Z C#: log4net RollingFileAppenderの継承 nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzkwMzM3MjYjZmlsZS1hcHAtY29uZmln">App.config</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-app-config" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-xml " style="overflow: auto" tabindex="0" role="region" aria-label="App.config content, created on 12:47PM on February 16, 2014." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="App.config"> <tr> <td id="file-app-config-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-app-config-LC1" class="blob-code blob-code-inner js-file-line">&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;</td> </tr> <tr> <td id="file-app-config-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-app-config-LC2" class="blob-code blob-code-inner js-file-line">&lt;configuration&gt;</td> </tr> <tr> <td id="file-app-config-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-app-config-LC3" class="blob-code blob-code-inner js-file-line"> &lt;configSections&gt;</td> </tr> <tr> <td id="file-app-config-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-app-config-LC4" class="blob-code blob-code-inner js-file-line"> &lt;section name=&quot;log4net&quot; type=&quot;log4net.Config.Log4NetConfigurationSectionHandler,log4net&quot; /&gt;</td> </tr> <tr> <td id="file-app-config-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-app-config-LC5" class="blob-code blob-code-inner js-file-line"> &lt;/configSections&gt;</td> </tr> <tr> <td id="file-app-config-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-app-config-LC6" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-app-config-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-app-config-LC7" class="blob-code blob-code-inner js-file-line"> &lt;startup&gt;</td> </tr> <tr> <td id="file-app-config-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-app-config-LC8" class="blob-code blob-code-inner js-file-line"> &lt;supportedRuntime version=&quot;v4.0&quot; sku=&quot;.NETFramework,Version=v4.5&quot; /&gt;</td> </tr> <tr> <td id="file-app-config-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-app-config-LC9" class="blob-code blob-code-inner js-file-line"> &lt;/startup&gt;</td> </tr> <tr> <td id="file-app-config-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-app-config-LC10" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-app-config-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-app-config-LC11" class="blob-code blob-code-inner js-file-line"> &lt;log4net&gt;</td> </tr> <tr> <td id="file-app-config-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-app-config-LC12" class="blob-code blob-code-inner js-file-line"> &lt;!-- 作成したAppenderの型名をtypeで指定 --&gt;</td> </tr> <tr> <td id="file-app-config-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-app-config-LC13" class="blob-code blob-code-inner js-file-line"> &lt;appender name=&quot;Custom&quot; type=&quot;example.CustomRollingFileAppender&quot;&gt;</td> </tr> <tr> <td id="file-app-config-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-app-config-LC14" class="blob-code blob-code-inner js-file-line"> &lt;!-- RollingFileAppender等の既存のパラメータ --&gt;</td> </tr> <tr> <td id="file-app-config-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td> <td id="file-app-config-LC15" class="blob-code blob-code-inner js-file-line"> &lt;param name=&quot;File&quot; value=&quot;log\LOG_&quot; /&gt;</td> </tr> <tr> <td id="file-app-config-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td> <td id="file-app-config-LC16" class="blob-code blob-code-inner js-file-line"> &lt;param name=&quot;DatePattern&quot; value=&#39;yyyyMMdd&quot;.log&quot;&#39; /&gt;</td> </tr> <tr> <td id="file-app-config-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td> <td id="file-app-config-LC17" class="blob-code blob-code-inner js-file-line"> &lt;param name=&quot;StaticLogFileName&quot; value=&quot;false&quot; /&gt;</td> </tr> <tr> <td id="file-app-config-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td> <td id="file-app-config-LC18" class="blob-code blob-code-inner js-file-line"> &lt;param name=&quot;AppendToFile&quot; value=&quot;true&quot; /&gt;</td> </tr> <tr> <td id="file-app-config-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td> <td id="file-app-config-LC19" class="blob-code blob-code-inner js-file-line"> &lt;param name=&quot;MaxSizeRollBackups&quot; value=&quot;10&quot; /&gt;</td> </tr> <tr> <td id="file-app-config-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td> <td id="file-app-config-LC20" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-app-config-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td> <td id="file-app-config-LC21" class="blob-code blob-code-inner js-file-line"> &lt;layout type=&quot;log4net.Layout.PatternLayout&quot;&gt;</td> </tr> <tr> <td id="file-app-config-L22" class="blob-num js-line-number js-blob-rnum" data-line-number="22"></td> <td id="file-app-config-LC22" class="blob-code blob-code-inner js-file-line"> &lt;conversionPattern value=&quot;%date [%thread] %-5level %logger [%property{NDC}] - %message%newline&quot; /&gt;</td> </tr> <tr> <td id="file-app-config-L23" class="blob-num js-line-number js-blob-rnum" data-line-number="23"></td> <td id="file-app-config-LC23" class="blob-code blob-code-inner js-file-line"> &lt;/layout&gt;</td> </tr> <tr> <td id="file-app-config-L24" class="blob-num js-line-number js-blob-rnum" data-line-number="24"></td> <td id="file-app-config-LC24" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-app-config-L25" class="blob-num js-line-number js-blob-rnum" data-line-number="25"></td> <td id="file-app-config-LC25" class="blob-code blob-code-inner js-file-line"> &lt;!-- 新しく定義したパラメータ --&gt;</td> </tr> <tr> <td id="file-app-config-L26" class="blob-num js-line-number js-blob-rnum" data-line-number="26"></td> <td id="file-app-config-LC26" class="blob-code blob-code-inner js-file-line"> &lt;param name=&quot;Test&quot; value=&quot;Test Value&quot; /&gt;</td> </tr> <tr> <td id="file-app-config-L27" class="blob-num js-line-number js-blob-rnum" data-line-number="27"></td> <td id="file-app-config-LC27" class="blob-code blob-code-inner js-file-line"> &lt;/appender&gt;</td> </tr> <tr> <td id="file-app-config-L28" class="blob-num js-line-number js-blob-rnum" data-line-number="28"></td> <td id="file-app-config-LC28" class="blob-code blob-code-inner js-file-line"> &lt;root&gt;</td> </tr> <tr> <td id="file-app-config-L29" class="blob-num js-line-number js-blob-rnum" data-line-number="29"></td> <td id="file-app-config-LC29" class="blob-code blob-code-inner js-file-line"> &lt;level value=&quot;DEBUG&quot; /&gt;</td> </tr> <tr> <td id="file-app-config-L30" class="blob-num js-line-number js-blob-rnum" data-line-number="30"></td> <td id="file-app-config-LC30" class="blob-code blob-code-inner js-file-line"> &lt;!-- 使用する Appender --&gt;</td> </tr> <tr> <td id="file-app-config-L31" class="blob-num js-line-number js-blob-rnum" data-line-number="31"></td> <td id="file-app-config-LC31" class="blob-code blob-code-inner js-file-line"> &lt;appender-ref ref=&quot;Custom&quot; /&gt;</td> </tr> <tr> <td id="file-app-config-L32" class="blob-num js-line-number js-blob-rnum" data-line-number="32"></td> <td id="file-app-config-LC32" class="blob-code blob-code-inner js-file-line"> &lt;/root&gt;</td> </tr> <tr> <td id="file-app-config-L33" class="blob-num js-line-number js-blob-rnum" data-line-number="33"></td> <td id="file-app-config-LC33" class="blob-code blob-code-inner js-file-line"> &lt;/log4net&gt;</td> </tr> <tr> <td id="file-app-config-L34" class="blob-num js-line-number js-blob-rnum" data-line-number="34"></td> <td id="file-app-config-LC34" class="blob-code blob-code-inner js-file-line">&lt;/configuration&gt;</td> </tr> </table> </div> </div> </div> </div> <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzkwMzM3MjYjZmlsZS1jdXN0b21yb2xsaW5nZmlsZWFwcGVuZGVyLWNz">CustomRollingFileAppender.cs</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-customrollingfileappender-cs" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-c " style="overflow: auto" tabindex="0" role="region" aria-label="CustomRollingFileAppender.cs content, created on 12:47PM on February 16, 2014." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="CustomRollingFileAppender.cs"> <tr> <td id="file-customrollingfileappender-cs-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-customrollingfileappender-cs-LC1" class="blob-code blob-code-inner js-file-line">using log4net.Appender;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-customrollingfileappender-cs-LC2" class="blob-code blob-code-inner js-file-line">using log4net.Core;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-customrollingfileappender-cs-LC3" class="blob-code blob-code-inner js-file-line">using System;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-customrollingfileappender-cs-LC4" class="blob-code blob-code-inner js-file-line">using System.Collections.Generic;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-customrollingfileappender-cs-LC5" class="blob-code blob-code-inner js-file-line">using System.Linq;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-customrollingfileappender-cs-LC6" class="blob-code blob-code-inner js-file-line">using System.Text;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-customrollingfileappender-cs-LC7" class="blob-code blob-code-inner js-file-line">using System.Threading.Tasks;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-customrollingfileappender-cs-LC8" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-customrollingfileappender-cs-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-customrollingfileappender-cs-LC9" class="blob-code blob-code-inner js-file-line">namespace Example</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-customrollingfileappender-cs-LC10" class="blob-code blob-code-inner js-file-line">{</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-customrollingfileappender-cs-LC11" class="blob-code blob-code-inner js-file-line"> /// &lt;summary&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-customrollingfileappender-cs-LC12" class="blob-code blob-code-inner js-file-line"> /// RollingFileAppenderを継承したカスタムのAppenderです。</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-customrollingfileappender-cs-LC13" class="blob-code blob-code-inner js-file-line"> /// (拡張する箇所の説明用。メソッドのXMLコメントはRollingFileAppenderのものです)</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-customrollingfileappender-cs-LC14" class="blob-code blob-code-inner js-file-line"> /// &lt;/summary&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td> <td id="file-customrollingfileappender-cs-LC15" class="blob-code blob-code-inner js-file-line"> public class CustomRollingFileAppender : RollingFileAppender</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td> <td id="file-customrollingfileappender-cs-LC16" class="blob-code blob-code-inner js-file-line"> {</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td> <td id="file-customrollingfileappender-cs-LC17" class="blob-code blob-code-inner js-file-line"> /// &lt;summary&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td> <td id="file-customrollingfileappender-cs-LC18" class="blob-code blob-code-inner js-file-line"> /// App.config等設定ファイルでparamに定義した設定はプロパティで受け取ることができます。</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td> <td id="file-customrollingfileappender-cs-LC19" class="blob-code blob-code-inner js-file-line"> /// &amp;lt;param name=&quot;Test&quot; value=&quot;Test Value&quot; /&amp;gt;等と設定すると下記プロパティに値がセットされます。</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td> <td id="file-customrollingfileappender-cs-LC20" class="blob-code blob-code-inner js-file-line"> /// &lt;/summary&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td> <td id="file-customrollingfileappender-cs-LC21" class="blob-code blob-code-inner js-file-line"> public string Test { get; set; }</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L22" class="blob-num js-line-number js-blob-rnum" data-line-number="22"></td> <td id="file-customrollingfileappender-cs-LC22" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-customrollingfileappender-cs-L23" class="blob-num js-line-number js-blob-rnum" data-line-number="23"></td> <td id="file-customrollingfileappender-cs-LC23" class="blob-code blob-code-inner js-file-line"> /// &lt;summary&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L24" class="blob-num js-line-number js-blob-rnum" data-line-number="24"></td> <td id="file-customrollingfileappender-cs-LC24" class="blob-code blob-code-inner js-file-line"> /// Initialize the appender based on the options set</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L25" class="blob-num js-line-number js-blob-rnum" data-line-number="25"></td> <td id="file-customrollingfileappender-cs-LC25" class="blob-code blob-code-inner js-file-line"> /// &lt;/summary&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L26" class="blob-num js-line-number js-blob-rnum" data-line-number="26"></td> <td id="file-customrollingfileappender-cs-LC26" class="blob-code blob-code-inner js-file-line"> /// &lt;remarks&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L27" class="blob-num js-line-number js-blob-rnum" data-line-number="27"></td> <td id="file-customrollingfileappender-cs-LC27" class="blob-code blob-code-inner js-file-line"> /// &lt;para&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L28" class="blob-num js-line-number js-blob-rnum" data-line-number="28"></td> <td id="file-customrollingfileappender-cs-LC28" class="blob-code blob-code-inner js-file-line"> /// This is part of the &lt;see cref=&quot;IOptionHandler&quot;/&gt; delayed object</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L29" class="blob-num js-line-number js-blob-rnum" data-line-number="29"></td> <td id="file-customrollingfileappender-cs-LC29" class="blob-code blob-code-inner js-file-line"> /// activation scheme. The &lt;see cref=&quot;ActivateOptions&quot;/&gt; method must </td> </tr> <tr> <td id="file-customrollingfileappender-cs-L30" class="blob-num js-line-number js-blob-rnum" data-line-number="30"></td> <td id="file-customrollingfileappender-cs-LC30" class="blob-code blob-code-inner js-file-line"> /// be called on this object after the configuration properties have</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L31" class="blob-num js-line-number js-blob-rnum" data-line-number="31"></td> <td id="file-customrollingfileappender-cs-LC31" class="blob-code blob-code-inner js-file-line"> /// been set. Until &lt;see cref=&quot;ActivateOptions&quot;/&gt; is called this</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L32" class="blob-num js-line-number js-blob-rnum" data-line-number="32"></td> <td id="file-customrollingfileappender-cs-LC32" class="blob-code blob-code-inner js-file-line"> /// object is in an undefined state and must not be used. </td> </tr> <tr> <td id="file-customrollingfileappender-cs-L33" class="blob-num js-line-number js-blob-rnum" data-line-number="33"></td> <td id="file-customrollingfileappender-cs-LC33" class="blob-code blob-code-inner js-file-line"> /// &lt;/para&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L34" class="blob-num js-line-number js-blob-rnum" data-line-number="34"></td> <td id="file-customrollingfileappender-cs-LC34" class="blob-code blob-code-inner js-file-line"> /// &lt;para&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L35" class="blob-num js-line-number js-blob-rnum" data-line-number="35"></td> <td id="file-customrollingfileappender-cs-LC35" class="blob-code blob-code-inner js-file-line"> /// If any of the configuration properties are modified then </td> </tr> <tr> <td id="file-customrollingfileappender-cs-L36" class="blob-num js-line-number js-blob-rnum" data-line-number="36"></td> <td id="file-customrollingfileappender-cs-LC36" class="blob-code blob-code-inner js-file-line"> /// &lt;see cref=&quot;ActivateOptions&quot;/&gt; must be called again.</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L37" class="blob-num js-line-number js-blob-rnum" data-line-number="37"></td> <td id="file-customrollingfileappender-cs-LC37" class="blob-code blob-code-inner js-file-line"> /// &lt;/para&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L38" class="blob-num js-line-number js-blob-rnum" data-line-number="38"></td> <td id="file-customrollingfileappender-cs-LC38" class="blob-code blob-code-inner js-file-line"> /// &lt;para&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L39" class="blob-num js-line-number js-blob-rnum" data-line-number="39"></td> <td id="file-customrollingfileappender-cs-LC39" class="blob-code blob-code-inner js-file-line"> /// Sets initial conditions including date/time roll over information, first check,</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L40" class="blob-num js-line-number js-blob-rnum" data-line-number="40"></td> <td id="file-customrollingfileappender-cs-LC40" class="blob-code blob-code-inner js-file-line"> /// scheduledFilename, and calls &lt;see cref=&quot;ExistingInit&quot;/&gt; to initialize</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L41" class="blob-num js-line-number js-blob-rnum" data-line-number="41"></td> <td id="file-customrollingfileappender-cs-LC41" class="blob-code blob-code-inner js-file-line"> /// the current number of backups.</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L42" class="blob-num js-line-number js-blob-rnum" data-line-number="42"></td> <td id="file-customrollingfileappender-cs-LC42" class="blob-code blob-code-inner js-file-line"> /// &lt;/para&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L43" class="blob-num js-line-number js-blob-rnum" data-line-number="43"></td> <td id="file-customrollingfileappender-cs-LC43" class="blob-code blob-code-inner js-file-line"> /// &lt;/remarks&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L44" class="blob-num js-line-number js-blob-rnum" data-line-number="44"></td> <td id="file-customrollingfileappender-cs-LC44" class="blob-code blob-code-inner js-file-line"> public override void ActivateOptions()</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L45" class="blob-num js-line-number js-blob-rnum" data-line-number="45"></td> <td id="file-customrollingfileappender-cs-LC45" class="blob-code blob-code-inner js-file-line"> {</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L46" class="blob-num js-line-number js-blob-rnum" data-line-number="46"></td> <td id="file-customrollingfileappender-cs-LC46" class="blob-code blob-code-inner js-file-line"> // ActivateOptions()はAppenderの初期化時に実行されます。</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L47" class="blob-num js-line-number js-blob-rnum" data-line-number="47"></td> <td id="file-customrollingfileappender-cs-LC47" class="blob-code blob-code-inner js-file-line"> // 初期化時に何かしたいときはこの辺りに処理を追加します。</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L48" class="blob-num js-line-number js-blob-rnum" data-line-number="48"></td> <td id="file-customrollingfileappender-cs-LC48" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-customrollingfileappender-cs-L49" class="blob-num js-line-number js-blob-rnum" data-line-number="49"></td> <td id="file-customrollingfileappender-cs-LC49" class="blob-code blob-code-inner js-file-line"> // baseのRollingFileAppender#ActivateOptions()→FileAppender#ActivateOptions()が</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L50" class="blob-num js-line-number js-blob-rnum" data-line-number="50"></td> <td id="file-customrollingfileappender-cs-LC50" class="blob-code blob-code-inner js-file-line"> // 実行されるまではFileパラメータがフルパスではないため、</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L51" class="blob-num js-line-number js-blob-rnum" data-line-number="51"></td> <td id="file-customrollingfileappender-cs-LC51" class="blob-code blob-code-inner js-file-line"> // その前にフルパスが必要な場合は自分でフルパスにする必要があります。</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L52" class="blob-num js-line-number js-blob-rnum" data-line-number="52"></td> <td id="file-customrollingfileappender-cs-LC52" class="blob-code blob-code-inner js-file-line"> // ※下記はRollingFileAppenderの一部処理と同様です。</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L53" class="blob-num js-line-number js-blob-rnum" data-line-number="53"></td> <td id="file-customrollingfileappender-cs-LC53" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-customrollingfileappender-cs-L54" class="blob-num js-line-number js-blob-rnum" data-line-number="54"></td> <td id="file-customrollingfileappender-cs-LC54" class="blob-code blob-code-inner js-file-line"> string baseFileName = string.Empty;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L55" class="blob-num js-line-number js-blob-rnum" data-line-number="55"></td> <td id="file-customrollingfileappender-cs-LC55" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-customrollingfileappender-cs-L56" class="blob-num js-line-number js-blob-rnum" data-line-number="56"></td> <td id="file-customrollingfileappender-cs-LC56" class="blob-code blob-code-inner js-file-line"> if (SecurityContext == null)</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L57" class="blob-num js-line-number js-blob-rnum" data-line-number="57"></td> <td id="file-customrollingfileappender-cs-LC57" class="blob-code blob-code-inner js-file-line"> {</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L58" class="blob-num js-line-number js-blob-rnum" data-line-number="58"></td> <td id="file-customrollingfileappender-cs-LC58" class="blob-code blob-code-inner js-file-line"> SecurityContext = SecurityContextProvider.DefaultProvider.CreateSecurityContext(this);</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L59" class="blob-num js-line-number js-blob-rnum" data-line-number="59"></td> <td id="file-customrollingfileappender-cs-LC59" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L60" class="blob-num js-line-number js-blob-rnum" data-line-number="60"></td> <td id="file-customrollingfileappender-cs-LC60" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-customrollingfileappender-cs-L61" class="blob-num js-line-number js-blob-rnum" data-line-number="61"></td> <td id="file-customrollingfileappender-cs-LC61" class="blob-code blob-code-inner js-file-line"> using (SecurityContext.Impersonate(this))</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L62" class="blob-num js-line-number js-blob-rnum" data-line-number="62"></td> <td id="file-customrollingfileappender-cs-LC62" class="blob-code blob-code-inner js-file-line"> {</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L63" class="blob-num js-line-number js-blob-rnum" data-line-number="63"></td> <td id="file-customrollingfileappender-cs-LC63" class="blob-code blob-code-inner js-file-line"> base.File = ConvertToFullPath(base.File.Trim());</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L64" class="blob-num js-line-number js-blob-rnum" data-line-number="64"></td> <td id="file-customrollingfileappender-cs-LC64" class="blob-code blob-code-inner js-file-line"> baseFileName = base.File;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L65" class="blob-num js-line-number js-blob-rnum" data-line-number="65"></td> <td id="file-customrollingfileappender-cs-LC65" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L66" class="blob-num js-line-number js-blob-rnum" data-line-number="66"></td> <td id="file-customrollingfileappender-cs-LC66" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-customrollingfileappender-cs-L67" class="blob-num js-line-number js-blob-rnum" data-line-number="67"></td> <td id="file-customrollingfileappender-cs-LC67" class="blob-code blob-code-inner js-file-line"> // 何かする?</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L68" class="blob-num js-line-number js-blob-rnum" data-line-number="68"></td> <td id="file-customrollingfileappender-cs-LC68" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-customrollingfileappender-cs-L69" class="blob-num js-line-number js-blob-rnum" data-line-number="69"></td> <td id="file-customrollingfileappender-cs-LC69" class="blob-code blob-code-inner js-file-line"> base.ActivateOptions();</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L70" class="blob-num js-line-number js-blob-rnum" data-line-number="70"></td> <td id="file-customrollingfileappender-cs-LC70" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L71" class="blob-num js-line-number js-blob-rnum" data-line-number="71"></td> <td id="file-customrollingfileappender-cs-LC71" class="blob-code blob-code-inner js-file-line"> /// &lt;summary&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L72" class="blob-num js-line-number js-blob-rnum" data-line-number="72"></td> <td id="file-customrollingfileappender-cs-LC72" class="blob-code blob-code-inner js-file-line"> /// Write out a logging event.</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L73" class="blob-num js-line-number js-blob-rnum" data-line-number="73"></td> <td id="file-customrollingfileappender-cs-LC73" class="blob-code blob-code-inner js-file-line"> /// &lt;/summary&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L74" class="blob-num js-line-number js-blob-rnum" data-line-number="74"></td> <td id="file-customrollingfileappender-cs-LC74" class="blob-code blob-code-inner js-file-line"> /// &lt;param name=&quot;loggingEvent&quot;&gt;the event to write to file.&lt;/param&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L75" class="blob-num js-line-number js-blob-rnum" data-line-number="75"></td> <td id="file-customrollingfileappender-cs-LC75" class="blob-code blob-code-inner js-file-line"> /// &lt;remarks&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L76" class="blob-num js-line-number js-blob-rnum" data-line-number="76"></td> <td id="file-customrollingfileappender-cs-LC76" class="blob-code blob-code-inner js-file-line"> /// &lt;para&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L77" class="blob-num js-line-number js-blob-rnum" data-line-number="77"></td> <td id="file-customrollingfileappender-cs-LC77" class="blob-code blob-code-inner js-file-line"> /// Handles append time behavior for RollingFileAppender. This checks</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L78" class="blob-num js-line-number js-blob-rnum" data-line-number="78"></td> <td id="file-customrollingfileappender-cs-LC78" class="blob-code blob-code-inner js-file-line"> /// if a roll over either by date (checked first) or time (checked second)</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L79" class="blob-num js-line-number js-blob-rnum" data-line-number="79"></td> <td id="file-customrollingfileappender-cs-LC79" class="blob-code blob-code-inner js-file-line"> /// is need and then appends to the file last.</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L80" class="blob-num js-line-number js-blob-rnum" data-line-number="80"></td> <td id="file-customrollingfileappender-cs-LC80" class="blob-code blob-code-inner js-file-line"> /// &lt;/para&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L81" class="blob-num js-line-number js-blob-rnum" data-line-number="81"></td> <td id="file-customrollingfileappender-cs-LC81" class="blob-code blob-code-inner js-file-line"> /// &lt;/remarks&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L82" class="blob-num js-line-number js-blob-rnum" data-line-number="82"></td> <td id="file-customrollingfileappender-cs-LC82" class="blob-code blob-code-inner js-file-line"> protected override void Append(log4net.Core.LoggingEvent loggingEvent)</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L83" class="blob-num js-line-number js-blob-rnum" data-line-number="83"></td> <td id="file-customrollingfileappender-cs-LC83" class="blob-code blob-code-inner js-file-line"> {</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L84" class="blob-num js-line-number js-blob-rnum" data-line-number="84"></td> <td id="file-customrollingfileappender-cs-LC84" class="blob-code blob-code-inner js-file-line"> // Append(LoggingEvent), Append(LoggingEvent[]) はログ出力時に実行されます。</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L85" class="blob-num js-line-number js-blob-rnum" data-line-number="85"></td> <td id="file-customrollingfileappender-cs-LC85" class="blob-code blob-code-inner js-file-line"> // ログ出力時に何かしたいときはこの辺りに処理を追加します。</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L86" class="blob-num js-line-number js-blob-rnum" data-line-number="86"></td> <td id="file-customrollingfileappender-cs-LC86" class="blob-code blob-code-inner js-file-line"> // RollingFileAppenderの場合AdjustFileBeforeAppend()を実行してから</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L87" class="blob-num js-line-number js-blob-rnum" data-line-number="87"></td> <td id="file-customrollingfileappender-cs-LC87" class="blob-code blob-code-inner js-file-line"> // base.Append()を実行する形になっているのでAdjustFileBeforeAppend()をoverrideしてもOKです。</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L88" class="blob-num js-line-number js-blob-rnum" data-line-number="88"></td> <td id="file-customrollingfileappender-cs-LC88" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-customrollingfileappender-cs-L89" class="blob-num js-line-number js-blob-rnum" data-line-number="89"></td> <td id="file-customrollingfileappender-cs-LC89" class="blob-code blob-code-inner js-file-line"> base.Append(loggingEvent);</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L90" class="blob-num js-line-number js-blob-rnum" data-line-number="90"></td> <td id="file-customrollingfileappender-cs-LC90" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L91" class="blob-num js-line-number js-blob-rnum" data-line-number="91"></td> <td id="file-customrollingfileappender-cs-LC91" class="blob-code blob-code-inner js-file-line"> /// &lt;summary&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L92" class="blob-num js-line-number js-blob-rnum" data-line-number="92"></td> <td id="file-customrollingfileappender-cs-LC92" class="blob-code blob-code-inner js-file-line"> /// Write out an array of logging events.</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L93" class="blob-num js-line-number js-blob-rnum" data-line-number="93"></td> <td id="file-customrollingfileappender-cs-LC93" class="blob-code blob-code-inner js-file-line"> /// &lt;/summary&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L94" class="blob-num js-line-number js-blob-rnum" data-line-number="94"></td> <td id="file-customrollingfileappender-cs-LC94" class="blob-code blob-code-inner js-file-line"> /// &lt;param name=&quot;loggingEvents&quot;&gt;the events to write to file.&lt;/param&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L95" class="blob-num js-line-number js-blob-rnum" data-line-number="95"></td> <td id="file-customrollingfileappender-cs-LC95" class="blob-code blob-code-inner js-file-line"> /// &lt;remarks&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L96" class="blob-num js-line-number js-blob-rnum" data-line-number="96"></td> <td id="file-customrollingfileappender-cs-LC96" class="blob-code blob-code-inner js-file-line"> /// &lt;para&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L97" class="blob-num js-line-number js-blob-rnum" data-line-number="97"></td> <td id="file-customrollingfileappender-cs-LC97" class="blob-code blob-code-inner js-file-line"> /// Handles append time behavior for RollingFileAppender. This checks</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L98" class="blob-num js-line-number js-blob-rnum" data-line-number="98"></td> <td id="file-customrollingfileappender-cs-LC98" class="blob-code blob-code-inner js-file-line"> /// if a roll over either by date (checked first) or time (checked second)</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L99" class="blob-num js-line-number js-blob-rnum" data-line-number="99"></td> <td id="file-customrollingfileappender-cs-LC99" class="blob-code blob-code-inner js-file-line"> /// is need and then appends to the file last.</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L100" class="blob-num js-line-number js-blob-rnum" data-line-number="100"></td> <td id="file-customrollingfileappender-cs-LC100" class="blob-code blob-code-inner js-file-line"> /// &lt;/para&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L101" class="blob-num js-line-number js-blob-rnum" data-line-number="101"></td> <td id="file-customrollingfileappender-cs-LC101" class="blob-code blob-code-inner js-file-line"> /// &lt;/remarks&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L102" class="blob-num js-line-number js-blob-rnum" data-line-number="102"></td> <td id="file-customrollingfileappender-cs-LC102" class="blob-code blob-code-inner js-file-line"> protected override void Append(log4net.Core.LoggingEvent[] loggingEvents)</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L103" class="blob-num js-line-number js-blob-rnum" data-line-number="103"></td> <td id="file-customrollingfileappender-cs-LC103" class="blob-code blob-code-inner js-file-line"> {</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L104" class="blob-num js-line-number js-blob-rnum" data-line-number="104"></td> <td id="file-customrollingfileappender-cs-LC104" class="blob-code blob-code-inner js-file-line"> // 上記と同様</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L105" class="blob-num js-line-number js-blob-rnum" data-line-number="105"></td> <td id="file-customrollingfileappender-cs-LC105" class="blob-code blob-code-inner js-file-line"> base.Append(loggingEvents);</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L106" class="blob-num js-line-number js-blob-rnum" data-line-number="106"></td> <td id="file-customrollingfileappender-cs-LC106" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L107" class="blob-num js-line-number js-blob-rnum" data-line-number="107"></td> <td id="file-customrollingfileappender-cs-LC107" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-customrollingfileappender-cs-L108" class="blob-num js-line-number js-blob-rnum" data-line-number="108"></td> <td id="file-customrollingfileappender-cs-LC108" class="blob-code blob-code-inner js-file-line"> /// &lt;summary&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L109" class="blob-num js-line-number js-blob-rnum" data-line-number="109"></td> <td id="file-customrollingfileappender-cs-LC109" class="blob-code blob-code-inner js-file-line"> /// Performs any required rolling before outputting the next event</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L110" class="blob-num js-line-number js-blob-rnum" data-line-number="110"></td> <td id="file-customrollingfileappender-cs-LC110" class="blob-code blob-code-inner js-file-line"> /// &lt;/summary&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L111" class="blob-num js-line-number js-blob-rnum" data-line-number="111"></td> <td id="file-customrollingfileappender-cs-LC111" class="blob-code blob-code-inner js-file-line"> /// &lt;remarks&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L112" class="blob-num js-line-number js-blob-rnum" data-line-number="112"></td> <td id="file-customrollingfileappender-cs-LC112" class="blob-code blob-code-inner js-file-line"> /// &lt;para&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L113" class="blob-num js-line-number js-blob-rnum" data-line-number="113"></td> <td id="file-customrollingfileappender-cs-LC113" class="blob-code blob-code-inner js-file-line"> /// Handles append time behavior for RollingFileAppender. This checks</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L114" class="blob-num js-line-number js-blob-rnum" data-line-number="114"></td> <td id="file-customrollingfileappender-cs-LC114" class="blob-code blob-code-inner js-file-line"> /// if a roll over either by date (checked first) or time (checked second)</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L115" class="blob-num js-line-number js-blob-rnum" data-line-number="115"></td> <td id="file-customrollingfileappender-cs-LC115" class="blob-code blob-code-inner js-file-line"> /// is need and then appends to the file last.</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L116" class="blob-num js-line-number js-blob-rnum" data-line-number="116"></td> <td id="file-customrollingfileappender-cs-LC116" class="blob-code blob-code-inner js-file-line"> /// &lt;/para&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L117" class="blob-num js-line-number js-blob-rnum" data-line-number="117"></td> <td id="file-customrollingfileappender-cs-LC117" class="blob-code blob-code-inner js-file-line"> /// &lt;/remarks&gt;</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L118" class="blob-num js-line-number js-blob-rnum" data-line-number="118"></td> <td id="file-customrollingfileappender-cs-LC118" class="blob-code blob-code-inner js-file-line"> protected override void AdjustFileBeforeAppend()</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L119" class="blob-num js-line-number js-blob-rnum" data-line-number="119"></td> <td id="file-customrollingfileappender-cs-LC119" class="blob-code blob-code-inner js-file-line"> {</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L120" class="blob-num js-line-number js-blob-rnum" data-line-number="120"></td> <td id="file-customrollingfileappender-cs-LC120" class="blob-code blob-code-inner js-file-line"> base.AdjustFileBeforeAppend();</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L121" class="blob-num js-line-number js-blob-rnum" data-line-number="121"></td> <td id="file-customrollingfileappender-cs-LC121" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L122" class="blob-num js-line-number js-blob-rnum" data-line-number="122"></td> <td id="file-customrollingfileappender-cs-LC122" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-customrollingfileappender-cs-L123" class="blob-num js-line-number js-blob-rnum" data-line-number="123"></td> <td id="file-customrollingfileappender-cs-LC123" class="blob-code blob-code-inner js-file-line">}</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/7044239 2013-10-18T16:40:00Z 2015-12-25T21:39:15Z IMassageFilterでボタン押下を無効化 nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzcwNDQyMzkjZmlsZS1naXN0ZmlsZTEtY3M">gistfile1.cs</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-gistfile1-cs" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-c " style="overflow: auto" tabindex="0" role="region" aria-label="gistfile1.cs content, created on 04:40PM on October 18, 2013." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="gistfile1.cs"> <tr> <td id="file-gistfile1-cs-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-gistfile1-cs-LC1" class="blob-code blob-code-inner js-file-line">using System;</td> </tr> <tr> <td id="file-gistfile1-cs-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-gistfile1-cs-LC2" class="blob-code blob-code-inner js-file-line">using System.Collections.Generic;</td> </tr> <tr> <td id="file-gistfile1-cs-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-gistfile1-cs-LC3" class="blob-code blob-code-inner js-file-line">using System.Linq;</td> </tr> <tr> <td id="file-gistfile1-cs-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-gistfile1-cs-LC4" class="blob-code blob-code-inner js-file-line">using System.Windows.Forms;</td> </tr> <tr> <td id="file-gistfile1-cs-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-gistfile1-cs-LC5" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-cs-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-gistfile1-cs-LC6" class="blob-code blob-code-inner js-file-line">namespace WindowsFormsApplication1</td> </tr> <tr> <td id="file-gistfile1-cs-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-gistfile1-cs-LC7" class="blob-code blob-code-inner js-file-line">{</td> </tr> <tr> <td id="file-gistfile1-cs-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-gistfile1-cs-LC8" class="blob-code blob-code-inner js-file-line"> /// &lt;summary&gt;</td> </tr> <tr> <td id="file-gistfile1-cs-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-gistfile1-cs-LC9" class="blob-code blob-code-inner js-file-line"> /// ボタン押下の操作をフィルタリングするクラスです。</td> </tr> <tr> <td id="file-gistfile1-cs-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-gistfile1-cs-LC10" class="blob-code blob-code-inner js-file-line"> /// &lt;/summary&gt;</td> </tr> <tr> <td id="file-gistfile1-cs-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-gistfile1-cs-LC11" class="blob-code blob-code-inner js-file-line"> public class ButtonClickFilter : IMessageFilter</td> </tr> <tr> <td id="file-gistfile1-cs-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-gistfile1-cs-LC12" class="blob-code blob-code-inner js-file-line"> {</td> </tr> <tr> <td id="file-gistfile1-cs-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-gistfile1-cs-LC13" class="blob-code blob-code-inner js-file-line"> /// &lt;summary&gt;通常キー押下&lt;/summary&gt;</td> </tr> <tr> <td id="file-gistfile1-cs-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-gistfile1-cs-LC14" class="blob-code blob-code-inner js-file-line"> private const int WM_KEYDOWN = 0x100;</td> </tr> <tr> <td id="file-gistfile1-cs-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td> <td id="file-gistfile1-cs-LC15" class="blob-code blob-code-inner js-file-line"> /// &lt;summary&gt;マウス左ボタンクリック&lt;/summary&gt;</td> </tr> <tr> <td id="file-gistfile1-cs-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td> <td id="file-gistfile1-cs-LC16" class="blob-code blob-code-inner js-file-line"> private const int WM_LBUTTONDOWN = 0x201;</td> </tr> <tr> <td id="file-gistfile1-cs-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td> <td id="file-gistfile1-cs-LC17" class="blob-code blob-code-inner js-file-line"> /// &lt;summary&gt;マウス左ボタンダブルクリック&lt;/summary&gt;</td> </tr> <tr> <td id="file-gistfile1-cs-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td> <td id="file-gistfile1-cs-LC18" class="blob-code blob-code-inner js-file-line"> private const int WM_LBUTTONDBLCLK = 0x203;</td> </tr> <tr> <td id="file-gistfile1-cs-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td> <td id="file-gistfile1-cs-LC19" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-cs-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td> <td id="file-gistfile1-cs-LC20" class="blob-code blob-code-inner js-file-line"> /// &lt;summary&gt;</td> </tr> <tr> <td id="file-gistfile1-cs-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td> <td id="file-gistfile1-cs-LC21" class="blob-code blob-code-inner js-file-line"> /// ボタン押下の操作をフィルタリングします。</td> </tr> <tr> <td id="file-gistfile1-cs-L22" class="blob-num js-line-number js-blob-rnum" data-line-number="22"></td> <td id="file-gistfile1-cs-LC22" class="blob-code blob-code-inner js-file-line"> /// &lt;/summary&gt;</td> </tr> <tr> <td id="file-gistfile1-cs-L23" class="blob-num js-line-number js-blob-rnum" data-line-number="23"></td> <td id="file-gistfile1-cs-LC23" class="blob-code blob-code-inner js-file-line"> /// &lt;param name=&quot;m&quot;&gt;ディスパッチされるメッセージ。このメッセージは変更できません。&lt;/param&gt;</td> </tr> <tr> <td id="file-gistfile1-cs-L24" class="blob-num js-line-number js-blob-rnum" data-line-number="24"></td> <td id="file-gistfile1-cs-LC24" class="blob-code blob-code-inner js-file-line"> /// &lt;returns&gt;true の場合、メッセージはフィルタで排除され、ディスパッチされません。false の場合、メッセージは次のフィルタまたはコントロールに継続されます。&lt;/returns&gt;</td> </tr> <tr> <td id="file-gistfile1-cs-L25" class="blob-num js-line-number js-blob-rnum" data-line-number="25"></td> <td id="file-gistfile1-cs-LC25" class="blob-code blob-code-inner js-file-line"> public bool PreFilterMessage(ref Message m)</td> </tr> <tr> <td id="file-gistfile1-cs-L26" class="blob-num js-line-number js-blob-rnum" data-line-number="26"></td> <td id="file-gistfile1-cs-LC26" class="blob-code blob-code-inner js-file-line"> {</td> </tr> <tr> <td id="file-gistfile1-cs-L27" class="blob-num js-line-number js-blob-rnum" data-line-number="27"></td> <td id="file-gistfile1-cs-LC27" class="blob-code blob-code-inner js-file-line"> bool clickOrEnter</td> </tr> <tr> <td id="file-gistfile1-cs-L28" class="blob-num js-line-number js-blob-rnum" data-line-number="28"></td> <td id="file-gistfile1-cs-LC28" class="blob-code blob-code-inner js-file-line"> = m.Msg == WM_LBUTTONDOWN</td> </tr> <tr> <td id="file-gistfile1-cs-L29" class="blob-num js-line-number js-blob-rnum" data-line-number="29"></td> <td id="file-gistfile1-cs-LC29" class="blob-code blob-code-inner js-file-line"> || m.Msg == WM_LBUTTONDBLCLK</td> </tr> <tr> <td id="file-gistfile1-cs-L30" class="blob-num js-line-number js-blob-rnum" data-line-number="30"></td> <td id="file-gistfile1-cs-LC30" class="blob-code blob-code-inner js-file-line"> || (m.Msg == WM_KEYDOWN &amp;&amp; (Keys)m.WParam == Keys.Enter);</td> </tr> <tr> <td id="file-gistfile1-cs-L31" class="blob-num js-line-number js-blob-rnum" data-line-number="31"></td> <td id="file-gistfile1-cs-LC31" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-cs-L32" class="blob-num js-line-number js-blob-rnum" data-line-number="32"></td> <td id="file-gistfile1-cs-LC32" class="blob-code blob-code-inner js-file-line"> // クリック/ダブルクリック時でもENTERキー押下時でもない場合、処理しません。</td> </tr> <tr> <td id="file-gistfile1-cs-L33" class="blob-num js-line-number js-blob-rnum" data-line-number="33"></td> <td id="file-gistfile1-cs-LC33" class="blob-code blob-code-inner js-file-line"> if (!clickOrEnter) return false;</td> </tr> <tr> <td id="file-gistfile1-cs-L34" class="blob-num js-line-number js-blob-rnum" data-line-number="34"></td> <td id="file-gistfile1-cs-LC34" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-cs-L35" class="blob-num js-line-number js-blob-rnum" data-line-number="35"></td> <td id="file-gistfile1-cs-LC35" class="blob-code blob-code-inner js-file-line"> Control control = Control.FromHandle(m.HWnd);</td> </tr> <tr> <td id="file-gistfile1-cs-L36" class="blob-num js-line-number js-blob-rnum" data-line-number="36"></td> <td id="file-gistfile1-cs-LC36" class="blob-code blob-code-inner js-file-line"> // 対象コントロールが取得できない場合、処理しません。</td> </tr> <tr> <td id="file-gistfile1-cs-L37" class="blob-num js-line-number js-blob-rnum" data-line-number="37"></td> <td id="file-gistfile1-cs-LC37" class="blob-code blob-code-inner js-file-line"> if (control == null) return false;</td> </tr> <tr> <td id="file-gistfile1-cs-L38" class="blob-num js-line-number js-blob-rnum" data-line-number="38"></td> <td id="file-gistfile1-cs-LC38" class="blob-code blob-code-inner js-file-line"> // 対象コントロールがボタンでない場合、処理しません。</td> </tr> <tr> <td id="file-gistfile1-cs-L39" class="blob-num js-line-number js-blob-rnum" data-line-number="39"></td> <td id="file-gistfile1-cs-LC39" class="blob-code blob-code-inner js-file-line"> if (!(control is Button)) return false;</td> </tr> <tr> <td id="file-gistfile1-cs-L40" class="blob-num js-line-number js-blob-rnum" data-line-number="40"></td> <td id="file-gistfile1-cs-LC40" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-cs-L41" class="blob-num js-line-number js-blob-rnum" data-line-number="41"></td> <td id="file-gistfile1-cs-LC41" class="blob-code blob-code-inner js-file-line"> // 何らかの処理...</td> </tr> <tr> <td id="file-gistfile1-cs-L42" class="blob-num js-line-number js-blob-rnum" data-line-number="42"></td> <td id="file-gistfile1-cs-LC42" class="blob-code blob-code-inner js-file-line"> MessageBox.Show(&quot;今はボタンを押さないで下さい…&quot;);</td> </tr> <tr> <td id="file-gistfile1-cs-L43" class="blob-num js-line-number js-blob-rnum" data-line-number="43"></td> <td id="file-gistfile1-cs-LC43" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-cs-L44" class="blob-num js-line-number js-blob-rnum" data-line-number="44"></td> <td id="file-gistfile1-cs-LC44" class="blob-code blob-code-inner js-file-line"> // trueでメッセージをフィルタ</td> </tr> <tr> <td id="file-gistfile1-cs-L45" class="blob-num js-line-number js-blob-rnum" data-line-number="45"></td> <td id="file-gistfile1-cs-LC45" class="blob-code blob-code-inner js-file-line"> return true;</td> </tr> <tr> <td id="file-gistfile1-cs-L46" class="blob-num js-line-number js-blob-rnum" data-line-number="46"></td> <td id="file-gistfile1-cs-LC46" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-cs-L47" class="blob-num js-line-number js-blob-rnum" data-line-number="47"></td> <td id="file-gistfile1-cs-LC47" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-cs-L48" class="blob-num js-line-number js-blob-rnum" data-line-number="48"></td> <td id="file-gistfile1-cs-LC48" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-cs-L49" class="blob-num js-line-number js-blob-rnum" data-line-number="49"></td> <td id="file-gistfile1-cs-LC49" class="blob-code blob-code-inner js-file-line"> static class Program</td> </tr> <tr> <td id="file-gistfile1-cs-L50" class="blob-num js-line-number js-blob-rnum" data-line-number="50"></td> <td id="file-gistfile1-cs-LC50" class="blob-code blob-code-inner js-file-line"> {</td> </tr> <tr> <td id="file-gistfile1-cs-L51" class="blob-num js-line-number js-blob-rnum" data-line-number="51"></td> <td id="file-gistfile1-cs-LC51" class="blob-code blob-code-inner js-file-line"> /// &lt;summary&gt;</td> </tr> <tr> <td id="file-gistfile1-cs-L52" class="blob-num js-line-number js-blob-rnum" data-line-number="52"></td> <td id="file-gistfile1-cs-LC52" class="blob-code blob-code-inner js-file-line"> /// アプリケーションのメイン エントリ ポイントです。</td> </tr> <tr> <td id="file-gistfile1-cs-L53" class="blob-num js-line-number js-blob-rnum" data-line-number="53"></td> <td id="file-gistfile1-cs-LC53" class="blob-code blob-code-inner js-file-line"> /// &lt;/summary&gt;</td> </tr> <tr> <td id="file-gistfile1-cs-L54" class="blob-num js-line-number js-blob-rnum" data-line-number="54"></td> <td id="file-gistfile1-cs-LC54" class="blob-code blob-code-inner js-file-line"> [STAThread]</td> </tr> <tr> <td id="file-gistfile1-cs-L55" class="blob-num js-line-number js-blob-rnum" data-line-number="55"></td> <td id="file-gistfile1-cs-LC55" class="blob-code blob-code-inner js-file-line"> static void Main()</td> </tr> <tr> <td id="file-gistfile1-cs-L56" class="blob-num js-line-number js-blob-rnum" data-line-number="56"></td> <td id="file-gistfile1-cs-LC56" class="blob-code blob-code-inner js-file-line"> {</td> </tr> <tr> <td id="file-gistfile1-cs-L57" class="blob-num js-line-number js-blob-rnum" data-line-number="57"></td> <td id="file-gistfile1-cs-LC57" class="blob-code blob-code-inner js-file-line"> // フィルタ追加</td> </tr> <tr> <td id="file-gistfile1-cs-L58" class="blob-num js-line-number js-blob-rnum" data-line-number="58"></td> <td id="file-gistfile1-cs-LC58" class="blob-code blob-code-inner js-file-line"> Application.AddMessageFilter(new ButtonClickFilter());</td> </tr> <tr> <td id="file-gistfile1-cs-L59" class="blob-num js-line-number js-blob-rnum" data-line-number="59"></td> <td id="file-gistfile1-cs-LC59" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-cs-L60" class="blob-num js-line-number js-blob-rnum" data-line-number="60"></td> <td id="file-gistfile1-cs-LC60" class="blob-code blob-code-inner js-file-line"> Application.EnableVisualStyles();</td> </tr> <tr> <td id="file-gistfile1-cs-L61" class="blob-num js-line-number js-blob-rnum" data-line-number="61"></td> <td id="file-gistfile1-cs-LC61" class="blob-code blob-code-inner js-file-line"> Application.SetCompatibleTextRenderingDefault(false);</td> </tr> <tr> <td id="file-gistfile1-cs-L62" class="blob-num js-line-number js-blob-rnum" data-line-number="62"></td> <td id="file-gistfile1-cs-LC62" class="blob-code blob-code-inner js-file-line"> Application.Run(new Form1());</td> </tr> <tr> <td id="file-gistfile1-cs-L63" class="blob-num js-line-number js-blob-rnum" data-line-number="63"></td> <td id="file-gistfile1-cs-LC63" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-cs-L64" class="blob-num js-line-number js-blob-rnum" data-line-number="64"></td> <td id="file-gistfile1-cs-LC64" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-cs-L65" class="blob-num js-line-number js-blob-rnum" data-line-number="65"></td> <td id="file-gistfile1-cs-LC65" class="blob-code blob-code-inner js-file-line">}</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/4050375 2012-11-10T08:04:54Z 2015-10-12T15:48:03Z Androidのイベントリスナ… nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzQwNTAzNzUjZmlsZS1naXN0ZmlsZTEtamF2YQ">gistfile1.java</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-gistfile1-java" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-java " style="overflow: auto" tabindex="0" role="region" aria-label="gistfile1.java content, created on 08:04AM on November 10, 2012." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="gistfile1.java"> <tr> <td id="file-gistfile1-java-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-gistfile1-java-LC1" class="blob-code blob-code-inner js-file-line">package com.example.listener;</td> </tr> <tr> <td id="file-gistfile1-java-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-gistfile1-java-LC2" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-gistfile1-java-LC3" class="blob-code blob-code-inner js-file-line">import java.lang.reflect.InvocationTargetException;</td> </tr> <tr> <td id="file-gistfile1-java-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-gistfile1-java-LC4" class="blob-code blob-code-inner js-file-line">import java.lang.reflect.Method;</td> </tr> <tr> <td id="file-gistfile1-java-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-gistfile1-java-LC5" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-gistfile1-java-LC6" class="blob-code blob-code-inner js-file-line">import android.os.Bundle;</td> </tr> <tr> <td id="file-gistfile1-java-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-gistfile1-java-LC7" class="blob-code blob-code-inner js-file-line">import android.app.Activity;</td> </tr> <tr> <td id="file-gistfile1-java-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-gistfile1-java-LC8" class="blob-code blob-code-inner js-file-line">import android.view.View;</td> </tr> <tr> <td id="file-gistfile1-java-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-gistfile1-java-LC9" class="blob-code blob-code-inner js-file-line">import android.view.View.OnClickListener;</td> </tr> <tr> <td id="file-gistfile1-java-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-gistfile1-java-LC10" class="blob-code blob-code-inner js-file-line">import android.widget.Toast;</td> </tr> <tr> <td id="file-gistfile1-java-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-gistfile1-java-LC11" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-gistfile1-java-LC12" class="blob-code blob-code-inner js-file-line">public class MainActivity extends Activity {</td> </tr> <tr> <td id="file-gistfile1-java-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-gistfile1-java-LC13" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-gistfile1-java-LC14" class="blob-code blob-code-inner js-file-line"> @Override</td> </tr> <tr> <td id="file-gistfile1-java-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td> <td id="file-gistfile1-java-LC15" class="blob-code blob-code-inner js-file-line"> public void onCreate(Bundle savedInstanceState) {</td> </tr> <tr> <td id="file-gistfile1-java-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td> <td id="file-gistfile1-java-LC16" class="blob-code blob-code-inner js-file-line"> super.onCreate(savedInstanceState);</td> </tr> <tr> <td id="file-gistfile1-java-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td> <td id="file-gistfile1-java-LC17" class="blob-code blob-code-inner js-file-line"> setContentView(R.layout.activity_main);</td> </tr> <tr> <td id="file-gistfile1-java-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td> <td id="file-gistfile1-java-LC18" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td> <td id="file-gistfile1-java-LC19" class="blob-code blob-code-inner js-file-line"> // findViewById(R.id.button1).setOnClickListener(&quot;onButton1Click&quot;); とか</td> </tr> <tr> <td id="file-gistfile1-java-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td> <td id="file-gistfile1-java-LC20" class="blob-code blob-code-inner js-file-line"> // findViewById(R.id.button1).setOnClickListener(&quot;onButton1Click&quot;, this);</td> </tr> <tr> <td id="file-gistfile1-java-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td> <td id="file-gistfile1-java-LC21" class="blob-code blob-code-inner js-file-line"> // とかが全イベントで標準でできればいいような…</td> </tr> <tr> <td id="file-gistfile1-java-L22" class="blob-num js-line-number js-blob-rnum" data-line-number="22"></td> <td id="file-gistfile1-java-LC22" class="blob-code blob-code-inner js-file-line"> setOnClickListener(findViewById(R.id.button1), &quot;onButton1Click&quot;);</td> </tr> <tr> <td id="file-gistfile1-java-L23" class="blob-num js-line-number js-blob-rnum" data-line-number="23"></td> <td id="file-gistfile1-java-LC23" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-java-L24" class="blob-num js-line-number js-blob-rnum" data-line-number="24"></td> <td id="file-gistfile1-java-LC24" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L25" class="blob-num js-line-number js-blob-rnum" data-line-number="25"></td> <td id="file-gistfile1-java-LC25" class="blob-code blob-code-inner js-file-line"> public void onButton1Click(View v) {</td> </tr> <tr> <td id="file-gistfile1-java-L26" class="blob-num js-line-number js-blob-rnum" data-line-number="26"></td> <td id="file-gistfile1-java-LC26" class="blob-code blob-code-inner js-file-line"> Toast.makeText(this, &quot;Hello !&quot;, Toast.LENGTH_LONG).show();</td> </tr> <tr> <td id="file-gistfile1-java-L27" class="blob-num js-line-number js-blob-rnum" data-line-number="27"></td> <td id="file-gistfile1-java-LC27" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-java-L28" class="blob-num js-line-number js-blob-rnum" data-line-number="28"></td> <td id="file-gistfile1-java-LC28" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L29" class="blob-num js-line-number js-blob-rnum" data-line-number="29"></td> <td id="file-gistfile1-java-LC29" class="blob-code blob-code-inner js-file-line"> public void setOnClickListener(final View view, final String handlerName) {</td> </tr> <tr> <td id="file-gistfile1-java-L30" class="blob-num js-line-number js-blob-rnum" data-line-number="30"></td> <td id="file-gistfile1-java-LC30" class="blob-code blob-code-inner js-file-line"> view.setOnClickListener(new OnClickListener() {</td> </tr> <tr> <td id="file-gistfile1-java-L31" class="blob-num js-line-number js-blob-rnum" data-line-number="31"></td> <td id="file-gistfile1-java-LC31" class="blob-code blob-code-inner js-file-line"> private Method handler;</td> </tr> <tr> <td id="file-gistfile1-java-L32" class="blob-num js-line-number js-blob-rnum" data-line-number="32"></td> <td id="file-gistfile1-java-LC32" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L33" class="blob-num js-line-number js-blob-rnum" data-line-number="33"></td> <td id="file-gistfile1-java-LC33" class="blob-code blob-code-inner js-file-line"> public void onClick(View v) {</td> </tr> <tr> <td id="file-gistfile1-java-L34" class="blob-num js-line-number js-blob-rnum" data-line-number="34"></td> <td id="file-gistfile1-java-LC34" class="blob-code blob-code-inner js-file-line"> if (handler == null)</td> </tr> <tr> <td id="file-gistfile1-java-L35" class="blob-num js-line-number js-blob-rnum" data-line-number="35"></td> <td id="file-gistfile1-java-LC35" class="blob-code blob-code-inner js-file-line"> try {</td> </tr> <tr> <td id="file-gistfile1-java-L36" class="blob-num js-line-number js-blob-rnum" data-line-number="36"></td> <td id="file-gistfile1-java-LC36" class="blob-code blob-code-inner js-file-line"> handler = view.getContext().getClass()</td> </tr> <tr> <td id="file-gistfile1-java-L37" class="blob-num js-line-number js-blob-rnum" data-line-number="37"></td> <td id="file-gistfile1-java-LC37" class="blob-code blob-code-inner js-file-line"> .getMethod(handlerName, View.class);</td> </tr> <tr> <td id="file-gistfile1-java-L38" class="blob-num js-line-number js-blob-rnum" data-line-number="38"></td> <td id="file-gistfile1-java-LC38" class="blob-code blob-code-inner js-file-line"> } catch (NoSuchMethodException e) {</td> </tr> <tr> <td id="file-gistfile1-java-L39" class="blob-num js-line-number js-blob-rnum" data-line-number="39"></td> <td id="file-gistfile1-java-LC39" class="blob-code blob-code-inner js-file-line"> // throw ...</td> </tr> <tr> <td id="file-gistfile1-java-L40" class="blob-num js-line-number js-blob-rnum" data-line-number="40"></td> <td id="file-gistfile1-java-LC40" class="blob-code blob-code-inner js-file-line"> return;</td> </tr> <tr> <td id="file-gistfile1-java-L41" class="blob-num js-line-number js-blob-rnum" data-line-number="41"></td> <td id="file-gistfile1-java-LC41" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-java-L42" class="blob-num js-line-number js-blob-rnum" data-line-number="42"></td> <td id="file-gistfile1-java-LC42" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L43" class="blob-num js-line-number js-blob-rnum" data-line-number="43"></td> <td id="file-gistfile1-java-LC43" class="blob-code blob-code-inner js-file-line"> try {</td> </tr> <tr> <td id="file-gistfile1-java-L44" class="blob-num js-line-number js-blob-rnum" data-line-number="44"></td> <td id="file-gistfile1-java-LC44" class="blob-code blob-code-inner js-file-line"> handler.invoke(view.getContext(), view);</td> </tr> <tr> <td id="file-gistfile1-java-L45" class="blob-num js-line-number js-blob-rnum" data-line-number="45"></td> <td id="file-gistfile1-java-LC45" class="blob-code blob-code-inner js-file-line"> } catch (IllegalArgumentException e) {</td> </tr> <tr> <td id="file-gistfile1-java-L46" class="blob-num js-line-number js-blob-rnum" data-line-number="46"></td> <td id="file-gistfile1-java-LC46" class="blob-code blob-code-inner js-file-line"> // throw ...</td> </tr> <tr> <td id="file-gistfile1-java-L47" class="blob-num js-line-number js-blob-rnum" data-line-number="47"></td> <td id="file-gistfile1-java-LC47" class="blob-code blob-code-inner js-file-line"> } catch (IllegalAccessException e) {</td> </tr> <tr> <td id="file-gistfile1-java-L48" class="blob-num js-line-number js-blob-rnum" data-line-number="48"></td> <td id="file-gistfile1-java-LC48" class="blob-code blob-code-inner js-file-line"> // throw ...</td> </tr> <tr> <td id="file-gistfile1-java-L49" class="blob-num js-line-number js-blob-rnum" data-line-number="49"></td> <td id="file-gistfile1-java-LC49" class="blob-code blob-code-inner js-file-line"> } catch (InvocationTargetException e) {</td> </tr> <tr> <td id="file-gistfile1-java-L50" class="blob-num js-line-number js-blob-rnum" data-line-number="50"></td> <td id="file-gistfile1-java-LC50" class="blob-code blob-code-inner js-file-line"> // throw ...</td> </tr> <tr> <td id="file-gistfile1-java-L51" class="blob-num js-line-number js-blob-rnum" data-line-number="51"></td> <td id="file-gistfile1-java-LC51" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-java-L52" class="blob-num js-line-number js-blob-rnum" data-line-number="52"></td> <td id="file-gistfile1-java-LC52" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-java-L53" class="blob-num js-line-number js-blob-rnum" data-line-number="53"></td> <td id="file-gistfile1-java-LC53" class="blob-code blob-code-inner js-file-line"> });</td> </tr> <tr> <td id="file-gistfile1-java-L54" class="blob-num js-line-number js-blob-rnum" data-line-number="54"></td> <td id="file-gistfile1-java-LC54" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-java-L55" class="blob-num js-line-number js-blob-rnum" data-line-number="55"></td> <td id="file-gistfile1-java-LC55" class="blob-code blob-code-inner js-file-line">}</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/3489733 2012-08-27T15:53:00Z 2015-10-09T10:37:51Z WinNls.hのLOCALEの値のおおよそ一覧 nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzM0ODk3MzMjZmlsZS1saXN0LXR4dA">list.txt</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-list-txt" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-text " style="overflow: auto" tabindex="0" role="region" aria-label="list.txt content, created on 03:53PM on August 27, 2012." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="list.txt"> <tr> <td id="file-list-txt-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-list-txt-LC1" class="blob-code blob-code-inner js-file-line">Name Hex Data</td> </tr> <tr> <td id="file-list-txt-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-list-txt-LC2" class="blob-code blob-code-inner js-file-line">---- --- ----</td> </tr> <tr> <td id="file-list-txt-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-list-txt-LC3" class="blob-code blob-code-inner js-file-line">LOCALE_ILANGUAGE 0x00000001 0411</td> </tr> <tr> <td id="file-list-txt-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-list-txt-LC4" class="blob-code blob-code-inner js-file-line">LOCALE_SLANGUAGE 0x00000002 日本語 (日本)</td> </tr> <tr> <td id="file-list-txt-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-list-txt-LC5" class="blob-code blob-code-inner js-file-line">LOCALE_SENGLANGUAGE 0x00001001 Japanese</td> </tr> <tr> <td id="file-list-txt-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-list-txt-LC6" class="blob-code blob-code-inner js-file-line">LOCALE_SABBREVLANGNAME 0x00000003 JPN</td> </tr> <tr> <td id="file-list-txt-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-list-txt-LC7" class="blob-code blob-code-inner js-file-line">LOCALE_SNATIVELANGNAME 0x00000004 日本語</td> </tr> <tr> <td id="file-list-txt-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-list-txt-LC8" class="blob-code blob-code-inner js-file-line">LOCALE_ICOUNTRY 0x00000005 81</td> </tr> <tr> <td id="file-list-txt-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-list-txt-LC9" class="blob-code blob-code-inner js-file-line">LOCALE_SCOUNTRY 0x00000006 日本</td> </tr> <tr> <td id="file-list-txt-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-list-txt-LC10" class="blob-code blob-code-inner js-file-line">LOCALE_SENGCOUNTRY 0x00001002 Japan</td> </tr> <tr> <td id="file-list-txt-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-list-txt-LC11" class="blob-code blob-code-inner js-file-line">LOCALE_SABBREVCTRYNAME 0x00000007 JPN</td> </tr> <tr> <td id="file-list-txt-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-list-txt-LC12" class="blob-code blob-code-inner js-file-line">LOCALE_SNATIVECTRYNAME 0x00000008 日本</td> </tr> <tr> <td id="file-list-txt-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-list-txt-LC13" class="blob-code blob-code-inner js-file-line">LOCALE_IGEOID 0x0000005B 122</td> </tr> <tr> <td id="file-list-txt-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-list-txt-LC14" class="blob-code blob-code-inner js-file-line">LOCALE_IDEFAULTLANGUAGE 0x00000009 0411</td> </tr> <tr> <td id="file-list-txt-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td> <td id="file-list-txt-LC15" class="blob-code blob-code-inner js-file-line">LOCALE_IDEFAULTCOUNTRY 0x0000000A 81</td> </tr> <tr> <td id="file-list-txt-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td> <td id="file-list-txt-LC16" class="blob-code blob-code-inner js-file-line">LOCALE_IDEFAULTCODEPAGE 0x0000000B 932</td> </tr> <tr> <td id="file-list-txt-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td> <td id="file-list-txt-LC17" class="blob-code blob-code-inner js-file-line">LOCALE_IDEFAULTANSICODEPAGE 0x00001004 932</td> </tr> <tr> <td id="file-list-txt-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td> <td id="file-list-txt-LC18" class="blob-code blob-code-inner js-file-line">LOCALE_IDEFAULTMACCODEPAGE 0x00001011 10001</td> </tr> <tr> <td id="file-list-txt-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td> <td id="file-list-txt-LC19" class="blob-code blob-code-inner js-file-line">LOCALE_SLIST 0x0000000C ,</td> </tr> <tr> <td id="file-list-txt-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td> <td id="file-list-txt-LC20" class="blob-code blob-code-inner js-file-line">LOCALE_IMEASURE 0x0000000D 0</td> </tr> <tr> <td id="file-list-txt-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td> <td id="file-list-txt-LC21" class="blob-code blob-code-inner js-file-line">LOCALE_SDECIMAL 0x0000000E .</td> </tr> <tr> <td id="file-list-txt-L22" class="blob-num js-line-number js-blob-rnum" data-line-number="22"></td> <td id="file-list-txt-LC22" class="blob-code blob-code-inner js-file-line">LOCALE_STHOUSAND 0x0000000F ,</td> </tr> <tr> <td id="file-list-txt-L23" class="blob-num js-line-number js-blob-rnum" data-line-number="23"></td> <td id="file-list-txt-LC23" class="blob-code blob-code-inner js-file-line">LOCALE_SGROUPING 0x00000010 3;0</td> </tr> <tr> <td id="file-list-txt-L24" class="blob-num js-line-number js-blob-rnum" data-line-number="24"></td> <td id="file-list-txt-LC24" class="blob-code blob-code-inner js-file-line">LOCALE_IDIGITS 0x00000011 2</td> </tr> <tr> <td id="file-list-txt-L25" class="blob-num js-line-number js-blob-rnum" data-line-number="25"></td> <td id="file-list-txt-LC25" class="blob-code blob-code-inner js-file-line">LOCALE_ILZERO 0x00000012 1</td> </tr> <tr> <td id="file-list-txt-L26" class="blob-num js-line-number js-blob-rnum" data-line-number="26"></td> <td id="file-list-txt-LC26" class="blob-code blob-code-inner js-file-line">LOCALE_INEGNUMBER 0x00001010 1</td> </tr> <tr> <td id="file-list-txt-L27" class="blob-num js-line-number js-blob-rnum" data-line-number="27"></td> <td id="file-list-txt-LC27" class="blob-code blob-code-inner js-file-line">LOCALE_SNATIVEDIGITS 0x00000013 0123456789</td> </tr> <tr> <td id="file-list-txt-L28" class="blob-num js-line-number js-blob-rnum" data-line-number="28"></td> <td id="file-list-txt-LC28" class="blob-code blob-code-inner js-file-line">LOCALE_SCURRENCY 0x00000014 \</td> </tr> <tr> <td id="file-list-txt-L29" class="blob-num js-line-number js-blob-rnum" data-line-number="29"></td> <td id="file-list-txt-LC29" class="blob-code blob-code-inner js-file-line">LOCALE_SINTLSYMBOL 0x00000015 JPY</td> </tr> <tr> <td id="file-list-txt-L30" class="blob-num js-line-number js-blob-rnum" data-line-number="30"></td> <td id="file-list-txt-LC30" class="blob-code blob-code-inner js-file-line">LOCALE_SMONDECIMALSEP 0x00000016 .</td> </tr> <tr> <td id="file-list-txt-L31" class="blob-num js-line-number js-blob-rnum" data-line-number="31"></td> <td id="file-list-txt-LC31" class="blob-code blob-code-inner js-file-line">LOCALE_SMONTHOUSANDSEP 0x00000017 ,</td> </tr> <tr> <td id="file-list-txt-L32" class="blob-num js-line-number js-blob-rnum" data-line-number="32"></td> <td id="file-list-txt-LC32" class="blob-code blob-code-inner js-file-line">LOCALE_SMONGROUPING 0x00000018 3;0</td> </tr> <tr> <td id="file-list-txt-L33" class="blob-num js-line-number js-blob-rnum" data-line-number="33"></td> <td id="file-list-txt-LC33" class="blob-code blob-code-inner js-file-line">LOCALE_ICURRDIGITS 0x00000019 0</td> </tr> <tr> <td id="file-list-txt-L34" class="blob-num js-line-number js-blob-rnum" data-line-number="34"></td> <td id="file-list-txt-LC34" class="blob-code blob-code-inner js-file-line">LOCALE_IINTLCURRDIGITS 0x0000001A 0</td> </tr> <tr> <td id="file-list-txt-L35" class="blob-num js-line-number js-blob-rnum" data-line-number="35"></td> <td id="file-list-txt-LC35" class="blob-code blob-code-inner js-file-line">LOCALE_ICURRENCY 0x0000001B 0</td> </tr> <tr> <td id="file-list-txt-L36" class="blob-num js-line-number js-blob-rnum" data-line-number="36"></td> <td id="file-list-txt-LC36" class="blob-code blob-code-inner js-file-line">LOCALE_INEGCURR 0x0000001C 1</td> </tr> <tr> <td id="file-list-txt-L37" class="blob-num js-line-number js-blob-rnum" data-line-number="37"></td> <td id="file-list-txt-LC37" class="blob-code blob-code-inner js-file-line">LOCALE_SDATE 0x0000001D /</td> </tr> <tr> <td id="file-list-txt-L38" class="blob-num js-line-number js-blob-rnum" data-line-number="38"></td> <td id="file-list-txt-LC38" class="blob-code blob-code-inner js-file-line">LOCALE_STIME 0x0000001E :</td> </tr> <tr> <td id="file-list-txt-L39" class="blob-num js-line-number js-blob-rnum" data-line-number="39"></td> <td id="file-list-txt-LC39" class="blob-code blob-code-inner js-file-line">LOCALE_SSHORTDATE 0x0000001F yyyy/MM/dd</td> </tr> <tr> <td id="file-list-txt-L40" class="blob-num js-line-number js-blob-rnum" data-line-number="40"></td> <td id="file-list-txt-LC40" class="blob-code blob-code-inner js-file-line">LOCALE_SLONGDATE 0x00000020 yyyy&#39;年&#39;M&#39;月&#39;d&#39;日&#39;</td> </tr> <tr> <td id="file-list-txt-L41" class="blob-num js-line-number js-blob-rnum" data-line-number="41"></td> <td id="file-list-txt-LC41" class="blob-code blob-code-inner js-file-line">LOCALE_STIMEFORMAT 0x00001003 H:mm:ss</td> </tr> <tr> <td id="file-list-txt-L42" class="blob-num js-line-number js-blob-rnum" data-line-number="42"></td> <td id="file-list-txt-LC42" class="blob-code blob-code-inner js-file-line">LOCALE_IDATE 0x00000021 2</td> </tr> <tr> <td id="file-list-txt-L43" class="blob-num js-line-number js-blob-rnum" data-line-number="43"></td> <td id="file-list-txt-LC43" class="blob-code blob-code-inner js-file-line">LOCALE_ILDATE 0x00000022 2</td> </tr> <tr> <td id="file-list-txt-L44" class="blob-num js-line-number js-blob-rnum" data-line-number="44"></td> <td id="file-list-txt-LC44" class="blob-code blob-code-inner js-file-line">LOCALE_ITIME 0x00000023 1</td> </tr> <tr> <td id="file-list-txt-L45" class="blob-num js-line-number js-blob-rnum" data-line-number="45"></td> <td id="file-list-txt-LC45" class="blob-code blob-code-inner js-file-line">LOCALE_ITIMEMARKPOSN 0x00001005 0</td> </tr> <tr> <td id="file-list-txt-L46" class="blob-num js-line-number js-blob-rnum" data-line-number="46"></td> <td id="file-list-txt-LC46" class="blob-code blob-code-inner js-file-line">LOCALE_ICENTURY 0x00000024 1</td> </tr> <tr> <td id="file-list-txt-L47" class="blob-num js-line-number js-blob-rnum" data-line-number="47"></td> <td id="file-list-txt-LC47" class="blob-code blob-code-inner js-file-line">LOCALE_ITLZERO 0x00000025 0</td> </tr> <tr> <td id="file-list-txt-L48" class="blob-num js-line-number js-blob-rnum" data-line-number="48"></td> <td id="file-list-txt-LC48" class="blob-code blob-code-inner js-file-line">LOCALE_IDAYLZERO 0x00000026 1</td> </tr> <tr> <td id="file-list-txt-L49" class="blob-num js-line-number js-blob-rnum" data-line-number="49"></td> <td id="file-list-txt-LC49" class="blob-code blob-code-inner js-file-line">LOCALE_IMONLZERO 0x00000027 1</td> </tr> <tr> <td id="file-list-txt-L50" class="blob-num js-line-number js-blob-rnum" data-line-number="50"></td> <td id="file-list-txt-LC50" class="blob-code blob-code-inner js-file-line">LOCALE_S1159 0x00000028 午前</td> </tr> <tr> <td id="file-list-txt-L51" class="blob-num js-line-number js-blob-rnum" data-line-number="51"></td> <td id="file-list-txt-LC51" class="blob-code blob-code-inner js-file-line">LOCALE_S2359 0x00000029 午後</td> </tr> <tr> <td id="file-list-txt-L52" class="blob-num js-line-number js-blob-rnum" data-line-number="52"></td> <td id="file-list-txt-LC52" class="blob-code blob-code-inner js-file-line">LOCALE_ICALENDARTYPE 0x00001009 1</td> </tr> <tr> <td id="file-list-txt-L53" class="blob-num js-line-number js-blob-rnum" data-line-number="53"></td> <td id="file-list-txt-LC53" class="blob-code blob-code-inner js-file-line">LOCALE_IOPTIONALCALENDAR 0x0000100B 3</td> </tr> <tr> <td id="file-list-txt-L54" class="blob-num js-line-number js-blob-rnum" data-line-number="54"></td> <td id="file-list-txt-LC54" class="blob-code blob-code-inner js-file-line">LOCALE_IFIRSTDAYOFWEEK 0x0000100C 6</td> </tr> <tr> <td id="file-list-txt-L55" class="blob-num js-line-number js-blob-rnum" data-line-number="55"></td> <td id="file-list-txt-LC55" class="blob-code blob-code-inner js-file-line">LOCALE_IFIRSTWEEKOFYEAR 0x0000100D 0</td> </tr> <tr> <td id="file-list-txt-L56" class="blob-num js-line-number js-blob-rnum" data-line-number="56"></td> <td id="file-list-txt-LC56" class="blob-code blob-code-inner js-file-line">LOCALE_SDAYNAME1 0x0000002A 月曜日</td> </tr> <tr> <td id="file-list-txt-L57" class="blob-num js-line-number js-blob-rnum" data-line-number="57"></td> <td id="file-list-txt-LC57" class="blob-code blob-code-inner js-file-line">LOCALE_SDAYNAME2 0x0000002B 火曜日</td> </tr> <tr> <td id="file-list-txt-L58" class="blob-num js-line-number js-blob-rnum" data-line-number="58"></td> <td id="file-list-txt-LC58" class="blob-code blob-code-inner js-file-line">LOCALE_SDAYNAME3 0x0000002C 水曜日</td> </tr> <tr> <td id="file-list-txt-L59" class="blob-num js-line-number js-blob-rnum" data-line-number="59"></td> <td id="file-list-txt-LC59" class="blob-code blob-code-inner js-file-line">LOCALE_SDAYNAME4 0x0000002D 木曜日</td> </tr> <tr> <td id="file-list-txt-L60" class="blob-num js-line-number js-blob-rnum" data-line-number="60"></td> <td id="file-list-txt-LC60" class="blob-code blob-code-inner js-file-line">LOCALE_SDAYNAME5 0x0000002E 金曜日</td> </tr> <tr> <td id="file-list-txt-L61" class="blob-num js-line-number js-blob-rnum" data-line-number="61"></td> <td id="file-list-txt-LC61" class="blob-code blob-code-inner js-file-line">LOCALE_SDAYNAME6 0x0000002F 土曜日</td> </tr> <tr> <td id="file-list-txt-L62" class="blob-num js-line-number js-blob-rnum" data-line-number="62"></td> <td id="file-list-txt-LC62" class="blob-code blob-code-inner js-file-line">LOCALE_SDAYNAME7 0x00000030 日曜日</td> </tr> <tr> <td id="file-list-txt-L63" class="blob-num js-line-number js-blob-rnum" data-line-number="63"></td> <td id="file-list-txt-LC63" class="blob-code blob-code-inner js-file-line">LOCALE_SABBREVDAYNAME1 0x00000031 月</td> </tr> <tr> <td id="file-list-txt-L64" class="blob-num js-line-number js-blob-rnum" data-line-number="64"></td> <td id="file-list-txt-LC64" class="blob-code blob-code-inner js-file-line">LOCALE_SABBREVDAYNAME2 0x00000032 火</td> </tr> <tr> <td id="file-list-txt-L65" class="blob-num js-line-number js-blob-rnum" data-line-number="65"></td> <td id="file-list-txt-LC65" class="blob-code blob-code-inner js-file-line">LOCALE_SABBREVDAYNAME3 0x00000033 水</td> </tr> <tr> <td id="file-list-txt-L66" class="blob-num js-line-number js-blob-rnum" data-line-number="66"></td> <td id="file-list-txt-LC66" class="blob-code blob-code-inner js-file-line">LOCALE_SABBREVDAYNAME4 0x00000034 木</td> </tr> <tr> <td id="file-list-txt-L67" class="blob-num js-line-number js-blob-rnum" data-line-number="67"></td> <td id="file-list-txt-LC67" class="blob-code blob-code-inner js-file-line">LOCALE_SABBREVDAYNAME5 0x00000035 金</td> </tr> <tr> <td id="file-list-txt-L68" class="blob-num js-line-number js-blob-rnum" data-line-number="68"></td> <td id="file-list-txt-LC68" class="blob-code blob-code-inner js-file-line">LOCALE_SABBREVDAYNAME6 0x00000036 土</td> </tr> <tr> <td id="file-list-txt-L69" class="blob-num js-line-number js-blob-rnum" data-line-number="69"></td> <td id="file-list-txt-LC69" class="blob-code blob-code-inner js-file-line">LOCALE_SABBREVDAYNAME7 0x00000037 日</td> </tr> <tr> <td id="file-list-txt-L70" class="blob-num js-line-number js-blob-rnum" data-line-number="70"></td> <td id="file-list-txt-LC70" class="blob-code blob-code-inner js-file-line">LOCALE_SMONTHNAME1 0x00000038 1月</td> </tr> <tr> <td id="file-list-txt-L71" class="blob-num js-line-number js-blob-rnum" data-line-number="71"></td> <td id="file-list-txt-LC71" class="blob-code blob-code-inner js-file-line">LOCALE_SMONTHNAME2 0x00000039 2月</td> </tr> <tr> <td id="file-list-txt-L72" class="blob-num js-line-number js-blob-rnum" data-line-number="72"></td> <td id="file-list-txt-LC72" class="blob-code blob-code-inner js-file-line">LOCALE_SMONTHNAME3 0x0000003A 3月</td> </tr> <tr> <td id="file-list-txt-L73" class="blob-num js-line-number js-blob-rnum" data-line-number="73"></td> <td id="file-list-txt-LC73" class="blob-code blob-code-inner js-file-line">LOCALE_SMONTHNAME4 0x0000003B 4月</td> </tr> <tr> <td id="file-list-txt-L74" class="blob-num js-line-number js-blob-rnum" data-line-number="74"></td> <td id="file-list-txt-LC74" class="blob-code blob-code-inner js-file-line">LOCALE_SMONTHNAME5 0x0000003C 5月</td> </tr> <tr> <td id="file-list-txt-L75" class="blob-num js-line-number js-blob-rnum" data-line-number="75"></td> <td id="file-list-txt-LC75" class="blob-code blob-code-inner js-file-line">LOCALE_SMONTHNAME6 0x0000003D 6月</td> </tr> <tr> <td id="file-list-txt-L76" class="blob-num js-line-number js-blob-rnum" data-line-number="76"></td> <td id="file-list-txt-LC76" class="blob-code blob-code-inner js-file-line">LOCALE_SMONTHNAME7 0x0000003E 7月</td> </tr> <tr> <td id="file-list-txt-L77" class="blob-num js-line-number js-blob-rnum" data-line-number="77"></td> <td id="file-list-txt-LC77" class="blob-code blob-code-inner js-file-line">LOCALE_SMONTHNAME8 0x0000003F 8月</td> </tr> <tr> <td id="file-list-txt-L78" class="blob-num js-line-number js-blob-rnum" data-line-number="78"></td> <td id="file-list-txt-LC78" class="blob-code blob-code-inner js-file-line">LOCALE_SMONTHNAME9 0x00000040 9月</td> </tr> <tr> <td id="file-list-txt-L79" class="blob-num js-line-number js-blob-rnum" data-line-number="79"></td> <td id="file-list-txt-LC79" class="blob-code blob-code-inner js-file-line">LOCALE_SMONTHNAME10 0x00000041 10月</td> </tr> <tr> <td id="file-list-txt-L80" class="blob-num js-line-number js-blob-rnum" data-line-number="80"></td> <td id="file-list-txt-LC80" class="blob-code blob-code-inner js-file-line">LOCALE_SMONTHNAME11 0x00000042 11月</td> </tr> <tr> <td id="file-list-txt-L81" class="blob-num js-line-number js-blob-rnum" data-line-number="81"></td> <td id="file-list-txt-LC81" class="blob-code blob-code-inner js-file-line">LOCALE_SMONTHNAME12 0x00000043 12月</td> </tr> <tr> <td id="file-list-txt-L82" class="blob-num js-line-number js-blob-rnum" data-line-number="82"></td> <td id="file-list-txt-LC82" class="blob-code blob-code-inner js-file-line">LOCALE_SMONTHNAME13 0x0000100E</td> </tr> <tr> <td id="file-list-txt-L83" class="blob-num js-line-number js-blob-rnum" data-line-number="83"></td> <td id="file-list-txt-LC83" class="blob-code blob-code-inner js-file-line">LOCALE_SABBREVMONTHNAME1 0x00000044 1</td> </tr> <tr> <td id="file-list-txt-L84" class="blob-num js-line-number js-blob-rnum" data-line-number="84"></td> <td id="file-list-txt-LC84" class="blob-code blob-code-inner js-file-line">LOCALE_SABBREVMONTHNAME2 0x00000045 2</td> </tr> <tr> <td id="file-list-txt-L85" class="blob-num js-line-number js-blob-rnum" data-line-number="85"></td> <td id="file-list-txt-LC85" class="blob-code blob-code-inner js-file-line">LOCALE_SABBREVMONTHNAME3 0x00000046 3</td> </tr> <tr> <td id="file-list-txt-L86" class="blob-num js-line-number js-blob-rnum" data-line-number="86"></td> <td id="file-list-txt-LC86" class="blob-code blob-code-inner js-file-line">LOCALE_SABBREVMONTHNAME4 0x00000047 4</td> </tr> <tr> <td id="file-list-txt-L87" class="blob-num js-line-number js-blob-rnum" data-line-number="87"></td> <td id="file-list-txt-LC87" class="blob-code blob-code-inner js-file-line">LOCALE_SABBREVMONTHNAME5 0x00000048 5</td> </tr> <tr> <td id="file-list-txt-L88" class="blob-num js-line-number js-blob-rnum" data-line-number="88"></td> <td id="file-list-txt-LC88" class="blob-code blob-code-inner js-file-line">LOCALE_SABBREVMONTHNAME6 0x00000049 6</td> </tr> <tr> <td id="file-list-txt-L89" class="blob-num js-line-number js-blob-rnum" data-line-number="89"></td> <td id="file-list-txt-LC89" class="blob-code blob-code-inner js-file-line">LOCALE_SABBREVMONTHNAME7 0x0000004A 7</td> </tr> <tr> <td id="file-list-txt-L90" class="blob-num js-line-number js-blob-rnum" data-line-number="90"></td> <td id="file-list-txt-LC90" class="blob-code blob-code-inner js-file-line">LOCALE_SABBREVMONTHNAME8 0x0000004B 8</td> </tr> <tr> <td id="file-list-txt-L91" class="blob-num js-line-number js-blob-rnum" data-line-number="91"></td> <td id="file-list-txt-LC91" class="blob-code blob-code-inner js-file-line">LOCALE_SABBREVMONTHNAME9 0x0000004C 9</td> </tr> <tr> <td id="file-list-txt-L92" class="blob-num js-line-number js-blob-rnum" data-line-number="92"></td> <td id="file-list-txt-LC92" class="blob-code blob-code-inner js-file-line">LOCALE_SABBREVMONTHNAME10 0x0000004D 10</td> </tr> <tr> <td id="file-list-txt-L93" class="blob-num js-line-number js-blob-rnum" data-line-number="93"></td> <td id="file-list-txt-LC93" class="blob-code blob-code-inner js-file-line">LOCALE_SABBREVMONTHNAME11 0x0000004E 11</td> </tr> <tr> <td id="file-list-txt-L94" class="blob-num js-line-number js-blob-rnum" data-line-number="94"></td> <td id="file-list-txt-LC94" class="blob-code blob-code-inner js-file-line">LOCALE_SABBREVMONTHNAME12 0x0000004F 12</td> </tr> <tr> <td id="file-list-txt-L95" class="blob-num js-line-number js-blob-rnum" data-line-number="95"></td> <td id="file-list-txt-LC95" class="blob-code blob-code-inner js-file-line">LOCALE_SABBREVMONTHNAME13 0x0000100F</td> </tr> <tr> <td id="file-list-txt-L96" class="blob-num js-line-number js-blob-rnum" data-line-number="96"></td> <td id="file-list-txt-LC96" class="blob-code blob-code-inner js-file-line">LOCALE_SPOSITIVESIGN 0x00000050</td> </tr> <tr> <td id="file-list-txt-L97" class="blob-num js-line-number js-blob-rnum" data-line-number="97"></td> <td id="file-list-txt-LC97" class="blob-code blob-code-inner js-file-line">LOCALE_SNEGATIVESIGN 0x00000051 -</td> </tr> <tr> <td id="file-list-txt-L98" class="blob-num js-line-number js-blob-rnum" data-line-number="98"></td> <td id="file-list-txt-LC98" class="blob-code blob-code-inner js-file-line">LOCALE_IPOSSIGNPOSN 0x00000052 3</td> </tr> <tr> <td id="file-list-txt-L99" class="blob-num js-line-number js-blob-rnum" data-line-number="99"></td> <td id="file-list-txt-LC99" class="blob-code blob-code-inner js-file-line">LOCALE_INEGSIGNPOSN 0x00000053 3</td> </tr> <tr> <td id="file-list-txt-L100" class="blob-num js-line-number js-blob-rnum" data-line-number="100"></td> <td id="file-list-txt-LC100" class="blob-code blob-code-inner js-file-line">LOCALE_IPOSSYMPRECEDES 0x00000054 1</td> </tr> <tr> <td id="file-list-txt-L101" class="blob-num js-line-number js-blob-rnum" data-line-number="101"></td> <td id="file-list-txt-LC101" class="blob-code blob-code-inner js-file-line">LOCALE_IPOSSEPBYSPACE 0x00000055 0</td> </tr> <tr> <td id="file-list-txt-L102" class="blob-num js-line-number js-blob-rnum" data-line-number="102"></td> <td id="file-list-txt-LC102" class="blob-code blob-code-inner js-file-line">LOCALE_INEGSYMPRECEDES 0x00000056 1</td> </tr> <tr> <td id="file-list-txt-L103" class="blob-num js-line-number js-blob-rnum" data-line-number="103"></td> <td id="file-list-txt-LC103" class="blob-code blob-code-inner js-file-line">LOCALE_INEGSEPBYSPACE 0x00000057 0</td> </tr> <tr> <td id="file-list-txt-L104" class="blob-num js-line-number js-blob-rnum" data-line-number="104"></td> <td id="file-list-txt-LC104" class="blob-code blob-code-inner js-file-line">LOCALE_FONTSIGNATURE 0x00000058</td> </tr> <tr> <td id="file-list-txt-L105" class="blob-num js-line-number js-blob-rnum" data-line-number="105"></td> <td id="file-list-txt-LC105" class="blob-code blob-code-inner js-file-line">LOCALE_SISO639LANGNAME 0x00000059 ja</td> </tr> <tr> <td id="file-list-txt-L106" class="blob-num js-line-number js-blob-rnum" data-line-number="106"></td> <td id="file-list-txt-LC106" class="blob-code blob-code-inner js-file-line">LOCALE_SISO3166CTRYNAME 0x0000005A JP</td> </tr> <tr> <td id="file-list-txt-L107" class="blob-num js-line-number js-blob-rnum" data-line-number="107"></td> <td id="file-list-txt-LC107" class="blob-code blob-code-inner js-file-line">LOCALE_IDEFAULTEBCDICCODEPAGE 0x00001012 20290</td> </tr> <tr> <td id="file-list-txt-L108" class="blob-num js-line-number js-blob-rnum" data-line-number="108"></td> <td id="file-list-txt-LC108" class="blob-code blob-code-inner js-file-line">LOCALE_IPAPERSIZE 0x0000100A 9</td> </tr> <tr> <td id="file-list-txt-L109" class="blob-num js-line-number js-blob-rnum" data-line-number="109"></td> <td id="file-list-txt-LC109" class="blob-code blob-code-inner js-file-line">LOCALE_SENGCURRNAME 0x00001007 Japanese Yen</td> </tr> <tr> <td id="file-list-txt-L110" class="blob-num js-line-number js-blob-rnum" data-line-number="110"></td> <td id="file-list-txt-LC110" class="blob-code blob-code-inner js-file-line">LOCALE_SNATIVECURRNAME 0x00001008 円</td> </tr> <tr> <td id="file-list-txt-L111" class="blob-num js-line-number js-blob-rnum" data-line-number="111"></td> <td id="file-list-txt-LC111" class="blob-code blob-code-inner js-file-line">LOCALE_SYEARMONTH 0x00001006 yyyy&#39;年&#39;M&#39;月&#39;</td> </tr> <tr> <td id="file-list-txt-L112" class="blob-num js-line-number js-blob-rnum" data-line-number="112"></td> <td id="file-list-txt-LC112" class="blob-code blob-code-inner js-file-line">LOCALE_SSORTNAME 0x00001013 XJIS</td> </tr> <tr> <td id="file-list-txt-L113" class="blob-num js-line-number js-blob-rnum" data-line-number="113"></td> <td id="file-list-txt-LC113" class="blob-code blob-code-inner js-file-line">LOCALE_IDIGITSUBSTITUTION 0x00001014 1</td> </tr> <tr> <td id="file-list-txt-L114" class="blob-num js-line-number js-blob-rnum" data-line-number="114"></td> <td id="file-list-txt-LC114" class="blob-code blob-code-inner js-file-line">LOCALE_SNAME 0x0000005c ja-JP</td> </tr> <tr> <td id="file-list-txt-L115" class="blob-num js-line-number js-blob-rnum" data-line-number="115"></td> <td id="file-list-txt-LC115" class="blob-code blob-code-inner js-file-line">LOCALE_SDURATION 0x0000005d H:mm:ss</td> </tr> <tr> <td id="file-list-txt-L116" class="blob-num js-line-number js-blob-rnum" data-line-number="116"></td> <td id="file-list-txt-LC116" class="blob-code blob-code-inner js-file-line">LOCALE_SKEYBOARDSTOINSTALL 0x0000005e 0411:{03B5835F-F03C-411B-9CE2-AA23E1171E36}{A76C93D9-5523-4E90-AAFA-4DB112F9AC76}</td> </tr> <tr> <td id="file-list-txt-L117" class="blob-num js-line-number js-blob-rnum" data-line-number="117"></td> <td id="file-list-txt-LC117" class="blob-code blob-code-inner js-file-line">LOCALE_SSHORTESTDAYNAME1 0x00000060 月</td> </tr> <tr> <td id="file-list-txt-L118" class="blob-num js-line-number js-blob-rnum" data-line-number="118"></td> <td id="file-list-txt-LC118" class="blob-code blob-code-inner js-file-line">LOCALE_SSHORTESTDAYNAME2 0x00000061 火</td> </tr> <tr> <td id="file-list-txt-L119" class="blob-num js-line-number js-blob-rnum" data-line-number="119"></td> <td id="file-list-txt-LC119" class="blob-code blob-code-inner js-file-line">LOCALE_SSHORTESTDAYNAME3 0x00000062 水</td> </tr> <tr> <td id="file-list-txt-L120" class="blob-num js-line-number js-blob-rnum" data-line-number="120"></td> <td id="file-list-txt-LC120" class="blob-code blob-code-inner js-file-line">LOCALE_SSHORTESTDAYNAME4 0x00000063 木</td> </tr> <tr> <td id="file-list-txt-L121" class="blob-num js-line-number js-blob-rnum" data-line-number="121"></td> <td id="file-list-txt-LC121" class="blob-code blob-code-inner js-file-line">LOCALE_SSHORTESTDAYNAME5 0x00000064 金</td> </tr> <tr> <td id="file-list-txt-L122" class="blob-num js-line-number js-blob-rnum" data-line-number="122"></td> <td id="file-list-txt-LC122" class="blob-code blob-code-inner js-file-line">LOCALE_SSHORTESTDAYNAME6 0x00000065 土</td> </tr> <tr> <td id="file-list-txt-L123" class="blob-num js-line-number js-blob-rnum" data-line-number="123"></td> <td id="file-list-txt-LC123" class="blob-code blob-code-inner js-file-line">LOCALE_SSHORTESTDAYNAME7 0x00000066 日</td> </tr> <tr> <td id="file-list-txt-L124" class="blob-num js-line-number js-blob-rnum" data-line-number="124"></td> <td id="file-list-txt-LC124" class="blob-code blob-code-inner js-file-line">LOCALE_SISO639LANGNAME2 0x00000067 jpn</td> </tr> <tr> <td id="file-list-txt-L125" class="blob-num js-line-number js-blob-rnum" data-line-number="125"></td> <td id="file-list-txt-LC125" class="blob-code blob-code-inner js-file-line">LOCALE_SISO3166CTRYNAME2 0x00000068 JPN</td> </tr> <tr> <td id="file-list-txt-L126" class="blob-num js-line-number js-blob-rnum" data-line-number="126"></td> <td id="file-list-txt-LC126" class="blob-code blob-code-inner js-file-line">LOCALE_SNAN 0x00000069 NaN (非数値)</td> </tr> <tr> <td id="file-list-txt-L127" class="blob-num js-line-number js-blob-rnum" data-line-number="127"></td> <td id="file-list-txt-LC127" class="blob-code blob-code-inner js-file-line">LOCALE_SPOSINFINITY 0x0000006a +∞</td> </tr> <tr> <td id="file-list-txt-L128" class="blob-num js-line-number js-blob-rnum" data-line-number="128"></td> <td id="file-list-txt-LC128" class="blob-code blob-code-inner js-file-line">LOCALE_SNEGINFINITY 0x0000006b -∞</td> </tr> <tr> <td id="file-list-txt-L129" class="blob-num js-line-number js-blob-rnum" data-line-number="129"></td> <td id="file-list-txt-LC129" class="blob-code blob-code-inner js-file-line">LOCALE_SSCRIPTS 0x0000006c Hani;Hira;Jpan;Kana;</td> </tr> <tr> <td id="file-list-txt-L130" class="blob-num js-line-number js-blob-rnum" data-line-number="130"></td> <td id="file-list-txt-LC130" class="blob-code blob-code-inner js-file-line">LOCALE_SPARENT 0x0000006d ja</td> </tr> <tr> <td id="file-list-txt-L131" class="blob-num js-line-number js-blob-rnum" data-line-number="131"></td> <td id="file-list-txt-LC131" class="blob-code blob-code-inner js-file-line">LOCALE_SCONSOLEFALLBACKNAME 0x0000006e ja-JP</td> </tr> <tr> <td id="file-list-txt-L132" class="blob-num js-line-number js-blob-rnum" data-line-number="132"></td> <td id="file-list-txt-LC132" class="blob-code blob-code-inner js-file-line">LOCALE_SLANGDISPLAYNAME 0x0000006f 日本語</td> </tr> </table> </div> </div> </div> </div> <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzM0ODk3MzMjZmlsZS1wcm9ncmFtLWNz">Program.cs</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-program-cs" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-c " style="overflow: auto" tabindex="0" role="region" aria-label="Program.cs content, created on 03:53PM on August 27, 2012." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="Program.cs"> <tr> <td id="file-program-cs-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-program-cs-LC1" class="blob-code blob-code-inner js-file-line">using System;</td> </tr> <tr> <td id="file-program-cs-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-program-cs-LC2" class="blob-code blob-code-inner js-file-line">using System.Collections.Generic;</td> </tr> <tr> <td id="file-program-cs-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-program-cs-LC3" class="blob-code blob-code-inner js-file-line">using System.Linq;</td> </tr> <tr> <td id="file-program-cs-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-program-cs-LC4" class="blob-code blob-code-inner js-file-line">using System.Text;</td> </tr> <tr> <td id="file-program-cs-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-program-cs-LC5" class="blob-code blob-code-inner js-file-line">using System.Runtime.InteropServices;</td> </tr> <tr> <td id="file-program-cs-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-program-cs-LC6" class="blob-code blob-code-inner js-file-line">using System.IO;</td> </tr> <tr> <td id="file-program-cs-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-program-cs-LC7" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-program-cs-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-program-cs-LC8" class="blob-code blob-code-inner js-file-line">namespace LocaleInfo</td> </tr> <tr> <td id="file-program-cs-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-program-cs-LC9" class="blob-code blob-code-inner js-file-line">{</td> </tr> <tr> <td id="file-program-cs-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-program-cs-LC10" class="blob-code blob-code-inner js-file-line"> class Program</td> </tr> <tr> <td id="file-program-cs-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-program-cs-LC11" class="blob-code blob-code-inner js-file-line"> {</td> </tr> <tr> <td id="file-program-cs-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-program-cs-LC12" class="blob-code blob-code-inner js-file-line"> [DllImport(&quot;kernel32.dll&quot;, SetLastError = true, CharSet = CharSet.Unicode)]</td> </tr> <tr> <td id="file-program-cs-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-program-cs-LC13" class="blob-code blob-code-inner js-file-line"> public static extern int GetLocaleInfoEx(string lpLocaleName, uint LCType, StringBuilder lpLCData, int cchData);</td> </tr> <tr> <td id="file-program-cs-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-program-cs-LC14" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-program-cs-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td> <td id="file-program-cs-LC15" class="blob-code blob-code-inner js-file-line"> static string GetLocaleInfoString(string hex, string lang)</td> </tr> <tr> <td id="file-program-cs-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td> <td id="file-program-cs-LC16" class="blob-code blob-code-inner js-file-line"> {</td> </tr> <tr> <td id="file-program-cs-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td> <td id="file-program-cs-LC17" class="blob-code blob-code-inner js-file-line"> var lcType = Convert.ToUInt32(hex, 16);</td> </tr> <tr> <td id="file-program-cs-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td> <td id="file-program-cs-LC18" class="blob-code blob-code-inner js-file-line"> var cchData = 512;</td> </tr> <tr> <td id="file-program-cs-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td> <td id="file-program-cs-LC19" class="blob-code blob-code-inner js-file-line"> var data = new StringBuilder(cchData);</td> </tr> <tr> <td id="file-program-cs-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td> <td id="file-program-cs-LC20" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-program-cs-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td> <td id="file-program-cs-LC21" class="blob-code blob-code-inner js-file-line"> GetLocaleInfoEx(lang, lcType, data, cchData);</td> </tr> <tr> <td id="file-program-cs-L22" class="blob-num js-line-number js-blob-rnum" data-line-number="22"></td> <td id="file-program-cs-LC22" class="blob-code blob-code-inner js-file-line"> return data.ToString();</td> </tr> <tr> <td id="file-program-cs-L23" class="blob-num js-line-number js-blob-rnum" data-line-number="23"></td> <td id="file-program-cs-LC23" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-program-cs-L24" class="blob-num js-line-number js-blob-rnum" data-line-number="24"></td> <td id="file-program-cs-LC24" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-program-cs-L25" class="blob-num js-line-number js-blob-rnum" data-line-number="25"></td> <td id="file-program-cs-LC25" class="blob-code blob-code-inner js-file-line"> static void Main(string[] args)</td> </tr> <tr> <td id="file-program-cs-L26" class="blob-num js-line-number js-blob-rnum" data-line-number="26"></td> <td id="file-program-cs-LC26" class="blob-code blob-code-inner js-file-line"> {</td> </tr> <tr> <td id="file-program-cs-L27" class="blob-num js-line-number js-blob-rnum" data-line-number="27"></td> <td id="file-program-cs-LC27" class="blob-code blob-code-inner js-file-line"> Console.WriteLine(&quot;{0, -30} {1, -11} {2}&quot;, &quot;Name&quot;, &quot;Hex&quot;, &quot;Data&quot;);</td> </tr> <tr> <td id="file-program-cs-L28" class="blob-num js-line-number js-blob-rnum" data-line-number="28"></td> <td id="file-program-cs-LC28" class="blob-code blob-code-inner js-file-line"> Console.WriteLine(&quot;{0, -30} {1, -11} {2}&quot;, &quot;----&quot;, &quot;---&quot;, &quot;----&quot;);</td> </tr> <tr> <td id="file-program-cs-L29" class="blob-num js-line-number js-blob-rnum" data-line-number="29"></td> <td id="file-program-cs-LC29" class="blob-code blob-code-inner js-file-line"> // WinNls.hから定数名とhexの一覧をCSVに保存したものを回します。</td> </tr> <tr> <td id="file-program-cs-L30" class="blob-num js-line-number js-blob-rnum" data-line-number="30"></td> <td id="file-program-cs-LC30" class="blob-code blob-code-inner js-file-line"> foreach (var x in File.ReadAllLines(&quot;x.csv&quot;)) {</td> </tr> <tr> <td id="file-program-cs-L31" class="blob-num js-line-number js-blob-rnum" data-line-number="31"></td> <td id="file-program-cs-LC31" class="blob-code blob-code-inner js-file-line"> var cells = x.Split(&#39;,&#39;);</td> </tr> <tr> <td id="file-program-cs-L32" class="blob-num js-line-number js-blob-rnum" data-line-number="32"></td> <td id="file-program-cs-LC32" class="blob-code blob-code-inner js-file-line"> if (cells.Length &lt;= 2) continue;</td> </tr> <tr> <td id="file-program-cs-L33" class="blob-num js-line-number js-blob-rnum" data-line-number="33"></td> <td id="file-program-cs-LC33" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-program-cs-L34" class="blob-num js-line-number js-blob-rnum" data-line-number="34"></td> <td id="file-program-cs-LC34" class="blob-code blob-code-inner js-file-line"> var constName = cells[0];</td> </tr> <tr> <td id="file-program-cs-L35" class="blob-num js-line-number js-blob-rnum" data-line-number="35"></td> <td id="file-program-cs-LC35" class="blob-code blob-code-inner js-file-line"> var hex = cells[1];</td> </tr> <tr> <td id="file-program-cs-L36" class="blob-num js-line-number js-blob-rnum" data-line-number="36"></td> <td id="file-program-cs-LC36" class="blob-code blob-code-inner js-file-line"> var data = GetLocaleInfoString(cells[1], &quot;ja-JP&quot;);</td> </tr> <tr> <td id="file-program-cs-L37" class="blob-num js-line-number js-blob-rnum" data-line-number="37"></td> <td id="file-program-cs-LC37" class="blob-code blob-code-inner js-file-line"> Console.WriteLine(string.Format(&quot;{0, -30} {1, -11} {2}&quot;, constName, hex, data));</td> </tr> <tr> <td id="file-program-cs-L38" class="blob-num js-line-number js-blob-rnum" data-line-number="38"></td> <td id="file-program-cs-LC38" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-program-cs-L39" class="blob-num js-line-number js-blob-rnum" data-line-number="39"></td> <td id="file-program-cs-LC39" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-program-cs-L40" class="blob-num js-line-number js-blob-rnum" data-line-number="40"></td> <td id="file-program-cs-LC40" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-program-cs-L41" class="blob-num js-line-number js-blob-rnum" data-line-number="41"></td> <td id="file-program-cs-LC41" class="blob-code blob-code-inner js-file-line">}</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/3226719 2012-08-01T13:10:48Z 2015-10-07T21:18:24Z C#: Windowsで.weblocを開く nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzMyMjY3MTkjZmlsZS1wcm9ncmFtLWNz">Program.cs</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-program-cs" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-c " style="overflow: auto" tabindex="0" role="region" aria-label="Program.cs content, created on 01:10PM on August 01, 2012." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="Program.cs"> <tr> <td id="file-program-cs-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-program-cs-LC1" class="blob-code blob-code-inner js-file-line">using System;</td> </tr> <tr> <td id="file-program-cs-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-program-cs-LC2" class="blob-code blob-code-inner js-file-line">using System.Collections.Generic;</td> </tr> <tr> <td id="file-program-cs-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-program-cs-LC3" class="blob-code blob-code-inner js-file-line">using System.Linq;</td> </tr> <tr> <td id="file-program-cs-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-program-cs-LC4" class="blob-code blob-code-inner js-file-line">using System.Text;</td> </tr> <tr> <td id="file-program-cs-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-program-cs-LC5" class="blob-code blob-code-inner js-file-line">using System.IO;</td> </tr> <tr> <td id="file-program-cs-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-program-cs-LC6" class="blob-code blob-code-inner js-file-line">using System.Xml.Linq;</td> </tr> <tr> <td id="file-program-cs-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-program-cs-LC7" class="blob-code blob-code-inner js-file-line">using System.Xml.XPath;</td> </tr> <tr> <td id="file-program-cs-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-program-cs-LC8" class="blob-code blob-code-inner js-file-line">using System.Diagnostics;</td> </tr> <tr> <td id="file-program-cs-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-program-cs-LC9" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-program-cs-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-program-cs-LC10" class="blob-code blob-code-inner js-file-line">namespace webloc</td> </tr> <tr> <td id="file-program-cs-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-program-cs-LC11" class="blob-code blob-code-inner js-file-line">{</td> </tr> <tr> <td id="file-program-cs-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-program-cs-LC12" class="blob-code blob-code-inner js-file-line"> class Program</td> </tr> <tr> <td id="file-program-cs-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-program-cs-LC13" class="blob-code blob-code-inner js-file-line"> {</td> </tr> <tr> <td id="file-program-cs-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-program-cs-LC14" class="blob-code blob-code-inner js-file-line"> static void Main(string[] args)</td> </tr> <tr> <td id="file-program-cs-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td> <td id="file-program-cs-LC15" class="blob-code blob-code-inner js-file-line"> {</td> </tr> <tr> <td id="file-program-cs-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td> <td id="file-program-cs-LC16" class="blob-code blob-code-inner js-file-line"> if (args.Length &lt;= 0) return;</td> </tr> <tr> <td id="file-program-cs-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td> <td id="file-program-cs-LC17" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-program-cs-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td> <td id="file-program-cs-LC18" class="blob-code blob-code-inner js-file-line"> var filename = args[0];</td> </tr> <tr> <td id="file-program-cs-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td> <td id="file-program-cs-LC19" class="blob-code blob-code-inner js-file-line"> if (Path.GetExtension(filename) != &quot;.webloc&quot;) return;</td> </tr> <tr> <td id="file-program-cs-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td> <td id="file-program-cs-LC20" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-program-cs-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td> <td id="file-program-cs-LC21" class="blob-code blob-code-inner js-file-line"> var webloc = XDocument.Load(filename);</td> </tr> <tr> <td id="file-program-cs-L22" class="blob-num js-line-number js-blob-rnum" data-line-number="22"></td> <td id="file-program-cs-LC22" class="blob-code blob-code-inner js-file-line"> //var urlNode = webloc.XPathSelectElements(&quot;/plist/dict/string[preceding-sibling::key/text()=\&quot;URL\&quot;]&quot;).First();</td> </tr> <tr> <td id="file-program-cs-L23" class="blob-num js-line-number js-blob-rnum" data-line-number="23"></td> <td id="file-program-cs-LC23" class="blob-code blob-code-inner js-file-line"> var urlNode = webloc.Descendants(&quot;string&quot;).First();</td> </tr> <tr> <td id="file-program-cs-L24" class="blob-num js-line-number js-blob-rnum" data-line-number="24"></td> <td id="file-program-cs-LC24" class="blob-code blob-code-inner js-file-line"> if (urlNode == null) return;</td> </tr> <tr> <td id="file-program-cs-L25" class="blob-num js-line-number js-blob-rnum" data-line-number="25"></td> <td id="file-program-cs-LC25" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-program-cs-L26" class="blob-num js-line-number js-blob-rnum" data-line-number="26"></td> <td id="file-program-cs-LC26" class="blob-code blob-code-inner js-file-line"> Process.Start(urlNode.Value);</td> </tr> <tr> <td id="file-program-cs-L27" class="blob-num js-line-number js-blob-rnum" data-line-number="27"></td> <td id="file-program-cs-LC27" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-program-cs-L28" class="blob-num js-line-number js-blob-rnum" data-line-number="28"></td> <td id="file-program-cs-LC28" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-program-cs-L29" class="blob-num js-line-number js-blob-rnum" data-line-number="29"></td> <td id="file-program-cs-LC29" class="blob-code blob-code-inner js-file-line">}</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/2689205 2012-05-13T16:33:17Z 2015-10-04T19:48:03Z PHP: eval nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzI2ODkyMDUjZmlsZS1naXN0ZmlsZTEtYXc">gistfile1.aw</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-gistfile1-aw" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-php " style="overflow: auto" tabindex="0" role="region" aria-label="gistfile1.aw content, created on 04:33PM on May 13, 2012." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="gistfile1.aw"> <tr> <td id="file-gistfile1-aw-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-gistfile1-aw-LC1" class="blob-code blob-code-inner js-file-line">&lt;?php</td> </tr> <tr> <td id="file-gistfile1-aw-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-gistfile1-aw-LC2" class="blob-code blob-code-inner js-file-line">eval(&#39;echo 1;&#39;); // ok</td> </tr> <tr> <td id="file-gistfile1-aw-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-gistfile1-aw-LC3" class="blob-code blob-code-inner js-file-line">eval(&#39;&lt;?php echo 2; ?&gt;&#39;); // parse error</td> </tr> <tr> <td id="file-gistfile1-aw-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-gistfile1-aw-LC4" class="blob-code blob-code-inner js-file-line">eval(&#39;?&gt;&lt;?php echo 3;&#39;); // ok</td> </tr> <tr> <td id="file-gistfile1-aw-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-gistfile1-aw-LC5" class="blob-code blob-code-inner js-file-line">eval(&#39;?&gt;&lt;?php echo 4; ?&gt;&#39;); // ok</td> </tr> <tr> <td id="file-gistfile1-aw-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-gistfile1-aw-LC6" class="blob-code blob-code-inner js-file-line">?&gt;</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/2688708 2012-05-13T14:35:07Z 2015-10-04T19:47:57Z http://www.php.net/manual/ja/function.curl-multi-exec.php + 追加コメント nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzI2ODg3MDgjZmlsZS1naXN0ZmlsZTEtYXc">gistfile1.aw</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-gistfile1-aw" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-php " style="overflow: auto" tabindex="0" role="region" aria-label="gistfile1.aw content, created on 02:35PM on May 13, 2012." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="gistfile1.aw"> <tr> <td id="file-gistfile1-aw-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-gistfile1-aw-LC1" class="blob-code blob-code-inner js-file-line">&lt;?php</td> </tr> <tr> <td id="file-gistfile1-aw-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-gistfile1-aw-LC2" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-gistfile1-aw-LC3" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-gistfile1-aw-LC4" class="blob-code blob-code-inner js-file-line">// cURL リソースを作成します</td> </tr> <tr> <td id="file-gistfile1-aw-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-gistfile1-aw-LC5" class="blob-code blob-code-inner js-file-line">$ch1 = curl_init();</td> </tr> <tr> <td id="file-gistfile1-aw-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-gistfile1-aw-LC6" class="blob-code blob-code-inner js-file-line">$ch2 = curl_init();</td> </tr> <tr> <td id="file-gistfile1-aw-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-gistfile1-aw-LC7" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-gistfile1-aw-LC8" class="blob-code blob-code-inner js-file-line">// URL およびその他適切なオプションを設定します。</td> </tr> <tr> <td id="file-gistfile1-aw-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-gistfile1-aw-LC9" class="blob-code blob-code-inner js-file-line">// (※ URLはCURLOPT_URLでなくても curl_init($url) に入れてもいい)</td> </tr> <tr> <td id="file-gistfile1-aw-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-gistfile1-aw-LC10" class="blob-code blob-code-inner js-file-line">curl_setopt($ch1, CURLOPT_URL, &quot;http://lxr.php.net/&quot;);</td> </tr> <tr> <td id="file-gistfile1-aw-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-gistfile1-aw-LC11" class="blob-code blob-code-inner js-file-line">curl_setopt($ch1, CURLOPT_HEADER, 0);</td> </tr> <tr> <td id="file-gistfile1-aw-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-gistfile1-aw-LC12" class="blob-code blob-code-inner js-file-line">curl_setopt($ch2, CURLOPT_URL, &quot;http://www.php.net/&quot;);</td> </tr> <tr> <td id="file-gistfile1-aw-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-gistfile1-aw-LC13" class="blob-code blob-code-inner js-file-line">curl_setopt($ch2, CURLOPT_HEADER, 0);</td> </tr> <tr> <td id="file-gistfile1-aw-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-gistfile1-aw-LC14" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td> <td id="file-gistfile1-aw-LC15" class="blob-code blob-code-inner js-file-line">// マルチ cURL ハンドルを作成します</td> </tr> <tr> <td id="file-gistfile1-aw-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td> <td id="file-gistfile1-aw-LC16" class="blob-code blob-code-inner js-file-line">$mh = curl_multi_init();</td> </tr> <tr> <td id="file-gistfile1-aw-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td> <td id="file-gistfile1-aw-LC17" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td> <td id="file-gistfile1-aw-LC18" class="blob-code blob-code-inner js-file-line">// ふたつのハンドルを追加します</td> </tr> <tr> <td id="file-gistfile1-aw-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td> <td id="file-gistfile1-aw-LC19" class="blob-code blob-code-inner js-file-line">curl_multi_add_handle($mh,$ch1);</td> </tr> <tr> <td id="file-gistfile1-aw-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td> <td id="file-gistfile1-aw-LC20" class="blob-code blob-code-inner js-file-line">curl_multi_add_handle($mh,$ch2);</td> </tr> <tr> <td id="file-gistfile1-aw-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td> <td id="file-gistfile1-aw-LC21" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L22" class="blob-num js-line-number js-blob-rnum" data-line-number="22"></td> <td id="file-gistfile1-aw-LC22" class="blob-code blob-code-inner js-file-line">$active = null;</td> </tr> <tr> <td id="file-gistfile1-aw-L23" class="blob-num js-line-number js-blob-rnum" data-line-number="23"></td> <td id="file-gistfile1-aw-LC23" class="blob-code blob-code-inner js-file-line">// ハンドルを実行します</td> </tr> <tr> <td id="file-gistfile1-aw-L24" class="blob-num js-line-number js-blob-rnum" data-line-number="24"></td> <td id="file-gistfile1-aw-LC24" class="blob-code blob-code-inner js-file-line">// (※ マルチハンドル開始。最低1回で終わる</td> </tr> <tr> <td id="file-gistfile1-aw-L25" class="blob-num js-line-number js-blob-rnum" data-line-number="25"></td> <td id="file-gistfile1-aw-LC25" class="blob-code blob-code-inner js-file-line">// ※ do - while単位で1つの実行単位になっていて curl_multi_select() を初回スキップするために</td> </tr> <tr> <td id="file-gistfile1-aw-L26" class="blob-num js-line-number js-blob-rnum" data-line-number="26"></td> <td id="file-gistfile1-aw-LC26" class="blob-code blob-code-inner js-file-line">// ループが分割されている)</td> </tr> <tr> <td id="file-gistfile1-aw-L27" class="blob-num js-line-number js-blob-rnum" data-line-number="27"></td> <td id="file-gistfile1-aw-LC27" class="blob-code blob-code-inner js-file-line">do {</td> </tr> <tr> <td id="file-gistfile1-aw-L28" class="blob-num js-line-number js-blob-rnum" data-line-number="28"></td> <td id="file-gistfile1-aw-LC28" class="blob-code blob-code-inner js-file-line"> $mrc = curl_multi_exec($mh, $active);</td> </tr> <tr> <td id="file-gistfile1-aw-L29" class="blob-num js-line-number js-blob-rnum" data-line-number="29"></td> <td id="file-gistfile1-aw-LC29" class="blob-code blob-code-inner js-file-line">} while ($mrc == CURLM_CALL_MULTI_PERFORM);</td> </tr> <tr> <td id="file-gistfile1-aw-L30" class="blob-num js-line-number js-blob-rnum" data-line-number="30"></td> <td id="file-gistfile1-aw-LC30" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L31" class="blob-num js-line-number js-blob-rnum" data-line-number="31"></td> <td id="file-gistfile1-aw-LC31" class="blob-code blob-code-inner js-file-line">// ※ $activeは curl_multi_exec() が処理中のとき1, 終了のとき0に書き換える(参照)</td> </tr> <tr> <td id="file-gistfile1-aw-L32" class="blob-num js-line-number js-blob-rnum" data-line-number="32"></td> <td id="file-gistfile1-aw-LC32" class="blob-code blob-code-inner js-file-line">// curl_multi_select() は次のactivityまで待つ</td> </tr> <tr> <td id="file-gistfile1-aw-L33" class="blob-num js-line-number js-blob-rnum" data-line-number="33"></td> <td id="file-gistfile1-aw-LC33" class="blob-code blob-code-inner js-file-line">while ($active &amp;&amp; $mrc == CURLM_OK) {</td> </tr> <tr> <td id="file-gistfile1-aw-L34" class="blob-num js-line-number js-blob-rnum" data-line-number="34"></td> <td id="file-gistfile1-aw-LC34" class="blob-code blob-code-inner js-file-line"> if (curl_multi_select($mh) != -1) {</td> </tr> <tr> <td id="file-gistfile1-aw-L35" class="blob-num js-line-number js-blob-rnum" data-line-number="35"></td> <td id="file-gistfile1-aw-LC35" class="blob-code blob-code-inner js-file-line"> do {</td> </tr> <tr> <td id="file-gistfile1-aw-L36" class="blob-num js-line-number js-blob-rnum" data-line-number="36"></td> <td id="file-gistfile1-aw-LC36" class="blob-code blob-code-inner js-file-line"> $mrc = curl_multi_exec($mh, $active);</td> </tr> <tr> <td id="file-gistfile1-aw-L37" class="blob-num js-line-number js-blob-rnum" data-line-number="37"></td> <td id="file-gistfile1-aw-LC37" class="blob-code blob-code-inner js-file-line"> } while ($mrc == CURLM_CALL_MULTI_PERFORM);</td> </tr> <tr> <td id="file-gistfile1-aw-L38" class="blob-num js-line-number js-blob-rnum" data-line-number="38"></td> <td id="file-gistfile1-aw-LC38" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-aw-L39" class="blob-num js-line-number js-blob-rnum" data-line-number="39"></td> <td id="file-gistfile1-aw-LC39" class="blob-code blob-code-inner js-file-line">}</td> </tr> <tr> <td id="file-gistfile1-aw-L40" class="blob-num js-line-number js-blob-rnum" data-line-number="40"></td> <td id="file-gistfile1-aw-LC40" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L41" class="blob-num js-line-number js-blob-rnum" data-line-number="41"></td> <td id="file-gistfile1-aw-LC41" class="blob-code blob-code-inner js-file-line">// ハンドルを閉じます</td> </tr> <tr> <td id="file-gistfile1-aw-L42" class="blob-num js-line-number js-blob-rnum" data-line-number="42"></td> <td id="file-gistfile1-aw-LC42" class="blob-code blob-code-inner js-file-line">curl_multi_remove_handle($mh, $ch1);</td> </tr> <tr> <td id="file-gistfile1-aw-L43" class="blob-num js-line-number js-blob-rnum" data-line-number="43"></td> <td id="file-gistfile1-aw-LC43" class="blob-code blob-code-inner js-file-line">curl_multi_remove_handle($mh, $ch2);</td> </tr> <tr> <td id="file-gistfile1-aw-L44" class="blob-num js-line-number js-blob-rnum" data-line-number="44"></td> <td id="file-gistfile1-aw-LC44" class="blob-code blob-code-inner js-file-line">curl_multi_close($mh);</td> </tr> <tr> <td id="file-gistfile1-aw-L45" class="blob-num js-line-number js-blob-rnum" data-line-number="45"></td> <td id="file-gistfile1-aw-LC45" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L46" class="blob-num js-line-number js-blob-rnum" data-line-number="46"></td> <td id="file-gistfile1-aw-LC46" class="blob-code blob-code-inner js-file-line">?&gt;</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/2667133 2012-05-12T15:16:48Z 2015-10-04T16:18:06Z test nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzI2NjcxMzMjZmlsZS1naXN0ZmlsZTEtYXc">gistfile1.aw</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-gistfile1-aw" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-php " style="overflow: auto" tabindex="0" role="region" aria-label="gistfile1.aw content, created on 03:16PM on May 12, 2012." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="gistfile1.aw"> <tr> <td id="file-gistfile1-aw-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-gistfile1-aw-LC1" class="blob-code blob-code-inner js-file-line">&lt;?php echo &quot;hello work&quot;; ?&gt;</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/2657345 2012-05-11T03:27:39Z 2015-10-04T15:07:54Z Haml: Hamlでの属性のいくつかの書き方 nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzI2NTczNDUjZmlsZS1naXN0ZmlsZTEtaGFtbA">gistfile1.haml</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-gistfile1-haml" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-haml " style="overflow: auto" tabindex="0" role="region" aria-label="gistfile1.haml content, created on 03:27AM on May 11, 2012." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="gistfile1.haml"> <tr> <td id="file-gistfile1-haml-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-gistfile1-haml-LC1" class="blob-code blob-code-inner js-file-line"> %a(href=&quot;http://example.com&quot; title=&quot;title&quot;)</td> </tr> <tr> <td id="file-gistfile1-haml-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-gistfile1-haml-LC2" class="blob-code blob-code-inner js-file-line"> Haml HTML-style Attributes -- 簡単!</td> </tr> <tr> <td id="file-gistfile1-haml-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-gistfile1-haml-LC3" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-haml-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-gistfile1-haml-LC4" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-haml-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-gistfile1-haml-LC5" class="blob-code blob-code-inner js-file-line"> / その他</td> </tr> <tr> <td id="file-gistfile1-haml-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-gistfile1-haml-LC6" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-haml-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-gistfile1-haml-LC7" class="blob-code blob-code-inner js-file-line"> %a{&quot;href&quot;=&gt;&quot;http://example.com&quot;, &quot;title&quot;=&gt;&quot;title&quot;}</td> </tr> <tr> <td id="file-gistfile1-haml-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-gistfile1-haml-LC8" class="blob-code blob-code-inner js-file-line"> Ruby Hash (key: String)</td> </tr> <tr> <td id="file-gistfile1-haml-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-gistfile1-haml-LC9" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-haml-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-gistfile1-haml-LC10" class="blob-code blob-code-inner js-file-line"> %a{:href=&gt;&quot;http://example.com&quot;, :title=&gt;&quot;title&quot;}</td> </tr> <tr> <td id="file-gistfile1-haml-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-gistfile1-haml-LC11" class="blob-code blob-code-inner js-file-line"> Ruby Hash (key: Symbol)</td> </tr> <tr> <td id="file-gistfile1-haml-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-gistfile1-haml-LC12" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-haml-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-gistfile1-haml-LC13" class="blob-code blob-code-inner js-file-line"> %a{href:&quot;http://example.com&quot;, title:&quot;title&quot;}</td> </tr> <tr> <td id="file-gistfile1-haml-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-gistfile1-haml-LC14" class="blob-code blob-code-inner js-file-line"> Ruby Hash (key: Symbol, ver. 1.9)</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/2508233 2012-04-27T10:30:16Z 2015-10-03T18:58:09Z C: 整数を2進数に変換して表示! nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzI1MDgyMzMjZmlsZS1naXN0ZmlsZTEtYw">gistfile1.c</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-gistfile1-c" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-c " style="overflow: auto" tabindex="0" role="region" aria-label="gistfile1.c content, created on 10:30AM on April 27, 2012." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="gistfile1.c"> <tr> <td id="file-gistfile1-c-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-gistfile1-c-LC1" class="blob-code blob-code-inner js-file-line">#include &lt;stdio.h&gt;</td> </tr> <tr> <td id="file-gistfile1-c-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-gistfile1-c-LC2" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-c-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-gistfile1-c-LC3" class="blob-code blob-code-inner js-file-line">void main() {</td> </tr> <tr> <td id="file-gistfile1-c-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-gistfile1-c-LC4" class="blob-code blob-code-inner js-file-line"> int input;</td> </tr> <tr> <td id="file-gistfile1-c-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-gistfile1-c-LC5" class="blob-code blob-code-inner js-file-line"> int bit;</td> </tr> <tr> <td id="file-gistfile1-c-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-gistfile1-c-LC6" class="blob-code blob-code-inner js-file-line"> int show;</td> </tr> <tr> <td id="file-gistfile1-c-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-gistfile1-c-LC7" class="blob-code blob-code-inner js-file-line"> int i;</td> </tr> <tr> <td id="file-gistfile1-c-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-gistfile1-c-LC8" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-c-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-gistfile1-c-LC9" class="blob-code blob-code-inner js-file-line"> while (1) {</td> </tr> <tr> <td id="file-gistfile1-c-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-gistfile1-c-LC10" class="blob-code blob-code-inner js-file-line"> printf(&quot;&gt;&gt; &quot;);</td> </tr> <tr> <td id="file-gistfile1-c-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-gistfile1-c-LC11" class="blob-code blob-code-inner js-file-line"> scanf(&quot;%d&quot;, &amp;input);</td> </tr> <tr> <td id="file-gistfile1-c-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-gistfile1-c-LC12" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-c-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-gistfile1-c-LC13" class="blob-code blob-code-inner js-file-line"> show = 0;</td> </tr> <tr> <td id="file-gistfile1-c-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-gistfile1-c-LC14" class="blob-code blob-code-inner js-file-line"> for (i = sizeof(int) * 8 - 1; i &gt; -1; i--) {</td> </tr> <tr> <td id="file-gistfile1-c-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td> <td id="file-gistfile1-c-LC15" class="blob-code blob-code-inner js-file-line"> bit = (input &amp; (1 &lt;&lt; i)) &gt;&gt; i;</td> </tr> <tr> <td id="file-gistfile1-c-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td> <td id="file-gistfile1-c-LC16" class="blob-code blob-code-inner js-file-line"> if (!show &amp;&amp; bit == 1) show = 1;</td> </tr> <tr> <td id="file-gistfile1-c-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td> <td id="file-gistfile1-c-LC17" class="blob-code blob-code-inner js-file-line"> if (show) printf(&quot;%d&quot;, bit);</td> </tr> <tr> <td id="file-gistfile1-c-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td> <td id="file-gistfile1-c-LC18" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-c-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td> <td id="file-gistfile1-c-LC19" class="blob-code blob-code-inner js-file-line"> puts(&quot;&quot;);</td> </tr> <tr> <td id="file-gistfile1-c-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td> <td id="file-gistfile1-c-LC20" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-c-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td> <td id="file-gistfile1-c-LC21" class="blob-code blob-code-inner js-file-line">}</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/2500689 2012-04-26T16:17:04Z 2015-10-03T18:08:03Z TopCoder SRM 144(200) nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzI1MDA2ODkjZmlsZS1naXN0ZmlsZTEtamF2YQ">gistfile1.java</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-gistfile1-java" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-java " style="overflow: auto" tabindex="0" role="region" aria-label="gistfile1.java content, created on 04:17PM on April 26, 2012." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="gistfile1.java"> <tr> <td id="file-gistfile1-java-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-gistfile1-java-LC1" class="blob-code blob-code-inner js-file-line">public class Time {</td> </tr> <tr> <td id="file-gistfile1-java-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-gistfile1-java-LC2" class="blob-code blob-code-inner js-file-line"> public String whatTime(int seconds) {</td> </tr> <tr> <td id="file-gistfile1-java-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-gistfile1-java-LC3" class="blob-code blob-code-inner js-file-line"> return seconds / 3600 + &quot;:&quot; + seconds % 3600 / 60 + &quot;:&quot; + seconds % 60;</td> </tr> <tr> <td id="file-gistfile1-java-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-gistfile1-java-LC4" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-java-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-gistfile1-java-LC5" class="blob-code blob-code-inner js-file-line">}</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/2500431 2012-04-26T15:37:37Z 2015-10-03T18:08:02Z TopCoder SRM 144(550) リファクタ後 nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzI1MDA0MzEjZmlsZS1naXN0ZmlsZTEtamF2YQ">gistfile1.java</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-gistfile1-java" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-java " style="overflow: auto" tabindex="0" role="region" aria-label="gistfile1.java content, created on 03:37PM on April 26, 2012." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="gistfile1.java"> <tr> <td id="file-gistfile1-java-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-gistfile1-java-LC1" class="blob-code blob-code-inner js-file-line">public class BinaryCode {</td> </tr> <tr> <td id="file-gistfile1-java-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-gistfile1-java-LC2" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-gistfile1-java-LC3" class="blob-code blob-code-inner js-file-line"> public String[] decode(String message) {</td> </tr> <tr> <td id="file-gistfile1-java-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-gistfile1-java-LC4" class="blob-code blob-code-inner js-file-line"> return new String[] { assume(&#39;0&#39;, message), assume(&#39;1&#39;, message) };</td> </tr> <tr> <td id="file-gistfile1-java-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-gistfile1-java-LC5" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-java-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-gistfile1-java-LC6" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-gistfile1-java-LC7" class="blob-code blob-code-inner js-file-line"> protected String assume(char p0, String message) {</td> </tr> <tr> <td id="file-gistfile1-java-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-gistfile1-java-LC8" class="blob-code blob-code-inner js-file-line"> char[] q = message.toCharArray();</td> </tr> <tr> <td id="file-gistfile1-java-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-gistfile1-java-LC9" class="blob-code blob-code-inner js-file-line"> int len = q.length;</td> </tr> <tr> <td id="file-gistfile1-java-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-gistfile1-java-LC10" class="blob-code blob-code-inner js-file-line"> char[] p = new char[len];</td> </tr> <tr> <td id="file-gistfile1-java-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-gistfile1-java-LC11" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-gistfile1-java-LC12" class="blob-code blob-code-inner js-file-line"> p[0] = p0;</td> </tr> <tr> <td id="file-gistfile1-java-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-gistfile1-java-LC13" class="blob-code blob-code-inner js-file-line"> int i, pSum;</td> </tr> <tr> <td id="file-gistfile1-java-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-gistfile1-java-LC14" class="blob-code blob-code-inner js-file-line"> for (i = 0; i &lt; len - 1; i++) {</td> </tr> <tr> <td id="file-gistfile1-java-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td> <td id="file-gistfile1-java-LC15" class="blob-code blob-code-inner js-file-line"> pSum = (0 &lt; i ? num(p[i-1]) : 0) + num(p[i]);</td> </tr> <tr> <td id="file-gistfile1-java-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td> <td id="file-gistfile1-java-LC16" class="blob-code blob-code-inner js-file-line"> p[i+1] = (char)(&#39;0&#39; + num(q[i]) - pSum);</td> </tr> <tr> <td id="file-gistfile1-java-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td> <td id="file-gistfile1-java-LC17" class="blob-code blob-code-inner js-file-line"> if (&#39;2&#39; &lt;= p[i+1]) return &quot;NONE&quot;;</td> </tr> <tr> <td id="file-gistfile1-java-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td> <td id="file-gistfile1-java-LC18" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-java-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td> <td id="file-gistfile1-java-LC19" class="blob-code blob-code-inner js-file-line"> pSum = (0 &lt; i ? num(p[i-1]) : 0) + num(p[i]);</td> </tr> <tr> <td id="file-gistfile1-java-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td> <td id="file-gistfile1-java-LC20" class="blob-code blob-code-inner js-file-line"> return (num(q[i]) == pSum) ? new String(p) : &quot;NONE&quot;;</td> </tr> <tr> <td id="file-gistfile1-java-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td> <td id="file-gistfile1-java-LC21" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-java-L22" class="blob-num js-line-number js-blob-rnum" data-line-number="22"></td> <td id="file-gistfile1-java-LC22" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L23" class="blob-num js-line-number js-blob-rnum" data-line-number="23"></td> <td id="file-gistfile1-java-LC23" class="blob-code blob-code-inner js-file-line"> protected int num(char c) { return c - &#39;0&#39;; }</td> </tr> <tr> <td id="file-gistfile1-java-L24" class="blob-num js-line-number js-blob-rnum" data-line-number="24"></td> <td id="file-gistfile1-java-LC24" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L25" class="blob-num js-line-number js-blob-rnum" data-line-number="25"></td> <td id="file-gistfile1-java-LC25" class="blob-code blob-code-inner js-file-line">}</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/2497032 2012-04-26T07:05:43Z 2015-10-03T17:47:58Z C#: Excelの読み込み nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzI0OTcwMzIjZmlsZS1naXN0ZmlsZTEtY3M">gistfile1.cs</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-gistfile1-cs" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-c " style="overflow: auto" tabindex="0" role="region" aria-label="gistfile1.cs content, created on 07:05AM on April 26, 2012." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="gistfile1.cs"> <tr> <td id="file-gistfile1-cs-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-gistfile1-cs-LC1" class="blob-code blob-code-inner js-file-line">using System;</td> </tr> <tr> <td id="file-gistfile1-cs-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-gistfile1-cs-LC2" class="blob-code blob-code-inner js-file-line">using System.Collections.Generic;</td> </tr> <tr> <td id="file-gistfile1-cs-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-gistfile1-cs-LC3" class="blob-code blob-code-inner js-file-line">using System.Linq;</td> </tr> <tr> <td id="file-gistfile1-cs-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-gistfile1-cs-LC4" class="blob-code blob-code-inner js-file-line">using System.Text;</td> </tr> <tr> <td id="file-gistfile1-cs-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-gistfile1-cs-LC5" class="blob-code blob-code-inner js-file-line">using System.Data;</td> </tr> <tr> <td id="file-gistfile1-cs-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-gistfile1-cs-LC6" class="blob-code blob-code-inner js-file-line">using System.Data.OleDb;</td> </tr> <tr> <td id="file-gistfile1-cs-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-gistfile1-cs-LC7" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-cs-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-gistfile1-cs-LC8" class="blob-code blob-code-inner js-file-line">namespace ConsoleApplication1</td> </tr> <tr> <td id="file-gistfile1-cs-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-gistfile1-cs-LC9" class="blob-code blob-code-inner js-file-line">{</td> </tr> <tr> <td id="file-gistfile1-cs-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-gistfile1-cs-LC10" class="blob-code blob-code-inner js-file-line"> class Program</td> </tr> <tr> <td id="file-gistfile1-cs-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-gistfile1-cs-LC11" class="blob-code blob-code-inner js-file-line"> {</td> </tr> <tr> <td id="file-gistfile1-cs-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-gistfile1-cs-LC12" class="blob-code blob-code-inner js-file-line"> static void Main(string[] args)</td> </tr> <tr> <td id="file-gistfile1-cs-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-gistfile1-cs-LC13" class="blob-code blob-code-inner js-file-line"> {</td> </tr> <tr> <td id="file-gistfile1-cs-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-gistfile1-cs-LC14" class="blob-code blob-code-inner js-file-line"> // Microsoft.Jet.OLEDB.4.0がx64に対応していないのでx86でビルドして下さい。</td> </tr> <tr> <td id="file-gistfile1-cs-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td> <td id="file-gistfile1-cs-LC15" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-cs-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td> <td id="file-gistfile1-cs-LC16" class="blob-code blob-code-inner js-file-line"> var filename = @&quot;E:\test\Book1.xls&quot;;</td> </tr> <tr> <td id="file-gistfile1-cs-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td> <td id="file-gistfile1-cs-LC17" class="blob-code blob-code-inner js-file-line"> /*</td> </tr> <tr> <td id="file-gistfile1-cs-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td> <td id="file-gistfile1-cs-LC18" class="blob-code blob-code-inner js-file-line"> * 「Sheet1」に下記の内容が入っているものとします(例ではtab-separated)。</td> </tr> <tr> <td id="file-gistfile1-cs-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td> <td id="file-gistfile1-cs-LC19" class="blob-code blob-code-inner js-file-line"> * id name birthday</td> </tr> <tr> <td id="file-gistfile1-cs-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td> <td id="file-gistfile1-cs-LC20" class="blob-code blob-code-inner js-file-line"> * 1 fooさん 1990/12/31</td> </tr> <tr> <td id="file-gistfile1-cs-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td> <td id="file-gistfile1-cs-LC21" class="blob-code blob-code-inner js-file-line"> * 2 barさん 2001/1/1</td> </tr> <tr> <td id="file-gistfile1-cs-L22" class="blob-num js-line-number js-blob-rnum" data-line-number="22"></td> <td id="file-gistfile1-cs-LC22" class="blob-code blob-code-inner js-file-line"> */</td> </tr> <tr> <td id="file-gistfile1-cs-L23" class="blob-num js-line-number js-blob-rnum" data-line-number="23"></td> <td id="file-gistfile1-cs-LC23" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-cs-L24" class="blob-num js-line-number js-blob-rnum" data-line-number="24"></td> <td id="file-gistfile1-cs-LC24" class="blob-code blob-code-inner js-file-line"> var builder = new OleDbConnectionStringBuilder() {</td> </tr> <tr> <td id="file-gistfile1-cs-L25" class="blob-num js-line-number js-blob-rnum" data-line-number="25"></td> <td id="file-gistfile1-cs-LC25" class="blob-code blob-code-inner js-file-line"> { &quot;Provider&quot;, &quot;Microsoft.Jet.OLEDB.4.0&quot; },</td> </tr> <tr> <td id="file-gistfile1-cs-L26" class="blob-num js-line-number js-blob-rnum" data-line-number="26"></td> <td id="file-gistfile1-cs-LC26" class="blob-code blob-code-inner js-file-line"> { &quot;Extended Properties&quot;, &quot;Excel 8.0&quot; },</td> </tr> <tr> <td id="file-gistfile1-cs-L27" class="blob-num js-line-number js-blob-rnum" data-line-number="27"></td> <td id="file-gistfile1-cs-LC27" class="blob-code blob-code-inner js-file-line"> { &quot;Data Source&quot;, filename }</td> </tr> <tr> <td id="file-gistfile1-cs-L28" class="blob-num js-line-number js-blob-rnum" data-line-number="28"></td> <td id="file-gistfile1-cs-LC28" class="blob-code blob-code-inner js-file-line"> };</td> </tr> <tr> <td id="file-gistfile1-cs-L29" class="blob-num js-line-number js-blob-rnum" data-line-number="29"></td> <td id="file-gistfile1-cs-LC29" class="blob-code blob-code-inner js-file-line"> var sheetName = &quot;[Sheet1$]&quot;;</td> </tr> <tr> <td id="file-gistfile1-cs-L30" class="blob-num js-line-number js-blob-rnum" data-line-number="30"></td> <td id="file-gistfile1-cs-LC30" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-cs-L31" class="blob-num js-line-number js-blob-rnum" data-line-number="31"></td> <td id="file-gistfile1-cs-LC31" class="blob-code blob-code-inner js-file-line"> using (var a = new OleDbDataAdapter(&quot;SELECT * FROM &quot; + sheetName, builder.ToString())) {</td> </tr> <tr> <td id="file-gistfile1-cs-L32" class="blob-num js-line-number js-blob-rnum" data-line-number="32"></td> <td id="file-gistfile1-cs-LC32" class="blob-code blob-code-inner js-file-line"> var set = new DataSet(&quot;Data&quot;);</td> </tr> <tr> <td id="file-gistfile1-cs-L33" class="blob-num js-line-number js-blob-rnum" data-line-number="33"></td> <td id="file-gistfile1-cs-LC33" class="blob-code blob-code-inner js-file-line"> a.FillSchema(set, SchemaType.Source, sheetName);</td> </tr> <tr> <td id="file-gistfile1-cs-L34" class="blob-num js-line-number js-blob-rnum" data-line-number="34"></td> <td id="file-gistfile1-cs-LC34" class="blob-code blob-code-inner js-file-line"> a.Fill(set, sheetName);</td> </tr> <tr> <td id="file-gistfile1-cs-L35" class="blob-num js-line-number js-blob-rnum" data-line-number="35"></td> <td id="file-gistfile1-cs-LC35" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-cs-L36" class="blob-num js-line-number js-blob-rnum" data-line-number="36"></td> <td id="file-gistfile1-cs-LC36" class="blob-code blob-code-inner js-file-line"> foreach (DataRow row in set.Tables[sheetName].Rows) {</td> </tr> <tr> <td id="file-gistfile1-cs-L37" class="blob-num js-line-number js-blob-rnum" data-line-number="37"></td> <td id="file-gistfile1-cs-LC37" class="blob-code blob-code-inner js-file-line"> // id: 0001, name: fooさん, birth: 1999-12-31 のように表示</td> </tr> <tr> <td id="file-gistfile1-cs-L38" class="blob-num js-line-number js-blob-rnum" data-line-number="38"></td> <td id="file-gistfile1-cs-LC38" class="blob-code blob-code-inner js-file-line"> Console.WriteLine(&quot;id: {0:04}, name: {1}, birth: {2:yyyy-MM-dd}&quot;, row[&quot;id&quot;], row[&quot;name&quot;], row[&quot;birthday&quot;]);</td> </tr> <tr> <td id="file-gistfile1-cs-L39" class="blob-num js-line-number js-blob-rnum" data-line-number="39"></td> <td id="file-gistfile1-cs-LC39" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-cs-L40" class="blob-num js-line-number js-blob-rnum" data-line-number="40"></td> <td id="file-gistfile1-cs-LC40" class="blob-code blob-code-inner js-file-line"> // 手っ取り早くCSV行として表示(.NET 4ならToArray()不要)</td> </tr> <tr> <td id="file-gistfile1-cs-L41" class="blob-num js-line-number js-blob-rnum" data-line-number="41"></td> <td id="file-gistfile1-cs-LC41" class="blob-code blob-code-inner js-file-line"> Console.WriteLine(string.Join(&quot;,&quot;, row.ItemArray.Select(x =&gt; &quot;\&quot;&quot; + x + &quot;\&quot;&quot;).ToArray()));</td> </tr> <tr> <td id="file-gistfile1-cs-L42" class="blob-num js-line-number js-blob-rnum" data-line-number="42"></td> <td id="file-gistfile1-cs-LC42" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-cs-L43" class="blob-num js-line-number js-blob-rnum" data-line-number="43"></td> <td id="file-gistfile1-cs-LC43" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-cs-L44" class="blob-num js-line-number js-blob-rnum" data-line-number="44"></td> <td id="file-gistfile1-cs-LC44" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-cs-L45" class="blob-num js-line-number js-blob-rnum" data-line-number="45"></td> <td id="file-gistfile1-cs-LC45" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-cs-L46" class="blob-num js-line-number js-blob-rnum" data-line-number="46"></td> <td id="file-gistfile1-cs-LC46" class="blob-code blob-code-inner js-file-line">}</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/2421523 2012-04-19T15:05:18Z 2015-10-03T07:58:37Z C#(.NET 4): DataGridView→CSV(取り急ぎ) nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzI0MjE1MjMjZmlsZS1naXN0ZmlsZTEtY3M">gistfile1.cs</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-gistfile1-cs" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-c " style="overflow: auto" tabindex="0" role="region" aria-label="gistfile1.cs content, created on 03:05PM on April 19, 2012." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="gistfile1.cs"> <tr> <td id="file-gistfile1-cs-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-gistfile1-cs-LC1" class="blob-code blob-code-inner js-file-line"> var lines = dataGridView1.Rows.Cast&lt;DataGridViewRow&gt;().Select(row =&gt; {</td> </tr> <tr> <td id="file-gistfile1-cs-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-gistfile1-cs-LC2" class="blob-code blob-code-inner js-file-line"> return string.Join(&quot;,&quot;,</td> </tr> <tr> <td id="file-gistfile1-cs-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-gistfile1-cs-LC3" class="blob-code blob-code-inner js-file-line"> row.Cells.Cast&lt;DataGridViewCell&gt;().Select(cell =&gt; {</td> </tr> <tr> <td id="file-gistfile1-cs-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-gistfile1-cs-LC4" class="blob-code blob-code-inner js-file-line"> return string.Format(&quot;\&quot;{0}\&quot;&quot;, (cell.Value ?? &quot;&quot;).ToString().Replace(&quot;\&quot;&quot;, &quot;\&quot;\&quot;&quot;));</td> </tr> <tr> <td id="file-gistfile1-cs-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-gistfile1-cs-LC5" class="blob-code blob-code-inner js-file-line"> })</td> </tr> <tr> <td id="file-gistfile1-cs-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-gistfile1-cs-LC6" class="blob-code blob-code-inner js-file-line"> );</td> </tr> <tr> <td id="file-gistfile1-cs-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-gistfile1-cs-LC7" class="blob-code blob-code-inner js-file-line"> });</td> </tr> <tr> <td id="file-gistfile1-cs-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-gistfile1-cs-LC8" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-cs-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-gistfile1-cs-LC9" class="blob-code blob-code-inner js-file-line"> File.WriteAllLines(&quot;out.csv&quot;, lines, Encoding.GetEncoding(932));</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/2367443 2012-04-12T13:51:30Z 2015-10-03T01:58:07Z Java: Exifから位置情報を取得する単純な例(Sanselan) nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzIzNjc0NDMjZmlsZS1naXN0ZmlsZTEtamF2YQ">gistfile1.java</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-gistfile1-java" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-java " style="overflow: auto" tabindex="0" role="region" aria-label="gistfile1.java content, created on 01:51PM on April 12, 2012." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="gistfile1.java"> <tr> <td id="file-gistfile1-java-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-gistfile1-java-LC1" class="blob-code blob-code-inner js-file-line">import java.io.File;</td> </tr> <tr> <td id="file-gistfile1-java-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-gistfile1-java-LC2" class="blob-code blob-code-inner js-file-line">import java.io.IOException;</td> </tr> <tr> <td id="file-gistfile1-java-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-gistfile1-java-LC3" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-gistfile1-java-LC4" class="blob-code blob-code-inner js-file-line">import org.apache.sanselan.Sanselan;</td> </tr> <tr> <td id="file-gistfile1-java-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-gistfile1-java-LC5" class="blob-code blob-code-inner js-file-line">import org.apache.sanselan.ImageReadException;</td> </tr> <tr> <td id="file-gistfile1-java-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-gistfile1-java-LC6" class="blob-code blob-code-inner js-file-line">import org.apache.sanselan.common.IImageMetadata;</td> </tr> <tr> <td id="file-gistfile1-java-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-gistfile1-java-LC7" class="blob-code blob-code-inner js-file-line">import org.apache.sanselan.formats.jpeg.JpegImageMetadata;</td> </tr> <tr> <td id="file-gistfile1-java-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-gistfile1-java-LC8" class="blob-code blob-code-inner js-file-line">import org.apache.sanselan.formats.tiff.TiffImageMetadata;</td> </tr> <tr> <td id="file-gistfile1-java-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-gistfile1-java-LC9" class="blob-code blob-code-inner js-file-line">import org.apache.sanselan.formats.tiff.TiffImageMetadata.GPSInfo;</td> </tr> <tr> <td id="file-gistfile1-java-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-gistfile1-java-LC10" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-gistfile1-java-LC11" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-gistfile1-java-LC12" class="blob-code blob-code-inner js-file-line">public class Main {</td> </tr> <tr> <td id="file-gistfile1-java-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-gistfile1-java-LC13" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-gistfile1-java-LC14" class="blob-code blob-code-inner js-file-line"> /**</td> </tr> <tr> <td id="file-gistfile1-java-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td> <td id="file-gistfile1-java-LC15" class="blob-code blob-code-inner js-file-line"> * ファイル(JPEG)からGPS情報を取得します。</td> </tr> <tr> <td id="file-gistfile1-java-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td> <td id="file-gistfile1-java-LC16" class="blob-code blob-code-inner js-file-line"> * @param file 取得元のファイル</td> </tr> <tr> <td id="file-gistfile1-java-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td> <td id="file-gistfile1-java-LC17" class="blob-code blob-code-inner js-file-line"> * @return GPS情報</td> </tr> <tr> <td id="file-gistfile1-java-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td> <td id="file-gistfile1-java-LC18" class="blob-code blob-code-inner js-file-line"> */</td> </tr> <tr> <td id="file-gistfile1-java-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td> <td id="file-gistfile1-java-LC19" class="blob-code blob-code-inner js-file-line"> public static GPSInfo getGPSInfo(File file) {</td> </tr> <tr> <td id="file-gistfile1-java-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td> <td id="file-gistfile1-java-LC20" class="blob-code blob-code-inner js-file-line"> IImageMetadata metadata = null;</td> </tr> <tr> <td id="file-gistfile1-java-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td> <td id="file-gistfile1-java-LC21" class="blob-code blob-code-inner js-file-line"> try {</td> </tr> <tr> <td id="file-gistfile1-java-L22" class="blob-num js-line-number js-blob-rnum" data-line-number="22"></td> <td id="file-gistfile1-java-LC22" class="blob-code blob-code-inner js-file-line"> metadata = Sanselan.getMetadata(file);</td> </tr> <tr> <td id="file-gistfile1-java-L23" class="blob-num js-line-number js-blob-rnum" data-line-number="23"></td> <td id="file-gistfile1-java-LC23" class="blob-code blob-code-inner js-file-line"> } catch (ImageReadException e) {</td> </tr> <tr> <td id="file-gistfile1-java-L24" class="blob-num js-line-number js-blob-rnum" data-line-number="24"></td> <td id="file-gistfile1-java-LC24" class="blob-code blob-code-inner js-file-line"> } catch (IOException e) {</td> </tr> <tr> <td id="file-gistfile1-java-L25" class="blob-num js-line-number js-blob-rnum" data-line-number="25"></td> <td id="file-gistfile1-java-LC25" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-java-L26" class="blob-num js-line-number js-blob-rnum" data-line-number="26"></td> <td id="file-gistfile1-java-LC26" class="blob-code blob-code-inner js-file-line"> if (metadata == null) return null;</td> </tr> <tr> <td id="file-gistfile1-java-L27" class="blob-num js-line-number js-blob-rnum" data-line-number="27"></td> <td id="file-gistfile1-java-LC27" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L28" class="blob-num js-line-number js-blob-rnum" data-line-number="28"></td> <td id="file-gistfile1-java-LC28" class="blob-code blob-code-inner js-file-line"> if (!(metadata instanceof JpegImageMetadata)) return null;</td> </tr> <tr> <td id="file-gistfile1-java-L29" class="blob-num js-line-number js-blob-rnum" data-line-number="29"></td> <td id="file-gistfile1-java-LC29" class="blob-code blob-code-inner js-file-line"> TiffImageMetadata exif = ((JpegImageMetadata) metadata).getExif();</td> </tr> <tr> <td id="file-gistfile1-java-L30" class="blob-num js-line-number js-blob-rnum" data-line-number="30"></td> <td id="file-gistfile1-java-LC30" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L31" class="blob-num js-line-number js-blob-rnum" data-line-number="31"></td> <td id="file-gistfile1-java-LC31" class="blob-code blob-code-inner js-file-line"> GPSInfo gpsInfo = null;</td> </tr> <tr> <td id="file-gistfile1-java-L32" class="blob-num js-line-number js-blob-rnum" data-line-number="32"></td> <td id="file-gistfile1-java-LC32" class="blob-code blob-code-inner js-file-line"> try {</td> </tr> <tr> <td id="file-gistfile1-java-L33" class="blob-num js-line-number js-blob-rnum" data-line-number="33"></td> <td id="file-gistfile1-java-LC33" class="blob-code blob-code-inner js-file-line"> gpsInfo = exif.getGPS();</td> </tr> <tr> <td id="file-gistfile1-java-L34" class="blob-num js-line-number js-blob-rnum" data-line-number="34"></td> <td id="file-gistfile1-java-LC34" class="blob-code blob-code-inner js-file-line"> } catch (ImageReadException e) {</td> </tr> <tr> <td id="file-gistfile1-java-L35" class="blob-num js-line-number js-blob-rnum" data-line-number="35"></td> <td id="file-gistfile1-java-LC35" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-java-L36" class="blob-num js-line-number js-blob-rnum" data-line-number="36"></td> <td id="file-gistfile1-java-LC36" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L37" class="blob-num js-line-number js-blob-rnum" data-line-number="37"></td> <td id="file-gistfile1-java-LC37" class="blob-code blob-code-inner js-file-line"> return gpsInfo;</td> </tr> <tr> <td id="file-gistfile1-java-L38" class="blob-num js-line-number js-blob-rnum" data-line-number="38"></td> <td id="file-gistfile1-java-LC38" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-java-L39" class="blob-num js-line-number js-blob-rnum" data-line-number="39"></td> <td id="file-gistfile1-java-LC39" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L40" class="blob-num js-line-number js-blob-rnum" data-line-number="40"></td> <td id="file-gistfile1-java-LC40" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L41" class="blob-num js-line-number js-blob-rnum" data-line-number="41"></td> <td id="file-gistfile1-java-LC41" class="blob-code blob-code-inner js-file-line"> public static void main(String[] args) {</td> </tr> <tr> <td id="file-gistfile1-java-L42" class="blob-num js-line-number js-blob-rnum" data-line-number="42"></td> <td id="file-gistfile1-java-LC42" class="blob-code blob-code-inner js-file-line"> GPSInfo gpsInfo = getGPSInfo(new File(&quot;test.jpg&quot;));</td> </tr> <tr> <td id="file-gistfile1-java-L43" class="blob-num js-line-number js-blob-rnum" data-line-number="43"></td> <td id="file-gistfile1-java-LC43" class="blob-code blob-code-inner js-file-line"> if (gpsInfo != null) {</td> </tr> <tr> <td id="file-gistfile1-java-L44" class="blob-num js-line-number js-blob-rnum" data-line-number="44"></td> <td id="file-gistfile1-java-LC44" class="blob-code blob-code-inner js-file-line"> try {</td> </tr> <tr> <td id="file-gistfile1-java-L45" class="blob-num js-line-number js-blob-rnum" data-line-number="45"></td> <td id="file-gistfile1-java-LC45" class="blob-code blob-code-inner js-file-line"> double lat = gpsInfo.getLatitudeAsDegreesNorth();</td> </tr> <tr> <td id="file-gistfile1-java-L46" class="blob-num js-line-number js-blob-rnum" data-line-number="46"></td> <td id="file-gistfile1-java-LC46" class="blob-code blob-code-inner js-file-line"> double lng = gpsInfo.getLongitudeAsDegreesEast();</td> </tr> <tr> <td id="file-gistfile1-java-L47" class="blob-num js-line-number js-blob-rnum" data-line-number="47"></td> <td id="file-gistfile1-java-LC47" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L48" class="blob-num js-line-number js-blob-rnum" data-line-number="48"></td> <td id="file-gistfile1-java-LC48" class="blob-code blob-code-inner js-file-line"> // lat: 35.366944, lng: 136.617833 等</td> </tr> <tr> <td id="file-gistfile1-java-L49" class="blob-num js-line-number js-blob-rnum" data-line-number="49"></td> <td id="file-gistfile1-java-LC49" class="blob-code blob-code-inner js-file-line"> System.out.printf(&quot;lat: %f, lng: %f\n&quot;, lat, lng);</td> </tr> <tr> <td id="file-gistfile1-java-L50" class="blob-num js-line-number js-blob-rnum" data-line-number="50"></td> <td id="file-gistfile1-java-LC50" class="blob-code blob-code-inner js-file-line"> } catch (ImageReadException e) {</td> </tr> <tr> <td id="file-gistfile1-java-L51" class="blob-num js-line-number js-blob-rnum" data-line-number="51"></td> <td id="file-gistfile1-java-LC51" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-java-L52" class="blob-num js-line-number js-blob-rnum" data-line-number="52"></td> <td id="file-gistfile1-java-LC52" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-java-L53" class="blob-num js-line-number js-blob-rnum" data-line-number="53"></td> <td id="file-gistfile1-java-LC53" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-java-L54" class="blob-num js-line-number js-blob-rnum" data-line-number="54"></td> <td id="file-gistfile1-java-LC54" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L55" class="blob-num js-line-number js-blob-rnum" data-line-number="55"></td> <td id="file-gistfile1-java-LC55" class="blob-code blob-code-inner js-file-line">}</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/2360016 2012-04-11T15:23:11Z 2021-08-10T13:30:15Z 2地点の緯度と経度から距離を計算する nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzIzNjAwMTYjZmlsZS1naXN0ZmlsZTEtamF2YQ">gistfile1.java</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-gistfile1-java" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-java " style="overflow: auto" tabindex="0" role="region" aria-label="gistfile1.java content, created on 03:23PM on April 11, 2012." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="gistfile1.java"> <tr> <td id="file-gistfile1-java-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-gistfile1-java-LC1" class="blob-code blob-code-inner js-file-line">import static java.lang.Math.*;</td> </tr> <tr> <td id="file-gistfile1-java-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-gistfile1-java-LC2" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-gistfile1-java-LC3" class="blob-code blob-code-inner js-file-line">public class Main {</td> </tr> <tr> <td id="file-gistfile1-java-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-gistfile1-java-LC4" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-gistfile1-java-LC5" class="blob-code blob-code-inner js-file-line"> public static void main(String[] args) {</td> </tr> <tr> <td id="file-gistfile1-java-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-gistfile1-java-LC6" class="blob-code blob-code-inner js-file-line"> double r = 6378.137; // 赤道半径[km]</td> </tr> <tr> <td id="file-gistfile1-java-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-gistfile1-java-LC7" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-gistfile1-java-LC8" class="blob-code blob-code-inner js-file-line"> // 大垣駅(lat = 緯度, lng = 経度)</td> </tr> <tr> <td id="file-gistfile1-java-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-gistfile1-java-LC9" class="blob-code blob-code-inner js-file-line"> double lat1 = 35.366944 * PI / 180;</td> </tr> <tr> <td id="file-gistfile1-java-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-gistfile1-java-LC10" class="blob-code blob-code-inner js-file-line"> double lng1 = 136.617833 * PI / 180;</td> </tr> <tr> <td id="file-gistfile1-java-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-gistfile1-java-LC11" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-gistfile1-java-LC12" class="blob-code blob-code-inner js-file-line"> // ソフトピアジャパン センタービル</td> </tr> <tr> <td id="file-gistfile1-java-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-gistfile1-java-LC13" class="blob-code blob-code-inner js-file-line"> double lat2 = 35.367572 * PI / 180;</td> </tr> <tr> <td id="file-gistfile1-java-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-gistfile1-java-LC14" class="blob-code blob-code-inner js-file-line"> double lng2 = 136.639661 * PI / 180;</td> </tr> <tr> <td id="file-gistfile1-java-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td> <td id="file-gistfile1-java-LC15" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td> <td id="file-gistfile1-java-LC16" class="blob-code blob-code-inner js-file-line"> // 2点間の距離[km]</td> </tr> <tr> <td id="file-gistfile1-java-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td> <td id="file-gistfile1-java-LC17" class="blob-code blob-code-inner js-file-line"> double distance = r * acos(sin(lat1) * sin(lat2) + cos(lat1) * cos(lat2) * cos(lng2 - lng1));</td> </tr> <tr> <td id="file-gistfile1-java-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td> <td id="file-gistfile1-java-LC18" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td> <td id="file-gistfile1-java-LC19" class="blob-code blob-code-inner js-file-line"> System.out.printf(&quot;%f km&quot;, distance);</td> </tr> <tr> <td id="file-gistfile1-java-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td> <td id="file-gistfile1-java-LC20" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-java-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td> <td id="file-gistfile1-java-LC21" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L22" class="blob-num js-line-number js-blob-rnum" data-line-number="22"></td> <td id="file-gistfile1-java-LC22" class="blob-code blob-code-inner js-file-line">}</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/1497742 2011-12-19T15:51:44Z 2015-09-28T21:18:35Z pChart 2.1.3: 散布図(XYグラフ)を描画する例 nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzE0OTc3NDIjZmlsZS1naXN0ZmlsZTEtYXc">gistfile1.aw</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-gistfile1-aw" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-php " style="overflow: auto" tabindex="0" role="region" aria-label="gistfile1.aw content, created on 03:51PM on December 19, 2011." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="gistfile1.aw"> <tr> <td id="file-gistfile1-aw-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-gistfile1-aw-LC1" class="blob-code blob-code-inner js-file-line">&lt;?php</td> </tr> <tr> <td id="file-gistfile1-aw-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-gistfile1-aw-LC2" class="blob-code blob-code-inner js-file-line">/* pChartのexamplesディレクトリと同じ所に配置して下さい */</td> </tr> <tr> <td id="file-gistfile1-aw-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-gistfile1-aw-LC3" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-gistfile1-aw-LC4" class="blob-code blob-code-inner js-file-line">require_once &quot;../class/pData.class.php&quot;;</td> </tr> <tr> <td id="file-gistfile1-aw-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-gistfile1-aw-LC5" class="blob-code blob-code-inner js-file-line">require_once &quot;../class/pDraw.class.php&quot;;</td> </tr> <tr> <td id="file-gistfile1-aw-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-gistfile1-aw-LC6" class="blob-code blob-code-inner js-file-line">require_once &quot;../class/pImage.class.php&quot;;</td> </tr> <tr> <td id="file-gistfile1-aw-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-gistfile1-aw-LC7" class="blob-code blob-code-inner js-file-line">require_once &quot;../class/pScatter.class.php&quot;;</td> </tr> <tr> <td id="file-gistfile1-aw-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-gistfile1-aw-LC8" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-gistfile1-aw-LC9" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-gistfile1-aw-LC10" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-gistfile1-aw-LC11" class="blob-code blob-code-inner js-file-line">$data = new pData();</td> </tr> <tr> <td id="file-gistfile1-aw-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-gistfile1-aw-LC12" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-gistfile1-aw-LC13" class="blob-code blob-code-inner js-file-line">// Y軸用に2種類の適当なデータを設定します。</td> </tr> <tr> <td id="file-gistfile1-aw-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-gistfile1-aw-LC14" class="blob-code blob-code-inner js-file-line">$data-&gt;addPoints(array(1, 4, 5, 4.5, 2, 3, 4.23, 5.1, 3, 3), &quot;Y1&quot;);</td> </tr> <tr> <td id="file-gistfile1-aw-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td> <td id="file-gistfile1-aw-LC15" class="blob-code blob-code-inner js-file-line">$data-&gt;addPoints(array(2, 3, 5.1, 6, 8.1, 6, 7.2, 5, 9, 8), &quot;Y2&quot;);</td> </tr> <tr> <td id="file-gistfile1-aw-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td> <td id="file-gistfile1-aw-LC16" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td> <td id="file-gistfile1-aw-LC17" class="blob-code blob-code-inner js-file-line">// データの色を設定します。</td> </tr> <tr> <td id="file-gistfile1-aw-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td> <td id="file-gistfile1-aw-LC18" class="blob-code blob-code-inner js-file-line">$data-&gt;setPalette(&quot;Y1&quot;, array(&quot;R&quot; =&gt; 130, &quot;G&quot; =&gt; 200, &quot;B&quot; =&gt; 0));</td> </tr> <tr> <td id="file-gistfile1-aw-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td> <td id="file-gistfile1-aw-LC19" class="blob-code blob-code-inner js-file-line">$data-&gt;setPalette(&quot;Y2&quot;, array(&quot;R&quot; =&gt; 0, &quot;G&quot; =&gt; 130, &quot;B&quot; =&gt; 200));</td> </tr> <tr> <td id="file-gistfile1-aw-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td> <td id="file-gistfile1-aw-LC20" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td> <td id="file-gistfile1-aw-LC21" class="blob-code blob-code-inner js-file-line">// X軸用に2種類の適当なデータを設定します。</td> </tr> <tr> <td id="file-gistfile1-aw-L22" class="blob-num js-line-number js-blob-rnum" data-line-number="22"></td> <td id="file-gistfile1-aw-LC22" class="blob-code blob-code-inner js-file-line">$data-&gt;addPoints(array(0, 1.5, 2.2, 3.5, 4.3, 5.7, 6.1, 7, 8, 8.5), &quot;X1&quot;);</td> </tr> <tr> <td id="file-gistfile1-aw-L23" class="blob-num js-line-number js-blob-rnum" data-line-number="23"></td> <td id="file-gistfile1-aw-LC23" class="blob-code blob-code-inner js-file-line">$data-&gt;addPoints(array(0, 1, 3, 3.5, 4.3, 5.7, 6.1, 7, 8, 8.5), &quot;X2&quot;);</td> </tr> <tr> <td id="file-gistfile1-aw-L24" class="blob-num js-line-number js-blob-rnum" data-line-number="24"></td> <td id="file-gistfile1-aw-LC24" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L25" class="blob-num js-line-number js-blob-rnum" data-line-number="25"></td> <td id="file-gistfile1-aw-LC25" class="blob-code blob-code-inner js-file-line">// 0番目の軸をY軸として設定します。</td> </tr> <tr> <td id="file-gistfile1-aw-L26" class="blob-num js-line-number js-blob-rnum" data-line-number="26"></td> <td id="file-gistfile1-aw-LC26" class="blob-code blob-code-inner js-file-line">$data-&gt;setSerieOnAxis(&quot;Y1&quot;, 0);</td> </tr> <tr> <td id="file-gistfile1-aw-L27" class="blob-num js-line-number js-blob-rnum" data-line-number="27"></td> <td id="file-gistfile1-aw-LC27" class="blob-code blob-code-inner js-file-line">$data-&gt;setAxisName(0, &quot;Y Axis&quot;);</td> </tr> <tr> <td id="file-gistfile1-aw-L28" class="blob-num js-line-number js-blob-rnum" data-line-number="28"></td> <td id="file-gistfile1-aw-LC28" class="blob-code blob-code-inner js-file-line">$data-&gt;setAxisXY(0, AXIS_Y);</td> </tr> <tr> <td id="file-gistfile1-aw-L29" class="blob-num js-line-number js-blob-rnum" data-line-number="29"></td> <td id="file-gistfile1-aw-LC29" class="blob-code blob-code-inner js-file-line">$data-&gt;setAxisPosition(0, AXIS_POSITION_TOP);</td> </tr> <tr> <td id="file-gistfile1-aw-L30" class="blob-num js-line-number js-blob-rnum" data-line-number="30"></td> <td id="file-gistfile1-aw-LC30" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L31" class="blob-num js-line-number js-blob-rnum" data-line-number="31"></td> <td id="file-gistfile1-aw-LC31" class="blob-code blob-code-inner js-file-line">// 1番目の軸をX1軸として設定します。</td> </tr> <tr> <td id="file-gistfile1-aw-L32" class="blob-num js-line-number js-blob-rnum" data-line-number="32"></td> <td id="file-gistfile1-aw-LC32" class="blob-code blob-code-inner js-file-line">$data-&gt;setSerieOnAxis(&quot;X1&quot;, 1);</td> </tr> <tr> <td id="file-gistfile1-aw-L33" class="blob-num js-line-number js-blob-rnum" data-line-number="33"></td> <td id="file-gistfile1-aw-LC33" class="blob-code blob-code-inner js-file-line">$data-&gt;setAxisName(1, &quot;X1 Axis&quot;);</td> </tr> <tr> <td id="file-gistfile1-aw-L34" class="blob-num js-line-number js-blob-rnum" data-line-number="34"></td> <td id="file-gistfile1-aw-LC34" class="blob-code blob-code-inner js-file-line">$data-&gt;setAxisXY(1, AXIS_X);</td> </tr> <tr> <td id="file-gistfile1-aw-L35" class="blob-num js-line-number js-blob-rnum" data-line-number="35"></td> <td id="file-gistfile1-aw-LC35" class="blob-code blob-code-inner js-file-line">$data-&gt;setAxisPosition(1, AXIS_POSITION_RIGHT);</td> </tr> <tr> <td id="file-gistfile1-aw-L36" class="blob-num js-line-number js-blob-rnum" data-line-number="36"></td> <td id="file-gistfile1-aw-LC36" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L37" class="blob-num js-line-number js-blob-rnum" data-line-number="37"></td> <td id="file-gistfile1-aw-LC37" class="blob-code blob-code-inner js-file-line">// 2番目の軸をX2軸として設定します。</td> </tr> <tr> <td id="file-gistfile1-aw-L38" class="blob-num js-line-number js-blob-rnum" data-line-number="38"></td> <td id="file-gistfile1-aw-LC38" class="blob-code blob-code-inner js-file-line">$data-&gt;setSerieOnAxis(&quot;X2&quot;, 2);</td> </tr> <tr> <td id="file-gistfile1-aw-L39" class="blob-num js-line-number js-blob-rnum" data-line-number="39"></td> <td id="file-gistfile1-aw-LC39" class="blob-code blob-code-inner js-file-line">$data-&gt;setAxisName(2, &quot;X2 Axis&quot;);</td> </tr> <tr> <td id="file-gistfile1-aw-L40" class="blob-num js-line-number js-blob-rnum" data-line-number="40"></td> <td id="file-gistfile1-aw-LC40" class="blob-code blob-code-inner js-file-line">$data-&gt;setAxisXY(2, AXIS_X);</td> </tr> <tr> <td id="file-gistfile1-aw-L41" class="blob-num js-line-number js-blob-rnum" data-line-number="41"></td> <td id="file-gistfile1-aw-LC41" class="blob-code blob-code-inner js-file-line">$data-&gt;setAxisPosition(2, AXIS_POSITION_LEFT);</td> </tr> <tr> <td id="file-gistfile1-aw-L42" class="blob-num js-line-number js-blob-rnum" data-line-number="42"></td> <td id="file-gistfile1-aw-LC42" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L43" class="blob-num js-line-number js-blob-rnum" data-line-number="43"></td> <td id="file-gistfile1-aw-LC43" class="blob-code blob-code-inner js-file-line">// それぞれのデータの系列と系列名を設定します。</td> </tr> <tr> <td id="file-gistfile1-aw-L44" class="blob-num js-line-number js-blob-rnum" data-line-number="44"></td> <td id="file-gistfile1-aw-LC44" class="blob-code blob-code-inner js-file-line">$data-&gt;setScatterSerie(&quot;X1&quot;, &quot;Y1&quot;, 0);</td> </tr> <tr> <td id="file-gistfile1-aw-L45" class="blob-num js-line-number js-blob-rnum" data-line-number="45"></td> <td id="file-gistfile1-aw-LC45" class="blob-code blob-code-inner js-file-line">$data-&gt;setScatterSerieDescription(0, &quot;X1 - Y1&quot;);</td> </tr> <tr> <td id="file-gistfile1-aw-L46" class="blob-num js-line-number js-blob-rnum" data-line-number="46"></td> <td id="file-gistfile1-aw-LC46" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L47" class="blob-num js-line-number js-blob-rnum" data-line-number="47"></td> <td id="file-gistfile1-aw-LC47" class="blob-code blob-code-inner js-file-line">$data-&gt;setScatterSerie(&quot;X2&quot;, &quot;Y2&quot;, 1);</td> </tr> <tr> <td id="file-gistfile1-aw-L48" class="blob-num js-line-number js-blob-rnum" data-line-number="48"></td> <td id="file-gistfile1-aw-LC48" class="blob-code blob-code-inner js-file-line">$data-&gt;setScatterSerieDescription(1, &quot;X2 - Y2&quot;);</td> </tr> <tr> <td id="file-gistfile1-aw-L49" class="blob-num js-line-number js-blob-rnum" data-line-number="49"></td> <td id="file-gistfile1-aw-LC49" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L50" class="blob-num js-line-number js-blob-rnum" data-line-number="50"></td> <td id="file-gistfile1-aw-LC50" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L51" class="blob-num js-line-number js-blob-rnum" data-line-number="51"></td> <td id="file-gistfile1-aw-LC51" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L52" class="blob-num js-line-number js-blob-rnum" data-line-number="52"></td> <td id="file-gistfile1-aw-LC52" class="blob-code blob-code-inner js-file-line">$image = new pImage(400, 200, $data);</td> </tr> <tr> <td id="file-gistfile1-aw-L53" class="blob-num js-line-number js-blob-rnum" data-line-number="53"></td> <td id="file-gistfile1-aw-LC53" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L54" class="blob-num js-line-number js-blob-rnum" data-line-number="54"></td> <td id="file-gistfile1-aw-LC54" class="blob-code blob-code-inner js-file-line">$image-&gt;setFontProperties(array(&quot;FontName&quot; =&gt; &quot;../fonts/pf_arma_five.ttf&quot;, &quot;FontSize&quot; =&gt; 6));</td> </tr> <tr> <td id="file-gistfile1-aw-L55" class="blob-num js-line-number js-blob-rnum" data-line-number="55"></td> <td id="file-gistfile1-aw-LC55" class="blob-code blob-code-inner js-file-line">$image-&gt;setGraphArea(50, 50, 350, 150);</td> </tr> <tr> <td id="file-gistfile1-aw-L56" class="blob-num js-line-number js-blob-rnum" data-line-number="56"></td> <td id="file-gistfile1-aw-LC56" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L57" class="blob-num js-line-number js-blob-rnum" data-line-number="57"></td> <td id="file-gistfile1-aw-LC57" class="blob-code blob-code-inner js-file-line">$scatter = new pScatter($image, $data);</td> </tr> <tr> <td id="file-gistfile1-aw-L58" class="blob-num js-line-number js-blob-rnum" data-line-number="58"></td> <td id="file-gistfile1-aw-LC58" class="blob-code blob-code-inner js-file-line">$scatter-&gt;drawScatterScale(array(</td> </tr> <tr> <td id="file-gistfile1-aw-L59" class="blob-num js-line-number js-blob-rnum" data-line-number="59"></td> <td id="file-gistfile1-aw-LC59" class="blob-code blob-code-inner js-file-line"> // それぞれの軸の最小値と最大値を手動で決めます。</td> </tr> <tr> <td id="file-gistfile1-aw-L60" class="blob-num js-line-number js-blob-rnum" data-line-number="60"></td> <td id="file-gistfile1-aw-LC60" class="blob-code blob-code-inner js-file-line"> &quot;Mode&quot; =&gt; SCALE_MODE_MANUAL,</td> </tr> <tr> <td id="file-gistfile1-aw-L61" class="blob-num js-line-number js-blob-rnum" data-line-number="61"></td> <td id="file-gistfile1-aw-LC61" class="blob-code blob-code-inner js-file-line"> &quot;ManualScale&quot; =&gt; array(</td> </tr> <tr> <td id="file-gistfile1-aw-L62" class="blob-num js-line-number js-blob-rnum" data-line-number="62"></td> <td id="file-gistfile1-aw-LC62" class="blob-code blob-code-inner js-file-line"> 0 =&gt; array(&quot;Min&quot; =&gt; 0, &quot;Max&quot; =&gt; 10),</td> </tr> <tr> <td id="file-gistfile1-aw-L63" class="blob-num js-line-number js-blob-rnum" data-line-number="63"></td> <td id="file-gistfile1-aw-LC63" class="blob-code blob-code-inner js-file-line"> 1 =&gt; array(&quot;Min&quot; =&gt; -10, &quot;Max&quot; =&gt; 20),</td> </tr> <tr> <td id="file-gistfile1-aw-L64" class="blob-num js-line-number js-blob-rnum" data-line-number="64"></td> <td id="file-gistfile1-aw-LC64" class="blob-code blob-code-inner js-file-line"> 2 =&gt; array(&quot;Min&quot; =&gt; 0, &quot;Max&quot; =&gt; 10),</td> </tr> <tr> <td id="file-gistfile1-aw-L65" class="blob-num js-line-number js-blob-rnum" data-line-number="65"></td> <td id="file-gistfile1-aw-LC65" class="blob-code blob-code-inner js-file-line"> ),</td> </tr> <tr> <td id="file-gistfile1-aw-L66" class="blob-num js-line-number js-blob-rnum" data-line-number="66"></td> <td id="file-gistfile1-aw-LC66" class="blob-code blob-code-inner js-file-line"> // X軸ラベルが回転しないようにします。</td> </tr> <tr> <td id="file-gistfile1-aw-L67" class="blob-num js-line-number js-blob-rnum" data-line-number="67"></td> <td id="file-gistfile1-aw-LC67" class="blob-code blob-code-inner js-file-line"> &quot;XLabelsRotation&quot; =&gt; 0,</td> </tr> <tr> <td id="file-gistfile1-aw-L68" class="blob-num js-line-number js-blob-rnum" data-line-number="68"></td> <td id="file-gistfile1-aw-LC68" class="blob-code blob-code-inner js-file-line"> // グリッド線の色を変えます。</td> </tr> <tr> <td id="file-gistfile1-aw-L69" class="blob-num js-line-number js-blob-rnum" data-line-number="69"></td> <td id="file-gistfile1-aw-LC69" class="blob-code blob-code-inner js-file-line"> &quot;GridR&quot; =&gt; 180, &quot;GridG&quot; =&gt; 180, &quot;GridB&quot; =&gt; 180,</td> </tr> <tr> <td id="file-gistfile1-aw-L70" class="blob-num js-line-number js-blob-rnum" data-line-number="70"></td> <td id="file-gistfile1-aw-LC70" class="blob-code blob-code-inner js-file-line">));</td> </tr> <tr> <td id="file-gistfile1-aw-L71" class="blob-num js-line-number js-blob-rnum" data-line-number="71"></td> <td id="file-gistfile1-aw-LC71" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L72" class="blob-num js-line-number js-blob-rnum" data-line-number="72"></td> <td id="file-gistfile1-aw-LC72" class="blob-code blob-code-inner js-file-line">// 折れ線とプロットを描画します。</td> </tr> <tr> <td id="file-gistfile1-aw-L73" class="blob-num js-line-number js-blob-rnum" data-line-number="73"></td> <td id="file-gistfile1-aw-LC73" class="blob-code blob-code-inner js-file-line">$scatter-&gt;drawScatterLineChart();</td> </tr> <tr> <td id="file-gistfile1-aw-L74" class="blob-num js-line-number js-blob-rnum" data-line-number="74"></td> <td id="file-gistfile1-aw-LC74" class="blob-code blob-code-inner js-file-line">$scatter-&gt;drawScatterPlotChart();</td> </tr> <tr> <td id="file-gistfile1-aw-L75" class="blob-num js-line-number js-blob-rnum" data-line-number="75"></td> <td id="file-gistfile1-aw-LC75" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L76" class="blob-num js-line-number js-blob-rnum" data-line-number="76"></td> <td id="file-gistfile1-aw-LC76" class="blob-code blob-code-inner js-file-line">// 凡例を描画します。</td> </tr> <tr> <td id="file-gistfile1-aw-L77" class="blob-num js-line-number js-blob-rnum" data-line-number="77"></td> <td id="file-gistfile1-aw-LC77" class="blob-code blob-code-inner js-file-line">$scatter-&gt;drawScatterLegend(250, 180, array(&quot;Mode&quot; =&gt; LEGEND_HORIZONTAL, &quot;Style&quot; =&gt; LEGEND_NOBORDER));</td> </tr> <tr> <td id="file-gistfile1-aw-L78" class="blob-num js-line-number js-blob-rnum" data-line-number="78"></td> <td id="file-gistfile1-aw-LC78" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L79" class="blob-num js-line-number js-blob-rnum" data-line-number="79"></td> <td id="file-gistfile1-aw-LC79" class="blob-code blob-code-inner js-file-line">// グラフを出力します。</td> </tr> <tr> <td id="file-gistfile1-aw-L80" class="blob-num js-line-number js-blob-rnum" data-line-number="80"></td> <td id="file-gistfile1-aw-LC80" class="blob-code blob-code-inner js-file-line">$image-&gt;autoOutput();</td> </tr> <tr> <td id="file-gistfile1-aw-L81" class="blob-num js-line-number js-blob-rnum" data-line-number="81"></td> <td id="file-gistfile1-aw-LC81" class="blob-code blob-code-inner js-file-line">?&gt;</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/1427348 2011-12-03T15:12:39Z 2015-09-28T10:48:15Z C: 前置 < 間接参照 < 後置 nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzE0MjczNDgjZmlsZS1naXN0ZmlsZTEtYw">gistfile1.c</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-gistfile1-c" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-c " style="overflow: auto" tabindex="0" role="region" aria-label="gistfile1.c content, created on 03:12PM on December 03, 2011." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="gistfile1.c"> <tr> <td id="file-gistfile1-c-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-gistfile1-c-LC1" class="blob-code blob-code-inner js-file-line">#include &lt;stdio.h&gt;</td> </tr> <tr> <td id="file-gistfile1-c-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-gistfile1-c-LC2" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-c-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-gistfile1-c-LC3" class="blob-code blob-code-inner js-file-line">void main() {</td> </tr> <tr> <td id="file-gistfile1-c-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-gistfile1-c-LC4" class="blob-code blob-code-inner js-file-line"> int a[] = {10, 20}, *p;</td> </tr> <tr> <td id="file-gistfile1-c-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-gistfile1-c-LC5" class="blob-code blob-code-inner js-file-line"> p = a;</td> </tr> <tr> <td id="file-gistfile1-c-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-gistfile1-c-LC6" class="blob-code blob-code-inner js-file-line"> printf(&quot;%d&quot;, ++*p++); // == (++(*(p++)) == 11</td> </tr> <tr> <td id="file-gistfile1-c-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-gistfile1-c-LC7" class="blob-code blob-code-inner js-file-line">}</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/1388443 2011-11-23T11:07:10Z 2015-09-28T04:58:01Z JSP: 単純なカレンダーを出力する(タグファイル) nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzEzODg0NDMjZmlsZS1naXN0ZmlsZTEtamF2YQ">gistfile1.java</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-gistfile1-java" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-java " style="overflow: auto" tabindex="0" role="region" aria-label="gistfile1.java content, created on 11:07AM on November 23, 2011." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="gistfile1.java"> <tr> <td id="file-gistfile1-java-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-gistfile1-java-LC1" class="blob-code blob-code-inner js-file-line">&lt;%@tag pageEncoding=&quot;UTF-8&quot; body-content=&quot;empty&quot;%&gt;</td> </tr> <tr> <td id="file-gistfile1-java-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-gistfile1-java-LC2" class="blob-code blob-code-inner js-file-line">&lt;%@tag import=&quot;java.util.Calendar&quot;%&gt;</td> </tr> <tr> <td id="file-gistfile1-java-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-gistfile1-java-LC3" class="blob-code blob-code-inner js-file-line">&lt;%@attribute name=&quot;year&quot; type=&quot;Integer&quot; required=&quot;true&quot; rtexprvalue=&quot;true&quot; %&gt;</td> </tr> <tr> <td id="file-gistfile1-java-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-gistfile1-java-LC4" class="blob-code blob-code-inner js-file-line">&lt;%@attribute name=&quot;month&quot; type=&quot;Integer&quot; required=&quot;true&quot; rtexprvalue=&quot;true&quot; %&gt;</td> </tr> <tr> <td id="file-gistfile1-java-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-gistfile1-java-LC5" class="blob-code blob-code-inner js-file-line">&lt;%</td> </tr> <tr> <td id="file-gistfile1-java-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-gistfile1-java-LC6" class="blob-code blob-code-inner js-file-line">Calendar cal = Calendar.getInstance();</td> </tr> <tr> <td id="file-gistfile1-java-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-gistfile1-java-LC7" class="blob-code blob-code-inner js-file-line">cal.set(year, month - 1, 1);</td> </tr> <tr> <td id="file-gistfile1-java-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-gistfile1-java-LC8" class="blob-code blob-code-inner js-file-line">int firstDayOfWeek = cal.get(Calendar.DAY_OF_WEEK);</td> </tr> <tr> <td id="file-gistfile1-java-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-gistfile1-java-LC9" class="blob-code blob-code-inner js-file-line">int lastDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);</td> </tr> <tr> <td id="file-gistfile1-java-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-gistfile1-java-LC10" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-gistfile1-java-LC11" class="blob-code blob-code-inner js-file-line">int day = 2 - firstDayOfWeek;</td> </tr> <tr> <td id="file-gistfile1-java-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-gistfile1-java-LC12" class="blob-code blob-code-inner js-file-line">%&gt;&lt;table&gt;&lt;%</td> </tr> <tr> <td id="file-gistfile1-java-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-gistfile1-java-LC13" class="blob-code blob-code-inner js-file-line">for (int row = 0; row &lt; 6; row++) {</td> </tr> <tr> <td id="file-gistfile1-java-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-gistfile1-java-LC14" class="blob-code blob-code-inner js-file-line"> %&gt;&lt;tr&gt;&lt;%</td> </tr> <tr> <td id="file-gistfile1-java-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td> <td id="file-gistfile1-java-LC15" class="blob-code blob-code-inner js-file-line"> for (int col = 0; col &lt; 7; col++) {</td> </tr> <tr> <td id="file-gistfile1-java-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td> <td id="file-gistfile1-java-LC16" class="blob-code blob-code-inner js-file-line"> %&gt;&lt;td&gt;&lt;%= (1 &lt;= day &amp;&amp; day &lt;= lastDay) ? day : &quot;&amp;nbsp;&quot; %&gt;&lt;/td&gt;&lt;%</td> </tr> <tr> <td id="file-gistfile1-java-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td> <td id="file-gistfile1-java-LC17" class="blob-code blob-code-inner js-file-line"> day++;</td> </tr> <tr> <td id="file-gistfile1-java-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td> <td id="file-gistfile1-java-LC18" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-java-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td> <td id="file-gistfile1-java-LC19" class="blob-code blob-code-inner js-file-line"> %&gt;&lt;/tr&gt;&lt;%</td> </tr> <tr> <td id="file-gistfile1-java-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td> <td id="file-gistfile1-java-LC20" class="blob-code blob-code-inner js-file-line">}</td> </tr> <tr> <td id="file-gistfile1-java-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td> <td id="file-gistfile1-java-LC21" class="blob-code blob-code-inner js-file-line">%&gt;&lt;/table&gt;</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/1360596 2011-11-12T14:33:53Z 2021-04-27T07:04:57Z PowerShell: PowerShell Image module Get-Exifの改変 nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzEzNjA1OTYjZmlsZS1nZXQtZXhpZi1wczE">get-exif.ps1</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-get-exif-ps1" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-powershell " style="overflow: auto" tabindex="0" role="region" aria-label="get-exif.ps1 content, created on 02:33PM on November 12, 2011." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="get-exif.ps1"> <tr> <td id="file-get-exif-ps1-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-get-exif-ps1-LC1" class="blob-code blob-code-inner js-file-line">&lt;#</td> </tr> <tr> <td id="file-get-exif-ps1-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-get-exif-ps1-LC2" class="blob-code blob-code-inner js-file-line">PowerShell Image module(http://archive.msdn.microsoft.com/PSImage/)のget-exif.ps1を改変して下記のプロパティを追加します。</td> </tr> <tr> <td id="file-get-exif-ps1-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-get-exif-ps1-LC3" class="blob-code blob-code-inner js-file-line">- Latitude (緯度。度表記)</td> </tr> <tr> <td id="file-get-exif-ps1-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-get-exif-ps1-LC4" class="blob-code blob-code-inner js-file-line">- Longitude (経度。度表記)</td> </tr> <tr> <td id="file-get-exif-ps1-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-get-exif-ps1-LC5" class="blob-code blob-code-inner js-file-line">- Name (ファイル名)</td> </tr> <tr> <td id="file-get-exif-ps1-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-get-exif-ps1-LC6" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-get-exif-ps1-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-get-exif-ps1-LC7" class="blob-code blob-code-inner js-file-line">使用例</td> </tr> <tr> <td id="file-get-exif-ps1-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-get-exif-ps1-LC8" class="blob-code blob-code-inner js-file-line">dir &quot;*.jpg&quot; | get-exif | select name, latitude, longitude | export-csv out.csv</td> </tr> <tr> <td id="file-get-exif-ps1-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-get-exif-ps1-LC9" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-get-exif-ps1-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-get-exif-ps1-LC10" class="blob-code blob-code-inner js-file-line">ライセンス</td> </tr> <tr> <td id="file-get-exif-ps1-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-get-exif-ps1-LC11" class="blob-code blob-code-inner js-file-line">Ms-PL (元と同じ)</td> </tr> <tr> <td id="file-get-exif-ps1-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-get-exif-ps1-LC12" class="blob-code blob-code-inner js-file-line">#&gt;</td> </tr> <tr> <td id="file-get-exif-ps1-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-get-exif-ps1-LC13" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-get-exif-ps1-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-get-exif-ps1-LC14" class="blob-code blob-code-inner js-file-line">#Constants for Strings</td> </tr> <tr> <td id="file-get-exif-ps1-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td> <td id="file-get-exif-ps1-LC15" class="blob-code blob-code-inner js-file-line">$ExifIDDateTimeTaken = 36867 # 0x9003</td> </tr> <tr> <td id="file-get-exif-ps1-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td> <td id="file-get-exif-ps1-LC16" class="blob-code blob-code-inner js-file-line">$ExifIDImageDescription = 270 # 0x010E </td> </tr> <tr> <td id="file-get-exif-ps1-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td> <td id="file-get-exif-ps1-LC17" class="blob-code blob-code-inner js-file-line">$ExifIDMake = 271 # 0x010F</td> </tr> <tr> <td id="file-get-exif-ps1-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td> <td id="file-get-exif-ps1-LC18" class="blob-code blob-code-inner js-file-line">$ExifIDModel = 272 # 0x0110</td> </tr> <tr> <td id="file-get-exif-ps1-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td> <td id="file-get-exif-ps1-LC19" class="blob-code blob-code-inner js-file-line">$ExifIDSoftware = 305 # 0x0131</td> </tr> <tr> <td id="file-get-exif-ps1-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td> <td id="file-get-exif-ps1-LC20" class="blob-code blob-code-inner js-file-line">$ExifIDArtist = 315 # 0x013B </td> </tr> <tr> <td id="file-get-exif-ps1-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td> <td id="file-get-exif-ps1-LC21" class="blob-code blob-code-inner js-file-line">$ExifIDCopyright = 33432 # 0x8298</td> </tr> <tr> <td id="file-get-exif-ps1-L22" class="blob-num js-line-number js-blob-rnum" data-line-number="22"></td> <td id="file-get-exif-ps1-LC22" class="blob-code blob-code-inner js-file-line">$ExifIDGPSLatRef = 1</td> </tr> <tr> <td id="file-get-exif-ps1-L23" class="blob-num js-line-number js-blob-rnum" data-line-number="23"></td> <td id="file-get-exif-ps1-LC23" class="blob-code blob-code-inner js-file-line">$ExifIDGPSLongRef = 3</td> </tr> <tr> <td id="file-get-exif-ps1-L24" class="blob-num js-line-number js-blob-rnum" data-line-number="24"></td> <td id="file-get-exif-ps1-LC24" class="blob-code blob-code-inner js-file-line">$ExifIDGPSAltRef = 5</td> </tr> <tr> <td id="file-get-exif-ps1-L25" class="blob-num js-line-number js-blob-rnum" data-line-number="25"></td> <td id="file-get-exif-ps1-LC25" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-get-exif-ps1-L26" class="blob-num js-line-number js-blob-rnum" data-line-number="26"></td> <td id="file-get-exif-ps1-LC26" class="blob-code blob-code-inner js-file-line">#Constants For Unicode strings</td> </tr> <tr> <td id="file-get-exif-ps1-L27" class="blob-num js-line-number js-blob-rnum" data-line-number="27"></td> <td id="file-get-exif-ps1-LC27" class="blob-code blob-code-inner js-file-line">$ExifIDTitle = 40091 # 0x9C9B XP Title binary data</td> </tr> <tr> <td id="file-get-exif-ps1-L28" class="blob-num js-line-number js-blob-rnum" data-line-number="28"></td> <td id="file-get-exif-ps1-LC28" class="blob-code blob-code-inner js-file-line">$ExifIDAuthor = 40093 # 0x9C9D XP Author</td> </tr> <tr> <td id="file-get-exif-ps1-L29" class="blob-num js-line-number js-blob-rnum" data-line-number="29"></td> <td id="file-get-exif-ps1-LC29" class="blob-code blob-code-inner js-file-line">$ExifIDKeywords = 40094 # 0x9C9E XP Keywords</td> </tr> <tr> <td id="file-get-exif-ps1-L30" class="blob-num js-line-number js-blob-rnum" data-line-number="30"></td> <td id="file-get-exif-ps1-LC30" class="blob-code blob-code-inner js-file-line">$ExifIDSubject = 40095 # 0x9C9F XP Subject</td> </tr> <tr> <td id="file-get-exif-ps1-L31" class="blob-num js-line-number js-blob-rnum" data-line-number="31"></td> <td id="file-get-exif-ps1-LC31" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-get-exif-ps1-L32" class="blob-num js-line-number js-blob-rnum" data-line-number="32"></td> <td id="file-get-exif-ps1-LC32" class="blob-code blob-code-inner js-file-line">#$ExifIDComment = 40092 # 0x9C9C XP Comment</td> </tr> <tr> <td id="file-get-exif-ps1-L33" class="blob-num js-line-number js-blob-rnum" data-line-number="33"></td> <td id="file-get-exif-ps1-LC33" class="blob-code blob-code-inner js-file-line">$ExifIDComment = 37510 # 0x9286 UserComment</td> </tr> <tr> <td id="file-get-exif-ps1-L34" class="blob-num js-line-number js-blob-rnum" data-line-number="34"></td> <td id="file-get-exif-ps1-LC34" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-get-exif-ps1-L35" class="blob-num js-line-number js-blob-rnum" data-line-number="35"></td> <td id="file-get-exif-ps1-LC35" class="blob-code blob-code-inner js-file-line">#Constants For TOKEN numbers</td> </tr> <tr> <td id="file-get-exif-ps1-L36" class="blob-num js-line-number js-blob-rnum" data-line-number="36"></td> <td id="file-get-exif-ps1-LC36" class="blob-code blob-code-inner js-file-line">$ExifIDColorSpace = 40961 # 0xA001 </td> </tr> <tr> <td id="file-get-exif-ps1-L37" class="blob-num js-line-number js-blob-rnum" data-line-number="37"></td> <td id="file-get-exif-ps1-LC37" class="blob-code blob-code-inner js-file-line">$ExifIDContrast = 41992 # 0xA408f</td> </tr> <tr> <td id="file-get-exif-ps1-L38" class="blob-num js-line-number js-blob-rnum" data-line-number="38"></td> <td id="file-get-exif-ps1-LC38" class="blob-code blob-code-inner js-file-line">$ExifIDExposureMode = 41986 # 0xA402</td> </tr> <tr> <td id="file-get-exif-ps1-L39" class="blob-num js-line-number js-blob-rnum" data-line-number="39"></td> <td id="file-get-exif-ps1-LC39" class="blob-code blob-code-inner js-file-line">$ExifIDExposureProgram = 34850 # 0x8822</td> </tr> <tr> <td id="file-get-exif-ps1-L40" class="blob-num js-line-number js-blob-rnum" data-line-number="40"></td> <td id="file-get-exif-ps1-LC40" class="blob-code blob-code-inner js-file-line">$ExifIDFlash = 37385 # 0x9209</td> </tr> <tr> <td id="file-get-exif-ps1-L41" class="blob-num js-line-number js-blob-rnum" data-line-number="41"></td> <td id="file-get-exif-ps1-LC41" class="blob-code blob-code-inner js-file-line">$ExifIDLightSource = 37384 # 0x9208</td> </tr> <tr> <td id="file-get-exif-ps1-L42" class="blob-num js-line-number js-blob-rnum" data-line-number="42"></td> <td id="file-get-exif-ps1-LC42" class="blob-code blob-code-inner js-file-line">$ExifIDMeteringMode = 37383 # 0x9207</td> </tr> <tr> <td id="file-get-exif-ps1-L43" class="blob-num js-line-number js-blob-rnum" data-line-number="43"></td> <td id="file-get-exif-ps1-LC43" class="blob-code blob-code-inner js-file-line">$ExifIDSaturation = 41993 # 0xA409</td> </tr> <tr> <td id="file-get-exif-ps1-L44" class="blob-num js-line-number js-blob-rnum" data-line-number="44"></td> <td id="file-get-exif-ps1-LC44" class="blob-code blob-code-inner js-file-line">$ExifIDSceneCaptutreMode = 41990 # 0xA406</td> </tr> <tr> <td id="file-get-exif-ps1-L45" class="blob-num js-line-number js-blob-rnum" data-line-number="45"></td> <td id="file-get-exif-ps1-LC45" class="blob-code blob-code-inner js-file-line">$ExifIDSharpness = 41994 # 0xA40A</td> </tr> <tr> <td id="file-get-exif-ps1-L46" class="blob-num js-line-number js-blob-rnum" data-line-number="46"></td> <td id="file-get-exif-ps1-LC46" class="blob-code blob-code-inner js-file-line">$ExifIDSubjectRange = 41996 # 0xA40C</td> </tr> <tr> <td id="file-get-exif-ps1-L47" class="blob-num js-line-number js-blob-rnum" data-line-number="47"></td> <td id="file-get-exif-ps1-LC47" class="blob-code blob-code-inner js-file-line">$ExifIDWhiteBalance = 41987 # 0xA403</td> </tr> <tr> <td id="file-get-exif-ps1-L48" class="blob-num js-line-number js-blob-rnum" data-line-number="48"></td> <td id="file-get-exif-ps1-LC48" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-get-exif-ps1-L49" class="blob-num js-line-number js-blob-rnum" data-line-number="49"></td> <td id="file-get-exif-ps1-LC49" class="blob-code blob-code-inner js-file-line">#Constants for special case ratios</td> </tr> <tr> <td id="file-get-exif-ps1-L50" class="blob-num js-line-number js-blob-rnum" data-line-number="50"></td> <td id="file-get-exif-ps1-LC50" class="blob-code blob-code-inner js-file-line">$ExifIDExposuretime = 33434 # 0x829A</td> </tr> <tr> <td id="file-get-exif-ps1-L51" class="blob-num js-line-number js-blob-rnum" data-line-number="51"></td> <td id="file-get-exif-ps1-LC51" class="blob-code blob-code-inner js-file-line">$ExifIDGPSLattitude = 2</td> </tr> <tr> <td id="file-get-exif-ps1-L52" class="blob-num js-line-number js-blob-rnum" data-line-number="52"></td> <td id="file-get-exif-ps1-LC52" class="blob-code blob-code-inner js-file-line">$ExifIDGPSLongitude = 4</td> </tr> <tr> <td id="file-get-exif-ps1-L53" class="blob-num js-line-number js-blob-rnum" data-line-number="53"></td> <td id="file-get-exif-ps1-LC53" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-get-exif-ps1-L54" class="blob-num js-line-number js-blob-rnum" data-line-number="54"></td> <td id="file-get-exif-ps1-LC54" class="blob-code blob-code-inner js-file-line">#Constants for normal numbers</td> </tr> <tr> <td id="file-get-exif-ps1-L55" class="blob-num js-line-number js-blob-rnum" data-line-number="55"></td> <td id="file-get-exif-ps1-LC55" class="blob-code blob-code-inner js-file-line">$ExifIDDigitalZoomRatio = 41988 # 0xA404</td> </tr> <tr> <td id="file-get-exif-ps1-L56" class="blob-num js-line-number js-blob-rnum" data-line-number="56"></td> <td id="file-get-exif-ps1-LC56" class="blob-code blob-code-inner js-file-line">$ExifIDExpbias = 37380 # 0x9204</td> </tr> <tr> <td id="file-get-exif-ps1-L57" class="blob-num js-line-number js-blob-rnum" data-line-number="57"></td> <td id="file-get-exif-ps1-LC57" class="blob-code blob-code-inner js-file-line">$ExifIDFNumber = 33437 # 0x829D</td> </tr> <tr> <td id="file-get-exif-ps1-L58" class="blob-num js-line-number js-blob-rnum" data-line-number="58"></td> <td id="file-get-exif-ps1-LC58" class="blob-code blob-code-inner js-file-line">$ExifIDFocalLength = 37386 # 0x920A</td> </tr> <tr> <td id="file-get-exif-ps1-L59" class="blob-num js-line-number js-blob-rnum" data-line-number="59"></td> <td id="file-get-exif-ps1-LC59" class="blob-code blob-code-inner js-file-line">$ExifIDFocalLengthIn35mmFormat = 41989 # 0xa405</td> </tr> <tr> <td id="file-get-exif-ps1-L60" class="blob-num js-line-number js-blob-rnum" data-line-number="60"></td> <td id="file-get-exif-ps1-LC60" class="blob-code blob-code-inner js-file-line">$ExifIDHeight = 40963 # 0xA003</td> </tr> <tr> <td id="file-get-exif-ps1-L61" class="blob-num js-line-number js-blob-rnum" data-line-number="61"></td> <td id="file-get-exif-ps1-LC61" class="blob-code blob-code-inner js-file-line">$ExifIDISO = 34855 # 0x8827</td> </tr> <tr> <td id="file-get-exif-ps1-L62" class="blob-num js-line-number js-blob-rnum" data-line-number="62"></td> <td id="file-get-exif-ps1-LC62" class="blob-code blob-code-inner js-file-line">$ExifIDMaxApperture = 37381 # 0x9205</td> </tr> <tr> <td id="file-get-exif-ps1-L63" class="blob-num js-line-number js-blob-rnum" data-line-number="63"></td> <td id="file-get-exif-ps1-LC63" class="blob-code blob-code-inner js-file-line">$ExifIDWidth = 40962 # 0xA002</td> </tr> <tr> <td id="file-get-exif-ps1-L64" class="blob-num js-line-number js-blob-rnum" data-line-number="64"></td> <td id="file-get-exif-ps1-LC64" class="blob-code blob-code-inner js-file-line">$ExifIDGPSAltitude = 6</td> </tr> <tr> <td id="file-get-exif-ps1-L65" class="blob-num js-line-number js-blob-rnum" data-line-number="65"></td> <td id="file-get-exif-ps1-LC65" class="blob-code blob-code-inner js-file-line">$ExifIDOrientation = 274 # 0x0112 </td> </tr> <tr> <td id="file-get-exif-ps1-L66" class="blob-num js-line-number js-blob-rnum" data-line-number="66"></td> <td id="file-get-exif-ps1-LC66" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-get-exif-ps1-L67" class="blob-num js-line-number js-blob-rnum" data-line-number="67"></td> <td id="file-get-exif-ps1-LC67" class="blob-code blob-code-inner js-file-line">#Constants For Byte Arrays</td> </tr> <tr> <td id="file-get-exif-ps1-L68" class="blob-num js-line-number js-blob-rnum" data-line-number="68"></td> <td id="file-get-exif-ps1-LC68" class="blob-code blob-code-inner js-file-line">$ExifIDFileSource = 41728 # 0xA300 </td> </tr> <tr> <td id="file-get-exif-ps1-L69" class="blob-num js-line-number js-blob-rnum" data-line-number="69"></td> <td id="file-get-exif-ps1-LC69" class="blob-code blob-code-inner js-file-line">$ExifIDMakerNote = 37500 # 0x927C</td> </tr> <tr> <td id="file-get-exif-ps1-L70" class="blob-num js-line-number js-blob-rnum" data-line-number="70"></td> <td id="file-get-exif-ps1-LC70" class="blob-code blob-code-inner js-file-line">$ExifIDGPSVer = 0</td> </tr> <tr> <td id="file-get-exif-ps1-L71" class="blob-num js-line-number js-blob-rnum" data-line-number="71"></td> <td id="file-get-exif-ps1-LC71" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-get-exif-ps1-L72" class="blob-num js-line-number js-blob-rnum" data-line-number="72"></td> <td id="file-get-exif-ps1-LC72" class="blob-code blob-code-inner js-file-line">Function Get-ExifItem {</td> </tr> <tr> <td id="file-get-exif-ps1-L73" class="blob-num js-line-number js-blob-rnum" data-line-number="73"></td> <td id="file-get-exif-ps1-LC73" class="blob-code blob-code-inner js-file-line">&lt;#</td> </tr> <tr> <td id="file-get-exif-ps1-L74" class="blob-num js-line-number js-blob-rnum" data-line-number="74"></td> <td id="file-get-exif-ps1-LC74" class="blob-code blob-code-inner js-file-line"> .Synopsis</td> </tr> <tr> <td id="file-get-exif-ps1-L75" class="blob-num js-line-number js-blob-rnum" data-line-number="75"></td> <td id="file-get-exif-ps1-LC75" class="blob-code blob-code-inner js-file-line"> Returns an single item of Generic Exif data</td> </tr> <tr> <td id="file-get-exif-ps1-L76" class="blob-num js-line-number js-blob-rnum" data-line-number="76"></td> <td id="file-get-exif-ps1-LC76" class="blob-code blob-code-inner js-file-line"> .Description</td> </tr> <tr> <td id="file-get-exif-ps1-L77" class="blob-num js-line-number js-blob-rnum" data-line-number="77"></td> <td id="file-get-exif-ps1-LC77" class="blob-code blob-code-inner js-file-line"> Returns the data part of a single EXIF property item -not the type. </td> </tr> <tr> <td id="file-get-exif-ps1-L78" class="blob-num js-line-number js-blob-rnum" data-line-number="78"></td> <td id="file-get-exif-ps1-LC78" class="blob-code blob-code-inner js-file-line"> .Example</td> </tr> <tr> <td id="file-get-exif-ps1-L79" class="blob-num js-line-number js-blob-rnum" data-line-number="79"></td> <td id="file-get-exif-ps1-LC79" class="blob-code blob-code-inner js-file-line"> C:\PS&gt; Get-ExifItem -image $image -ExifID $ExifIDModel</td> </tr> <tr> <td id="file-get-exif-ps1-L80" class="blob-num js-line-number js-blob-rnum" data-line-number="80"></td> <td id="file-get-exif-ps1-LC80" class="blob-code blob-code-inner js-file-line"> Returns the Camera model string</td> </tr> <tr> <td id="file-get-exif-ps1-L81" class="blob-num js-line-number js-blob-rnum" data-line-number="81"></td> <td id="file-get-exif-ps1-LC81" class="blob-code blob-code-inner js-file-line"> .Parameter image</td> </tr> <tr> <td id="file-get-exif-ps1-L82" class="blob-num js-line-number js-blob-rnum" data-line-number="82"></td> <td id="file-get-exif-ps1-LC82" class="blob-code blob-code-inner js-file-line"> The image from which the data will be read </td> </tr> <tr> <td id="file-get-exif-ps1-L83" class="blob-num js-line-number js-blob-rnum" data-line-number="83"></td> <td id="file-get-exif-ps1-LC83" class="blob-code blob-code-inner js-file-line"> .Parameter ExifID</td> </tr> <tr> <td id="file-get-exif-ps1-L84" class="blob-num js-line-number js-blob-rnum" data-line-number="84"></td> <td id="file-get-exif-ps1-LC84" class="blob-code blob-code-inner js-file-line"> The ID of the required data field. </td> </tr> <tr> <td id="file-get-exif-ps1-L85" class="blob-num js-line-number js-blob-rnum" data-line-number="85"></td> <td id="file-get-exif-ps1-LC85" class="blob-code blob-code-inner js-file-line"> The module defines constants with names beginning $ExifID for the most used ones. </td> </tr> <tr> <td id="file-get-exif-ps1-L86" class="blob-num js-line-number js-blob-rnum" data-line-number="86"></td> <td id="file-get-exif-ps1-LC86" class="blob-code blob-code-inner js-file-line"> #&gt;</td> </tr> <tr> <td id="file-get-exif-ps1-L87" class="blob-num js-line-number js-blob-rnum" data-line-number="87"></td> <td id="file-get-exif-ps1-LC87" class="blob-code blob-code-inner js-file-line">Param ( [__ComObject]$image, [string]$ExifID )</td> </tr> <tr> <td id="file-get-exif-ps1-L88" class="blob-num js-line-number js-blob-rnum" data-line-number="88"></td> <td id="file-get-exif-ps1-LC88" class="blob-code blob-code-inner js-file-line"> try {$item = $image.Properties.Item(&quot;$ExifID&quot;) }</td> </tr> <tr> <td id="file-get-exif-ps1-L89" class="blob-num js-line-number js-blob-rnum" data-line-number="89"></td> <td id="file-get-exif-ps1-LC89" class="blob-code blob-code-inner js-file-line"> Catch { Write-Verbose &quot;Error getting exif item $ExifID - probably doesn&#39;t exist&quot; ; return }</td> </tr> <tr> <td id="file-get-exif-ps1-L90" class="blob-num js-line-number js-blob-rnum" data-line-number="90"></td> <td id="file-get-exif-ps1-LC90" class="blob-code blob-code-inner js-file-line"> if (($item.Type -eq 1007) -or ($item.Type -eq 1006) ) { # &quot;Rational&quot;=1006;&quot;URational&quot;=1007</td> </tr> <tr> <td id="file-get-exif-ps1-L91" class="blob-num js-line-number js-blob-rnum" data-line-number="91"></td> <td id="file-get-exif-ps1-LC91" class="blob-code blob-code-inner js-file-line"> if (($ExifID -eq $ExifIDExposuretime) -and ($item.Value.Numerator -eq 1) ) {&quot;1/$($item.Value.Denominator)&quot;} else {$item.value.value} }</td> </tr> <tr> <td id="file-get-exif-ps1-L92" class="blob-num js-line-number js-blob-rnum" data-line-number="92"></td> <td id="file-get-exif-ps1-LC92" class="blob-code blob-code-inner js-file-line"> elseif (($item.type -eq 1101) -or ($item.type -eq 1100)) {$item.value.string() } # &quot;VectorOfByte&quot;=1101</td> </tr> <tr> <td id="file-get-exif-ps1-L93" class="blob-num js-line-number js-blob-rnum" data-line-number="93"></td> <td id="file-get-exif-ps1-LC93" class="blob-code blob-code-inner js-file-line"> else {$item.value}</td> </tr> <tr> <td id="file-get-exif-ps1-L94" class="blob-num js-line-number js-blob-rnum" data-line-number="94"></td> <td id="file-get-exif-ps1-LC94" class="blob-code blob-code-inner js-file-line">}</td> </tr> <tr> <td id="file-get-exif-ps1-L95" class="blob-num js-line-number js-blob-rnum" data-line-number="95"></td> <td id="file-get-exif-ps1-LC95" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-get-exif-ps1-L96" class="blob-num js-line-number js-blob-rnum" data-line-number="96"></td> <td id="file-get-exif-ps1-LC96" class="blob-code blob-code-inner js-file-line">Function Get-Exif{</td> </tr> <tr> <td id="file-get-exif-ps1-L97" class="blob-num js-line-number js-blob-rnum" data-line-number="97"></td> <td id="file-get-exif-ps1-LC97" class="blob-code blob-code-inner js-file-line">&lt;#</td> </tr> <tr> <td id="file-get-exif-ps1-L98" class="blob-num js-line-number js-blob-rnum" data-line-number="98"></td> <td id="file-get-exif-ps1-LC98" class="blob-code blob-code-inner js-file-line"> .Synopsis</td> </tr> <tr> <td id="file-get-exif-ps1-L99" class="blob-num js-line-number js-blob-rnum" data-line-number="99"></td> <td id="file-get-exif-ps1-LC99" class="blob-code blob-code-inner js-file-line"> Returns an object containing Exif data</td> </tr> <tr> <td id="file-get-exif-ps1-L100" class="blob-num js-line-number js-blob-rnum" data-line-number="100"></td> <td id="file-get-exif-ps1-LC100" class="blob-code blob-code-inner js-file-line"> .Description</td> </tr> <tr> <td id="file-get-exif-ps1-L101" class="blob-num js-line-number js-blob-rnum" data-line-number="101"></td> <td id="file-get-exif-ps1-LC101" class="blob-code blob-code-inner js-file-line"> Returns an object containing Exif data</td> </tr> <tr> <td id="file-get-exif-ps1-L102" class="blob-num js-line-number js-blob-rnum" data-line-number="102"></td> <td id="file-get-exif-ps1-LC102" class="blob-code blob-code-inner js-file-line"> .Parameter image</td> </tr> <tr> <td id="file-get-exif-ps1-L103" class="blob-num js-line-number js-blob-rnum" data-line-number="103"></td> <td id="file-get-exif-ps1-LC103" class="blob-code blob-code-inner js-file-line"> The image from which the data will be read </td> </tr> <tr> <td id="file-get-exif-ps1-L104" class="blob-num js-line-number js-blob-rnum" data-line-number="104"></td> <td id="file-get-exif-ps1-LC104" class="blob-code blob-code-inner js-file-line"> .Example </td> </tr> <tr> <td id="file-get-exif-ps1-L105" class="blob-num js-line-number js-blob-rnum" data-line-number="105"></td> <td id="file-get-exif-ps1-LC105" class="blob-code blob-code-inner js-file-line"> C:\ps&gt; get-image IMG_1234.JPG | get-exif</td> </tr> <tr> <td id="file-get-exif-ps1-L106" class="blob-num js-line-number js-blob-rnum" data-line-number="106"></td> <td id="file-get-exif-ps1-LC106" class="blob-code blob-code-inner js-file-line"> Returns the exif summary for the specified file</td> </tr> <tr> <td id="file-get-exif-ps1-L107" class="blob-num js-line-number js-blob-rnum" data-line-number="107"></td> <td id="file-get-exif-ps1-LC107" class="blob-code blob-code-inner js-file-line"> .Example</td> </tr> <tr> <td id="file-get-exif-ps1-L108" class="blob-num js-line-number js-blob-rnum" data-line-number="108"></td> <td id="file-get-exif-ps1-LC108" class="blob-code blob-code-inner js-file-line"> C:\ps&gt; Get-exif .\*.JPG | format-table -auto Path, iso,Fnumber,exposuretime</td> </tr> <tr> <td id="file-get-exif-ps1-L109" class="blob-num js-line-number js-blob-rnum" data-line-number="109"></td> <td id="file-get-exif-ps1-LC109" class="blob-code blob-code-inner js-file-line"> Gets the exif data for all the files in the current folder </td> </tr> <tr> <td id="file-get-exif-ps1-L110" class="blob-num js-line-number js-blob-rnum" data-line-number="110"></td> <td id="file-get-exif-ps1-LC110" class="blob-code blob-code-inner js-file-line"> and returns a table of exposure information.</td> </tr> <tr> <td id="file-get-exif-ps1-L111" class="blob-num js-line-number js-blob-rnum" data-line-number="111"></td> <td id="file-get-exif-ps1-LC111" class="blob-code blob-code-inner js-file-line">#&gt;</td> </tr> <tr> <td id="file-get-exif-ps1-L112" class="blob-num js-line-number js-blob-rnum" data-line-number="112"></td> <td id="file-get-exif-ps1-LC112" class="blob-code blob-code-inner js-file-line">Param ( [Parameter(ValueFromPipeline=$true,Mandatory=$true)]$image)</td> </tr> <tr> <td id="file-get-exif-ps1-L113" class="blob-num js-line-number js-blob-rnum" data-line-number="113"></td> <td id="file-get-exif-ps1-LC113" class="blob-code blob-code-inner js-file-line">Process {</td> </tr> <tr> <td id="file-get-exif-ps1-L114" class="blob-num js-line-number js-blob-rnum" data-line-number="114"></td> <td id="file-get-exif-ps1-LC114" class="blob-code blob-code-inner js-file-line"> if ($image -is [system.io.fileinfo] ) {$image = $image.FullName }</td> </tr> <tr> <td id="file-get-exif-ps1-L115" class="blob-num js-line-number js-blob-rnum" data-line-number="115"></td> <td id="file-get-exif-ps1-LC115" class="blob-code blob-code-inner js-file-line"> if ($image -is [String] ) {$image = Get-Image $image}</td> </tr> <tr> <td id="file-get-exif-ps1-L116" class="blob-num js-line-number js-blob-rnum" data-line-number="116"></td> <td id="file-get-exif-ps1-LC116" class="blob-code blob-code-inner js-file-line"> if ($image.count -gt 1 ) {$image | ForEach-Object {Get-Exif $_} ; Return}</td> </tr> <tr> <td id="file-get-exif-ps1-L117" class="blob-num js-line-number js-blob-rnum" data-line-number="117"></td> <td id="file-get-exif-ps1-LC117" class="blob-code blob-code-inner js-file-line"> $myvar =[int](Get-ExifItem -image $image -ExifID $ExifIDFlash)</td> </tr> <tr> <td id="file-get-exif-ps1-L118" class="blob-num js-line-number js-blob-rnum" data-line-number="118"></td> <td id="file-get-exif-ps1-LC118" class="blob-code blob-code-inner js-file-line"> $flash=&quot;&quot;</td> </tr> <tr> <td id="file-get-exif-ps1-L119" class="blob-num js-line-number js-blob-rnum" data-line-number="119"></td> <td id="file-get-exif-ps1-LC119" class="blob-code blob-code-inner js-file-line"> If ($myvar –band 1) {$Flash += &quot;Flash fired&quot;}</td> </tr> <tr> <td id="file-get-exif-ps1-L120" class="blob-num js-line-number js-blob-rnum" data-line-number="120"></td> <td id="file-get-exif-ps1-LC120" class="blob-code blob-code-inner js-file-line"> If ($myvar -bAnd 4) {$Flash += &quot;, return&quot;</td> </tr> <tr> <td id="file-get-exif-ps1-L121" class="blob-num js-line-number js-blob-rnum" data-line-number="121"></td> <td id="file-get-exif-ps1-LC121" class="blob-code blob-code-inner js-file-line"> If ($myvar -bAnd 2) {$flash += &quot; detected&quot;} else {$Flash += &quot;not detected&quot;}</td> </tr> <tr> <td id="file-get-exif-ps1-L122" class="blob-num js-line-number js-blob-rnum" data-line-number="122"></td> <td id="file-get-exif-ps1-LC122" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-get-exif-ps1-L123" class="blob-num js-line-number js-blob-rnum" data-line-number="123"></td> <td id="file-get-exif-ps1-LC123" class="blob-code blob-code-inner js-file-line"> If ($myvar -bAnd 8) { If (($myvar-bAnd 16) -eq 16) {$Flash = &quot;Flash Auto, &quot; + $flash} else {$flash = &quot;Flash on, &quot; + $flash} }</td> </tr> <tr> <td id="file-get-exif-ps1-L124" class="blob-num js-line-number js-blob-rnum" data-line-number="124"></td> <td id="file-get-exif-ps1-LC124" class="blob-code blob-code-inner js-file-line"> ElseIf ($myvar -bAnd 16) {$flash = &quot;Flash off. &quot; }</td> </tr> <tr> <td id="file-get-exif-ps1-L125" class="blob-num js-line-number js-blob-rnum" data-line-number="125"></td> <td id="file-get-exif-ps1-LC125" class="blob-code blob-code-inner js-file-line"> If ($myvar -bAnd 32) {$flash = &quot;No Flash function&quot; }</td> </tr> <tr> <td id="file-get-exif-ps1-L126" class="blob-num js-line-number js-blob-rnum" data-line-number="126"></td> <td id="file-get-exif-ps1-LC126" class="blob-code blob-code-inner js-file-line"> If ($myvar -bAnd 64) {$flash += &quot;, Red Eye reduction&quot; }</td> </tr> <tr> <td id="file-get-exif-ps1-L127" class="blob-num js-line-number js-blob-rnum" data-line-number="127"></td> <td id="file-get-exif-ps1-LC127" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-get-exif-ps1-L128" class="blob-num js-line-number js-blob-rnum" data-line-number="128"></td> <td id="file-get-exif-ps1-LC128" class="blob-code blob-code-inner js-file-line"> $Keywords = Get-ExifItem -image $image -ExifID $ExifIDKeywords</td> </tr> <tr> <td id="file-get-exif-ps1-L129" class="blob-num js-line-number js-blob-rnum" data-line-number="129"></td> <td id="file-get-exif-ps1-LC129" class="blob-code blob-code-inner js-file-line"> if ($keywords) {$keywords = $keywords.Split(&quot;;&quot;) }</td> </tr> <tr> <td id="file-get-exif-ps1-L130" class="blob-num js-line-number js-blob-rnum" data-line-number="130"></td> <td id="file-get-exif-ps1-LC130" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-get-exif-ps1-L131" class="blob-num js-line-number js-blob-rnum" data-line-number="131"></td> <td id="file-get-exif-ps1-LC131" class="blob-code blob-code-inner js-file-line"> $gps = &quot;&quot;</td> </tr> <tr> <td id="file-get-exif-ps1-L132" class="blob-num js-line-number js-blob-rnum" data-line-number="132"></td> <td id="file-get-exif-ps1-LC132" class="blob-code blob-code-inner js-file-line"> $Latitude = 0;</td> </tr> <tr> <td id="file-get-exif-ps1-L133" class="blob-num js-line-number js-blob-rnum" data-line-number="133"></td> <td id="file-get-exif-ps1-LC133" class="blob-code blob-code-inner js-file-line"> $Longitude = 0;</td> </tr> <tr> <td id="file-get-exif-ps1-L134" class="blob-num js-line-number js-blob-rnum" data-line-number="134"></td> <td id="file-get-exif-ps1-LC134" class="blob-code blob-code-inner js-file-line"> $l=(get-ExifItem -image $image -ExifID $ExifIDGPSLattitude)</td> </tr> <tr> <td id="file-get-exif-ps1-L135" class="blob-num js-line-number js-blob-rnum" data-line-number="135"></td> <td id="file-get-exif-ps1-LC135" class="blob-code blob-code-inner js-file-line"> if ($l.count -eq 3) {$gps += &quot;$($l[0].value)°$($l[1].value)&#39;$($l[2].value)&quot;&quot;&quot; ; $Latitude = $l[0].value + $l[1].value/60 + $l[2].value/3600 }</td> </tr> <tr> <td id="file-get-exif-ps1-L136" class="blob-num js-line-number js-blob-rnum" data-line-number="136"></td> <td id="file-get-exif-ps1-LC136" class="blob-code blob-code-inner js-file-line"> if ($l.count -eq 2) {$gps += &quot;$($l[0].value)°$($l[1].value)&#39;&quot; ; $Latitude = $l[0].value + $l[1].value/60 }</td> </tr> <tr> <td id="file-get-exif-ps1-L137" class="blob-num js-line-number js-blob-rnum" data-line-number="137"></td> <td id="file-get-exif-ps1-LC137" class="blob-code blob-code-inner js-file-line"> $gps = $GPS += (get-ExifItem -image $image -ExifID $ExifIDGPSLatRef)</td> </tr> <tr> <td id="file-get-exif-ps1-L138" class="blob-num js-line-number js-blob-rnum" data-line-number="138"></td> <td id="file-get-exif-ps1-LC138" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-get-exif-ps1-L139" class="blob-num js-line-number js-blob-rnum" data-line-number="139"></td> <td id="file-get-exif-ps1-LC139" class="blob-code blob-code-inner js-file-line"> $l=(get-ExifItem -image $image -ExifID $ExifIDGPSLongitude)</td> </tr> <tr> <td id="file-get-exif-ps1-L140" class="blob-num js-line-number js-blob-rnum" data-line-number="140"></td> <td id="file-get-exif-ps1-LC140" class="blob-code blob-code-inner js-file-line"> if ($l.count -eq 3) {$gps += &quot; $($l[0].value)°$($l[1].value)&#39;$($l[2].value)&quot;&quot;&quot; ; $Longitude = $l[0].value + $l[1].value/60 + $l[2].value/3600 }</td> </tr> <tr> <td id="file-get-exif-ps1-L141" class="blob-num js-line-number js-blob-rnum" data-line-number="141"></td> <td id="file-get-exif-ps1-LC141" class="blob-code blob-code-inner js-file-line"> if ($l.count -eq 2) {$gps += &quot; $($l[0].value)°$($l[1].value)&#39;&quot; ; $Longitude = $l[0].value + $l[1].value/60 }</td> </tr> <tr> <td id="file-get-exif-ps1-L142" class="blob-num js-line-number js-blob-rnum" data-line-number="142"></td> <td id="file-get-exif-ps1-LC142" class="blob-code blob-code-inner js-file-line"> $gps = $GPS += (get-ExifItem -image $image -ExifID $ExifIDGPSLongRef)</td> </tr> <tr> <td id="file-get-exif-ps1-L143" class="blob-num js-line-number js-blob-rnum" data-line-number="143"></td> <td id="file-get-exif-ps1-LC143" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-get-exif-ps1-L144" class="blob-num js-line-number js-blob-rnum" data-line-number="144"></td> <td id="file-get-exif-ps1-LC144" class="blob-code blob-code-inner js-file-line"> $altref = get-ExifItem -image $image -ExifID $ExifIDGPSAltRef</td> </tr> <tr> <td id="file-get-exif-ps1-L145" class="blob-num js-line-number js-blob-rnum" data-line-number="145"></td> <td id="file-get-exif-ps1-LC145" class="blob-code blob-code-inner js-file-line"> if ($altRef -EQ 0) {$gps += &quot;, $(get-ExifItem -image $image -ExifID $ExifIDGPSAltitude)M above Sea Level&quot;}</td> </tr> <tr> <td id="file-get-exif-ps1-L146" class="blob-num js-line-number js-blob-rnum" data-line-number="146"></td> <td id="file-get-exif-ps1-LC146" class="blob-code blob-code-inner js-file-line"> if ($altRef -EQ 1) {$gps += &quot;, $(get-ExifItem -image $image -ExifID $ExifIDGPSAltitude)M below Sea Level&quot;}</td> </tr> <tr> <td id="file-get-exif-ps1-L147" class="blob-num js-line-number js-blob-rnum" data-line-number="147"></td> <td id="file-get-exif-ps1-LC147" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-get-exif-ps1-L148" class="blob-num js-line-number js-blob-rnum" data-line-number="148"></td> <td id="file-get-exif-ps1-LC148" class="blob-code blob-code-inner js-file-line"> $dt = (get-ExifItem -image $image -ExifID $ExifIDDateTimeTaken) </td> </tr> <tr> <td id="file-get-exif-ps1-L149" class="blob-num js-line-number js-blob-rnum" data-line-number="149"></td> <td id="file-get-exif-ps1-LC149" class="blob-code blob-code-inner js-file-line"> if ($dt) {$dt = [DateTime]::ParseExact($dt,&quot;yyyy:MM:dd HH:mm:ss&quot;,[System.Globalization.CultureInfo]::InvariantCulture) }</td> </tr> <tr> <td id="file-get-exif-ps1-L150" class="blob-num js-line-number js-blob-rnum" data-line-number="150"></td> <td id="file-get-exif-ps1-LC150" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-get-exif-ps1-L151" class="blob-num js-line-number js-blob-rnum" data-line-number="151"></td> <td id="file-get-exif-ps1-LC151" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-get-exif-ps1-L152" class="blob-num js-line-number js-blob-rnum" data-line-number="152"></td> <td id="file-get-exif-ps1-LC152" class="blob-code blob-code-inner js-file-line"> $FullNameComponents = $Image.FullName -split &quot;\\&quot;</td> </tr> <tr> <td id="file-get-exif-ps1-L153" class="blob-num js-line-number js-blob-rnum" data-line-number="153"></td> <td id="file-get-exif-ps1-LC153" class="blob-code blob-code-inner js-file-line"> $Name = $FullNameComponents[$FullNameComponents.Length - 1]</td> </tr> <tr> <td id="file-get-exif-ps1-L154" class="blob-num js-line-number js-blob-rnum" data-line-number="154"></td> <td id="file-get-exif-ps1-LC154" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-get-exif-ps1-L155" class="blob-num js-line-number js-blob-rnum" data-line-number="155"></td> <td id="file-get-exif-ps1-LC155" class="blob-code blob-code-inner js-file-line"> New-Object PSObject -Property @{Flash = $flash</td> </tr> <tr> <td id="file-get-exif-ps1-L156" class="blob-num js-line-number js-blob-rnum" data-line-number="156"></td> <td id="file-get-exif-ps1-LC156" class="blob-code blob-code-inner js-file-line"> Keywords = $Keywords</td> </tr> <tr> <td id="file-get-exif-ps1-L157" class="blob-num js-line-number js-blob-rnum" data-line-number="157"></td> <td id="file-get-exif-ps1-LC157" class="blob-code blob-code-inner js-file-line"> GPS = $GPS</td> </tr> <tr> <td id="file-get-exif-ps1-L158" class="blob-num js-line-number js-blob-rnum" data-line-number="158"></td> <td id="file-get-exif-ps1-LC158" class="blob-code blob-code-inner js-file-line"> Latitude = $Latitude</td> </tr> <tr> <td id="file-get-exif-ps1-L159" class="blob-num js-line-number js-blob-rnum" data-line-number="159"></td> <td id="file-get-exif-ps1-LC159" class="blob-code blob-code-inner js-file-line"> Longitude = $Longitude</td> </tr> <tr> <td id="file-get-exif-ps1-L160" class="blob-num js-line-number js-blob-rnum" data-line-number="160"></td> <td id="file-get-exif-ps1-LC160" class="blob-code blob-code-inner js-file-line"> DateTaken = $dt</td> </tr> <tr> <td id="file-get-exif-ps1-L161" class="blob-num js-line-number js-blob-rnum" data-line-number="161"></td> <td id="file-get-exif-ps1-LC161" class="blob-code blob-code-inner js-file-line"> Path = $Image.FullName</td> </tr> <tr> <td id="file-get-exif-ps1-L162" class="blob-num js-line-number js-blob-rnum" data-line-number="162"></td> <td id="file-get-exif-ps1-LC162" class="blob-code blob-code-inner js-file-line"> Name = $Name</td> </tr> <tr> <td id="file-get-exif-ps1-L163" class="blob-num js-line-number js-blob-rnum" data-line-number="163"></td> <td id="file-get-exif-ps1-LC163" class="blob-code blob-code-inner js-file-line"> Manufacturer = (Get-ExifItem -image $image -ExifID $ExifIDMake)</td> </tr> <tr> <td id="file-get-exif-ps1-L164" class="blob-num js-line-number js-blob-rnum" data-line-number="164"></td> <td id="file-get-exif-ps1-LC164" class="blob-code blob-code-inner js-file-line"> Model = (Get-ExifItem -image $image -ExifID $ExifIDModel)</td> </tr> <tr> <td id="file-get-exif-ps1-L165" class="blob-num js-line-number js-blob-rnum" data-line-number="165"></td> <td id="file-get-exif-ps1-LC165" class="blob-code blob-code-inner js-file-line"> Software = (Get-ExifItem -image $image -ExifID $ExifIDSoftware)</td> </tr> <tr> <td id="file-get-exif-ps1-L166" class="blob-num js-line-number js-blob-rnum" data-line-number="166"></td> <td id="file-get-exif-ps1-LC166" class="blob-code blob-code-inner js-file-line"> Subject = (Get-ExifItem -image $image -ExifID $ExifIDSubject)</td> </tr> <tr> <td id="file-get-exif-ps1-L167" class="blob-num js-line-number js-blob-rnum" data-line-number="167"></td> <td id="file-get-exif-ps1-LC167" class="blob-code blob-code-inner js-file-line"> Title = (Get-ExifItem -image $image -ExifID $ExifIDTitle)</td> </tr> <tr> <td id="file-get-exif-ps1-L168" class="blob-num js-line-number js-blob-rnum" data-line-number="168"></td> <td id="file-get-exif-ps1-LC168" class="blob-code blob-code-inner js-file-line"> Comment = (Get-ExifItem -image $image -ExifID $ExifIDComment)</td> </tr> <tr> <td id="file-get-exif-ps1-L169" class="blob-num js-line-number js-blob-rnum" data-line-number="169"></td> <td id="file-get-exif-ps1-LC169" class="blob-code blob-code-inner js-file-line"> Author = (Get-ExifItem -image $image -ExifID $ExifIDAuthor)</td> </tr> <tr> <td id="file-get-exif-ps1-L170" class="blob-num js-line-number js-blob-rnum" data-line-number="170"></td> <td id="file-get-exif-ps1-LC170" class="blob-code blob-code-inner js-file-line"> Copyright = (Get-ExifItem -image $image -ExifID $ExifIDCopyright)</td> </tr> <tr> <td id="file-get-exif-ps1-L171" class="blob-num js-line-number js-blob-rnum" data-line-number="171"></td> <td id="file-get-exif-ps1-LC171" class="blob-code blob-code-inner js-file-line"> Artist = (Get-ExifItem -image $image -ExifID $ExifIDArtist)</td> </tr> <tr> <td id="file-get-exif-ps1-L172" class="blob-num js-line-number js-blob-rnum" data-line-number="172"></td> <td id="file-get-exif-ps1-LC172" class="blob-code blob-code-inner js-file-line"> ISO = (Get-ExifItem -image $image -ExifID $ExifIDISO)</td> </tr> <tr> <td id="file-get-exif-ps1-L173" class="blob-num js-line-number js-blob-rnum" data-line-number="173"></td> <td id="file-get-exif-ps1-LC173" class="blob-code blob-code-inner js-file-line"> ExposureBias = (Get-ExifItem -image $image -ExifID $ExifIDExpbias)</td> </tr> <tr> <td id="file-get-exif-ps1-L174" class="blob-num js-line-number js-blob-rnum" data-line-number="174"></td> <td id="file-get-exif-ps1-LC174" class="blob-code blob-code-inner js-file-line"> Exposuretime = (Get-ExifItem -image $image -ExifID $ExifIDExposuretime)</td> </tr> <tr> <td id="file-get-exif-ps1-L175" class="blob-num js-line-number js-blob-rnum" data-line-number="175"></td> <td id="file-get-exif-ps1-LC175" class="blob-code blob-code-inner js-file-line"> FNumber = (Get-ExifItem -image $image -ExifID $ExifIDFNumber)</td> </tr> <tr> <td id="file-get-exif-ps1-L176" class="blob-num js-line-number js-blob-rnum" data-line-number="176"></td> <td id="file-get-exif-ps1-LC176" class="blob-code blob-code-inner js-file-line"> MaxApperture = (Get-ExifItem -image $image -ExifID $ExifIDMaxApperture)</td> </tr> <tr> <td id="file-get-exif-ps1-L177" class="blob-num js-line-number js-blob-rnum" data-line-number="177"></td> <td id="file-get-exif-ps1-LC177" class="blob-code blob-code-inner js-file-line"> FocalLength = (Get-ExifItem -image $image -ExifID $ExifIDFocalLength)</td> </tr> <tr> <td id="file-get-exif-ps1-L178" class="blob-num js-line-number js-blob-rnum" data-line-number="178"></td> <td id="file-get-exif-ps1-LC178" class="blob-code blob-code-inner js-file-line"> FocalLength35mm = (Get-ExifItem -image $image -ExifID $ExifIDFocalLengthIn35mmFormat)</td> </tr> <tr> <td id="file-get-exif-ps1-L179" class="blob-num js-line-number js-blob-rnum" data-line-number="179"></td> <td id="file-get-exif-ps1-LC179" class="blob-code blob-code-inner js-file-line"> DigitalZoomRatio = (Get-ExifItem -image $image -ExifID $ExifIDDigitalZoomRatio)</td> </tr> <tr> <td id="file-get-exif-ps1-L180" class="blob-num js-line-number js-blob-rnum" data-line-number="180"></td> <td id="file-get-exif-ps1-LC180" class="blob-code blob-code-inner js-file-line"> Height = (Get-ExifItem -image $image -ExifID $ExifIDHeight )</td> </tr> <tr> <td id="file-get-exif-ps1-L181" class="blob-num js-line-number js-blob-rnum" data-line-number="181"></td> <td id="file-get-exif-ps1-LC181" class="blob-code blob-code-inner js-file-line"> Width = (Get-ExifItem -image $image -ExifID $ExifIDWidth)</td> </tr> <tr> <td id="file-get-exif-ps1-L182" class="blob-num js-line-number js-blob-rnum" data-line-number="182"></td> <td id="file-get-exif-ps1-LC182" class="blob-code blob-code-inner js-file-line"> SubjectRange = @{1=&quot;Macro&quot;; 2=&quot;Close&quot;; 3=&quot;Distant&quot;}[[int]( Get-ExifItem -image $image -ExifID $ExifIDSubjectRange)]</td> </tr> <tr> <td id="file-get-exif-ps1-L183" class="blob-num js-line-number js-blob-rnum" data-line-number="183"></td> <td id="file-get-exif-ps1-LC183" class="blob-code blob-code-inner js-file-line"> ExposureMode = @{0=&quot;Auto&quot;; 1=&quot;Manual&quot;; 2=&quot;Auto Bracket&quot;}[[int]( Get-ExifItem -image $image -ExifID $ExifIDExposureMode)]</td> </tr> <tr> <td id="file-get-exif-ps1-L184" class="blob-num js-line-number js-blob-rnum" data-line-number="184"></td> <td id="file-get-exif-ps1-LC184" class="blob-code blob-code-inner js-file-line"> WhiteBalance = @{0=&quot;Auto&quot;; 1=&quot;Manual&quot; }[[int]( Get-ExifItem -image $image -ExifID $ExifIDWhiteBalance)] </td> </tr> <tr> <td id="file-get-exif-ps1-L185" class="blob-num js-line-number js-blob-rnum" data-line-number="185"></td> <td id="file-get-exif-ps1-LC185" class="blob-code blob-code-inner js-file-line"> Contrast = @{0=&quot;Normal&quot;; 1=&quot;Soft&quot;; 2=&quot;Hard&quot; }[[int]( Get-ExifItem -image $image -ExifID $ExifIDContrast)]</td> </tr> <tr> <td id="file-get-exif-ps1-L186" class="blob-num js-line-number js-blob-rnum" data-line-number="186"></td> <td id="file-get-exif-ps1-LC186" class="blob-code blob-code-inner js-file-line"> Sharpness = @{0=&quot;Normal&quot;; 1=&quot;Soft&quot;; 2=&quot;Hard&quot; }[[int]( Get-ExifItem -image $image -ExifID $ExifIDSharpness)]</td> </tr> <tr> <td id="file-get-exif-ps1-L187" class="blob-num js-line-number js-blob-rnum" data-line-number="187"></td> <td id="file-get-exif-ps1-LC187" class="blob-code blob-code-inner js-file-line"> Saturation = @{0=&quot;Normal&quot;; 1=&quot;Low&quot;; 2 =&quot;High&quot;}[[int]( Get-ExifItem -image $image -ExifID $ExifIDSaturation)] </td> </tr> <tr> <td id="file-get-exif-ps1-L188" class="blob-num js-line-number js-blob-rnum" data-line-number="188"></td> <td id="file-get-exif-ps1-LC188" class="blob-code blob-code-inner js-file-line"> Orientation = @{1=&quot;0&quot;; 3=&quot;180&quot;; 6=&quot;270&quot;; 8=&quot;90&quot;}[[int]( Get-ExifItem -image $image -ExifID $ExifIDOrientation) ] # (0 -=Row 0 is Top, Col 0 is left / 180=Inverted, Row 0 Bottom and col 0 is Right / 270=90 Degrees CounterClockWise, Row 0 is right and col 0 is top / 90=90 Degrees ClockWise, row 0 is left, Col 0 is bottom</td> </tr> <tr> <td id="file-get-exif-ps1-L189" class="blob-num js-line-number js-blob-rnum" data-line-number="189"></td> <td id="file-get-exif-ps1-LC189" class="blob-code blob-code-inner js-file-line"> ColorSpace = @{1=&quot;sRGB&quot;; 2=&quot;Adobe RGB&quot; }[[int]( Get-ExifItem -image $image -ExifID $ExifIDColorSpace) ] #&#39;(the value of 2 is not standard EXIF. Instead, an Adobe RGB image is indicated by &quot;Uncalibrated&quot; with an InteropIndex of &quot;R03&quot;&#39;) </td> </tr> <tr> <td id="file-get-exif-ps1-L190" class="blob-num js-line-number js-blob-rnum" data-line-number="190"></td> <td id="file-get-exif-ps1-LC190" class="blob-code blob-code-inner js-file-line"> FileSource = @{1=&quot;Film scanner&quot;; 2=&quot;Print scanner&quot;; 3=&quot;Digital still camera&quot;}[[int]( Get-ExifItem -image $image -ExifID $ExifIDFileSource)]</td> </tr> <tr> <td id="file-get-exif-ps1-L191" class="blob-num js-line-number js-blob-rnum" data-line-number="191"></td> <td id="file-get-exif-ps1-LC191" class="blob-code blob-code-inner js-file-line"> CaptureMode = @{0=&quot;Standard&quot;; 1=&quot;Landscape&quot;; 2=&quot;Portrait&quot;; 3=&quot;NightScene&quot;}[[int]( Get-ExifItem -image $image -ExifID $ExifIDSceneCaptutreMode)]</td> </tr> <tr> <td id="file-get-exif-ps1-L192" class="blob-num js-line-number js-blob-rnum" data-line-number="192"></td> <td id="file-get-exif-ps1-LC192" class="blob-code blob-code-inner js-file-line"> MeteringMode = @{1=&quot;Av&quot;; 2=&quot;Centre&quot;; 3=&quot;Spot&quot;; 4=&quot;Multi-Spot&quot;; 5=&quot;Multi-Segment&quot;; 6=&quot;Partial&quot;}[[int]( Get-ExifItem -image $image -ExifID $ExifIDMeteringMode)]</td> </tr> <tr> <td id="file-get-exif-ps1-L193" class="blob-num js-line-number js-blob-rnum" data-line-number="193"></td> <td id="file-get-exif-ps1-LC193" class="blob-code blob-code-inner js-file-line"> ExposureProgram = @{1=&quot;Manual&quot;; 2=&quot;Program: Normal&quot;; 3=&quot;Aperture Priority&quot;; 4=&quot;Shutter Priority&quot;; 5=&quot;Program: Creative&quot;; 6=&quot;Program: Action&quot;; 7=&quot;Portrait Mode&quot;; 8=&quot;Landscape Mode&quot;}[[int]( Get-ExifItem -image $image -ExifID $ExifIDExposureProgram)] # Manual includes Bulb, X-Sync Mode Pentax Sv Mode and TAv mode report 0 - unknown. Creative is Depth of field Biased and Action is shutter biased</td> </tr> <tr> <td id="file-get-exif-ps1-L194" class="blob-num js-line-number js-blob-rnum" data-line-number="194"></td> <td id="file-get-exif-ps1-LC194" class="blob-code blob-code-inner js-file-line"> LightSource = @{0=&quot;Auto&quot;; 1=&quot;Daylight&quot;; 2=&quot;Fluorescent&quot;; 3=&quot;Tungsten&quot;; 4=&quot;Flash&quot;; 9=&quot;Fine Weather&quot;; 10=&quot;Cloudy Weather&quot;; 11=&quot;Shade&quot;; 12=&quot;Daylight Fluorescent&quot;; 13=&quot;Day White Fluorescent&quot;; 14=&quot;Cool White Fluorescent&quot;; 15=&quot;White Fluorescent&quot;; 17=&quot;Standard Light A&quot;; 18=&quot;Standard Light B&quot;; 19=&quot;Standard Light C&quot;; 20=&quot;D55&quot;; 21=&quot;D65&quot;; 22=&quot;D75&quot;; 23=&quot;D50&quot;; 24=&quot;ISO Studio Tungsten&quot;}[[int]( Get-ExifItem -image $image -ExifID $ExifIDLightSource)]</td> </tr> <tr> <td id="file-get-exif-ps1-L195" class="blob-num js-line-number js-blob-rnum" data-line-number="195"></td> <td id="file-get-exif-ps1-LC195" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-get-exif-ps1-L196" class="blob-num js-line-number js-blob-rnum" data-line-number="196"></td> <td id="file-get-exif-ps1-LC196" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-get-exif-ps1-L197" class="blob-num js-line-number js-blob-rnum" data-line-number="197"></td> <td id="file-get-exif-ps1-LC197" class="blob-code blob-code-inner js-file-line">}</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/1358544 2011-11-11T17:00:51Z 2015-09-28T00:48:25Z HAML, SCSS, CoffeeScriptの自動コンパイル実験(watchr) nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzEzNTg1NDQjZmlsZS13LXJi">w.rb</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-w-rb" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-ruby " style="overflow: auto" tabindex="0" role="region" aria-label="w.rb content, created on 05:00PM on November 11, 2011." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="w.rb"> <tr> <td id="file-w-rb-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-w-rb-LC1" class="blob-code blob-code-inner js-file-line"># based on http://www.223soft.net/35</td> </tr> <tr> <td id="file-w-rb-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-w-rb-LC2" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-w-rb-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-w-rb-LC3" class="blob-code blob-code-inner js-file-line">class W</td> </tr> <tr> <td id="file-w-rb-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-w-rb-LC4" class="blob-code blob-code-inner js-file-line"> def initialize(opts)</td> </tr> <tr> <td id="file-w-rb-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-w-rb-LC5" class="blob-code blob-code-inner js-file-line"> @dest_dir = opts[:dest_dir]</td> </tr> <tr> <td id="file-w-rb-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-w-rb-LC6" class="blob-code blob-code-inner js-file-line"> end</td> </tr> <tr> <td id="file-w-rb-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-w-rb-LC7" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-w-rb-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-w-rb-LC8" class="blob-code blob-code-inner js-file-line"> def exec(cmd, md)</td> </tr> <tr> <td id="file-w-rb-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-w-rb-LC9" class="blob-code blob-code-inner js-file-line"> p = Pathname.new(@dest_dir + &quot;/&quot; + File.dirname(md[0]))</td> </tr> <tr> <td id="file-w-rb-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-w-rb-LC10" class="blob-code blob-code-inner js-file-line"> p.mkdir if not p.exist?</td> </tr> <tr> <td id="file-w-rb-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-w-rb-LC11" class="blob-code blob-code-inner js-file-line"> puts &quot;compiled to #{md[0]}&quot; if system(cmd)</td> </tr> <tr> <td id="file-w-rb-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-w-rb-LC12" class="blob-code blob-code-inner js-file-line"> end</td> </tr> <tr> <td id="file-w-rb-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-w-rb-LC13" class="blob-code blob-code-inner js-file-line">end</td> </tr> <tr> <td id="file-w-rb-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-w-rb-LC14" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-w-rb-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td> <td id="file-w-rb-LC15" class="blob-code blob-code-inner js-file-line">dest_dir = &quot;dest&quot;</td> </tr> <tr> <td id="file-w-rb-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td> <td id="file-w-rb-LC16" class="blob-code blob-code-inner js-file-line">w = W.new(:dest_dir =&gt; dest_dir)</td> </tr> <tr> <td id="file-w-rb-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td> <td id="file-w-rb-LC17" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-w-rb-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td> <td id="file-w-rb-LC18" class="blob-code blob-code-inner js-file-line">watch(&quot;(.*)\.haml&quot;) {|md|</td> </tr> <tr> <td id="file-w-rb-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td> <td id="file-w-rb-LC19" class="blob-code blob-code-inner js-file-line"> w.exec(&quot;haml -f html5 #{md[0]} -E UTF-8 #{dest_dir}/#{md[1]}.html&quot;, md)</td> </tr> <tr> <td id="file-w-rb-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td> <td id="file-w-rb-LC20" class="blob-code blob-code-inner js-file-line">}</td> </tr> <tr> <td id="file-w-rb-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td> <td id="file-w-rb-LC21" class="blob-code blob-code-inner js-file-line">watch(&quot;(.*)\.scss&quot;) {|md|</td> </tr> <tr> <td id="file-w-rb-L22" class="blob-num js-line-number js-blob-rnum" data-line-number="22"></td> <td id="file-w-rb-LC22" class="blob-code blob-code-inner js-file-line"> w.exec(&quot;sass --scss #{md[0]} #{dest_dir}/#{md[1]}.css&quot;, md)</td> </tr> <tr> <td id="file-w-rb-L23" class="blob-num js-line-number js-blob-rnum" data-line-number="23"></td> <td id="file-w-rb-LC23" class="blob-code blob-code-inner js-file-line">}</td> </tr> <tr> <td id="file-w-rb-L24" class="blob-num js-line-number js-blob-rnum" data-line-number="24"></td> <td id="file-w-rb-LC24" class="blob-code blob-code-inner js-file-line">watch(&quot;(.*)\.coffee&quot;) {|md|</td> </tr> <tr> <td id="file-w-rb-L25" class="blob-num js-line-number js-blob-rnum" data-line-number="25"></td> <td id="file-w-rb-LC25" class="blob-code blob-code-inner js-file-line"> w.exec(&quot;coffee -o #{dest_dir} -c #{md[0]}&quot;, md)</td> </tr> <tr> <td id="file-w-rb-L26" class="blob-num js-line-number js-blob-rnum" data-line-number="26"></td> <td id="file-w-rb-LC26" class="blob-code blob-code-inner js-file-line">}</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/1357699 2011-11-11T10:35:59Z 2015-09-28T00:38:22Z Aptana Studio 3.0.6: メニューのCommands > HAML にHAML形式をHTML形式に変換するメニューを追加する nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzEzNTc2OTkjZmlsZS1jb252ZXJ0X2hhbWxfdG9faHRtbC1yYg">convert_haml_to_html.rb</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-convert_haml_to_html-rb" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-ruby " style="overflow: auto" tabindex="0" role="region" aria-label="convert_haml_to_html.rb content, created on 10:35AM on November 11, 2011." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="convert_haml_to_html.rb"> <tr> <td id="file-convert_haml_to_html-rb-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-convert_haml_to_html-rb-LC1" class="blob-code blob-code-inner js-file-line">=begin</td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-convert_haml_to_html-rb-LC2" class="blob-code blob-code-inner js-file-line">適用方法</td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-convert_haml_to_html-rb-LC3" class="blob-code blob-code-inner js-file-line">1. Commands &gt; HAML &gt; Edit this bundle を開く</td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-convert_haml_to_html-rb-LC4" class="blob-code blob-code-inner js-file-line">2. 出てきたプロジェクトのbundle.rbに main_menu.command &#39;Convert HAML to HTML&#39; を追加する</td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-convert_haml_to_html-rb-LC5" class="blob-code blob-code-inner js-file-line">3. このコードを commands/convert_haml_to_html.rb に保存する</td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-convert_haml_to_html-rb-LC6" class="blob-code blob-code-inner js-file-line">4. Aptanaを再起動する</td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-convert_haml_to_html-rb-LC7" class="blob-code blob-code-inner js-file-line">=end</td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-convert_haml_to_html-rb-LC8" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-convert_haml_to_html-rb-LC9" class="blob-code blob-code-inner js-file-line">require &#39;ruble&#39;</td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-convert_haml_to_html-rb-LC10" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-convert_haml_to_html-rb-LC11" class="blob-code blob-code-inner js-file-line">#command &#39;Convert HTML to HAML&#39; do |cmd|</td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-convert_haml_to_html-rb-LC12" class="blob-code blob-code-inner js-file-line">command &#39;Convert HAML to HTML&#39; do |cmd|</td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-convert_haml_to_html-rb-LC13" class="blob-code blob-code-inner js-file-line"> # cmd.key_binding = &#39;M1+M3+C&#39; # Alt + Cmd not friendly for overseas users</td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-convert_haml_to_html-rb-LC14" class="blob-code blob-code-inner js-file-line"> cmd.output = :replace_selection</td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td> <td id="file-convert_haml_to_html-rb-LC15" class="blob-code blob-code-inner js-file-line"> cmd.input = :selection, :document</td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td> <td id="file-convert_haml_to_html-rb-LC16" class="blob-code blob-code-inner js-file-line"> cmd.invoke do |context|</td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td> <td id="file-convert_haml_to_html-rb-LC17" class="blob-code blob-code-inner js-file-line"> #cmd_line = &quot;ruby -e \&quot;require &#39;rubygems&#39;; gem &#39;haml&#39;; require &#39;haml/html&#39;; puts Haml::HTML.new(STDIN.read).render\&quot;&quot;</td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td> <td id="file-convert_haml_to_html-rb-LC18" class="blob-code blob-code-inner js-file-line"> cmd_line = &quot;ruby -e \&quot;require &#39;rubygems&#39;; gem &#39;haml&#39;; require &#39;haml/html&#39;; puts Haml::Engine.new(STDIN.read).render\&quot;&quot;</td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td> <td id="file-convert_haml_to_html-rb-LC19" class="blob-code blob-code-inner js-file-line"> output = IO.popen(cmd_line, &#39;r+&#39;) do |io|</td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td> <td id="file-convert_haml_to_html-rb-LC20" class="blob-code blob-code-inner js-file-line"> io &lt;&lt; $stdin.read</td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td> <td id="file-convert_haml_to_html-rb-LC21" class="blob-code blob-code-inner js-file-line"> io.close_write</td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L22" class="blob-num js-line-number js-blob-rnum" data-line-number="22"></td> <td id="file-convert_haml_to_html-rb-LC22" class="blob-code blob-code-inner js-file-line"> io.read</td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L23" class="blob-num js-line-number js-blob-rnum" data-line-number="23"></td> <td id="file-convert_haml_to_html-rb-LC23" class="blob-code blob-code-inner js-file-line"> end</td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L24" class="blob-num js-line-number js-blob-rnum" data-line-number="24"></td> <td id="file-convert_haml_to_html-rb-LC24" class="blob-code blob-code-inner js-file-line"> if output.nil? or output.strip.length == 0 </td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L25" class="blob-num js-line-number js-blob-rnum" data-line-number="25"></td> <td id="file-convert_haml_to_html-rb-LC25" class="blob-code blob-code-inner js-file-line"> context.exit_show_tooltip &quot;No output. May need to install haml or hpricot gem. hpricot must be installed through Ruby devkit&#39;s msys prompt!&quot; if Ruble.is_windows?</td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L26" class="blob-num js-line-number js-blob-rnum" data-line-number="26"></td> <td id="file-convert_haml_to_html-rb-LC26" class="blob-code blob-code-inner js-file-line"> context.exit_discard</td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L27" class="blob-num js-line-number js-blob-rnum" data-line-number="27"></td> <td id="file-convert_haml_to_html-rb-LC27" class="blob-code blob-code-inner js-file-line"> end</td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L28" class="blob-num js-line-number js-blob-rnum" data-line-number="28"></td> <td id="file-convert_haml_to_html-rb-LC28" class="blob-code blob-code-inner js-file-line"> output</td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L29" class="blob-num js-line-number js-blob-rnum" data-line-number="29"></td> <td id="file-convert_haml_to_html-rb-LC29" class="blob-code blob-code-inner js-file-line"> end</td> </tr> <tr> <td id="file-convert_haml_to_html-rb-L30" class="blob-num js-line-number js-blob-rnum" data-line-number="30"></td> <td id="file-convert_haml_to_html-rb-LC30" class="blob-code blob-code-inner js-file-line">end</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/1325688 2011-10-30T08:00:10Z 2015-09-27T20:18:04Z jQuery: smoothScroll nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzEzMjU2ODgjZmlsZS1naXN0ZmlsZTEtanM">gistfile1.js</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-gistfile1-js" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-javascript " style="overflow: auto" tabindex="0" role="region" aria-label="gistfile1.js content, created on 08:00AM on October 30, 2011." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="gistfile1.js"> <tr> <td id="file-gistfile1-js-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-gistfile1-js-LC1" class="blob-code blob-code-inner js-file-line">/**</td> </tr> <tr> <td id="file-gistfile1-js-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-gistfile1-js-LC2" class="blob-code blob-code-inner js-file-line"> * jQuery smoothScroll</td> </tr> <tr> <td id="file-gistfile1-js-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-gistfile1-js-LC3" class="blob-code blob-code-inner js-file-line"> * ページ内リンクをブラウザの挙動に近い形でスムーズにスクロールします。</td> </tr> <tr> <td id="file-gistfile1-js-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-gistfile1-js-LC4" class="blob-code blob-code-inner js-file-line"> *</td> </tr> <tr> <td id="file-gistfile1-js-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-gistfile1-js-LC5" class="blob-code blob-code-inner js-file-line"> * # 使用例</td> </tr> <tr> <td id="file-gistfile1-js-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-gistfile1-js-LC6" class="blob-code blob-code-inner js-file-line"> * $(&quot;a&quot;).smoothScroll();</td> </tr> <tr> <td id="file-gistfile1-js-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-gistfile1-js-LC7" class="blob-code blob-code-inner js-file-line"> * $(&quot;a&quot;).smoothScroll({ duration: &quot;fast&quot;, easing: &quot;swing&quot; });</td> </tr> <tr> <td id="file-gistfile1-js-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-gistfile1-js-LC8" class="blob-code blob-code-inner js-file-line"> *</td> </tr> <tr> <td id="file-gistfile1-js-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-gistfile1-js-LC9" class="blob-code blob-code-inner js-file-line"> * # TODO</td> </tr> <tr> <td id="file-gistfile1-js-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-gistfile1-js-LC10" class="blob-code blob-code-inner js-file-line"> * - vertical-alignがtopでないimgを持つaに移動する際上部の位置がずれる点の修正</td> </tr> <tr> <td id="file-gistfile1-js-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-gistfile1-js-LC11" class="blob-code blob-code-inner js-file-line"> */</td> </tr> <tr> <td id="file-gistfile1-js-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-gistfile1-js-LC12" class="blob-code blob-code-inner js-file-line">(function($){</td> </tr> <tr> <td id="file-gistfile1-js-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-gistfile1-js-LC13" class="blob-code blob-code-inner js-file-line"> var pluginName = &quot;smoothScroll&quot;;</td> </tr> <tr> <td id="file-gistfile1-js-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-gistfile1-js-LC14" class="blob-code blob-code-inner js-file-line"> var plugin = function(options){</td> </tr> <tr> <td id="file-gistfile1-js-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td> <td id="file-gistfile1-js-LC15" class="blob-code blob-code-inner js-file-line"> var settings = $.extend({}, plugin.defaults, options);</td> </tr> <tr> <td id="file-gistfile1-js-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td> <td id="file-gistfile1-js-LC16" class="blob-code blob-code-inner js-file-line"> var complete = settings.complete || function(){};</td> </tr> <tr> <td id="file-gistfile1-js-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td> <td id="file-gistfile1-js-LC17" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-js-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td> <td id="file-gistfile1-js-LC18" class="blob-code blob-code-inner js-file-line"> var live = settings.live;</td> </tr> <tr> <td id="file-gistfile1-js-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td> <td id="file-gistfile1-js-LC19" class="blob-code blob-code-inner js-file-line"> delete settings.live;</td> </tr> <tr> <td id="file-gistfile1-js-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td> <td id="file-gistfile1-js-LC20" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-js-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td> <td id="file-gistfile1-js-LC21" class="blob-code blob-code-inner js-file-line"> return this[ live ? &quot;live&quot; : &quot;bind&quot; ](&quot;click&quot;, function(){</td> </tr> <tr> <td id="file-gistfile1-js-L22" class="blob-num js-line-number js-blob-rnum" data-line-number="22"></td> <td id="file-gistfile1-js-LC22" class="blob-code blob-code-inner js-file-line"> // 同一ページ内のリンクでない場合は処理を中断します。</td> </tr> <tr> <td id="file-gistfile1-js-L23" class="blob-num js-line-number js-blob-rnum" data-line-number="23"></td> <td id="file-gistfile1-js-LC23" class="blob-code blob-code-inner js-file-line"> if (!inPage(this.href)) return;</td> </tr> <tr> <td id="file-gistfile1-js-L24" class="blob-num js-line-number js-blob-rnum" data-line-number="24"></td> <td id="file-gistfile1-js-LC24" class="blob-code blob-code-inner js-file-line"> // 同一ページでも「#」がなければリクエストが投げられるべきなので処理を中断します。</td> </tr> <tr> <td id="file-gistfile1-js-L25" class="blob-num js-line-number js-blob-rnum" data-line-number="25"></td> <td id="file-gistfile1-js-LC25" class="blob-code blob-code-inner js-file-line"> // HTMLAnchorElement#hashだと「#」だけのときと「#」自体ないときの違いがわからないのでここで判定します。</td> </tr> <tr> <td id="file-gistfile1-js-L26" class="blob-num js-line-number js-blob-rnum" data-line-number="26"></td> <td id="file-gistfile1-js-LC26" class="blob-code blob-code-inner js-file-line"> if (this.href.indexOf(&quot;#&quot;) == -1) return;</td> </tr> <tr> <td id="file-gistfile1-js-L27" class="blob-num js-line-number js-blob-rnum" data-line-number="27"></td> <td id="file-gistfile1-js-LC27" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-js-L28" class="blob-num js-line-number js-blob-rnum" data-line-number="28"></td> <td id="file-gistfile1-js-LC28" class="blob-code blob-code-inner js-file-line"> var hash = this.hash;</td> </tr> <tr> <td id="file-gistfile1-js-L29" class="blob-num js-line-number js-blob-rnum" data-line-number="29"></td> <td id="file-gistfile1-js-LC29" class="blob-code blob-code-inner js-file-line"> var target;</td> </tr> <tr> <td id="file-gistfile1-js-L30" class="blob-num js-line-number js-blob-rnum" data-line-number="30"></td> <td id="file-gistfile1-js-LC30" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-js-L31" class="blob-num js-line-number js-blob-rnum" data-line-number="31"></td> <td id="file-gistfile1-js-LC31" class="blob-code blob-code-inner js-file-line"> // フラグメント識別子が空(「#」だけ)の場合は最上部に移動すべきなのでhtmlを対象にします。</td> </tr> <tr> <td id="file-gistfile1-js-L32" class="blob-num js-line-number js-blob-rnum" data-line-number="32"></td> <td id="file-gistfile1-js-LC32" class="blob-code blob-code-inner js-file-line"> // 対象のIDを持つ要素が取得できない場合は移動せずその場に留まるべきなので処理を中断します。</td> </tr> <tr> <td id="file-gistfile1-js-L33" class="blob-num js-line-number js-blob-rnum" data-line-number="33"></td> <td id="file-gistfile1-js-LC33" class="blob-code blob-code-inner js-file-line"> if (hash == &quot;&quot;) {</td> </tr> <tr> <td id="file-gistfile1-js-L34" class="blob-num js-line-number js-blob-rnum" data-line-number="34"></td> <td id="file-gistfile1-js-LC34" class="blob-code blob-code-inner js-file-line"> target = $(&quot;html&quot;);</td> </tr> <tr> <td id="file-gistfile1-js-L35" class="blob-num js-line-number js-blob-rnum" data-line-number="35"></td> <td id="file-gistfile1-js-LC35" class="blob-code blob-code-inner js-file-line"> } else {</td> </tr> <tr> <td id="file-gistfile1-js-L36" class="blob-num js-line-number js-blob-rnum" data-line-number="36"></td> <td id="file-gistfile1-js-LC36" class="blob-code blob-code-inner js-file-line"> target = $(hash);</td> </tr> <tr> <td id="file-gistfile1-js-L37" class="blob-num js-line-number js-blob-rnum" data-line-number="37"></td> <td id="file-gistfile1-js-LC37" class="blob-code blob-code-inner js-file-line"> if (target.length &lt;= 0) return;</td> </tr> <tr> <td id="file-gistfile1-js-L38" class="blob-num js-line-number js-blob-rnum" data-line-number="38"></td> <td id="file-gistfile1-js-LC38" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-js-L39" class="blob-num js-line-number js-blob-rnum" data-line-number="39"></td> <td id="file-gistfile1-js-LC39" class="blob-code blob-code-inner js-file-line"> var perSettings = $.extend({}, settings, {</td> </tr> <tr> <td id="file-gistfile1-js-L40" class="blob-num js-line-number js-blob-rnum" data-line-number="40"></td> <td id="file-gistfile1-js-LC40" class="blob-code blob-code-inner js-file-line"> complete: function(){</td> </tr> <tr> <td id="file-gistfile1-js-L41" class="blob-num js-line-number js-blob-rnum" data-line-number="41"></td> <td id="file-gistfile1-js-LC41" class="blob-code blob-code-inner js-file-line"> complete.apply(this, arguments);</td> </tr> <tr> <td id="file-gistfile1-js-L42" class="blob-num js-line-number js-blob-rnum" data-line-number="42"></td> <td id="file-gistfile1-js-LC42" class="blob-code blob-code-inner js-file-line"> location.hash = hash;</td> </tr> <tr> <td id="file-gistfile1-js-L43" class="blob-num js-line-number js-blob-rnum" data-line-number="43"></td> <td id="file-gistfile1-js-LC43" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-js-L44" class="blob-num js-line-number js-blob-rnum" data-line-number="44"></td> <td id="file-gistfile1-js-LC44" class="blob-code blob-code-inner js-file-line"> });</td> </tr> <tr> <td id="file-gistfile1-js-L45" class="blob-num js-line-number js-blob-rnum" data-line-number="45"></td> <td id="file-gistfile1-js-LC45" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-js-L46" class="blob-num js-line-number js-blob-rnum" data-line-number="46"></td> <td id="file-gistfile1-js-LC46" class="blob-code blob-code-inner js-file-line"> var offset = target.offset();</td> </tr> <tr> <td id="file-gistfile1-js-L47" class="blob-num js-line-number js-blob-rnum" data-line-number="47"></td> <td id="file-gistfile1-js-LC47" class="blob-code blob-code-inner js-file-line"> var top = offset.top;</td> </tr> <tr> <td id="file-gistfile1-js-L48" class="blob-num js-line-number js-blob-rnum" data-line-number="48"></td> <td id="file-gistfile1-js-LC48" class="blob-code blob-code-inner js-file-line"> var left = offset.left;</td> </tr> <tr> <td id="file-gistfile1-js-L49" class="blob-num js-line-number js-blob-rnum" data-line-number="49"></td> <td id="file-gistfile1-js-LC49" class="blob-code blob-code-inner js-file-line"> $(&quot;html, body&quot;).stop(true).animate({ scrollTop: top, scrollLeft: left }, perSettings);</td> </tr> <tr> <td id="file-gistfile1-js-L50" class="blob-num js-line-number js-blob-rnum" data-line-number="50"></td> <td id="file-gistfile1-js-LC50" class="blob-code blob-code-inner js-file-line"> return false;</td> </tr> <tr> <td id="file-gistfile1-js-L51" class="blob-num js-line-number js-blob-rnum" data-line-number="51"></td> <td id="file-gistfile1-js-LC51" class="blob-code blob-code-inner js-file-line"> });</td> </tr> <tr> <td id="file-gistfile1-js-L52" class="blob-num js-line-number js-blob-rnum" data-line-number="52"></td> <td id="file-gistfile1-js-LC52" class="blob-code blob-code-inner js-file-line"> };</td> </tr> <tr> <td id="file-gistfile1-js-L53" class="blob-num js-line-number js-blob-rnum" data-line-number="53"></td> <td id="file-gistfile1-js-LC53" class="blob-code blob-code-inner js-file-line"> plugin.defaults = {</td> </tr> <tr> <td id="file-gistfile1-js-L54" class="blob-num js-line-number js-blob-rnum" data-line-number="54"></td> <td id="file-gistfile1-js-LC54" class="blob-code blob-code-inner js-file-line"> live: true,</td> </tr> <tr> <td id="file-gistfile1-js-L55" class="blob-num js-line-number js-blob-rnum" data-line-number="55"></td> <td id="file-gistfile1-js-LC55" class="blob-code blob-code-inner js-file-line"> duration: &quot;slow&quot;</td> </tr> <tr> <td id="file-gistfile1-js-L56" class="blob-num js-line-number js-blob-rnum" data-line-number="56"></td> <td id="file-gistfile1-js-LC56" class="blob-code blob-code-inner js-file-line"> };</td> </tr> <tr> <td id="file-gistfile1-js-L57" class="blob-num js-line-number js-blob-rnum" data-line-number="57"></td> <td id="file-gistfile1-js-LC57" class="blob-code blob-code-inner js-file-line"> $.fn[pluginName] = plugin;</td> </tr> <tr> <td id="file-gistfile1-js-L58" class="blob-num js-line-number js-blob-rnum" data-line-number="58"></td> <td id="file-gistfile1-js-LC58" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-js-L59" class="blob-num js-line-number js-blob-rnum" data-line-number="59"></td> <td id="file-gistfile1-js-LC59" class="blob-code blob-code-inner js-file-line"> /**</td> </tr> <tr> <td id="file-gistfile1-js-L60" class="blob-num js-line-number js-blob-rnum" data-line-number="60"></td> <td id="file-gistfile1-js-LC60" class="blob-code blob-code-inner js-file-line"> * 同一ページ内のリンクかどうかを判別します。</td> </tr> <tr> <td id="file-gistfile1-js-L61" class="blob-num js-line-number js-blob-rnum" data-line-number="61"></td> <td id="file-gistfile1-js-LC61" class="blob-code blob-code-inner js-file-line"> */</td> </tr> <tr> <td id="file-gistfile1-js-L62" class="blob-num js-line-number js-blob-rnum" data-line-number="62"></td> <td id="file-gistfile1-js-LC62" class="blob-code blob-code-inner js-file-line"> var inPage = function(href){</td> </tr> <tr> <td id="file-gistfile1-js-L63" class="blob-num js-line-number js-blob-rnum" data-line-number="63"></td> <td id="file-gistfile1-js-LC63" class="blob-code blob-code-inner js-file-line"> return href.split(&quot;#&quot;)[0] == location.href.split(&#39;#&#39;)[0];</td> </tr> <tr> <td id="file-gistfile1-js-L64" class="blob-num js-line-number js-blob-rnum" data-line-number="64"></td> <td id="file-gistfile1-js-LC64" class="blob-code blob-code-inner js-file-line"> };</td> </tr> <tr> <td id="file-gistfile1-js-L65" class="blob-num js-line-number js-blob-rnum" data-line-number="65"></td> <td id="file-gistfile1-js-LC65" class="blob-code blob-code-inner js-file-line">})(jQuery);</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/1325516 2011-10-30T04:54:13Z 2015-09-27T20:17:54Z jQuery: hoverOpacity nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzEzMjU1MTYjZmlsZS1naXN0ZmlsZTEtanM">gistfile1.js</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-gistfile1-js" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-javascript " style="overflow: auto" tabindex="0" role="region" aria-label="gistfile1.js content, created on 04:54AM on October 30, 2011." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="gistfile1.js"> <tr> <td id="file-gistfile1-js-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-gistfile1-js-LC1" class="blob-code blob-code-inner js-file-line">/**</td> </tr> <tr> <td id="file-gistfile1-js-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-gistfile1-js-LC2" class="blob-code blob-code-inner js-file-line"> * jQuery hoverOpacity</td> </tr> <tr> <td id="file-gistfile1-js-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-gistfile1-js-LC3" class="blob-code blob-code-inner js-file-line"> * hoverしたときにopacityを指定値まで段階的に変化させ、カーソルが離れたら1まで戻します。</td> </tr> <tr> <td id="file-gistfile1-js-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-gistfile1-js-LC4" class="blob-code blob-code-inner js-file-line"> *</td> </tr> <tr> <td id="file-gistfile1-js-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-gistfile1-js-LC5" class="blob-code blob-code-inner js-file-line"> * # 使用例</td> </tr> <tr> <td id="file-gistfile1-js-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-gistfile1-js-LC6" class="blob-code blob-code-inner js-file-line"> * $(&quot;a:has(img)&quot;).hoverOpacity(0.5);</td> </tr> <tr> <td id="file-gistfile1-js-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-gistfile1-js-LC7" class="blob-code blob-code-inner js-file-line"> */</td> </tr> <tr> <td id="file-gistfile1-js-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-gistfile1-js-LC8" class="blob-code blob-code-inner js-file-line">(function($) {</td> </tr> <tr> <td id="file-gistfile1-js-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-gistfile1-js-LC9" class="blob-code blob-code-inner js-file-line"> var pluginName = &quot;hoverOpacity&quot;;</td> </tr> <tr> <td id="file-gistfile1-js-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-gistfile1-js-LC10" class="blob-code blob-code-inner js-file-line"> var plugin = function(value, options) {</td> </tr> <tr> <td id="file-gistfile1-js-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-gistfile1-js-LC11" class="blob-code blob-code-inner js-file-line"> var settings = $.extend({}, plugin.defaults, options);</td> </tr> <tr> <td id="file-gistfile1-js-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-gistfile1-js-LC12" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-js-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-gistfile1-js-LC13" class="blob-code blob-code-inner js-file-line"> return this.hover(</td> </tr> <tr> <td id="file-gistfile1-js-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-gistfile1-js-LC14" class="blob-code blob-code-inner js-file-line"> function(){ $(this).stop(true).animate({ opacity: value }, settings) },</td> </tr> <tr> <td id="file-gistfile1-js-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td> <td id="file-gistfile1-js-LC15" class="blob-code blob-code-inner js-file-line"> function(){ $(this).stop(true).animate({ opacity: 1 }, settings) }</td> </tr> <tr> <td id="file-gistfile1-js-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td> <td id="file-gistfile1-js-LC16" class="blob-code blob-code-inner js-file-line"> );</td> </tr> <tr> <td id="file-gistfile1-js-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td> <td id="file-gistfile1-js-LC17" class="blob-code blob-code-inner js-file-line"> };</td> </tr> <tr> <td id="file-gistfile1-js-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td> <td id="file-gistfile1-js-LC18" class="blob-code blob-code-inner js-file-line"> plugin.defaults = { duration: &quot;fast&quot; };</td> </tr> <tr> <td id="file-gistfile1-js-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td> <td id="file-gistfile1-js-LC19" class="blob-code blob-code-inner js-file-line"> $.fn[pluginName] = plugin;</td> </tr> <tr> <td id="file-gistfile1-js-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td> <td id="file-gistfile1-js-LC20" class="blob-code blob-code-inner js-file-line">})(jQuery);</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/1315140 2011-10-26T01:29:45Z 2015-09-27T18:48:15Z Java: static importの例 nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzEzMTUxNDAjZmlsZS1naXN0ZmlsZTEtamF2YQ">gistfile1.java</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-gistfile1-java" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-java " style="overflow: auto" tabindex="0" role="region" aria-label="gistfile1.java content, created on 01:29AM on October 26, 2011." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="gistfile1.java"> <tr> <td id="file-gistfile1-java-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-gistfile1-java-LC1" class="blob-code blob-code-inner js-file-line">// Mathのstaticメンバを修飾なしで書けるようにします。</td> </tr> <tr> <td id="file-gistfile1-java-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-gistfile1-java-LC2" class="blob-code blob-code-inner js-file-line">import static java.lang.Math.*;</td> </tr> <tr> <td id="file-gistfile1-java-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-gistfile1-java-LC3" class="blob-code blob-code-inner js-file-line">// System.outを修飾なしで書けるようにします。</td> </tr> <tr> <td id="file-gistfile1-java-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-gistfile1-java-LC4" class="blob-code blob-code-inner js-file-line">// outはPrintStreamのインスタンスなので</td> </tr> <tr> <td id="file-gistfile1-java-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-gistfile1-java-LC5" class="blob-code blob-code-inner js-file-line">// import static java.lang.System.out.*;</td> </tr> <tr> <td id="file-gistfile1-java-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-gistfile1-java-LC6" class="blob-code blob-code-inner js-file-line">// とはできないそうです。</td> </tr> <tr> <td id="file-gistfile1-java-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-gistfile1-java-LC7" class="blob-code blob-code-inner js-file-line">import static java.lang.System.out;</td> </tr> <tr> <td id="file-gistfile1-java-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-gistfile1-java-LC8" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-java-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-gistfile1-java-LC9" class="blob-code blob-code-inner js-file-line">public class StaticImportExample {</td> </tr> <tr> <td id="file-gistfile1-java-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-gistfile1-java-LC10" class="blob-code blob-code-inner js-file-line"> public static void main(String[] args) {</td> </tr> <tr> <td id="file-gistfile1-java-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-gistfile1-java-LC11" class="blob-code blob-code-inner js-file-line"> out.println(pow(10, 2));</td> </tr> <tr> <td id="file-gistfile1-java-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-gistfile1-java-LC12" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-java-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-gistfile1-java-LC13" class="blob-code blob-code-inner js-file-line">}</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/1309544 2011-10-24T17:13:05Z 2015-09-27T17:58:11Z PHP: HTTPストリームコンテキスト+POSTの例 nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzEzMDk1NDQjZmlsZS1naXN0ZmlsZTEtYXc">gistfile1.aw</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-gistfile1-aw" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-php " style="overflow: auto" tabindex="0" role="region" aria-label="gistfile1.aw content, created on 05:13PM on October 24, 2011." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="gistfile1.aw"> <tr> <td id="file-gistfile1-aw-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-gistfile1-aw-LC1" class="blob-code blob-code-inner js-file-line">&lt;?php</td> </tr> <tr> <td id="file-gistfile1-aw-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-gistfile1-aw-LC2" class="blob-code blob-code-inner js-file-line">$url = &#39;http://localhost/example/test.php&#39;; // &lt;?php var_dump($_POST)</td> </tr> <tr> <td id="file-gistfile1-aw-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-gistfile1-aw-LC3" class="blob-code blob-code-inner js-file-line">$params = array(&#39;foo&#39; =&gt; &#39;bar&#39;);</td> </tr> <tr> <td id="file-gistfile1-aw-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-gistfile1-aw-LC4" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-gistfile1-aw-LC5" class="blob-code blob-code-inner js-file-line">$context = stream_context_create(array(</td> </tr> <tr> <td id="file-gistfile1-aw-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-gistfile1-aw-LC6" class="blob-code blob-code-inner js-file-line"> &#39;http&#39; =&gt; array(</td> </tr> <tr> <td id="file-gistfile1-aw-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-gistfile1-aw-LC7" class="blob-code blob-code-inner js-file-line"> &#39;method&#39; =&gt; &#39;POST&#39;,</td> </tr> <tr> <td id="file-gistfile1-aw-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-gistfile1-aw-LC8" class="blob-code blob-code-inner js-file-line"> &#39;header&#39; =&gt; &#39;Content-Type: application/x-www-form-urlencoded&#39;,</td> </tr> <tr> <td id="file-gistfile1-aw-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-gistfile1-aw-LC9" class="blob-code blob-code-inner js-file-line"> &#39;content&#39; =&gt; http_build_query($params, &#39;&#39;, &#39;&amp;&#39;)</td> </tr> <tr> <td id="file-gistfile1-aw-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-gistfile1-aw-LC10" class="blob-code blob-code-inner js-file-line"> )</td> </tr> <tr> <td id="file-gistfile1-aw-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-gistfile1-aw-LC11" class="blob-code blob-code-inner js-file-line">));</td> </tr> <tr> <td id="file-gistfile1-aw-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-gistfile1-aw-LC12" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-aw-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-gistfile1-aw-LC13" class="blob-code blob-code-inner js-file-line">$contents = file_get_contents($url, false, $context);</td> </tr> <tr> <td id="file-gistfile1-aw-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-gistfile1-aw-LC14" class="blob-code blob-code-inner js-file-line">echo $contents;</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/1307206 2011-10-23T10:12:16Z 2015-09-27T17:38:12Z C#: Bloggerに新しいエントリを投稿する例 nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzEzMDcyMDYjZmlsZS1naXN0ZmlsZTEtY3M">gistfile1.cs</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-gistfile1-cs" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-c " style="overflow: auto" tabindex="0" role="region" aria-label="gistfile1.cs content, created on 10:12AM on October 23, 2011." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="gistfile1.cs"> <tr> <td id="file-gistfile1-cs-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-gistfile1-cs-LC1" class="blob-code blob-code-inner js-file-line">using System;</td> </tr> <tr> <td id="file-gistfile1-cs-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-gistfile1-cs-LC2" class="blob-code blob-code-inner js-file-line">using System.Text;</td> </tr> <tr> <td id="file-gistfile1-cs-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-gistfile1-cs-LC3" class="blob-code blob-code-inner js-file-line">using System.Linq;</td> </tr> <tr> <td id="file-gistfile1-cs-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-gistfile1-cs-LC4" class="blob-code blob-code-inner js-file-line">// C:\Program Files (x86)\Google\Google Data API SDK\Redist から参照します</td> </tr> <tr> <td id="file-gistfile1-cs-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-gistfile1-cs-LC5" class="blob-code blob-code-inner js-file-line">using Google.GData.Client;</td> </tr> <tr> <td id="file-gistfile1-cs-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-gistfile1-cs-LC6" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-cs-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-gistfile1-cs-LC7" class="blob-code blob-code-inner js-file-line">namespace Example</td> </tr> <tr> <td id="file-gistfile1-cs-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-gistfile1-cs-LC8" class="blob-code blob-code-inner js-file-line">{</td> </tr> <tr> <td id="file-gistfile1-cs-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-gistfile1-cs-LC9" class="blob-code blob-code-inner js-file-line"> static class BloggerPost</td> </tr> <tr> <td id="file-gistfile1-cs-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-gistfile1-cs-LC10" class="blob-code blob-code-inner js-file-line"> {</td> </tr> <tr> <td id="file-gistfile1-cs-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-gistfile1-cs-LC11" class="blob-code blob-code-inner js-file-line"> /// &lt;summary&gt;</td> </tr> <tr> <td id="file-gistfile1-cs-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-gistfile1-cs-LC12" class="blob-code blob-code-inner js-file-line"> /// アカウントに紐付けられているBlogの中で、最初に見つかったBlogの投稿URIを取得します。</td> </tr> <tr> <td id="file-gistfile1-cs-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-gistfile1-cs-LC13" class="blob-code blob-code-inner js-file-line"> /// &lt;/summary&gt;</td> </tr> <tr> <td id="file-gistfile1-cs-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-gistfile1-cs-LC14" class="blob-code blob-code-inner js-file-line"> /// &lt;param name=&quot;service&quot;&gt;Google.GData.Client.Service&lt;/param&gt;</td> </tr> <tr> <td id="file-gistfile1-cs-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td> <td id="file-gistfile1-cs-LC15" class="blob-code blob-code-inner js-file-line"> /// &lt;returns&gt;最初に見つかったBlogの投稿Uri。見つからなければnull&lt;/returns&gt;</td> </tr> <tr> <td id="file-gistfile1-cs-L16" class="blob-num js-line-number js-blob-rnum" data-line-number="16"></td> <td id="file-gistfile1-cs-LC16" class="blob-code blob-code-inner js-file-line"> static Uri GetFirstBlogPostUri(this Service service)</td> </tr> <tr> <td id="file-gistfile1-cs-L17" class="blob-num js-line-number js-blob-rnum" data-line-number="17"></td> <td id="file-gistfile1-cs-LC17" class="blob-code blob-code-inner js-file-line"> {</td> </tr> <tr> <td id="file-gistfile1-cs-L18" class="blob-num js-line-number js-blob-rnum" data-line-number="18"></td> <td id="file-gistfile1-cs-LC18" class="blob-code blob-code-inner js-file-line"> var query = new FeedQuery(&quot;http://www.blogger.com/feeds/default/blogs&quot;);</td> </tr> <tr> <td id="file-gistfile1-cs-L19" class="blob-num js-line-number js-blob-rnum" data-line-number="19"></td> <td id="file-gistfile1-cs-LC19" class="blob-code blob-code-inner js-file-line"> var feed = service.Query(query);</td> </tr> <tr> <td id="file-gistfile1-cs-L20" class="blob-num js-line-number js-blob-rnum" data-line-number="20"></td> <td id="file-gistfile1-cs-LC20" class="blob-code blob-code-inner js-file-line"> if (feed == null) return null;</td> </tr> <tr> <td id="file-gistfile1-cs-L21" class="blob-num js-line-number js-blob-rnum" data-line-number="21"></td> <td id="file-gistfile1-cs-LC21" class="blob-code blob-code-inner js-file-line"> if (feed.Entries.Count &lt; 1) return null;</td> </tr> <tr> <td id="file-gistfile1-cs-L22" class="blob-num js-line-number js-blob-rnum" data-line-number="22"></td> <td id="file-gistfile1-cs-LC22" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-cs-L23" class="blob-num js-line-number js-blob-rnum" data-line-number="23"></td> <td id="file-gistfile1-cs-LC23" class="blob-code blob-code-inner js-file-line"> var link = feed.Entries[0].Links.Where(x =&gt; x.Rel.Equals(&quot;http://schemas.google.com/g/2005#post&quot;)).First();</td> </tr> <tr> <td id="file-gistfile1-cs-L24" class="blob-num js-line-number js-blob-rnum" data-line-number="24"></td> <td id="file-gistfile1-cs-LC24" class="blob-code blob-code-inner js-file-line"> if (link == null) return null;</td> </tr> <tr> <td id="file-gistfile1-cs-L25" class="blob-num js-line-number js-blob-rnum" data-line-number="25"></td> <td id="file-gistfile1-cs-LC25" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-cs-L26" class="blob-num js-line-number js-blob-rnum" data-line-number="26"></td> <td id="file-gistfile1-cs-LC26" class="blob-code blob-code-inner js-file-line"> return new Uri(link.HRef.ToString());</td> </tr> <tr> <td id="file-gistfile1-cs-L27" class="blob-num js-line-number js-blob-rnum" data-line-number="27"></td> <td id="file-gistfile1-cs-LC27" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-cs-L28" class="blob-num js-line-number js-blob-rnum" data-line-number="28"></td> <td id="file-gistfile1-cs-LC28" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-cs-L29" class="blob-num js-line-number js-blob-rnum" data-line-number="29"></td> <td id="file-gistfile1-cs-LC29" class="blob-code blob-code-inner js-file-line"> static void Main(string[] args)</td> </tr> <tr> <td id="file-gistfile1-cs-L30" class="blob-num js-line-number js-blob-rnum" data-line-number="30"></td> <td id="file-gistfile1-cs-LC30" class="blob-code blob-code-inner js-file-line"> {</td> </tr> <tr> <td id="file-gistfile1-cs-L31" class="blob-num js-line-number js-blob-rnum" data-line-number="31"></td> <td id="file-gistfile1-cs-LC31" class="blob-code blob-code-inner js-file-line"> var username = &quot;&quot;; // 例えば user@example.com</td> </tr> <tr> <td id="file-gistfile1-cs-L32" class="blob-num js-line-number js-blob-rnum" data-line-number="32"></td> <td id="file-gistfile1-cs-LC32" class="blob-code blob-code-inner js-file-line"> var password = &quot;&quot;; // 例えば secretPassword</td> </tr> <tr> <td id="file-gistfile1-cs-L33" class="blob-num js-line-number js-blob-rnum" data-line-number="33"></td> <td id="file-gistfile1-cs-LC33" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-cs-L34" class="blob-num js-line-number js-blob-rnum" data-line-number="34"></td> <td id="file-gistfile1-cs-LC34" class="blob-code blob-code-inner js-file-line"> // Serviceを生成します。</td> </tr> <tr> <td id="file-gistfile1-cs-L35" class="blob-num js-line-number js-blob-rnum" data-line-number="35"></td> <td id="file-gistfile1-cs-LC35" class="blob-code blob-code-inner js-file-line"> var service = new Service(&quot;blogger&quot;, &quot;blogger-example&quot;) {</td> </tr> <tr> <td id="file-gistfile1-cs-L36" class="blob-num js-line-number js-blob-rnum" data-line-number="36"></td> <td id="file-gistfile1-cs-LC36" class="blob-code blob-code-inner js-file-line"> Credentials = new GDataCredentials(username, password)</td> </tr> <tr> <td id="file-gistfile1-cs-L37" class="blob-num js-line-number js-blob-rnum" data-line-number="37"></td> <td id="file-gistfile1-cs-LC37" class="blob-code blob-code-inner js-file-line"> };</td> </tr> <tr> <td id="file-gistfile1-cs-L38" class="blob-num js-line-number js-blob-rnum" data-line-number="38"></td> <td id="file-gistfile1-cs-LC38" class="blob-code blob-code-inner js-file-line"> ((GDataGAuthRequestFactory)service.RequestFactory).AccountType = &quot;GOOGLE&quot;;</td> </tr> <tr> <td id="file-gistfile1-cs-L39" class="blob-num js-line-number js-blob-rnum" data-line-number="39"></td> <td id="file-gistfile1-cs-LC39" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-cs-L40" class="blob-num js-line-number js-blob-rnum" data-line-number="40"></td> <td id="file-gistfile1-cs-LC40" class="blob-code blob-code-inner js-file-line"> // Entryを生成します。</td> </tr> <tr> <td id="file-gistfile1-cs-L41" class="blob-num js-line-number js-blob-rnum" data-line-number="41"></td> <td id="file-gistfile1-cs-LC41" class="blob-code blob-code-inner js-file-line"> var newPost = new AtomEntry();</td> </tr> <tr> <td id="file-gistfile1-cs-L42" class="blob-num js-line-number js-blob-rnum" data-line-number="42"></td> <td id="file-gistfile1-cs-LC42" class="blob-code blob-code-inner js-file-line"> newPost.Title.Text = &quot;Test&quot;;</td> </tr> <tr> <td id="file-gistfile1-cs-L43" class="blob-num js-line-number js-blob-rnum" data-line-number="43"></td> <td id="file-gistfile1-cs-LC43" class="blob-code blob-code-inner js-file-line"> newPost.Content = new AtomContent() {</td> </tr> <tr> <td id="file-gistfile1-cs-L44" class="blob-num js-line-number js-blob-rnum" data-line-number="44"></td> <td id="file-gistfile1-cs-LC44" class="blob-code blob-code-inner js-file-line"> Content = @&quot;&lt;div xmlns=&#39;http://www.w3.org/1999/xhtml&#39;&gt;</td> </tr> <tr> <td id="file-gistfile1-cs-L45" class="blob-num js-line-number js-blob-rnum" data-line-number="45"></td> <td id="file-gistfile1-cs-LC45" class="blob-code blob-code-inner js-file-line"> &lt;p&gt;Test with Blogger API(C#)&lt;/p&gt;</td> </tr> <tr> <td id="file-gistfile1-cs-L46" class="blob-num js-line-number js-blob-rnum" data-line-number="46"></td> <td id="file-gistfile1-cs-LC46" class="blob-code blob-code-inner js-file-line"> &lt;/div&gt;&quot;,</td> </tr> <tr> <td id="file-gistfile1-cs-L47" class="blob-num js-line-number js-blob-rnum" data-line-number="47"></td> <td id="file-gistfile1-cs-LC47" class="blob-code blob-code-inner js-file-line"> Type = &quot;xhtml&quot;</td> </tr> <tr> <td id="file-gistfile1-cs-L48" class="blob-num js-line-number js-blob-rnum" data-line-number="48"></td> <td id="file-gistfile1-cs-LC48" class="blob-code blob-code-inner js-file-line"> };</td> </tr> <tr> <td id="file-gistfile1-cs-L49" class="blob-num js-line-number js-blob-rnum" data-line-number="49"></td> <td id="file-gistfile1-cs-LC49" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-gistfile1-cs-L50" class="blob-num js-line-number js-blob-rnum" data-line-number="50"></td> <td id="file-gistfile1-cs-LC50" class="blob-code blob-code-inner js-file-line"> // Blogに投稿します。</td> </tr> <tr> <td id="file-gistfile1-cs-L51" class="blob-num js-line-number js-blob-rnum" data-line-number="51"></td> <td id="file-gistfile1-cs-LC51" class="blob-code blob-code-inner js-file-line"> var postUri = service.GetFirstBlogPostUri();</td> </tr> <tr> <td id="file-gistfile1-cs-L52" class="blob-num js-line-number js-blob-rnum" data-line-number="52"></td> <td id="file-gistfile1-cs-LC52" class="blob-code blob-code-inner js-file-line"> if (postUri == null) return;</td> </tr> <tr> <td id="file-gistfile1-cs-L53" class="blob-num js-line-number js-blob-rnum" data-line-number="53"></td> <td id="file-gistfile1-cs-LC53" class="blob-code blob-code-inner js-file-line"> service.Insert(postUri, newPost);</td> </tr> <tr> <td id="file-gistfile1-cs-L54" class="blob-num js-line-number js-blob-rnum" data-line-number="54"></td> <td id="file-gistfile1-cs-LC54" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-cs-L55" class="blob-num js-line-number js-blob-rnum" data-line-number="55"></td> <td id="file-gistfile1-cs-LC55" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-gistfile1-cs-L56" class="blob-num js-line-number js-blob-rnum" data-line-number="56"></td> <td id="file-gistfile1-cs-LC56" class="blob-code blob-code-inner js-file-line">}</td> </tr> </table> </div> </div> </div> </div> tag:gist.github.com,2008:Gist/nissuk/1299208 2011-10-19T18:26:22Z 2015-09-27T16:28:07Z Java: 匿名クラス+インスタンス初期化子の例 nissuk https://gist.github.com/nissuk <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzEyOTkyMDgjZmlsZS1leGFtcGxlLWphdmE">Example.java</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-example-java" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-java " style="overflow: auto" tabindex="0" role="region" aria-label="Example.java content, created on 06:26PM on October 19, 2011." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="Example.java"> <tr> <td id="file-example-java-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-example-java-LC1" class="blob-code blob-code-inner js-file-line">import java.util.List;</td> </tr> <tr> <td id="file-example-java-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-example-java-LC2" class="blob-code blob-code-inner js-file-line">import java.util.ArrayList;</td> </tr> <tr> <td id="file-example-java-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-example-java-LC3" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-example-java-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-example-java-LC4" class="blob-code blob-code-inner js-file-line">// http://d.hatena.ne.jp/t_yano/20080622/1214087678</td> </tr> <tr> <td id="file-example-java-L5" class="blob-num js-line-number js-blob-rnum" data-line-number="5"></td> <td id="file-example-java-LC5" class="blob-code blob-code-inner js-file-line">public class Example {</td> </tr> <tr> <td id="file-example-java-L6" class="blob-num js-line-number js-blob-rnum" data-line-number="6"></td> <td id="file-example-java-LC6" class="blob-code blob-code-inner js-file-line"> public static void main(String[] args) {</td> </tr> <tr> <td id="file-example-java-L7" class="blob-num js-line-number js-blob-rnum" data-line-number="7"></td> <td id="file-example-java-LC7" class="blob-code blob-code-inner js-file-line"> List&lt;Person&gt; list = new ArrayList&lt;Person&gt;() {{</td> </tr> <tr> <td id="file-example-java-L8" class="blob-num js-line-number js-blob-rnum" data-line-number="8"></td> <td id="file-example-java-LC8" class="blob-code blob-code-inner js-file-line"> add(new Person(){{ name = &quot;foo&quot;; age = 20; }});</td> </tr> <tr> <td id="file-example-java-L9" class="blob-num js-line-number js-blob-rnum" data-line-number="9"></td> <td id="file-example-java-LC9" class="blob-code blob-code-inner js-file-line"> }};</td> </tr> <tr> <td id="file-example-java-L10" class="blob-num js-line-number js-blob-rnum" data-line-number="10"></td> <td id="file-example-java-LC10" class="blob-code blob-code-inner js-file-line"> </td> </tr> <tr> <td id="file-example-java-L11" class="blob-num js-line-number js-blob-rnum" data-line-number="11"></td> <td id="file-example-java-LC11" class="blob-code blob-code-inner js-file-line"> for (Person p : list) {</td> </tr> <tr> <td id="file-example-java-L12" class="blob-num js-line-number js-blob-rnum" data-line-number="12"></td> <td id="file-example-java-LC12" class="blob-code blob-code-inner js-file-line"> System.out.printf(&quot;%s (%d)&quot;, p.name, p.age);</td> </tr> <tr> <td id="file-example-java-L13" class="blob-num js-line-number js-blob-rnum" data-line-number="13"></td> <td id="file-example-java-LC13" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-example-java-L14" class="blob-num js-line-number js-blob-rnum" data-line-number="14"></td> <td id="file-example-java-LC14" class="blob-code blob-code-inner js-file-line"> }</td> </tr> <tr> <td id="file-example-java-L15" class="blob-num js-line-number js-blob-rnum" data-line-number="15"></td> <td id="file-example-java-LC15" class="blob-code blob-code-inner js-file-line">}</td> </tr> </table> </div> </div> </div> </div> <a href="/load/view.php?a=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vbmlzc3VrLzEyOTkyMDgjZmlsZS1wZXJzb24tamF2YQ">Person.java</a> <div class="js-gist-file-update-container js-task-list-container"> <div id="file-person-java" class="file my-2"> <div itemprop="text" class="Box-body p-0 blob-wrapper data type-java " style="overflow: auto" tabindex="0" role="region" aria-label="Person.java content, created on 06:26PM on October 19, 2011." > <div class="js-check-bidi js-blob-code-container blob-code-content"> <template class="js-file-alert-template"> <div data-view-component="true" class="flash flash-warn flash-full d-flex flex-items-center"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> <span> This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. <a class="Link--inTextBlock" href="/load/view.php?a=aHR0cHM6Ly9naXRodWIuY28vaGlkZGVuY2hhcnM" target="_blank">Learn more about bidirectional Unicode characters</a> </span> <div data-view-component="true" class="flash-action"> <a href="{{ revealButtonHref }}" data-view-component="true" class="btn-sm btn"> Show hidden characters </a> </div> </div></template> <template class="js-line-alert-template"> <span aria-label="This line has hidden Unicode characters" data-view-component="true" class="line-alert tooltipped tooltipped-e"> <svg aria-hidden="true" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert"> <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path> </svg> </span></template> <table data-hpc class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip data-tagsearch-path="Person.java"> <tr> <td id="file-person-java-L1" class="blob-num js-line-number js-blob-rnum" data-line-number="1"></td> <td id="file-person-java-LC1" class="blob-code blob-code-inner js-file-line">public class Person {</td> </tr> <tr> <td id="file-person-java-L2" class="blob-num js-line-number js-blob-rnum" data-line-number="2"></td> <td id="file-person-java-LC2" class="blob-code blob-code-inner js-file-line"> public String name;</td> </tr> <tr> <td id="file-person-java-L3" class="blob-num js-line-number js-blob-rnum" data-line-number="3"></td> <td id="file-person-java-LC3" class="blob-code blob-code-inner js-file-line"> public int age;</td> </tr> <tr> <td id="file-person-java-L4" class="blob-num js-line-number js-blob-rnum" data-line-number="4"></td> <td id="file-person-java-LC4" class="blob-code blob-code-inner js-file-line">}</td> </tr> </table> </div> </div> </div> </div>