2020年7月30日木曜日

iPod touchの写真を全て削除する方法

iPod touchはカメラロールから写真を全て削除する項目がありません。

写真の全削除方法


  1. Macに繋いでイメージキャプチャアプリを起動
  2. コマンド+Aで写真を全て選択
  3. 中央下左の削除ボタンを押下

以上で端末の写真を全て削除できます。
イメージキャプチャはMacにデフォルトで入っています。
最新のOS(Catalina)で確認済みです。

所感

MacもそうだけどiOSもファイル管理が面倒です。

2020年7月8日水曜日

Win10isoをDVDに書き込めない

win10をSSDに入れ替えるために公式からディスクイメージをダウンロードしましたが
ディスクサイズが5.19GBもありました。

Macでインストールディスクを作ろうとしたのが悪いのか
win10が大きすぎます。

解決方法

公式でこの様に書かれていました。
>ISO ファイルを DVD に書き込む際、ディスク イメージ ファイルが大きすぎるというメッセージが表示された場合は、二層 (DL) DVD メディアを使用する必要があります

所感

普通のDVDに収まるサイズにしてください。。

2020年5月27日水曜日

Macの退化が止まらない

Macは年々使い難くなっている。

Macの退化


  • 日本語入力の変換候補が悪いし、カタカナ語の一部に半角スペースが入っている。
  • QuickTimeの録画機能はおまけ程度まで退化。ワンクリックで動画撮影ができなくなった。ダイアログも不適切。
  • フリーソフトはアップグレードするごとに消える。winみたいに互換モードを用意してくれない。
  • JISキーボートとの相性は改善されない。
  • 外部ディスプレイの認識は隠し機能を使わないと解像度を調整できない。

Winよりはマシ?

MacのメリットはXCodeが使えるだけです。

2020年5月25日月曜日

Macでカタカナの後に勝手に半角スペースが入る問題

いつからかMacでカタカナの後に勝手に半角スペースが入ることがあります。
Macの日本語入力システムは「日本語IM」といいますが、

使いにくい!

まず変換の候補が悪い。
ATOKまでとは言いませんが、マイクロソフトやグーグルを見習ってほしい。
おまけにカタカナ言葉に半角スペースを勝手に付けてくる。

類似情報

>iOS12.1のiPhone7を使用しています。

日本語のキーボードでカタカナの単語を入力した際に、予測変換に出てきた単語を選択すると単語の後に半角スペースが勝手に入ってしまい困っています。

例えば、「シリアルコード」とキーボードで入力し予測変換に現れた「シリアルコード」という単語を選択すると、「シリアルコード 」という風に勝手にスペースが単語の後に入ってしまいます。

英単語ならまだしも、日本語のカタカナの後に半角スペースが入るのは本当に邪魔です。どうすれば勝手にスペースが入力されないようにできるでしょうか。

2020年3月11日水曜日

Mac 解像度変更

ケーブルの接触不良でMacの解像度が切り替わってしまったので元に戻そうとしたところ。
解像度がない

解像度が三つしか選べない!

OSのヴァージョンアップで設定方法が変わったらしく
オルトキーを押したまま変更を選ばないと適切な解像度が設定できません。

マックの使いにくさは相変わらずだ・・・



2019年5月18日土曜日

UnityとVisual Studio Macのソリューション連携

Unity環境を変更してスクリプトエディタをVisual Studioにしたのですが。
UnityのソースをダブルクリックしてもVisual Studio Macのソリューションが開かれませんでした。

解決方法


UnityのAssetsメニューからOpen C#projectを選ぶとソリューションが開れて、連携が取れるようになりました。

開発環境を変更すると色々手間ですね。

2019年5月12日日曜日

FTPアップロードのサンプルソース

Unityから直接FTP接続でアップロードするサンプルソースです。
FC2無料サーバーで動作確認をしました。

プロジェクト直下のindexファイルをサーバー直下にアップロードします。


using UnityEngine;
using System;
using System.IO;
using System.Net;

public class FTPUP : MonoBehaviour
{
    private string host = null;
    private string user = null;
    private string pass = null;
    private FtpWebRequest ftpRequest = null;
    private Stream        ftpStream  = null;
    private const int bufferSize = 2048;
    public FTPUP(string hostIP, string userName, string password) { host = hostIP; user = userName; pass = password; }

    public void Upload(string remote_file, string local_file)
    {
        try
        {
            /* Create an FTP Request */
            ftpRequest = (FtpWebRequest)FtpWebRequest.Create(host + "/" + remote_file);
            ftpRequest.Credentials = new NetworkCredential(user, pass);
            
            ftpRequest.UseBinary = true;
            ftpRequest.UsePassive = true;
            ftpRequest.KeepAlive = true;
            ftpRequest.Method = WebRequestMethods.Ftp.UploadFile;
            ftpStream = ftpRequest.GetRequestStream();
            FileStream localFileStream = new FileStream(local_file, FileMode.Open);
            byte[] byteBuffer = new byte[bufferSize];
            int bytesSent = localFileStream.Read(byteBuffer, 0, bufferSize);
            try
            {
                while (bytesSent != 0)
                {
                    ftpStream.Write(byteBuffer, 0, bytesSent);
                    bytesSent = localFileStream.Read(byteBuffer, 0, bufferSize);
                }
            }
            catch (Exception ex) 
            { 
                Debug.Log(ex.ToString()+"UP1"); 
            }
            /* Resource Cleanup */
            localFileStream.Close();
            ftpStream.Close();
            ftpRequest = null;
        }
        catch (Exception ex)
        {
            Debug.Log(ex.ToString()+"Up2"); 
        }
        return;
    }

    public void TestUP(){

        //FTPUP ftp = new FTPUP(FTPURL, UserName, FTPPass);
        FTPUP ftp = new FTPUP(@"ftp://XXXXX.web.fc2.com", @"ユーザ名", @"パスワード");


        string stCurrentDir = System.IO.Directory.GetCurrentDirectory();
        Debug.Log (stCurrentDir);


        string filename = System.IO.Path.GetFileName(stCurrentDir +@"/index.html" );
        ftp.Upload(@"/index.html", filename);
        ftp = null;
    }

}