<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>mac | ウダ2Blog</title>
	<atom:link href="https://uda2.com/blog/tag/mac/feed/" rel="self" type="application/rss+xml" />
	<link>https://uda2.com/blog</link>
	<description>大阪でフリーランスとしてWEB制作している管理人が気になった技術をメモったり、作ったツールの紹介などを綴っているブログです。</description>
	<lastBuildDate>Mon, 03 Feb 2025 05:17:15 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>
	<item>
		<title>FTPで上書き前に差分を確認したい</title>
		<link>https://uda2.com/blog/ftp_diff/</link>
					<comments>https://uda2.com/blog/ftp_diff/#respond</comments>
		
		<dc:creator><![CDATA[uda2]]></dc:creator>
		<pubDate>Mon, 03 Feb 2025 05:17:14 +0000</pubDate>
				<category><![CDATA[おすすめフリーソフト]]></category>
		<category><![CDATA[FTP]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[差分]]></category>
		<guid isPermaLink="false">https://uda2.com/blog/?p=2820</guid>

					<description><![CDATA[<p>東京とかでは「Gitでプッシュしてデプロイ」とかが主流になってると噂に聞きますが地方は殆どの仕事がレンタルサーバーなのでFTPでアップロードしていいる状態です。ちょっとしたお直しのときは「実は誰か変更してました」みたいな</p>
The post <a href="https://uda2.com/blog/ftp_diff/">FTPで上書き前に差分を確認したい</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">東京とかでは「Gitでプッシュしてデプロイ」とかが主流になってると噂に聞きますが地方は殆どの仕事がレンタルサーバーなのでFTPでアップロードしていいる状態です。ちょっとしたお直しのときは「実は誰か変更してました」みたいなことがないように（いわゆる先祖返りしないように）上書きアップロードの際にローカルのファイルとリモートのファイルの差分を適時確認してからアップロードするようにしています。</p>



<p class="wp-block-paragraph">このファイルの差分を確認する機能のあるFTPクライアントソフトを<a href="https://filezilla-project.org/" target="_blank" rel="noopener" title="FileZilla">FileZilla</a>、<a href="https://winscp.net/eng/docs/lang:jp" target="_blank" rel="noopener" title="WinSCP">WinSCP</a>、Yummy FTP、<a href="https://binarynights.com/" target="_blank" rel="noopener" title="">ForkLift</a> と渡り歩いてました。<br>WindowsはFileZillaを使ってたのですがGumblarのニュースを見てより安全とのふれこみのWinSCPに切り替えてから今も満足してるのです。ただMacの方は有償のYummyを使ってたのに開発中止になり数年で使用不能になりForkLiftも有償ですが使えてたのですがいつの間にか差分ソフトの起動ができなくなり最新版にしようと思ったらバージョンが上がって月額払わないと使えなくなりました。</p>



<span id="more-2820"></span>



<p class="wp-block-paragraph">ChatGPTやGoogle検索で差分が見れるMac用FTPクライアントソフトを探したが無償や買い切りで良さそうなのは見つけられませんでした。</p>



<p class="wp-block-paragraph">代替え案としてリモートのファイルをプレビューする機能とかは付いてるものが多いので一時フォルダにダウンロードする機能は多くのFTPクライアントソフトに備わってる。そこで比較ソフトに送れないかと考えた。</p>



<p class="wp-block-paragraph">FTPクライアントソフトは普段使ってる<a href="https://panic.com/jp/transmit/" target="_blank" rel="noopener" title="">Transmit</a>（有償）を使うとして、差分を確認するツールは以前はXcodeを使ってたのでFileMergeで差分を表示してたのですがXcodeを長らく使ってないので他のツールを探すためChatGPTに聞いたがおすすめされた<a href="https://meld.app/" target="_blank" rel="noopener" title="">Meld</a>と<a href="https://sourceforge.net/projects/diffuse/" target="_blank" rel="noopener" title="">Diffuse</a>は開発が止まってるのかHomebrewでインストールできなくなってたので以前使ったことがある<a href="https://apps.apple.com/jp/app/comparemerge2/id1459748650?mt=12" target="_blank" rel="noopener" title="">CompareMerge2</a>の無料版を使う事にした。</p>



<p class="wp-block-paragraph">具体的な手順は下記のような感じ。<br>1. Transmitで接続しリモートのファイルを選択。<br>2. 右クリックから「このアプリケーションから開く」からCompareMerge2を選択。（又はDockのCompareMerge2にドラッグ）<br>3. すると一時ファイルにダウンロードされたリモートファイルが入る。<br>4. 比較対象のもう一つの枠にローカルのファイルをドラッグ＆ドロップする。</p>



<p class="wp-block-paragraph">手数が多いですが他のFTPソフトが対応するまでこの方式で我慢します。</p>The post <a href="https://uda2.com/blog/ftp_diff/">FTPで上書き前に差分を確認したい</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://uda2.com/blog/ftp_diff/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>macの濁点・半濁点が分離したをファイル名一覧を融合</title>
		<link>https://uda2.com/blog/mac_filename/</link>
					<comments>https://uda2.com/blog/mac_filename/#comments</comments>
		
		<dc:creator><![CDATA[uda2]]></dc:creator>
		<pubDate>Tue, 02 Jun 2015 17:13:33 +0000</pubDate>
				<category><![CDATA[うだうだ]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[UTF-8-Mac]]></category>
		<category><![CDATA[半濁点]]></category>
		<category><![CDATA[濁点]]></category>
		<guid isPermaLink="false">http://uda2.com/blog/?p=1969</guid>

					<description><![CDATA[<p>さて、引き続き検索するプログラムなんですが、そもそもMacには標準で拡張版iconvがインストールされていて濁点・半濁点が分離した文字を融合できる。 試しにファイル一覧（hoge.txt）を作って、iconv（fuge.</p>
The post <a href="https://uda2.com/blog/mac_filename/">macの濁点・半濁点が分離したをファイル名一覧を融合</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></description>
										<content:encoded><![CDATA[<p>さて、引き続き検索するプログラムなんですが、そもそもMacには標準で拡張版iconvがインストールされていて濁点・半濁点が分離した文字を融合できる。<br />
試しにファイル一覧（hoge.txt）を作って、iconv（fuge.txt）で変換してみた。<br />
<strong>$ find . >hoge.txt</strong><br />
<strong>$ iconv -f UTF-8-MAC -t UTF-8 hoge.txt -o fuge.txt</strong><br />
結果は途中で止まってしまう。どうやら文字数制限があるようだ。<br />
<span id="more-1969"></span><br />
<a href="http://shokai.org/blog/archives/6177" target="_blank">Ruby</a>や<a href="http://qiita.com/koduki/items/6080839f3e72f5fe99a5" target="_blank">Java</a>では簡単にできるようだがMacにRubyを入れてないし、RubyもJavaも苦手だ。</p>
<p>NFDの濁点・半濁点を分離して1文字とする方式はUTF-8-MACと表記されたりする事もあるが文字コードでは無いので単純にPHPのmb_convert_encordingでは変換出来ない。<br />
そこで自前で変換する関数を作った。（思いつく限りの文字を入れてますが足りない文字があるかもしれません）</p>
<pre><code>function macDakuten($str){
	$daku = "\xE3\x82\x99";//http://www.fileformat.info/info/unicode/char/3099/index.htm
	if (strpos($str,$daku) !== false) {
		$hiras = array("か" =&gt; "が","き" =&gt; "ぎ","く" =&gt; "ぐ","け" =&gt; "げ","こ" =&gt; "ご","さ" =&gt; "ざ","し" =&gt; "じ","す" =&gt; "ず","せ" =&gt; "ぜ","そ" =&gt; "ぞ","た" =&gt; "だ","ち" =&gt; "ぢ","つ" =&gt; "づ","て" =&gt; "で","と" =&gt; "ど","は" =&gt; "ば","ひ" =&gt; "び","ふ" =&gt; "ぶ","へ" =&gt; "べ","ほ" =&gt; "ぼ","う" =&gt; "ヴ");
		$katas = array("カ" =&gt; "ガ","キ" =&gt; "ギ","ク" =&gt; "グ","ケ" =&gt; "ゲ","コ" =&gt; "ゴ","サ" =&gt; "ザ","シ" =&gt; "ジ","ス" =&gt; "ズ","セ" =&gt; "ゼ","ソ" =&gt; "ゾ","タ" =&gt; "ダ","チ" =&gt; "ヂ","ツ" =&gt; "ヅ","テ" =&gt; "デ","ト" =&gt; "ド","ハ" =&gt; "バ","ヒ" =&gt; "ビ","フ" =&gt; "ブ","ヘ" =&gt; "ベ","ホ" =&gt; "ボ","ウ" =&gt; "ヴ");
		foreach($hiras as $mykey =&gt; $myvalue) { $str = str_replace($mykey.$daku,$myvalue,$str); }
		foreach($katas as $mykey =&gt; $myvalue) { $str = str_replace($mykey.$daku,$myvalue,$str); }
	}
	$daku = "\xE3\x82\x9A";//http://www.fileformat.info/info/unicode/char/309a/index.htm
	if (strpos($str,$daku) !== false) {
		$hiras = array("は" =&gt; "ぱ","ひ" =&gt; "ぴ","ふ" =&gt; "ぷ","へ" =&gt; "ぺ","ほ" =&gt; "ぽ");
		$katas = array("ハ" =&gt; "パ","ヒ" =&gt; "ピ","フ" =&gt; "プ","ヘ" =&gt; "ペ","ホ" =&gt; "ポ");
		foreach($hiras as $mykey =&gt; $myvalue) { $str = str_replace($mykey.$daku,$myvalue,$str); }
		foreach($katas as $mykey =&gt; $myvalue) { $str = str_replace($mykey.$daku,$myvalue,$str); }
	}
	return $str;
}</code></pre>
<p>普通に検索をするならUTF-8からUTF-8-MACに変換して検索するべきですが、<br />
今回はmacが普段寝てる事から全ファイル一覧を抽出し、UTF-8-MAC→UTF-8の変換した上でDropbox内に保存する事にしました。</p>
<p>スマートでは無い気もしますが、濁点が検索出来ない問題が解決し、何時でも何処でも検索可能になりました。</p>The post <a href="https://uda2.com/blog/mac_filename/">macの濁点・半濁点が分離したをファイル名一覧を融合</a> first appeared on <a href="https://uda2.com/blog">ウダ2Blog</a>.]]></content:encoded>
					
					<wfw:commentRss>https://uda2.com/blog/mac_filename/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
