BLOGakisuteが主に技術的なネタを書き溜めるブログです。FoundationのC関数を利用するCFURLCreateStringByAddingPercentEscapes()ただし、一部問題のあるケースがあるURL中に&を含む場合などは正しく作れないので別の方法が必要プログラマをやっていると、だんだんと日本語が嫌いになってきます。いや、嫌いというのはおかしいのですが、とにかく英語以外の言語はトラブルが多いです。コンピューターというのはつくづく英語を処理するためだけに作られているのだと思います。(だからこそ、プログラムの「国際化」で飯を食える人がいる訳ですけど!)すみません、前置きが愚痴っぽくなってしまいました。iPhoneプログラミングにおいてももちろん、日本語を使う際に罠があります。NSURLRequestなどがそうです。日本語の含まれるURLを開こうとすると、うまく解釈してくれないんです。(といいますか日本語が含まれるURLはURLエンコードしなくちゃいけないんです。・・・当たり前ですね)例えばこんな感じです:http://s3.amazonaws.com/twitter_production/profile_images/65140989/るーみゃ_normal.jpeg自分の画像だけ出ないぞ!そこでURLエンコーディングを行う関数を探してみたところ、ありました。Cocoaで日本語のGETを飛ばそう!早速真似してやってみました。CFURLCreateStringByAddingPercentEscapes()関数を使うのがポイントらしいです。encodedUrl;たったのこれだけでうまくいきました!ところが、有頂天になってTwitter上で騒いでたら、@psychsさんから突っ込みが。相当のやつを使って組み立てなきゃだめだよなんと具体的なアドバイス!(ありがとうございます!)ちょっと調べてみました。細かいところはわかりませんが、とにかく一部の文字がエンコーディングされないみたいなのです。深刻なのは?とか=とかでしょうか。気をつけないとトラブルに巻き込まれそうですね。ちなみにiPhoneでencodeURIComponent相当のエンコーディングを行うためにはどうすればよいのかですが、リファレンスを引いてみても特にそれらしきものは見当たりませんでした。したら自分でやるしかないかもしれません。kCFStringEncodingUTF8);最大のポイントは、第4引数のCFSTRです。ここで指定した文字列はエンコードされずにそのまま残るようです。Androidアプリエンジニアやってます。原因を調べるのにずいぶんと苦戦したので備忘録を作ります。調べたのですが、これよりよくまとまっているドキュメントを現状発見できませんでしたので、2019/06/08現在では上記のドキュメントを参照するのがベストだと思います。操作が優れているか否か」を評価点に挙げます。今回の記事は久しぶりの誰得記事です。こちらで紹介されている手法を用いるにはプライベートAPIを操作する必要があるため、おそらく審査に通りません。じこせきにんでお願いします。プロパティを使うことで簡単にアニメーションを実装させることができます。サンプルを書いてみます。Accessから秘密鍵を書き出すときに、「エラーが発生しました。項目を読み込めません。Accessのお世話になることが多いです。複数台のMacで開発を行っている場合は、証明書を認証するための秘密鍵を複数台のMacにインストールする必要があります。今年は2019年となりました。12月7日担当のakisuteです。最近フォント周りについて深く掘り下げる機会がありましたので、その際のメモを残しておこうと思います。地点では存在しないタイトルの通りですが一応補足しておきます。