こーんばーんはー。
昨日はObjective-C、一昨日はJava、そして今日はPHPいじってて、もうなんでも来い!な気分です。はー。
ちょっと今日は個人的に「うへえ」と思ったことがあったので書いてみます。
iOS用のカメラアプリをApp Storeで公開しているのですが。
カメラで撮影して、ちょっとしたメモを合成してから写真を保存する、というアプリなんですね。
これに、カメラからの入力画像だけじゃなく、カメラロールから選択した画像にも、メモを合成できるようにしたんですよ。
そしたら、
「カメラロールから、ボリュームボタンで撮影した画像を選択してメモを付けようとすると、画像が上下逆さまになる」
とご指摘いただきました。
・・・へ?
そんな状況、見たことないな・・・。
でも、一応検索してみましたら、あったあった。
『iPhoneで撮った写真が逆さまになる理由』
こんな感じ?・・・ちょーっと分かりにくいかなー?
写真を撮るときに、ボリュームボタンを上にしてしまうと、カメラの向きが逆になってしまう、ということらしいです。
正しい向きは「ボリュームボタンが下、ホームボタンが右」なんだそうで。
・・・。
いやね、私自身は普段ボリュームボタンで写真撮らないんで、困らないんですが・・・。
ヒトコト、言わせてもらうわ。
「これは酷い仕様」
だってさ、普通のコンデジとかデジカメのシャッターボタンって、右上じゃん?
ボリュームボタンで写真が撮れると分かったら、そりゃ、ボタンが右上になるように構えるよ・・・。
端末の向きが「ホームボタン左」になったら撮影した画像の上下を補正するとか、そういう風に標準カメラアプリ作れなかったのかね・・・アップルちゃん・・・。
さーて、対応どうしようかなー・・・。
2015年10月15日木曜日
2015年9月17日木曜日
滅びゆくものこそ美しけれ。:iOSのカメラロールに任意のアルバムを作成しようとしてハマった話
へいへいへい。みなさんこんばんは。おひさしぶりです。
今日はiOSのカメラアプリ開発で、ハマったことをメモ代わりにちょっとだけ。
ALAssetsLibraryを使って、デバイスのカメラロールにアプリの名前がついたアルバムを作成しようとしてたのです。
こちらの記事「iPhoneアプリ開発 芳名帳アプリ作成(6) -写真に保存-」を参考にさせて頂いたのですが・・・
うーん、説明は分かりやすいんだけど、まず、どうしてもアルバムが作れない。
なーんでーだろー?と思ってたら、
アルバム名にスペースが入ってた
・・・ソフト名「XXX Pro」をそのままアルバムの名前にしようと思ってたんですけど、・・・スペースの代わりにアンダースコア「_」にしたら、あっさり作成に成功。
ハマりポイントその1:アルバム名にスペースはいってた!
で、アルバムを作成できたのはいいんですが、今度はそこに写真を保存する方法がわからない。
それまでは、ALAssetsLibraryの「writeImageToSavedPhotosAlbum」でカメラロールに写真を保存してたわけですが・・・。
そもそもアセットとは何か、というのをロクに理解もせずに使っていたので、さて、アルバム指定するにはどうしたらよかんべ?となると、ちんぷんかんぷん。
アルバム名はわかってるんだから、「writeImageToSavedPhotosAlbum」にアルバム名を指定するオプションとかあるんじゃないのー?と勝手に考えてました。
ないない。そんなの。なかった。
結局は、
1. ALAssetsLibraryの「enumerateGroupsWithTypes:ALAssetsGroupAlbum」を使ってアルバムの一覧を取得
2. 目的のアルバムが見つかったところで、おもむろに「ALAssetsGroup」の「addAsset」を使って、「ALAssetsGroup」(アルバム)にAsset(写真)を追加
こんな流れで、ようやく指定したアルバムに写真を保存できました。
ハマりポイントその2:Assetってなんなのか良くわかってなかった
ま、ぐだぐだだったけど、なんとかできて良かった。
ちょっとね、なんだかなあ、ってオチですみません。
うん、寝よう。
今日はiOSのカメラアプリ開発で、ハマったことをメモ代わりにちょっとだけ。
ALAssetsLibraryを使って、デバイスのカメラロールにアプリの名前がついたアルバムを作成しようとしてたのです。
こちらの記事「iPhoneアプリ開発 芳名帳アプリ作成(6) -写真に保存-」を参考にさせて頂いたのですが・・・
うーん、説明は分かりやすいんだけど、まず、どうしてもアルバムが作れない。
なーんでーだろー?と思ってたら、
アルバム名にスペースが入ってた
・・・ソフト名「XXX Pro」をそのままアルバムの名前にしようと思ってたんですけど、・・・スペースの代わりにアンダースコア「_」にしたら、あっさり作成に成功。
ハマりポイントその1:アルバム名にスペースはいってた!
で、アルバムを作成できたのはいいんですが、今度はそこに写真を保存する方法がわからない。
それまでは、ALAssetsLibraryの「writeImageToSavedPhotosAlbum」でカメラロールに写真を保存してたわけですが・・・。
そもそもアセットとは何か、というのをロクに理解もせずに使っていたので、さて、アルバム指定するにはどうしたらよかんべ?となると、ちんぷんかんぷん。
アルバム名はわかってるんだから、「writeImageToSavedPhotosAlbum」にアルバム名を指定するオプションとかあるんじゃないのー?と勝手に考えてました。
ないない。そんなの。なかった。
結局は、
1. ALAssetsLibraryの「enumerateGroupsWithTypes:ALAssetsGroupAlbum」を使ってアルバムの一覧を取得
2. 目的のアルバムが見つかったところで、おもむろに「ALAssetsGroup」の「addAsset」を使って、「ALAssetsGroup」(アルバム)にAsset(写真)を追加
こんな流れで、ようやく指定したアルバムに写真を保存できました。
ハマりポイントその2:Assetってなんなのか良くわかってなかった
アルバムに写真を保存するところでは、「Quiita」さんのこの記事ios7,8でアルバム名を指定して画像を保存するが参考になったわけですが・・・
Swiftで書かれてて・・・ちょっと・・・難儀しましたねえ・・・
まあ、やってることは同じなんで、大変たすかりましたが・・・。
なんか、英語の資料を見ながらフランス語のレポートを作ってるような気分になりましたよ・・・。
・・・。
でも、今日配布がはじまったiOS9では、Asset Libraryはdeprecated(非推奨)となるそうな・・・。
https://developer.apple.com/library/ios/documentation/AssetsLibrary/Reference/ALAssetsLibrary_Class/
The Assets Library framework is deprecated as of iOS 9.0. Instead, use the Photos framework instead, which in iOS 8.0 and later provides more features and better performance for working with a user’s photo library.・・・せっかく覚えたのに・・・。
ちょっとね、なんだかなあ、ってオチですみません。
うん、寝よう。
2014年8月28日木曜日
やっべえDVIとHDMI間違えた。まいっか。:Raspberry Piセットアップその2
こんばんわこんばんわ。
お元気ですか?私はお元気じゃありません。夏風邪がいっこうに治りません。
死に物狂いでコードをガリガリ書き、夕餉をいただいて、今にいたります。
ほんとうなら、さっさと布団にダイブして、きちっと体調を整えるべきなんですが・・・
Raspberry Piが俺を待っている
お元気ですか?私はお元気じゃありません。夏風邪がいっこうに治りません。
死に物狂いでコードをガリガリ書き、夕餉をいただいて、今にいたります。
ほんとうなら、さっさと布団にダイブして、きちっと体調を整えるべきなんですが・・・
Raspberry Piが俺を待っている
そうそう。昨日はRaspberry Piを開梱して、によによと眺め回し、OSイメージをダウンロードしたところでお休みの時間になったのでした。
で、今日続きをやろうと。
いそいそと準備をします。LANケーブルとキーボード、マウスは別のPCから拝借。
あとはディスプレイも。貧乏だから仕方がないですね。流用流用。
と、ここでハタと気がつく。
あれ・・・。このディスプレイのケーブル、ポートおっきくね・・・?
・・・あー・・・。
DVIとHDMI間違えてたわオレ。
ディスプレイで使ってるのはDVIケーブル。Raspberry Piで必要なのはHDMI。
・・・。
まあ、調べてみると、ディスプレイなくてもネットワークからssh経由でVNCサーバ入れて、MacからVNC使ってつなげるって方法もあるみたいだし、そちらをためそうかな・・・。
それよりも、今使ってるMacBook Air、今度は「d」のキーが物理的におかしくなったみたいで、軽く凹んでます。
Apple製品が品質高いなんてウソウソ。大嘘。
ThinkPadの方が100倍ましじゃー。わーん。
<つづく>
それよりも、今使ってるMacBook Air、今度は「d」のキーが物理的におかしくなったみたいで、軽く凹んでます。
Apple製品が品質高いなんてウソウソ。大嘘。
ThinkPadの方が100倍ましじゃー。わーん。
<つづく>
2014年8月5日火曜日
MacBook Air、修理に出しました: クイックガレージ浜松
みなさんこんにちは。時間的にはこんばんわ。
狼と犬との区別がつかなくなる時間ですね。
さて、昨日「33333333・・・」ばかり鬼のように打ちまくるMacBook Airくんですが、本日修理に出しました。
購入したのは某家電量販店だったんですが、そこでは販売のみ認められていて、初期不良対応や修理は受け付けてないとのこと。
なんーやーねんー!と思いましたが、その代わりに近くにある、修理対応が可能なお店を紹介してもらいました。
営業時間が11:00という、なんともはやという時間だったのですが・・・。
お昼ちょっと前について、待つこと10分ほど。
さわやかなイケメンさんが対応してくださいました。
正直、不具合が再現しなかったらどうしよう、と気をもんでいたのですが・・・。
ログインしたとたんに、見事に検索窓に「3333333・・・」と鬼のように入力されていきました。
ほっ。
どんだけ「3」検索したいんじゃいこの子は。
たぶんキーボードの不良じゃないか、ということで、そのまま預かって頂きました。
驚いたのは、この時保証書もなーんにも渡さなかったこと。
たぶん機器のシリアルナンバーで、保証期間やらなにやら把握するんですかね。
ちょっと見直しちゃいました。
どれくらいの日数かかるか聞いたところ、たぶん今週中には大丈夫とのこと。
おお、早い!
さっさと修理にもちこんでよかった。
2014年8月4日月曜日
Apple製品ならば品質が高いとは限らない:3地獄
どうもお久しぶりです。久々の投稿です。
というのも最近、ちょっと開発業務からは遠ざかっておりまして、技術的な覚え書きを書くような機会が少なくなったからなんでs3うが333。
今日は、あまりに「やっきりこいた」(えん3んしゅうべんで「げんなりした」の意味)ので、吐き出す意味でも記事を書いてみました。
ところで、この記事、ちょっと前に購入したMacBook Airで書いてるんですが。
・・・なぜか、「3」のキーを押してもいない3のに、勝手に「33333」3と入力されてしまうのですよ。
キーボードの初期不良かなあ、とも思うんですが、Apple製品は33333333333333購入したお3みせでは修理を受けてくれない、と聞いた気がするので、3ちょっと面倒で333対応していないんですよね。
と書いているあいだにも際限なく33333と3勝手に入力され続けております。
もうやだ。
Apple製品33333は品質が高いって3聞いて3て3、正直、楽しみにして3たんですが、
神話にすぎませんでした。
だってこんな初期不良、ちょっとテストすりゃ分かるだろ・・・。
ああやだ。
先ほどまでXcodeでiOSアプリのお勉強をしてたのですが、ちょっと気を抜くと、変数名に、メソッドに、際限なく33333333333333333333333
うあああ3ああああああああああ!!
(自我崩壊)
というのも最近、ちょっと開発業務からは遠ざかっておりまして、技術的な覚え書きを書くような機会が少なくなったからなんでs3うが333。
今日は、あまりに「やっきりこいた」(えん3んしゅうべんで「げんなりした」の意味)ので、吐き出す意味でも記事を書いてみました。
ところで、この記事、ちょっと前に購入したMacBook Airで書いてるんですが。
・・・なぜか、「3」のキーを押してもいない3のに、勝手に「33333」3と入力されてしまうのですよ。
キーボードの初期不良かなあ、とも思うんですが、Apple製品は33333333333333購入したお3みせでは修理を受けてくれない、と聞いた気がするので、3ちょっと面倒で333対応していないんですよね。
と書いているあいだにも際限なく33333と3勝手に入力され続けております。
もうやだ。
Apple製品33333は品質が高いって3聞いて3て3、正直、楽しみにして3たんですが、
神話にすぎませんでした。
だってこんな初期不良、ちょっとテストすりゃ分かるだろ・・・。
ああやだ。
先ほどまでXcodeでiOSアプリのお勉強をしてたのですが、ちょっと気を抜くと、変数名に、メソッドに、際限なく33333333333333333333333
うあああ3ああああああああああ!!
(自我崩壊)
登録:
投稿 (Atom)
