gallery.sh - シンプルな画像ギャラリーを作成することができるBashスクリプト

S 20161114 102927

サーバーサイド不要の画像ギャラリー作成ツール「gallery.sh」。UNIX系のOSで動作し、bashを使用して上記画像のような画像一覧ページを作成することができます。

生成されるのは静的なhtmlファイルで、MySQLやPHPといったサーバーソフトウェアは不要。画像ギャラリーはBootstrapを利用したレスポンシブレイアウトに対応し、個別ページのダウンロードボタンを利用し、オリジナルファイルをダウンロードすることもできます。

作成したギャラリーファイルはローカルで利用できるだけでなく、Webサイトに設置してインターネット経由で参照することも可能です。

事前準備

画像変換ツール「ImageMagick」と、EXIFデータ取得ツール「JHead」をインストールしておきます。

Linuxの場合は以下のコマンドでインストールできます。

sudo apt-get install imagemagick jhead

MacでMacPortsを利用する場合は以下。

sudo port install imagemagick jhead

Homebrewの場合はこちら。

brew install imagemagick jhead

gallery.shの使用方法

gallery.shはBashスクリプトなのでgallery.shをパスが通ったフォルダにコピーすれば、インストールは完了です。

git clone https://github.com/Cyclenerd/gallery_shell.git
cd gallery_shell
cp gallery.sh ~/bin

gallery.shのオプションは以下の通り。

gallery.sh [-t ] [-d <thumbdir>] [-h]:
    [-t <title>]     sets the title (default: Gallery)
    [-d <thumbdir>]  sets the thumbdir (default: __thumbs)
    [-h]         displays help (this message)
</pre>
<p>例えば画像ファイルが存在するフォルダに移動し、以下のように実行します。</p>
<pre>
cd ~/pics
gallery.sh
</pre>
<p>作成されたindex.htmlをブラウザで開いてみました。</p>
<img loading="lazy" style="display:block; margin-left:auto; margin-right:auto;" src="https://www.softantenna.com/wp/wp-content/uploads/2016/11/s-2016-11-14-10.33.56.jpg" alt="S 2016 11 14 10 33 56" title="s 2016-11-14 10.33.56.jpg" border="0" width="996" height="482" />
<p>▲画像一覧。</p>
<img loading="lazy" style="display:block; margin-left:auto; margin-right:auto;" src="https://www.softantenna.com/wp/wp-content/uploads/2016/11/s_20161114_103431.jpg" alt="S 20161114 103431" title="s_20161114_103431.jpg" border="0" width="965" height="945" />
<p>▲個別ページ。ダウンロードボタンが存在し、EXIFデータが表示されています。</p>
<h2>gallery.sh</h2>
<p>gallery.shはシンプルな画像ギャラリー作成ツールです。ギャラリー内の各画像へのリンクは相対リンクで記述されていますので、ローカルだけでなくWebサイトに設置しても動作して便利です。</p>
<div class="add contentunder"><div id="custom_html-3" class="widget_text widget widget_custom_html"><h2>スポンサーリンク</h2><div class="textwidget custom-html-widget"><div class="column-wrap "><div class="column_2 child_column "><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- sablog_content_pc -->
<ins class="adsbygoogle"
     style="display:inline-block;width:336px;height:280px"
     data-ad-client="ca-pub-5262183776840393"
     data-ad-slot="8883680664"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div><div class="column_2 child_column "><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- sablog_content_pc -->
<ins class="adsbygoogle"
     style="display:inline-block;width:336px;height:280px"
     data-ad-client="ca-pub-5262183776840393"
     data-ad-slot="8883680664"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div></div></div></div></div>
</section>

<footer class="article-footer">
<ul class="post-categories">
	<li><a href="https://softantenna.com/wp/category/review/" rel="category tag">レビュー</a></li></ul><ul class="post-categories tags"><li><a href="https://softantenna.com/wp/tag/gallery/" rel="tag">gallery</a></li></ul></footer>


<div class="sharewrap">
<div class="sns_btn">

<ul class="sns_btn__ul">

<li class="sns_btn__li twitter">
<a class="sns_btn__link" target="blank" href="//twitter.com/intent/tweet?url=https%3A%2F%2Fsoftantenna.com%2Fwp%2Freview%2Fgallery-shell%2F&text=gallery.sh+-+%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E7%94%BB%E5%83%8F%E3%82%AE%E3%83%A3%E3%83%A9%E3%83%AA%E3%83%BC%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%82%8BBash%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88&via=softantenna&tw_p=tweetbutton" onclick="window.open(this.href, 'tweetwindow', 'width=550, height=450,personalbar=0,toolbar=0,scrollbars=1,resizable=1'); return false;"><span class="text">ツイート</span><span class="count">2</span></a>
</li>

<li class="sns_btn__li facebook">
<a class="sns_btn__link" href="//www.facebook.com/sharer.php?src=bm&u=https%3A%2F%2Fsoftantenna.com%2Fwp%2Freview%2Fgallery-shell%2F&t=gallery.sh+-+%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E7%94%BB%E5%83%8F%E3%82%AE%E3%83%A3%E3%83%A9%E3%83%AA%E3%83%BC%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%82%8BBash%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=300,width=600');return false;"><span class="text">シェア</span></a>
</li>

<li class="sns_btn__li hatebu">
<a class="sns_btn__link" href="//b.hatena.ne.jp/add?mode=confirm&url=https://softantenna.com/wp/review/gallery-shell/&title=gallery.sh+-+%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E7%94%BB%E5%83%8F%E3%82%AE%E3%83%A3%E3%83%A9%E3%83%AA%E3%83%BC%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%82%8BBash%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88" onclick="window.open(this.href, 'HBwindow', 'width=600, height=400, menubar=no, toolbar=no, scrollbars=yes'); return false;" target="_blank"><span class="text">はてブ</span></a>
</li>

<li class="sns_btn__li line">
<a class="sns_btn__link" href="//line.me/R/msg/text/?gallery.sh+-+%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E7%94%BB%E5%83%8F%E3%82%AE%E3%83%A3%E3%83%A9%E3%83%AA%E3%83%BC%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%82%8BBash%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%0Ahttps%3A%2F%2Fsoftantenna.com%2Fwp%2Freview%2Fgallery-shell%2F" target="_blank"><span class="text">送る</span></a>
</li>

<li class="sns_btn__li pocket">
<a class="sns_btn__link" href="//getpocket.com/edit?url=https://softantenna.com/wp/review/gallery-shell/&title=gallery.sh+-+%E3%82%B7%E3%83%B3%E3%83%97%E3%83%AB%E3%81%AA%E7%94%BB%E5%83%8F%E3%82%AE%E3%83%A3%E3%83%A9%E3%83%AA%E3%83%BC%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B%E3%81%93%E3%81%A8%E3%81%8C%E3%81%A7%E3%81%8D%E3%82%8BBash%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88" onclick="window.open(this.href, 'FBwindow', 'width=550, height=350, menubar=no, toolbar=no, scrollbars=yes'); return false;"><span class="text">Pocket</span><span class="count">12</span></a>
</li>

</ul>
</div>
</div>





</article>

<div id="single_foot">

<div id="np-post">
<div class="prev np-post-list">
	<a href="https://softantenna.com/wp/hard/designed-by-apple-in-california-2/" data-text="PREV PAGE">
		<figure class="eyecatch"><img width="300" height="300" src="https://softantenna.com/wp/wp-content/uploads/2016/11/s_20161122_81610-1-300x300.jpg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" loading="lazy" srcset="https://softantenna.com/wp/wp-content/uploads/2016/11/s_20161122_81610-1-300x300.jpg 300w, https://softantenna.com/wp/wp-content/uploads/2016/11/s_20161122_81610-1-100x100.jpg 100w, https://softantenna.com/wp/wp-content/uploads/2016/11/s_20161122_81610-1-150x150.jpg 150w" sizes="(max-width: 300px) 100vw, 300px" /></figure>
		<span class="ttl">【動画】Appleの20年間の歴史を振り返ることができる「Designed by Apple in California」</span>
	</a>
</div>

<div class="next np-post-list">
	<a href="https://softantenna.com/wp/sale/app-of-the-day-698/" data-text="NEXT PAGE">
		<span class="ttl">最適充電をアシストしてくれるバッテリーユーティリティ「Battery Charging Alert」が無料化した本日のアプリセールまとめ</span>
		<figure class="eyecatch"><img width="300" height="300" src="https://softantenna.com/wp/wp-content/uploads/2016/11/screen800x500-10-1-300x300.jpeg" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" loading="lazy" srcset="https://softantenna.com/wp/wp-content/uploads/2016/11/screen800x500-10-1-300x300.jpeg 300w, https://softantenna.com/wp/wp-content/uploads/2016/11/screen800x500-10-1-100x100.jpeg 100w, https://softantenna.com/wp/wp-content/uploads/2016/11/screen800x500-10-1-150x150.jpeg 150w" sizes="(max-width: 300px) 100vw, 300px" /></figure>
	</a>
</div>
</div>


	<div id="related-box" class="original-related">
	    <h2 class="related-h h_ttl"><span class="gf">RECOMMEND</span></h2>
				<ul>

		<li class="related_newpost__li">
			<a href="https://softantenna.com/wp/review/kindle-light-novel-90s-sale-to-20200806/">
				<figure class="eyecatch"><img width="485" height="300" src="https://softantenna.com/wp/wp-content/uploads/2020/07/pile-of-books-159866-1-485x300.jpg" class="attachment-oc-post-thum size-oc-post-thum wp-post-image" alt="" loading="lazy" /><span class="osusume-label cat-name cat-id-3459">レビュー</span></figure><time class="time__date gf">2020.07.28</time><div class="ttl">【8/6まで】Kindleストアで合本版が半額の「KADOKAWAラノベ一気読み!90's伝説」セールが開催中</div>
			</a>
		</li><li class="related_newpost__li">
			<a href="https://softantenna.com/wp/review/universal-tip/">
				<figure class="eyecatch"><img width="461" height="300" src="https://softantenna.com/wp/wp-content/uploads/2020/02/s_20200218_204458-1.jpg" class="attachment-oc-post-thum size-oc-post-thum wp-post-image" alt="" loading="lazy" /><span class="osusume-label cat-name cat-id-3459">レビュー</span></figure><time class="time__date gf">2020.02.22</time><div class="ttl">Universal Tip - スクリプト言語でカスタマイズ可能なツールチップを表示するMacアプリ</div>
			</a>
		</li><li class="related_newpost__li">
			<a href="https://softantenna.com/wp/review/quill/">
				<figure class="eyecatch"><img width="485" height="289" src="https://softantenna.com/wp/wp-content/uploads/2016/09/s_20160912_100335-1.jpg" class="attachment-oc-post-thum size-oc-post-thum wp-post-image" alt="" loading="lazy" srcset="https://softantenna.com/wp/wp-content/uploads/2016/09/s_20160912_100335-1.jpg 841w, https://softantenna.com/wp/wp-content/uploads/2016/09/s_20160912_100335-1-320x191.jpg 320w" sizes="(max-width: 485px) 100vw, 485px" /><span class="osusume-label cat-name cat-id-3459">レビュー</span></figure><time class="time__date gf">2016.09.12</time><div class="ttl">Quill - オープンソースのWYSIWYGエディタ</div>
			</a>
		</li><li class="related_newpost__li">
			<a href="https://softantenna.com/wp/review/httpbin/">
				<figure class="eyecatch"><img width="485" height="292" src="https://softantenna.com/wp/wp-content/uploads/2018/03/Is_20180302_210355-1.jpg" class="attachment-oc-post-thum size-oc-post-thum wp-post-image" alt="" loading="lazy" /><span class="osusume-label cat-name cat-id-3459">レビュー</span></figure><time class="time__date gf">2018.03.04</time><div class="ttl">httpbin - HTTP通信のテストに便利なWebサービス&ソフト</div>
			</a>
		</li><li class="related_newpost__li">
			<a href="https://softantenna.com/wp/review/ish/">
				<figure class="eyecatch"><img width="410" height="300" src="https://softantenna.com/wp/wp-content/uploads/2018/11/ish-1.jpg" class="attachment-oc-post-thum size-oc-post-thum wp-post-image" alt="" loading="lazy" /><span class="osusume-label cat-name cat-id-3459">レビュー</span></figure><time class="time__date gf">2018.11.16</time><div class="ttl">iSH - Pythonを動かすこともできるiOS用のLinuxシェル</div>
			</a>
		</li><li class="related_newpost__li">
			<a href="https://softantenna.com/wp/review/deskgap/">
				<figure class="eyecatch"><img width="454" height="300" src="https://softantenna.com/wp/wp-content/uploads/2019/03/s_20190320_190409-1.jpg" class="attachment-oc-post-thum size-oc-post-thum wp-post-image" alt="" loading="lazy" /><span class="osusume-label cat-name cat-id-3459">レビュー</span></figure><time class="time__date gf">2019.03.25</time><div class="ttl">DeskGap - システムのWebViewを利用した軽量デスクトップアプリ作成用フレームワーク</div>
			</a>
		</li><li class="related_newpost__li">
			<a href="https://softantenna.com/wp/review/reodoeer-book-stand/">
				<figure class="eyecatch"><img width="485" height="300" src="https://softantenna.com/wp/wp-content/uploads/2020/09/IMG_6795-485x300.jpeg" class="attachment-oc-post-thum size-oc-post-thum wp-post-image" alt="" loading="lazy" /><span class="osusume-label cat-name cat-id-3459">レビュー</span></figure><time class="time__date gf">2020.09.05</time><div class="ttl">Reodoeer超薄型ブックスタンドを購入</div>
			</a>
		</li><li class="related_newpost__li">
			<a href="https://softantenna.com/wp/review/femto/">
				<figure class="eyecatch"><img width="433" height="300" src="https://softantenna.com/wp/wp-content/uploads/2017/09/s_20170829_105019.jpg" class="attachment-oc-post-thum size-oc-post-thum wp-post-image" alt="" loading="lazy" srcset="https://softantenna.com/wp/wp-content/uploads/2017/09/s_20170829_105019.jpg 824w, https://softantenna.com/wp/wp-content/uploads/2017/09/s_20170829_105019-320x222.jpg 320w" sizes="(max-width: 433px) 100vw, 433px" /><span class="osusume-label cat-name cat-id-3459">レビュー</span></figure><time class="time__date gf">2017.09.06</time><div class="ttl">femto - Rubyで書かれた外部ライブラリ依存なしのテキストエディタ</div>
			</a>
		</li>
		</ul>
	  	</div>

	  

</div>

</main>
<div id="sidebar1" class="sidebar" role="complementary"><div id="custom_html-2" class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- sablog_sidebar_pc -->
<ins class="adsbygoogle"
     style="display:inline-block;width:300px;height:600px"
     data-ad-client="ca-pub-5262183776840393"
     data-ad-slot="9903875028"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script></div></div><div id="search-3" class="widget widget_search"><h4 class="widgettitle gf"><span>サイト内検索</span></h4><form role="search" method="get" class="searchform" action="https://softantenna.com/wp/">
				<label>
					<span class="screen-reader-text">検索:</span>
					<input type="search" class="searchform_input" placeholder="検索 …" value="" name="s" />
				</label>
				<button type="submit" class="searchsubmit"></button>
			</form></div><div id="text-11" class="widget widget_text"><h4 class="widgettitle gf"><span>Feedlyに登録</span></h4>			<div class="textwidget"><p><a href="https://feedly.com/i/subscription/feed/http%3A%2F%2Fwww.softantenna.com%2Fwp%2Ffeed%2F" target="blank" rel="noopener"><img loading="lazy" id="feedlyFollow" src="https://s3.feedly.com/img/follows/feedly-follow-rectangle-flat-big_2x.png" alt="follow us in feedly" width="131" height="56" /></a></p>
</div>
		</div><div id="text-10" class="widget widget_text"><h4 class="widgettitle gf"><span>まとめ情報</span></h4>			<div class="textwidget"><ul>
<li><a href="http://www.softantenna.com/wp/windows-10">Windows 10</a></li>
<li><a href="http://www.softantenna.com/wp/macos-sierra/">macOS Sierra</a></li>
</ul>
</div>
		</div>
<div id="wpp-2" class="widget popular-posts">
<h4 class="widgettitle gf"><span>人気記事</span></h4><!-- cached -->
<!-- WordPress Popular Posts -->

<ul class="wpp-list wpp-list-with-thumbnails">
<li>
<a href="https://softantenna.com/wp/windows/microsoft-fix-critical-windows-10-bugs/" target="_self"><img src="https://softantenna.com/wp/wp-content/uploads/wordpress-popular-posts/84690-first_image-75x75.jpg" width="75" height="75" alt="Windows 10 logo" class="wpp-thumbnail wpp_first_image wpp_cached_thumb" loading="lazy" /></a>
<a href="https://softantenna.com/wp/windows/microsoft-fix-critical-windows-10-bugs/" class="wpp-post-title" target="_self">Microsoft、Windows 10の重大な不具合を修正しまくる</a>
</li>
<li>
<a href="https://softantenna.com/wp/windows/windows-10-update-kb4598242-kb4598229/" target="_self"><img src="https://softantenna.com/wp/wp-content/uploads/wordpress-popular-posts/84731-first_image-75x75.jpg" width="75" height="75" alt="S 20210113 102712" class="wpp-thumbnail wpp_first_image wpp_cached_thumb" loading="lazy" /></a>
<a href="https://softantenna.com/wp/windows/windows-10-update-kb4598242-kb4598229/" class="wpp-post-title" target="_self">Windows 10の更新プログラムKB4598242とKB4598229で発生している不具合の一覧</a>
</li>
<li>
<a href="https://softantenna.com/wp/software/chromium-sync-feature-stopped/" target="_self"><img src="https://softantenna.com/wp/wp-content/uploads/wordpress-popular-posts/84672-first_image-75x75.jpg" width="75" height="75" alt="S 20210114 105047" class="wpp-thumbnail wpp_first_image wpp_cached_thumb" loading="lazy" /></a>
<a href="https://softantenna.com/wp/software/chromium-sync-feature-stopped/" class="wpp-post-title" target="_self">特定のChromiumベースのブラウザで2021年3月以降に同期機能が動作しなくなるかも</a>
</li>
<li>
<a href="https://softantenna.com/wp/windows/windows-10x-on-m1-mac/" target="_self"><img src="https://softantenna.com/wp/wp-content/uploads/wordpress-popular-posts/84708-first_image-75x75.jpeg" width="75" height="75" alt="Windows10x" class="wpp-thumbnail wpp_first_image wpp_cached_thumb" loading="lazy" /></a>
<a href="https://softantenna.com/wp/windows/windows-10x-on-m1-mac/" class="wpp-post-title" target="_self">Windows 10XがM1 Macや、Surface Go、Lumiaで動くことが確認されてしまう</a>
</li>
<li>
<a href="https://softantenna.com/wp/windows/windows-10-bsod-chrome/" target="_self"><img src="https://softantenna.com/wp/wp-content/uploads/wordpress-popular-posts/84741-first_image-75x75.jpg" width="75" height="75" alt="S 20210120 204245" class="wpp-thumbnail wpp_first_image wpp_cached_thumb" loading="lazy" /></a>
<a href="https://softantenna.com/wp/windows/windows-10-bsod-chrome/" class="wpp-post-title" target="_self">Windows 10にChromeでアクセスするだけでBSODが発生する危険な不具合が存在</a>
</li>
<li>
<a href="https://softantenna.com/wp/tips/iphone-restore-news-widget/" target="_self"><img src="https://softantenna.com/wp/wp-content/uploads/wordpress-popular-posts/78104-first_image-75x75.jpg" width="75" height="75" alt="Ios" class="wpp-thumbnail wpp_first_image wpp_cached_thumb" loading="lazy" /></a>
<a href="https://softantenna.com/wp/tips/iphone-restore-news-widget/" class="wpp-post-title" target="_self">【Tips】iPhoneで突然表示されなくなったNewsウィジェットを復活させる方法</a>
</li>
<li>
<a href="https://softantenna.com/wp/windows/windows-10-version-20h2-new-bugs/" target="_self"><img src="https://softantenna.com/wp/wp-content/uploads/wordpress-popular-posts/83614-first_image-75x75.jpg" width="75" height="75" alt="S 20201124 133537" class="wpp-thumbnail wpp_first_image wpp_cached_thumb" loading="lazy" /></a>
<a href="https://softantenna.com/wp/windows/windows-10-version-20h2-new-bugs/" class="wpp-post-title" target="_self">Windows 10 Version 20H2で発見された最新のバグに注意</a>
</li>
<li>
<a href="https://softantenna.com/wp/windows/windows-10-shortcut-corrupt-hard-drive/" target="_self"><img src="https://softantenna.com/wp/wp-content/uploads/wordpress-popular-posts/84639-first_image-75x75.jpg" width="75" height="75" alt="S 20210115 95627" class="wpp-thumbnail wpp_first_image wpp_cached_thumb" loading="lazy" /></a>
<a href="https://softantenna.com/wp/windows/windows-10-shortcut-corrupt-hard-drive/" class="wpp-post-title" target="_self">【警告】Windows 10にHDDを破壊するショートカットが見つかる</a>
</li>
<li>
<a href="https://softantenna.com/wp/software/windows-10x-surface-pro/" target="_self"><img src="https://softantenna.com/wp/wp-content/uploads/wordpress-popular-posts/84727-first_image-75x75.jpg" width="75" height="75" alt="Windows 10x surface pro 7 2 scaled" class="wpp-thumbnail wpp_first_image wpp_cached_thumb" loading="lazy" /></a>
<a href="https://softantenna.com/wp/software/windows-10x-surface-pro/" class="wpp-post-title" target="_self">Windows 10XがSurface Pro 7でかなり滑らかに動作している動画</a>
</li>
<li>
<a href="https://softantenna.com/wp/windows/windows-10-cumulative-update-kb4598242-monthly/" target="_self"><img src="https://softantenna.com/wp/wp-content/uploads/wordpress-popular-posts/84594-first_image-75x75.jpg" width="75" height="75" alt="S 20210113 102712" class="wpp-thumbnail wpp_first_image wpp_cached_thumb" loading="lazy" /></a>
<a href="https://softantenna.com/wp/windows/windows-10-cumulative-update-kb4598242-monthly/" class="wpp-post-title" target="_self">Windows 10の累積アップデートKB4598242、KB4598229などが公開 - 2021年1月の月例更新</a>
</li>
</ul>

</div>
<div id="text-6" class="widget widget_text"><h4 class="widgettitle gf"><span>ツイート</span></h4>			<div class="textwidget"><a class="twitter-timeline" href="https://twitter.com/softantenna" data-widget-id="311292106524196864">@softantenna からのツイート</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+"://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
</div>
		</div><div id="tag_cloud-3" class="widget widget_tag_cloud"><h4 class="widgettitle gf"><span>タグクラウド</span></h4><div class="tagcloud"><a href="https://softantenna.com/wp/tag/amazon/" class="tag-cloud-link tag-link-320 tag-link-position-1" style="font-size: 15.329411764706pt;" aria-label="Amazon (549個の項目)">Amazon</a>
<a href="https://softantenna.com/wp/tag/android/" class="tag-cloud-link tag-link-3304 tag-link-position-2" style="font-size: 8pt;" aria-label="Android (69個の項目)">Android</a>
<a href="https://softantenna.com/wp/tag/app/" class="tag-cloud-link tag-link-264 tag-link-position-3" style="font-size: 12.694117647059pt;" aria-label="App (265個の項目)">App</a>
<a href="https://softantenna.com/wp/tag/apple/" class="tag-cloud-link tag-link-85 tag-link-position-4" style="font-size: 16.976470588235pt;" aria-label="Apple (870個の項目)">Apple</a>
<a href="https://softantenna.com/wp/tag/applewatch/" class="tag-cloud-link tag-link-2673 tag-link-position-5" style="font-size: 9.1529411764706pt;" aria-label="applewatch (97個の項目)">applewatch</a>
<a href="https://softantenna.com/wp/tag/appsale/" class="tag-cloud-link tag-link-2590 tag-link-position-6" style="font-size: 15pt;" aria-label="appsale (498個の項目)">appsale</a>
<a href="https://softantenna.com/wp/tag/chrome/" class="tag-cloud-link tag-link-26 tag-link-position-7" style="font-size: 12.941176470588pt;" aria-label="Chrome (284個の項目)">Chrome</a>
<a href="https://softantenna.com/wp/tag/edge/" class="tag-cloud-link tag-link-2022 tag-link-position-8" style="font-size: 8.3294117647059pt;" aria-label="Edge (76個の項目)">Edge</a>
<a href="https://softantenna.com/wp/tag/firefox/" class="tag-cloud-link tag-link-86 tag-link-position-9" style="font-size: 9.8117647058824pt;" aria-label="Firefox (117個の項目)">Firefox</a>
<a href="https://softantenna.com/wp/tag/git/" class="tag-cloud-link tag-link-159 tag-link-position-10" style="font-size: 9.9764705882353pt;" aria-label="Git (123個の項目)">Git</a>
<a href="https://softantenna.com/wp/tag/github/" class="tag-cloud-link tag-link-573 tag-link-position-11" style="font-size: 9.4823529411765pt;" aria-label="Github (107個の項目)">Github</a>
<a href="https://softantenna.com/wp/tag/google/" class="tag-cloud-link tag-link-101 tag-link-position-12" style="font-size: 11.458823529412pt;" aria-label="Google (187個の項目)">Google</a>
<a href="https://softantenna.com/wp/tag/ios/" class="tag-cloud-link tag-link-3303 tag-link-position-13" style="font-size: 20.682352941176pt;" aria-label="iOS (2,473個の項目)">iOS</a>
<a href="https://softantenna.com/wp/tag/ios11/" class="tag-cloud-link tag-link-3845 tag-link-position-14" style="font-size: 8pt;" aria-label="ios11 (69個の項目)">ios11</a>
<a href="https://softantenna.com/wp/tag/ipad/" class="tag-cloud-link tag-link-3301 tag-link-position-15" style="font-size: 12.2pt;" aria-label="iPad (230個の項目)">iPad</a>
<a href="https://softantenna.com/wp/tag/ipados/" class="tag-cloud-link tag-link-4262 tag-link-position-16" style="font-size: 8pt;" aria-label="ipados (70個の項目)">ipados</a>
<a href="https://softantenna.com/wp/tag/iphone/" class="tag-cloud-link tag-link-3300 tag-link-position-17" style="font-size: 16.4pt;" aria-label="iPhone (737個の項目)">iPhone</a>
<a href="https://softantenna.com/wp/tag/iphone6/" class="tag-cloud-link tag-link-2103 tag-link-position-18" style="font-size: 10.552941176471pt;" aria-label="iPhone6 (145個の項目)">iPhone6</a>
<a href="https://softantenna.com/wp/tag/iphone6s/" class="tag-cloud-link tag-link-2876 tag-link-position-19" style="font-size: 8pt;" aria-label="iphone6s (70個の項目)">iphone6s</a>
<a href="https://softantenna.com/wp/tag/iphone7/" class="tag-cloud-link tag-link-2768 tag-link-position-20" style="font-size: 11.541176470588pt;" aria-label="iphone7 (188個の項目)">iphone7</a>
<a href="https://softantenna.com/wp/tag/iphone8/" class="tag-cloud-link tag-link-3252 tag-link-position-21" style="font-size: 9.6470588235294pt;" aria-label="iphone8 (112個の項目)">iphone8</a>
<a href="https://softantenna.com/wp/tag/itunes/" class="tag-cloud-link tag-link-14 tag-link-position-22" style="font-size: 10.552941176471pt;" aria-label="iTunes (142個の項目)">iTunes</a>
<a href="https://softantenna.com/wp/tag/javascript/" class="tag-cloud-link tag-link-655 tag-link-position-23" style="font-size: 9.5647058823529pt;" aria-label="JavaScript (108個の項目)">JavaScript</a>
<a href="https://softantenna.com/wp/tag/kindle/" class="tag-cloud-link tag-link-148 tag-link-position-24" style="font-size: 22pt;" aria-label="Kindle (3,511個の項目)">Kindle</a>
<a href="https://softantenna.com/wp/tag/linux/" class="tag-cloud-link tag-link-37 tag-link-position-25" style="font-size: 10.717647058824pt;" aria-label="Linux (149個の項目)">Linux</a>
<a href="https://softantenna.com/wp/tag/mac/" class="tag-cloud-link tag-link-3299 tag-link-position-26" style="font-size: 21.176470588235pt;" aria-label="Mac (2,824個の項目)">Mac</a>
<a href="https://softantenna.com/wp/tag/macbook/" class="tag-cloud-link tag-link-76 tag-link-position-27" style="font-size: 9.9764705882353pt;" aria-label="MacBook (122個の項目)">MacBook</a>
<a href="https://softantenna.com/wp/tag/macbookpro/" class="tag-cloud-link tag-link-180 tag-link-position-28" style="font-size: 10.223529411765pt;" aria-label="MacBookPro (132個の項目)">MacBookPro</a>
<a href="https://softantenna.com/wp/tag/macos/" class="tag-cloud-link tag-link-3480 tag-link-position-29" style="font-size: 15pt;" aria-label="macos (495個の項目)">macos</a>
<a href="https://softantenna.com/wp/tag/microsoft/" class="tag-cloud-link tag-link-87 tag-link-position-30" style="font-size: 14.917647058824pt;" aria-label="Microsoft (487個の項目)">Microsoft</a>
<a href="https://softantenna.com/wp/tag/nintendo/" class="tag-cloud-link tag-link-519 tag-link-position-31" style="font-size: 8.8235294117647pt;" aria-label="Nintendo (89個の項目)">Nintendo</a>
<a href="https://softantenna.com/wp/tag/os-x/" class="tag-cloud-link tag-link-176 tag-link-position-32" style="font-size: 8.0823529411765pt;" aria-label="OS X (72個の項目)">OS X</a>
<a href="https://softantenna.com/wp/tag/osx/" class="tag-cloud-link tag-link-8 tag-link-position-33" style="font-size: 11.376470588235pt;" aria-label="OSX (183個の項目)">OSX</a>
<a href="https://softantenna.com/wp/tag/rails/" class="tag-cloud-link tag-link-350 tag-link-position-34" style="font-size: 8pt;" aria-label="Rails (69個の項目)">Rails</a>
<a href="https://softantenna.com/wp/tag/ruby/" class="tag-cloud-link tag-link-154 tag-link-position-35" style="font-size: 11.541176470588pt;" aria-label="Ruby (189個の項目)">Ruby</a>
<a href="https://softantenna.com/wp/tag/sale/" class="tag-cloud-link tag-link-1525 tag-link-position-36" style="font-size: 21.917647058824pt;" aria-label="Sale (3,488個の項目)">Sale</a>
<a href="https://softantenna.com/wp/tag/steam/" class="tag-cloud-link tag-link-487 tag-link-position-37" style="font-size: 8.1647058823529pt;" aria-label="Steam (73個の項目)">Steam</a>
<a href="https://softantenna.com/wp/tag/swift/" class="tag-cloud-link tag-link-2420 tag-link-position-38" style="font-size: 9.0705882352941pt;" aria-label="Swift (94個の項目)">Swift</a>
<a href="https://softantenna.com/wp/tag/twitter/" class="tag-cloud-link tag-link-77 tag-link-position-39" style="font-size: 10.141176470588pt;" aria-label="Twitter (128個の項目)">Twitter</a>
<a href="https://softantenna.com/wp/tag/vmware/" class="tag-cloud-link tag-link-33 tag-link-position-40" style="font-size: 8.8235294117647pt;" aria-label="VMware (88個の項目)">VMware</a>
<a href="https://softantenna.com/wp/tag/windows/" class="tag-cloud-link tag-link-3298 tag-link-position-41" style="font-size: 20.023529411765pt;" aria-label="Windows (2,056個の項目)">Windows</a>
<a href="https://softantenna.com/wp/tag/windows7/" class="tag-cloud-link tag-link-2596 tag-link-position-42" style="font-size: 9.8117647058824pt;" aria-label="windows7 (116個の項目)">windows7</a>
<a href="https://softantenna.com/wp/tag/windows10/" class="tag-cloud-link tag-link-2701 tag-link-position-43" style="font-size: 19.364705882353pt;" aria-label="windows10 (1,696個の項目)">windows10</a>
<a href="https://softantenna.com/wp/tag/wine/" class="tag-cloud-link tag-link-1258 tag-link-position-44" style="font-size: 8.1647058823529pt;" aria-label="Wine (73個の項目)">Wine</a>
<a href="https://softantenna.com/wp/tag/yosemite/" class="tag-cloud-link tag-link-2419 tag-link-position-45" style="font-size: 8.6588235294118pt;" aria-label="Yosemite (85個の項目)">Yosemite</a></div>
</div><div id="calendar-3" class="widget widget_calendar"><h4 class="widgettitle gf"><span>カレンダー</span></h4><div id="calendar_wrap" class="calendar_wrap"><table id="wp-calendar" class="wp-calendar-table">
	<caption>2021年1月</caption>
	<thead>
	<tr>
		<th scope="col" title="月曜日">月</th>
		<th scope="col" title="火曜日">火</th>
		<th scope="col" title="水曜日">水</th>
		<th scope="col" title="木曜日">木</th>
		<th scope="col" title="金曜日">金</th>
		<th scope="col" title="土曜日">土</th>
		<th scope="col" title="日曜日">日</th>
	</tr>
	</thead>
	<tbody>
	<tr>
		<td colspan="4" class="pad"> </td><td><a href="https://softantenna.com/wp/2021/01/01/" aria-label="2021年1月1日 に投稿を公開">1</a></td><td><a href="https://softantenna.com/wp/2021/01/02/" aria-label="2021年1月2日 に投稿を公開">2</a></td><td><a href="https://softantenna.com/wp/2021/01/03/" aria-label="2021年1月3日 に投稿を公開">3</a></td>
	</tr>
	<tr>
		<td><a href="https://softantenna.com/wp/2021/01/04/" aria-label="2021年1月4日 に投稿を公開">4</a></td><td><a href="https://softantenna.com/wp/2021/01/05/" aria-label="2021年1月5日 に投稿を公開">5</a></td><td><a href="https://softantenna.com/wp/2021/01/06/" aria-label="2021年1月6日 に投稿を公開">6</a></td><td><a href="https://softantenna.com/wp/2021/01/07/" aria-label="2021年1月7日 に投稿を公開">7</a></td><td><a href="https://softantenna.com/wp/2021/01/08/" aria-label="2021年1月8日 に投稿を公開">8</a></td><td><a href="https://softantenna.com/wp/2021/01/09/" aria-label="2021年1月9日 に投稿を公開">9</a></td><td><a href="https://softantenna.com/wp/2021/01/10/" aria-label="2021年1月10日 に投稿を公開">10</a></td>
	</tr>
	<tr>
		<td><a href="https://softantenna.com/wp/2021/01/11/" aria-label="2021年1月11日 に投稿を公開">11</a></td><td><a href="https://softantenna.com/wp/2021/01/12/" aria-label="2021年1月12日 に投稿を公開">12</a></td><td><a href="https://softantenna.com/wp/2021/01/13/" aria-label="2021年1月13日 に投稿を公開">13</a></td><td><a href="https://softantenna.com/wp/2021/01/14/" aria-label="2021年1月14日 に投稿を公開">14</a></td><td><a href="https://softantenna.com/wp/2021/01/15/" aria-label="2021年1月15日 に投稿を公開">15</a></td><td><a href="https://softantenna.com/wp/2021/01/16/" aria-label="2021年1月16日 に投稿を公開">16</a></td><td><a href="https://softantenna.com/wp/2021/01/17/" aria-label="2021年1月17日 に投稿を公開">17</a></td>
	</tr>
	<tr>
		<td><a href="https://softantenna.com/wp/2021/01/18/" aria-label="2021年1月18日 に投稿を公開">18</a></td><td><a href="https://softantenna.com/wp/2021/01/19/" aria-label="2021年1月19日 に投稿を公開">19</a></td><td><a href="https://softantenna.com/wp/2021/01/20/" aria-label="2021年1月20日 に投稿を公開">20</a></td><td><a href="https://softantenna.com/wp/2021/01/21/" aria-label="2021年1月21日 に投稿を公開">21</a></td><td><a href="https://softantenna.com/wp/2021/01/22/" aria-label="2021年1月22日 に投稿を公開">22</a></td><td id="today"><a href="https://softantenna.com/wp/2021/01/23/" aria-label="2021年1月23日 に投稿を公開">23</a></td><td>24</td>
	</tr>
	<tr>
		<td>25</td><td>26</td><td>27</td><td>28</td><td>29</td><td>30</td><td>31</td>
	</tr>
	</tbody>
	</table><nav aria-label="前と次の月" class="wp-calendar-nav">
		<span class="wp-calendar-nav-prev"><a href="https://softantenna.com/wp/2020/12/">« 12月</a></span>
		<span class="pad"> </span>
		<span class="wp-calendar-nav-next"> </span>
	</nav></div></div></div></div>
</div>

<div id="breadcrumb" class="breadcrumb fadeIn cf"><div class="wrap"><ul class="breadcrumb__ul" itemscope itemtype="http://schema.org/BreadcrumbList"><li class="breadcrumb__li bc_homelink" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="breadcrumb__link" itemprop="item" href="https://softantenna.com/wp/"><span itemprop="name"> HOME</span></a><meta itemprop="position" content="1" /></li><li class="breadcrumb__li" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a class="breadcrumb__link" itemprop="item" href="https://softantenna.com/wp/category/review/"><span itemprop="name">レビュー</span></a><meta itemprop="position" content="2" /></li><li class="breadcrumb__li" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem" class="bc_posttitle"><span itemprop="name">gallery.sh - シンプルな画像ギャラリーを作成することができるBashスクリプト</span><meta itemprop="position" content="3" /></li></ul></div></div><div id="navbtn_search_content" class="remodal searchbox" data-remodal-id="searchbox" data-remodal-options="hashTracking:false"><form role="search" method="get" class="searchform" action="https://softantenna.com/wp/">
				<label>
					<span class="screen-reader-text">検索:</span>
					<input type="search" class="searchform_input" placeholder="検索 …" value="" name="s" />
				</label>
				<button type="submit" class="searchsubmit"></button>
			</form><button data-remodal-action="close" class="remodal-close"><span class="text gf">CLOSE</span></button>
					</div>
<footer id="footer" class="footer">
	<div id="inner-footer" class="inner wrap cf">
	
		<div id="footer-bottom">
			<nav class="footer-links"><ul id="menu-%e3%83%95%e3%83%83%e3%82%bf%e3%83%bc" class="menu"><li id="menu-item-60237" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-60237"><a href="https://www.softantenna.com/privacy_policy">プライバシーポリシー</a></li>
</ul></nav>			<p class="source-org copyright">©Copyright2021 <a href="https://softantenna.com/wp/" rel="nofollow">ソフトアンテナブログ</a>.All Rights Reserved.</p>
		</div>
	</div>
</footer>
</div>
<div id="page-top">
	<a href="#container" class="pt-button" title="ページトップへ"></a>
</div>

<script>
jQuery(document).ready(function($) {
	var showFlag = false;
	var topBtn = $('#page-top');

	$(window).scroll(function () {
		if ($(this).scrollTop() > 400) {
			if (showFlag == false) {
				showFlag = true;
				topBtn.stop().addClass('pt-active');
			}
		} else {
			if (showFlag) {
				showFlag = false;
				topBtn.stop().removeClass('pt-active');
			}
		}
	});

	// smooth scroll
	topBtn.click(function () {
		$('body,html').animate({
			scrollTop: 0
		}, 400);
		return false;
	});
});
</script>
<script>
	jQuery(document).ready(function($) {
		$(".widget_categories li, .widget_nav_menu li").has("ul").toggleClass("accordionMenu");
		$(".widget ul.children , .widget ul.sub-menu").after("<span class='accordionBtn'></span>");
		$(".widget ul.children , .widget ul.sub-menu").hide();
		$("ul .accordionBtn").on("click", function() {
			$(this).prev("ul").slideToggle();
			$(this).toggleClass("active");
		});
	});
</script><link rel='stylesheet' id='hljstheme-css'  href='https://softantenna.com/wp/wp-content/plugins/wp-code-highlightjs/styles/monokai.css?ver=0.6.2' type='text/css' media='all' />
<script type='text/javascript' id='toc-front-js-extra'>
/* <![CDATA[ */
var tocplus = {"visibility_show":"show","visibility_hide":"hide","width":"Auto"};
/* ]]> */
</script>
<script type='text/javascript' src='https://softantenna.com/wp/wp-content/plugins/table-of-contents-plus/front.min.js?ver=2002' id='toc-front-js'></script>
<script type='text/javascript' src='https://softantenna.com/wp/wp-content/themes/jstork19/js/remodal.min.js?ver=1.1.1' id='remodal-js-js'></script>
<script type='text/javascript' src='https://softantenna.com/wp/wp-content/themes/jstork19/js/scripts.js' id='main-js-js'></script>
<script type='text/javascript' src='https://softantenna.com/wp/wp-includes/js/wp-embed.min.js' id='wp-embed-js'></script>
<script type='text/javascript' src='https://softantenna.com/wp/wp-content/plugins/wp-code-highlightjs/highlight.common.pack.js?ver=0.6.2' id='hljs-js'></script>
    <style>code.hljs { 
/*margin: 5px;*/ 
    background: transparent;
}

.entry-content pre {
    /* background: #757575; */
     background: #5c5c5c;
   /* background: #444444;*/
}

.entry-content .nohighlight {
    color: #f8f9fa;
    background: transparent;
}


</style>
    <script type="text/javascript">
    (function($, window) {
        var init_fn_flag = false;
        var init_fn = (function() {
            if (init_fn_flag)
                return;
            init_fn_flag = true;
             hljs.configure({"tabReplace":"    "});
            $('pre code').each(function(i, block) {
                hljs.highlightBlock(block);
            });
        });
        $(document).ready(init_fn);
        $(window).on("load", init_fn);
    })(jQuery, window);
    </script>
</body>
</html>