Androidはワンツーパンチ 三歩進んで二歩下がる

プログラミングやどうでもいい話

Xcode9での画像リソース追加方法(アセットカタログ・PDF)

ios アプリで使用する画像について、 ・Asset Catalogで画像を追加する方法 ・ベクター画像を扱うためにPDF形式のファイルを使用する の内容について書きます。 アセットカタログ(Assets Catalog)とは アプリで使用する画像やサウンドその他リソースを管理…

ファイルを新規作成する時の「Swift class」と「 Cocoa Touch Class」の違いは何か

覚え書きXcodeでファイルを新規で作る時、「Swift class」と「 Cocoa Touch Class」どちらを選べばいいか迷った。「Swift class」の方で作ると、「import Foundation」とだけある空のファイルが出来る。「 Cocoa Touch Class」の方で作ると、どのスーパーク…

Swift4で新しく追加されたDecodableプロトコルを使ってJSONデータをパースする

Android開発におけるGsonライブラリに似たものはないか Androidアプリを作る際、Gsonというライブラリを使っていて、 JSONのデータとJavaのオブジェクトを相互に変換しておりました。 (当エントリではJSON→Swiftのモデルの変換をしますので、 以降はこの方…

Appleの公式Swiftチュートリアル「A Swift Tour」を勉強した感想。「FoodTracker」より先にやるべきだった!

iOSアプリを作るためにSwiftを勉強中です。 Apple公式の学習用ドキュメントに用意されている「A Swift Tour」を使用したので感想です。 「A Swift Tour」って? Swiftのドキュメントの中にあるチュートリアルです。 developer.apple.com「Playground」という…

SSH認証界☆最高☆の秘密鍵「Ed25519鍵」を生成する。GithubのSSHキーを変更する。

Ed25519鍵って? 現在(本日は2017年12月3日です)もっとも安全なアルゴリズムとのことです。 参考サイト様 linuxfan.info sshでed25519鍵を使うようにした - @znz blog 「Ed25519」でググるとなんだかよくわからないけど、ツイストしたエドワーズ曲線とかロ…

Appleの公式iOS Swiftチュートリアル「FoodTracker」をやってみた感想と勉強の動機

なぜiOSの勉強をはじめたのか ここ最近iOSのプログラミングの勉強をやっています。元々Androidのアプリを開発してリリースしているアンドロイダーだったのですが 昨年からiPhone7をメインのスマフォにしてしまいました。自分のアプリを使いたい時に、Android…

Appleの公式iOSチュートリアル「FoodTracker」でナビゲーションバーをダブルクリックしてもタイトル入力欄が現れない

私の開発環境 Xcode9.1 Swift3.2 Base SDK Latest(iOS 11.0) iOS Deployment target iOS10.0iOSでコードを書いてる人にはしょうもない話だと思いますが…チュートリアルでナビゲーションバーをダブルクリックしてタイトルを入力すべき 箇所でタイトル入力欄が…

Appleの公式iOSチュートリアル「FoodTracker」をやってる最中に「無料で実機にインストールしてデバッグ」をどうしても出来なかったある理由

少し間が空いてしまったのですが、まだAppleの公式iOSチュートリアル「FoodTracker」を写経中です。私の開発環境 Xcode9.1 Swift3.2 Base SDK Latest(iOS 11.0) iOS Deployment target iOS10.0現在チュートリアルのカスタムUIを作っているあたりです。 ↓のリ…

XcodeのInterfaceBuilderの機能、@IBDesignableを使うとカスタムビューをリアルタイムでプレビュー出来て便利

Appleの公式iOSチュートリアル「FoodTracker」をやっています。 今↓この辺なのですが、カスタムビューを作っています。 https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/ImplementingACustomControl.html…

Appleの公式iOSチュートリアル「FoodTracker」で カメラロールから画像選択する所でInfo.plistにPrivacy - Photo Library Usage Descriptionを追加してないのにクラッシュしない(未解決)

私の開発環境 Xcode9.0 Swift3.2 Base SDK Latest(iOS 11.0) iOS Deployment target iOS10.0今回クラッシュしたという問題ではなく、クラッシュしなくて???となりました。 メモです。チュートリアルの↓の下の方で、iOS10以上はフォトライブラリへのアクセ…

Appleの公式iOSチュートリアル「FoodTracker」で delegate = self のところで Thread 1: exc_bad_instruction (code=exc_i386_invop subcode=0x0)

Swift3.2使用です。テキスト入力のコールバック設定のところでビューにselfを代入しているところでクラッシュしました。該当のソースコードは override func viewDidLoad() { super.viewDidLoad() // Handle the text field’s user input through delegate c…

【個人学習】Windows10でムービーメーカーのトライアル版をインストールし無料で使用する

自分が個人で動画制作を学習するためだけにとった方法です。 人にすすめておりませんので自己責任でお願い致します。 2017年9月はこの方法が使えていますが、今後使えなくなる可能性があります。 また、インストールするムービーメーカーは英語版となります…

Appleの公式iOSチュートリアル「FoodTracker」でTerminating app due to uncaught exception 'NSUnknownKeyException', reason: '[ setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key

Appleの公式iOSチュートリアル「FoodTracker」をちびちびやっています。 https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/index.html#//apple_ref/doc/uid/TP40015214-CH2-SW1developer.apple.comXcodeの…

RubyでExcelから出力したShift_JISのcsvをutf-8に変換する

RubyでExcelから出力した、文字コードがShift_JISのcsvをutf-8に変換する方法のメモです。 私が作成しているRailsのアプリで、 seeds.rbでExcelファイルから出力したcsvファイルを読み込んで、 DBの初期データ投入をしています。Excelから出力したcsvファイ…

Nexus5Xのバッテリーを交換した。互換バッテリーは噂通りすぐ電池がなくなる。

Nexus5xをいくら充電をしても充電切れの赤いランプが付いてしまうようになってし まいました。 ここ最近満充電してもすぐに電池がなくなってしまうのでバッテリーが寿命のようです。 ついに起動も満足に行えなくなってしまいました。iPhone7をメインで使って…

Androidアプリ「ポケット糖質量」をリリースいたしました

こんにちは。さくらです。 Androidアプリ「ポケット糖質量」をリリースいたしました。 play.google.comこのアプリが何を出来るかといいますと、1100種類以上の食品データから糖質量などの栄養素をリスト表示・検索することが出来ます。 以前このブログでRail…

シニアプログラミングネットワーク #1勉強会に行ってきました

こんにちは。さくらです。 先日こんな勉強会に行ってきました。eventdots.jp 81歳のiPhoneアプリプログラマー若宮正子さんがアプリ「hinadan」を開発した件は朝日新聞、CNNをはじめとして世界中で報道されました! だがしかし、81歳プログラマーはさらにいた…

伸び縮みするCardViewを作成する(cachapa/ExpandableLayout + RecyclerView + CardViewのサンプル)

RecyclerViewを使ってリスト表示しているレイアウトがあり、その中でタップするとViewが伸縮するCardViewを表示するレイアウトのサンプルを作ったのでメモです。 ExpandableListViewと似たような表示方法です。 こちらに全体のソースがあります。短いコード…

超うっかりで落胆。freeeを退会しようとしてネットで手続きしたけど、営業時間内でないと再申し込みしないといけないのを忘れて会費を引き落とされた。

私が忘れたのがいけないのですが、共有しておけば誰かの役に立つかもしれないので書いておきます。 フリーランスの青色申告に役立つ会計アプリケーションのfreeeってありますよね。www.freee.co.jp今までこれを使って便利だったのですが訳あって解約すること…

ポケット糖質量にスマホ向けAPIを追加

こんにちは。さくらです。 www.pockettoushituryou.comポケット糖質量でスマホのクライアントアプリを作りたいなと思っています。サイトの横幅を縮めると下の画像のように縦長で間延びして見辛い印象です。とりあえずAndroid版を作って(iOS版も作りたいけど…

Ruby on Rails初心者ですがWebアプリケーション「ポケット糖質量」をリリースいたしました!

Ruby on Rails初心者ですがWebアプリケーション、「ポケット糖質量」をリリースいたしました! よろしければ使ってみていただけるとうれしいです。www.pockettoushituryou.com現在こんな見た目です。 前提 一応Androidアプリを作ることが出来ます。 ここのと…

Herokuデプロイ後にdb:migrateが失敗した時の状況とやったこと

Rails勉強中です。Heroku使用経験もほとんどありません。 トラブル時に途中で混乱して手順を忘れてしまっている部分が多いのですが、 よい勉強になりましたので作業のメモを残しておきます。 全体のまとめ Herokuにデプロイする前に Gemfile.lockの中身を消…

DropboxのPublicフォルダをjsonファイル置き場にしてたが2017年3月15日で廃止したので代替としてFC2ホームページを使うことにした

DropboxのPublicフォルダにはWebホスティング機能があり、そこにファイルを置いて置くだけで世界に公開できるという便利なものだったのですが、 無料ユーザーはとうとう廃止になってしまいました。 私はjsonファイルを置いて検証用のサーバーみたいな使い方…

Material Design Lite for SassでRailsアプリケーションにGoogleのMaterial Design LiteとMaterial IconsとRobotoフォントを導入する

Google製のマテリアルデザインとマテリアルアイコンとRobotoフォントをRubyアプリケーションで使うための「Material Design Lite for Sass」というgemを使います。github.comこのgemはgoogle製Material Design LiteのSaasバージョンです。github.com 導入 Ge…

ransackでRailsアプリケーションに検索機能をつける

Railsを勉強中です。ransackというgemを使用して、検索機能を実装する一連の処理をメモします。github.com 下準備 サンプルのアプリケーションを新しく作ります。 railsのバージョンは5.0.1です。$ rails new _5.0.0.1_ new exm-ransack $ cd exm-ransack以…

2月22日は正式なネコの日(ΦωΦ) キャットガーディアン大塚シェルターでネコ活してきました

ネコ活してきました。3回目です。前回のエントリはこちらです。http://sakura-bird1.hatenablog.com/entry/2016/11/22/220902http://sakura-bird1.hatenablog.com/entry/2016/12/27/205255毎月22日に開催されるネコ活ですが、今月は2月なのでネコの日であり…

Railsでcsvファイルから初期データを投入する

Railsを勉強中です。csvファイルから初期データをDBに投入し、画面に表示するという一連の処理をメモします。 railsのバージョンは4.2.6です。サンプルのアプリケーションを新しく作ります。 $ rails new exm-csv-import このようなデータを投入します。 モ…

Rails Model Generator GUIを使ってrails g modelコマンドを間違わないように書く

rails勉強中です。railsでモデルとマイグレーションを生成する時のコマンドrails generate model NAME [field[:type][:index] field[:type][:index]] [options] (generate はgと略せる。)こういうものを間違わずに書くいい方法がないかと探したらCodePen - R…

ちよだニャンとなる会&千代田区共催「ちよだ猫まつり2017」に行ってきました

以前のエントリでご紹介したイベントに行ってきました。chiyoda-nekofes.jpsakura-bird1.hatenablog.com 直前まで別の用事があったのですが、幸い千代田区役所に近い場所にいたので終了1時間前に駆け込みました。 千鳥ヶ淵を歩いていたら少しだけ桜が咲いて…

AndroidのTextUtilsのisEmptyメソッドとJavaのStringのisEmptyメソッドはわりと違う

年がら年中使っているAndroidのTextUtilsのisEmptyメソッドとJavaのStringのisEmptyメソッドですが、同じ名前で何が違うのか調べたメモです。 TextUtilsクラスのメソッドは全てstaticで定義されていて、JavaのisEmptyメソッドはインスタンス変数から使用する…