ベルマークのない自由帳

ベルマークのない自由帳

有益と無益の境界例

iOSアプリ開発メモ No.12 -App Delegateを使ったView Controller間のデータ移動-

以前異なるView Controller間で値のやり取りを行う場合「App Delegateを使った方法が1番簡単」と書きました。 そのやり方を確認したいと思います。 方法 前回も紹介したこちらのページを参考にしていきます。 https://qiita.com/xa_un/items/814a5cd44726746…

iOSアプリ開発メモ No.11 -Buttonの文字列取得-

押されたButtonの文字列を取得してLabelに表示したい。 方法 Buttonの文字列を取得するには.currentTitleを使用します。 hogeLabelに押されたボタンの文字列を表示したい場合このようになります。 @IBAction func push(_ sender: Any) { hogeLabel.text = ho…

iOSアプリ開発メモ No.10 -ViewController間のデータのやり取り-

ViewController1で変数に入れた値をViewController2で引き継いで使いたい。 Googleで調べると以下のようなものがでてきました。 ・Ex.swiftを作成してその中にグローバル変数を置く ・AppDeligate.swiftに変数を置く ・Segueを扱うメソッドで渡す 私は直感的…

iOSアプリ開発メモ No.9 -画面遷移の条件分岐-

選択されたパーツによって遷移するViewControllerを違うものにしたい! でも1つのButtonからは1つのSegueしか生えてこないから、複数のViewControllerを選ない…。 解決法 ViewConrollerからのSegue 方法は意外と簡単で、ButtonなどのパーツからではなくViewC…

iOSアプリ開発メモ No.8 -実機テストしようとしたらエラー-

私のiMac(late2012の21.5inch)はヒーリキーなので、シミュレーターがおもすぎて実機テストしかできません。 が! 実機テストしようとしたところ以下のようなエラーが出てきました。 The maximum number of apps for free development profiles has been reac…

iOSアプリ開発メモ No.7 -nilと!について-

よくエラーで「ちゃんと!をつけてね」と言われて従うも、!の意味がよくわからない。 調べてみると使う文脈によって意味が異なるらしい…。 それにnilを理解しないと先に進めないらしい…。 nilの意味 ということでまずはnilの意味ですが、要するに「空っぽ」…

iOSアプリ開発メモ No.6 -変数定義のvarとlet-

Xcodeの大体の操作を覚え始めたころに頻繁に目にし始めるlet。 いきなり出てくると混乱するけど、調べてみるとすぐに解決。 varとletの違い var variableHoge = "あとから中身を変えられる,いわゆる「変数」" let letHoge = "あとから中身を変えられない,い…

iOSアプリ開発メモ No.5 -エントリーポイントがないときの警告-

いらなくなったViewControllerを削除してー、 新しいViewControllerを作り直してー、 ひとまずビルド! と意気込んでいたら警告が出た…。 Unsupported Configuration: “New View Controller“ is unreachable because it has no entry points, and no identif…

iOSアプリ開発メモ No.4 -NSUnknownKeyException-

(入門形式でやってくの疲れたのでやめます…。) ビルドして実機で動作確認をしようとしたところ、ビルドはSuccessなのに端末上でアプリがフリーズ…。 右下のデバッグ画面でログを確認すると'NSUnknownKeyException'なんて書いてある。 その後には reason: ‘[<Hoge.ViewController 0x129d86750> </hoge.viewcontroller>…

iOSアプリ開発メモ No.3 -ボタンの設置-

前回の記事では初めてプロジェクトの作成をするところまでいきました。 今回は開発画面にボタンを置いてみたいと思います。 Main.storyboardを開く Xcodeを閉じた場合にはあらためて起動して前回作成したプロジェクトを立ち上げます。 画面左側にプロジェク…

iOSアプリ開発メモ No.2 -プロジェクトの作成-

前回の記事でXcodeのインストールまで行いました。 今回はプロジェクトの作成からいきます。 プロジェクトの作成 Xcodeの起動画面でCreate a new Xcode projectを選択します。 プロジェクトの種類選択 新たなプロジェクトを作成すると「どんなプロジェクトや…

iOSアプリ開発メモ No.1 -開発に向けた準備-

ふと、iOSのアプリを開発したくなったので開発するまでの足跡を残します。 このシリーズを読めばプログラミング未経験者もド文系の人も食パンも開発できるようになる、と思います。 開発のための準備 MacのPCを用意する まずMac OSのPCが必要です。 私はiMAC…

「哲学」とは結局なんなのか?

自分から哲学について学ぼうとする人にとっては「哲学の必要性」は明白です。哲学的な問題について思索を深めるために自ら哲学書を手に取るでしょう。しかし、そうではない多くの人にとってはなぜ必要なのかよくわかりません。「無くても生きていける」もの…

消費税は増税したほうがいいの?しないほうがいいの?

(Image https://www.pexels.com/photo/silver-and-gold-coins-128867/)昨年、消費税10%引き上げ2019年10月に見送られたました。 個人消費の伸び悩みが背景にあって妥当だと言われる反面、公約違反との声もありました。 メディアを通して目にするのは政府への…

精神疾患を治すなら抗精神病薬より効果的な低炭水化物ダイエット!

元記事:Low-Carbohydrate Diet Superior to Antipsychotic Medications 執筆者:Georgia Ede MD なんだか怪しげなタイトルですが、記事の要点は以下の3つです。 精神医学における栄養学的アプローチとして「ケトジェニックダイエット」が注目されている 投…

基本的人権と自然権の違い

(source:freepik) Googleで検索して知恵袋あたりを見れば 基本的人権 = 国家が保障する人が生まれながらにして持つとされる権利 自然権 = すべての人が生まれながらにして持つ権利 と、大体は基本的人権は国家が、自然権は神が与えると書いてあるのではな…

「良い印象」を与えたいなら避けるべき4つのこと

(Photo:jcomp)元記事:Want to Make a Good Impression? Don't Do These 4 Things 執筆者:Vinita Mehta Ph.D., Ed.M. いい印象を与える最低限の条件は…タブーを避けることですね。 この記事で避けるべきだとされていることは以下の4つです。 傲慢さ 謙虚に…

パートナーとの関係が悪化している3つのサイン

(Source:Jonathan Pendleton) 元記事:Psychology Today「3 Signs You’re in a Bad Relationship 執筆者:Kelly Campbell Ph.D. Psychology Todayで長いことランキング入りしている記事を見つけたので翻訳してみました。 悪い関係に置かれているサインとは以…