2018-01-01から1年間の記事一覧

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などを、コンパイルして、動きを早くする仕組み。 開発環境では、コンパイルしないようにしている。できる…

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」、...を渡します。メソッドの戻り値はブロックが最後に返した値…

Swift iPad iPhone(別StoryBoard)実装方法

ストーリーボードは当然、iphone,ipad2つ用意する必要があります。 問題は、ソース。 同じ処理を書くことが多い。 それで、同じファイルに記述する方法を記載します。 まずファイル名。これは何でも良いが理解しやすい名前が良い。関係する名前がいいと思い…

Swift 起動時間が長いとクラッシュする問題と対策

iOSは読み込み時に、時間がかかりすぎるとクラッシュする。 今回はアプリのCoreDataのCSV読み込み時に時間がかかり、実機だと、起動できない問題が発生。 ちなみにシミュレーターだと、スペックが良いせいか、クラッシュしない。 対策 起動時間をへらす必要…

Rails チュートリアル following followerの関係について

この画面の左側のfollowing followerの数はどのようにして表示されているか?を説明します。 とりあえずアドレスがusers/4なのでUsersControllerのshowが呼ばれているはず UsersController def show @user = User.find(params[:id]) @microposts = @user.mic…

Swift GoogleBook APIで書籍検索

作業フロー 1-エンドポイントの調査 2-API Keyの取得 3-jsonデータの分析 4-コード作成 5-iOSにてView作成 1-エンドポイント、(接続するアドレス)はここに記載されている https://developers.google.com/books/docs/v1/using 具体的にはここ https://www.g…

Pyton3 cloud9 環境設定 |未完|

cloud9のpythonバージョンが2から3へ切り替わらない ここを参照、しかし問題は未解決。 Cloud9でpython3を動かす時にやっておきたいこと pipとは ピップと読むらしい。 パイソンのパッケージ管理ツール RailsのBundlerのようなものか。 またPyPI(パイピーア…

Rails 環境格闘記 !未完成!

Ignoring executable-hooks-1.4.2 because its extensions are not built. Try: gem pristine executable-hooks --version 1.4.2 このエラーが出る。 nokogirを指定の通り入れてもだめ。 この場合pathが通っていないことが多い よってgem の環境を確認. $ ge…

Swift httpsサイトへ接続設定

infoPolistへ以下を追加 App Transport Security Settings を入力して三角マークが出ている同じ行でプラスボタン押すのがポイント Allow Arbitrary Loadsを更に入力。 しかしシミュレーターがアマゾンへ接続できない。 他のサイトならできるのに。?? アバ…