2019年6月10日月曜日

Bloggerでソースコードのいかした貼り方

ソースコードを貼る時に、行番号出したり、ハイライトしたり、見やすく貼れないかなと探していたら、このブログが参考になりました。

http://1studying.blogspot.com/2017/04/blogger_93.html



・Bloggerのヘッダ編集画面でbodyの上に何行かスクリプト貼り付け
・記事編集のHTML画面でおまじないを書いてソースコードを貼り付け

これだけで下のように、普通よりもちょっといい感じにコードの貼り付けができました。


import UIKit

class ViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate{

    var picker: UIImagePickerController!
    @IBOutlet weak var IV_Main: UIImageView!
    @IBOutlet weak var BBI_FileAccess: UIBarButtonItem!
    
    //画面が初期化時に呼ばれる
    override func viewDidLoad() {
        super.viewDidLoad()
        //PickerViewの初期化
        picker = UIImagePickerController()
        picker.delegate = self
        picker.sourceType = UIImagePickerController.SourceType.photoLibrary
    }

    //ファイルアクセスボタン押下
    @IBAction func Push_BBI_FileAccess(_ sender: UIBarButtonItem) {
        present(picker, animated: true)
    }
    
    //イメージピッカーが「キャンセル」された場合に呼ばれる
    func imagePickerControllerDidCancel(_ picker: UIImagePickerController) {
        dismiss(animated: true, completion: nil)
    }
    //イメージピッカーが「選択」された場合に呼ばれる
    func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
        let image = info[.originalImage] as! UIImage
        IV_Main.image = image
        dismiss(animated: true, completion: nil)
    }

}

惜しいところは、貼る時のパラメータ指定のところで、swift対応がないので、識別子の色付けが不完全なところかなあ。varとか、funcとか、色付けしてくれたらなああ。

swiftでカメラロールの画像読み込み

撮影した画像に色々な加工ができるアプリをswiftで作ってみる。

Xcodeを更新してからまともにアプリを作ってなかったため、ver10.2.1での変更についていけなかった点が結構ありました。まず、ストーリーボードを開いてから、ボタンとかの配置どこいった??ってとこから始まりました。

だけど、基本的にはstory boardの使い方は一緒なので、試行錯誤的にイメージビューとナビゲーションバー、ボタンを配置。ナビゲーションバー上のボタンを押してカメラロールを表示して、画像を選択したらイメージビューに表示するコードを作成した。
画面の大きさや配置は後回しという事で。






swiftバージョンという事で、ピッカービューで選択した画像をイメージビューに表示する部分に若干時間がかかったので備忘録的にコードを書く。


import UIKit

class ViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate{

    var picker: UIImagePickerController!
    @IBOutlet weak var IV_Main: UIImageView!
    @IBOutlet weak var BBI_FileAccess: UIBarButtonItem!
    
    //画面が初期化時に呼ばれる
    override func viewDidLoad() {
        super.viewDidLoad()
        //PickerViewの初期化
        picker = UIImagePickerController()
        picker.delegate = self
        picker.sourceType = UIImagePickerController.SourceType.photoLibrary
    }

    //ファイルアクセスボタン押下
    @IBAction func Push_BBI_FileAccess(_ sender: UIBarButtonItem) {
        present(picker, animated: true)
    }
    
    //イメージピッカーが「キャンセル」された場合に呼ばれる
    func imagePickerControllerDidCancel(_ picker: UIImagePickerController) {
        dismiss(animated: true, completion: nil)
    }
    //イメージピッカーが「選択」された場合に呼ばれる
    func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
        let image = info[.originalImage] as! UIImage
        IV_Main.image = image
        dismiss(animated: true, completion: nil)
    }

}

時間かかったポイントとして、イメージピッカーの画面で画像を選択してもl.28の関数が呼ばれん。という事で、l.6でPickerクラスを作ってから、l.13付近で初期化してdelegate設定しないとダメでした。前提として、l.3のdelegate宣言は忘れずに。

あと、Picker画面で画像を選択しても、dismissしないといつまでたっても画面がきえないのね。

ということが分かりました。

証明書のエラー対応

アプリを久しぶりにアップデートしようと、コンパイルしてみるとエラーが2つ。


Showing All Messages
:-1: The operation couldn’t be completed. Unable to log in with account '*********'. The login details for account '********' were rejected. (in target '*****')


Showing All Messages
:-1: No signing certificate "iOS Development" found: No "iOS Development" signing certificate matching team ID "*****" with a private key was found. (in target '*****')


TARGETのメニューの中にあるSigningからProvisioning Profileにエラーが出ていたので、ログインし直してエラー解決できました。開発期間が空いた場合にはこれをやる必要がでてくるのかも。

2017年9月11日月曜日

【新作アプリ】ペンギン×ジャンプ

チリが積もり山となったので久しぶりに1つリリースします。

改善点があればそれとなく教えていただけると幸いです。。




画面タップでペンギンをジャンプさせて障害物を避ける、横スクロールゲームです。

ジャンプ中に続けてタップすると、最大で3段ジャンプできます。

徐々に速度が速くなっていきますので瞬時の判断が求められます。

進んだ距離で世界中の人と対戦できます。

2017年6月16日金曜日

チャットアプリ通報ページ

チャットアプリの通報ページです。
アプリ内で規約に反するユーザーを見つけた場合お知らせ下さい。
よろしくお願い致します。

2017年6月5日月曜日

【新作アプリ】気軽にチャットができるアプリ

暇な時間を利用して様々な国や地域の人々と会話ができるチャットアプリです。




自分の知り合いとも時間を合わせてログインすれば会話ができます。
チャットルームは全部で3部屋、1室あたり最大5名が同時に会話できます。
今後の利用状況を見て部屋数の拡大などを検討致します。
 
よろしければ改善点や感想などいただけると嬉しいです^^

2017年2月26日日曜日

【新作アプリ】4択国旗クイズ

クイズアプリ第5弾は国旗から国名を答える4択クイズを作成しました。


以下3つのゲーム形式がありますので、国旗を勉強したい方、スコアを競いたい方、目的に合わせて気軽にどうぞ^^

1、トレーニングモード
問題をひたすら解き続ける自習形式です

2、チャレンジモード
連続正解数で順位付けする対戦形式です

3、タイムアタックモード
10問の回答時間で順位付けする対戦形式です 

順位は自身のデバイス内順位と世界順位の2つありますので、ぜひNo.1を目指して楽しんでください^^

国旗の中には細部が再現しきれていないものもありますがご了承ください。
よろしくお願いします。