2018-08-01から1ヶ月間の記事一覧

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

クイズの問題 こちらを参照しました。 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を更に入力。 しかしシミュレーターがアマゾンへ接続できない。 他のサイトならできるのに。?? アバ…

Swift AmazonAPI !書きかけ読まないこと!

Amazon APIへ接続して、データ表示というところを実装したい。 まず アソシエイトタグ アクセスキー シークレットキー が必要。これについては、他のブログを参照ください。

Swift3 モデルで渡す 忘備録

目的 別画面にイベントの一覧が表示されている。 そこに、テキストの文字列だけでなく、人物に紐付いたデータを渡したい。 理由 そこからECサイトにアクセスする際に、人物から表示するサイトのデータを変更したい。 クラスの作成 初期化も行う。 初期化する…

Swift3 API接続 !編集途中-読まないこと!

APIの接続についてまとめます。 ここがエンドポイントのようだ https://www.googleapis.com/calendar/v3/calendars/primary/events ボタン押下時にエンドポイントのurlをget @IBAction func getSunrizeTime(_ sender: Any) { let url = "https://query.yahoo…

Swift3 配列 日付でソートする場合

配列の中で日付でソートしたい場合についてまとめます。

Swift3 CoreDataソート実装

ソートについてまとめる 以下の関数を日付でソートしたいとする。 func getData() { let context = appDelegate.persistentContainer.viewContext do { expenses = try context.fetch(Expenses.fetchRequest()) } catch { print("Cannot fetch Expenses") } …

git まとめ

gitのまとめ git config でメールアドレスなどを登録する git config -l で設定ファイルを見れるこれは結構使える。 3つの環境がある。 1-作業環境 2-ステージング環境 3-リポジトリ(保存するところ) リモート(GitHubサーバー)、ローカル(自分のPC)それ…