ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
FFFTP とは
FFFTP は曽田純 (Sota) 氏が開発したフリーソフトウェアの FTP クライアントです。1997 年に最初のバージョンがリリースされ、日本国内では FTP クライアントの代名詞と言えるほど普及しました。日本語 UI、軽量、シンプルな操作感が支持され、Windows 環境では今でも多くのウェブ制作者・サーバ管理者が利用しています。
| 項目 | 内容 |
|---|---|
| 初回リリース | 1997 年 |
| 開発者 (オリジナル) | 曽田純 (Sota) |
| ライセンス | GPL v3 (OSS 化以降) |
| 対応 OS | Windows 7 / 8 / 10 / 11 (32bit / 64bit) |
| 言語 | 日本語 / 英語 |
| 料金 | 無料 |
| 公式 | GitHub: ffftp/ffftp |
歴史: 開発終了から OSS 復活
2011 年 8 月、原作者の曽田氏により開発終了が宣言されました。しかし、ソースコードが GPLv3 で公開されたため、有志がフォークして OSDN (旧 SourceForge.JP)、その後 GitHub に移行する形で開発が継続しています。SFTP 対応、Unicode (UTF-8) 対応、SSL/TLS 強化、64bit ネイティブ対応など、現代の要件に合わせた更新が続けられています。
| 時期 | 主な変化 |
|---|---|
| 1997-2011 | 曽田氏によるオリジナル版開発 |
| 2011/08 | 開発終了宣言、GPLv3 でソース公開 |
| 2011-2018 | 有志による継続開発 (OSDN ホスティング) |
| 2018 以降 | GitHub 移行、SFTP / TLS 強化、UTF-8 完全対応 |
| 4.x 系 | SFTP、TLS 1.3、64bit ネイティブ |
機能一覧
- FTP / FTPS (Explicit / Implicit) 対応
- SFTP (SSH File Transfer Protocol) 対応 (v4 以降)
- ホスト設定の保存 (複数ホスト管理)
- ASCII / Binary モードの自動判別
- UTF-8 / Shift_JIS / EUC-JP の漢字コード変換
- ファイル名フィルタ、サブディレクトリ含む転送
- 転送状況のリアルタイム表示
- パーミッション (CHMOD) 変更
- ミラーリングアップロード / ダウンロード
- 同名ファイル更新確認 (更新日時 / サイズ比較)
インストールと初期設定
- GitHub の Releases から最新版 (例:
ffftp-5.x.exe) をダウンロード - インストーラ実行 → 設定保存先を選択 (レジストリ or INI ファイル)
- 起動後、ホスト一覧から「新規ホスト」を作成
設定保存先の選択:
| 保存先 | メリット | デメリット |
|---|---|---|
| レジストリ | ユーザ毎に独立、デフォルト | PC 移行時に持ち出しづらい |
| INI ファイル | ファイルコピーで移行可能 | パスワード暗号化に注意 |
ホスト設定の例
「新規ホスト」ダイアログでの設定例:
[基本タブ]
ホストの設定名 : MyWebSite
ホスト名 (アドレス) : example.com
ユーザ名 : myuser
パスワード/パスフレーズ : ********
ローカルの初期フォルダ : C:\Users\me\projects\mysite
ホストの初期フォルダ : /home/myuser/public_html
[拡張タブ]
PASV モードを使う : ON (NAT 環境では必須)
[文字コードタブ]
ホストの漢字コード : UTF-8
ファイル名の漢字コード : UTF-8
[暗号化タブ]
FTPS (Explicit) で接続 : OFF
SFTP で接続 : ON ← SSH 鍵認証も可能
ポート番号 : 22
公開鍵認証 / 秘密鍵ファイル : C:\Users\me\.ssh\id_rsa
SFTP での接続
近年は平文 FTP は非推奨です。代わりに SSH 上で動作する SFTP を使います。FFFTP 4.x 以降は SFTP をネイティブサポートしているため、別途 WinSCP 等を使う必要がなくなりました:
- ホスト設定の「暗号化」タブで 「SFTP で接続」をチェック
- ポート番号を 22 に変更
- パスワード認証 or 公開鍵認証 (推奨) を選択
- 公開鍵認証なら
id_rsaなど秘密鍵ファイルを指定
ASCII モードと Binary モード
FTP には 2 つの転送モードがあります:
| モード | 用途 | 挙動 |
|---|---|---|
| ASCII (テキスト) | .txt / .html / .php / .css / .js | 改行コードを OS に合わせて変換 (CRLF ↔ LF) |
| Binary (バイナリ) | .jpg / .zip / .pdf / .exe | バイト列をそのまま転送 |
| 自動判別 | FFFTP の標準 | 拡張子から判定 |
注意: ASCII モードで .jpg を転送すると画像が壊れます。原則として「自動」または「Binary 固定」がおすすめです。
文字コードの設定
サーバ側のファイル名・ファイル内容の文字コードに合わせます:
- レンタルサーバ (UTF-8 が主流):
UTF-8 - 古い Windows サーバ:
Shift_JIS - 古い Linux サーバ:
EUC-JP(今や稀)
誤った設定だと、サーバ側のファイル名が文字化けして表示されます。
代替クライアント比較
| クライアント | OS | 特徴 |
|---|---|---|
| FFFTP | Windows | 日本製、軽量、シンプル UI |
| WinSCP | Windows | SFTP/SCP/S3 対応、PuTTY 連携、スクリプト機能 |
| FileZilla | Win/Mac/Linux | クロスプラットフォーム、SFTP/FTPS |
| Cyberduck | Mac/Windows | Mac 寄り、クラウドストレージ統合 |
| Transmit | Mac | 有料、洗練 UI、S3 対応 |
よくあるトラブル
| 症状 | 対処 |
|---|---|
| 「接続できません」 | ① PASV モード ON、② ファイアウォール除外、③ ポート確認 (FTP 21 / SFTP 22) |
| ファイル名が文字化け | 「文字コード」タブで UTF-8 / Shift_JIS を切替 |
| 画像が壊れる | 転送モードを Binary に固定 |
| 設定を移行したい | レジストリエクスポート or INI 保存に変更してファイル持ち出し |
| SFTP 鍵が認識されない | OpenSSH 形式 (id_rsa) が無難。PuTTY 形式 (.ppk) は変換 |
セキュリティ上の注意
- 平文 FTP は 2020 年代の今、原則禁止。SFTP か FTPS を使う
- パスワードを INI に平文保存しない (FFFTP は暗号化保存対応)
- 公衆 Wi-Fi 経由での FTP 接続は絶対に避ける
- レンタルサーバ側で IP 制限・鍵認証強制を併用
- 転送ログを保存して監査可能にする
FAQ
Q: FFFTP は今でも安全に使える?
A: GitHub の最新版 (4.x / 5.x) を使えば SFTP / TLS にも対応しており、メンテナンスも継続しています。古い 1.x 系は使わないこと。
Q: Mac で使いたい
A: FFFTP は Windows 専用です。Mac では Cyberduck / Transmit / FileZilla を選択してください。
Q: コマンドラインで自動化したい
A: FFFTP は GUI 専用です。スクリプト化は WinSCP や PowerShell の Posh-SSH モジュールが向いています。
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページはありません
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- IPv6とは|128bitアドレス・コロン16進表記/::省略・リンクローカル・SLAAC・デュアルスタック NEW 2026-06-22 12:34:44
- VPNとは|暗号トンネル・サイト間/リモートアクセス・IPsec/SSL-VPN/WireGuardを解説 NEW 2026-06-22 12:19:10
- MAC アドレスフィルタリングの仕組みと限界 | ネットワーク入門 NEW 2026-06-22 12:19:10
- gRPC とは HTTP/2 + Protocol Buffers の高速 RPC | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/3 (QUIC) とは UDP ベースの低遅延 Web 通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- HTTP/2 とは 多重化・HPACK・バイナリフレーム | ネットワーク入門 NEW 2026-06-22 12:17:25
- Web通信プロトコル入門 HTTP/2・HTTP/3・WebSocket・gRPC・WebRTC | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebSocket とは 全二重リアルタイム通信 ws/wss | ネットワーク入門 NEW 2026-06-22 12:17:25
- WebRTC とは ブラウザ間 P2P の音声・映像・データ通信 | ネットワーク入門 NEW 2026-06-22 12:17:25
- ファイアウォールとは|パケットフィルタ・ステートフル・DMZ・次世代FW(L4/L7)を解説 NEW 2026-06-22 12:17:24
- iptables/nftablesとは|テーブル・チェーン・ルール例・永続化をLinux視点で解説 NEW 2026-06-22 12:17:24
- HAProxy とは frontend/backend と設定例 | ネットワーク入門 NEW 2026-06-22 12:17:24
- 証明書と認証局(CA)とは|X.509・信頼チェーン・DV/OV/EV・失効(CRL/OCSP)を解説 NEW 2026-06-22 12:17:24
- CDN とは エッジキャッシュ・TTL・Cloudflare/CloudFront | ネットワーク入門 NEW 2026-06-22 12:17:24
- TLS/SSLの仕組み|ハンドシェイク・暗号スイート・前方秘匿性・証明書検証をわかりやすく解説 NEW 2026-06-22 12:17:24
コメントを削除してもよろしいでしょうか?