swift git ignore Mac 特殊ファイルの除外追加

MAC独特の特殊ファイルの除外を追加 それだけです。 # Xcode # # gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore ## Mac File System specific files .DS_Store ## Build generatedビルドフ…

Swift XMLParserでCDATAをparseをする !編集途中読まないこと!

まずCDATAとは XMLはマークアップ言語であるため、XML文書を記述する際には、マークアップ用として指定された記号を直接文字として記述することができない。これを記述してもマークアップの指定と解釈され、文字として解釈されないためである。 しかし、マー…

Swift TabBarでの値の受け渡し

TabbarControllerでの値の受け渡しの記事がなかったのでまとめておきます。

Swift Geocode googlemap からappleの関数へ変更

このソースが動かなくなった /// 住所ボタン=住所の位置を登録して、登録した位置を中央に表示してピンを落とす。 @IBAction func centerLocationFromAddress(_ sender: Any) { //住所のnilチェック guard let addr = uiJusho.text, !addr.isEmpty else { re…

Bootstrap 余白の設定について

クラス名pl-3は何? パディングレフトでサイズが1remということ パディング/マージン+場所+スラッシュ+サイズということ p: パディング m: マージン 場所 t: トップ b: ボトム l: レフト 左 r: ライト 右 x: 左右同時に 左と右 y: 縦方向同時に 上と下 サイ…

MAMPのインストール MAC

MAMPのインストール方法がテキストと違っていたのでまとめます。 本家サイトからダウンロード Downloads - MAMP & MAMP PRO インストールする。 その後 アプリケーションからMAMPフォルダ>アイコン 標準ポートに設定 ポートは通信をやり取りするPCの入り口…

Rails Heroku デプロイ手順 忘備録

まずDBポスグレのインストールから PostgreSQL起動 $sudo service postgresql start ユーザー作成 ポスグレにログインする。psqlはパスワード sudo -u postgres psql ポスグレでuserを作成しておく。 rails_user を作成 CREATE USER rails_user SUPERUSER PA…

Swift クラッシュリスティックの実装

アプリが落ちたとき原因を知ることができる、重宝するフレームワーク 本家サイト https://firebase.google.com/docs/crashlytics/get-started?hl=ja ここを見てやればそのままできる。 Podファイルに追加 ちなみにFMDBは関係ない。別のフレームワーク podフ…

Swift 値を保持しておく 忘備録

/// authorized property(内部用、外部にはauthorizedでREADのみ許す) private var authorizedImple:Bool /// MsMapAgent delegate weak var delegate: MsMapAgentDelegate? /// ロケーションサービスは利用可能である ? 真:偽 var authorized:Bool { get { …

swift UIManagedDocument エラー解決

UIManagedDocument.はiCloudに保存するときに利用するクラス。 Icloudをcoredataに保存することはできない。 アップルの仕様変更 アップルは ・「iCloud 上に構築したCoreDataをキー値やCloudKitを使って共有する機能がドロップされる」と言っている。 ・「…

ナビゲーションメニュー,HTML,CSS

ナビゲーションメニュー、HTML,CSSだけどきちんとまとめておく。 <nav class="globalNavi"> <ul> <li><a href="index.html">HOME</a></li> <li><a href="about.html">コンドミニアム紹介</a></li> <li><a href="access.html">アクセス</a></li> <li><a href="contact.html">お問い合わせ</a></li> </ul> </nav> navタグで囲む その配下にulとliタグ CSS .globalNavi { background: url(…

Swift 状態に応じてbutton の表示を切り替え、ローカライズも

このnameボタンは状態を持っている。 それを状態に応じて表示を切り分ける。 接続はこう @IBOutlet weak var uiNameSorter: UIButton! /// 複合構成点データをロードする private func fetchPolyNodes() { let polyTypes = [PolyType.MapLot,PolyType.MapRou…

Swift4 テキストフィールドをキーボードに隠れないように変更

基本的な考え スクロールビューをStoryBoardへ配置、IBOutlet 接続 まず入力されたテキストフィールドを取得(座標値) Notificationにより、画面サイズ、キーボードのサイズを取得 テキストフィールドの位置が、キーボドサイズより小さければ、上方向へスク…

PHP -> アロー演算子について

PHPの ->見慣れない、アロー演算子についてまとめます。 一言で言うと、オブジェクトのプロパティーにアクセスしているだけ。 Rubyの . (ドット)と同じイメージ。 作ったオブジェクトのプパティーにアクセスする。 まずRubyで書く。 class Car attr_accessor…

Swift UIButton タイトル文字の余白設定 継承について

UIButton のタイトル文字にパディングを設定する。 実現したいことはこれ。 これがStoryBoad上の表示 これが、iPhone上の表示。ビルド時には、このように表示したい。 参考にしたサイトには下記のように書いてある。 ボタンのサイズに併せて、titleLabelをフ…

pathを通すとは?

参考サイト Linux入門 ~「パスを通す」とは~ インストールしたときに、実行ファイルのある場所へ リンクを貼るイメージ。 インストールしても、何万とあるファイルから実行ファイルを探すのは困難。 そのため、実行ファイルがある場所を教えてあげている。 …

Swift アプリ間のファイル連携について

メールなどほかアプリから呼び出す時について 定義した拡張子ファイルだけExportメニューに表示される アプリのinfo タグにて設定 conform toはアップルのドキュメントで確認 developer.apple.com exportのUTTypeTagSpecification developer.apple.com あと…

リポジトリ内の特定のブランチをpullしたい時

まずローカルで $git int リモートを登録 $git remote add origin https://github.com/リポジトリ名.git アドレスはgithubからコピーボタンで取得したほうが楽 リモートのhide ブランチをローカルのマスターにpullする時 $ git pull origin hide:master

Cloud9でPostgreSQLを使えるようにする

Cloud9でPostgreSQLを利用するときに詰まったので、忘備録。 まずPostgreSQLを起動。 参考サイト Cloud9でPostgreSQLを利用しHerokuにRails5.xをデプロイした時の手順 PostgreSQLをyumでインストール(yumとrpmの復習込み) - 薮蛇なエンジニアの開発備忘録 …

cloud9からRailsをherokuでデプロイ

結構つまりどころ満載だったのでメモ デプロイまでの流れ 1-DBをポスグレに変更 2-アセットを事前コンパイルする AssetPipelineとはJavaScriptやSCSSなどを、コンパイルして、動きを早くする仕組み。 開発環境では、コンパイルしないようにしている。できる…

wordpressをローかルで確認。!途中読まないこと!

virtueal boxのインストール https://www.virtualbox.org/wiki/Downloads MACなので、OS X hostsを選択 拡張もインストールする。 次はvagrantのインストール Vagrantのインストール 公式サイトからインストーラをダウンロードして実行します。 https://www.…

Swift NSURL,エラー処理について googleBooks API実装

エラー処理において、API接続のときなどによく利用します。 エラー処理というのを、簡単に説明します。 まず、値にnilが入力されるとプログラムが落ちてしまいます。 APIでデータ取得時などは、アドレスの違いや、サーバーのエラー、レスポンスの解析不具合…

Rails Rep のソース解読忘備録-1

立教大シラバスのソースが公開されたので、読んで勉強する。 ソース公開してくださった。kent_earさんありがとう! = form_tag(search_lesson_index_path, method: "get") do .row //コノの2つが教授名 と授業内容 6.6で分割(Bootstrapの12グリッドシステム)…

gem install pgしてNo pg_configエラー

まず原因の切り分け。 確認事項 1-postgresはインストールされているか? 2-pathは通っているか? インストールは次で確認。バージョンが表示されればインストールされているということ。 たまに起動していないこともあるので、そこもチェック $ psql --vers…

Rails 検索機能実装

View側 <%= form_tag('/shops', method: 'get') do %> <%= label_tag(:name_key, ''search name:') %> <%= text_field_tag(:name_key) %> <%= submit_tag('Search' %> <%= link_to 'Clear', shops_path %> <% end %> form_tagはフォームの開始・終了タグを生…

rails f.select について

<%= form_for(cat) do |f| %> <%= f.label :feed_id %> <%= f.select :feed_id, Feed.all.map{|i| [i.name, i.id] } %> Paizaの動画教材の中 このように記載すると、なぜ下記のように表示されるのか? mapで要素を2つ渡しているだけに見える。 まず前提知識…

Rails Google Map 2回め表示しないエラー

Railsにて2回めにGoogleMAPを表示しなくなるエラーがでた。 onlodadで呼ぶだけで解決。 普通はこのように記載する。 window.onload = function() { initMap(); } しかし、onloadは、最後に代入された関数が上書きされて実行される。 調査した結果、JQueryとA…

cloud9 mysql インストール手順

Cloud9にMysqlをインストールしたときにハマったので、まとめておく。 まずDBにはユーザーと権限というものを作成しないといけない。 普通のアプリケーションとは、違います。 なぜならDBはサーバーにインストールされて、そこにログインして利用します。 当…

フィッシャー - イェーツのシャッフルをわかりやすく説明してみた

クイズの問題 こちらを参照しました。 https://dotinstall.com/lessons/quiz_js/44207 ドットインストールはいつもわかりやすい。 勉強にはもってこいのサイト。 var quizSet = [ {q: 'What is A?', a: ['A0', 'A1', 'A2']}, {q: 'What is B?', a: ['B0', 'B…

Ruby injectについて

よくある説明 injectメソッドは、ブロックを使って繰り返し計算を行うのに使います。ブロックに順に「要素1、要素2」、「ブロックの前回の戻り値、要素3」、「ブロックの前回の戻り値、要素4」、...を渡します。メソッドの戻り値はブロックが最後に返した値…