エンジニアになりたい文系大学生

プログラミングを始めてからもうすぐ1年。iOSアプリ開発が中心。最近Webサービスの開発をやりたいのでRuby on Railsに触れ始めてます。

【Ruby】正規表現

今まで避けてきた正規表現。 避けられない事態になってやっておけばよかったと後悔... 基本 今回使った表現法を一覧に。 表現法 意味 ^ 開始位置 $ 終了位置 [abc] aかbかcの1文字 [a-z] aからzの1文字 [a-zA-Z] aからz、AからZの1文字 [0-9] 0から9の1文字 …

【Rails】Grapeで最速API開発

最近、grapeを用いてapiを作っています。 最速と言っても他のを試した事はないんですが、かなり早くできたので... 初期設定のところから記載してきます。 jbuilderを使ってresponseのjson生成してます。 設定 1. Gemfile # Gemfile gem 'grape' gem 'grape-j…

【iOS】UITableViewにプルリフレッシュ機能を付ける

UIRefreshControl テーブルビューを引っ張って、データを更新する機能を付けたいと思って調べていたのですが、ライブラリを使わなくても簡単に実装できることが判明! そこで見つけたのが、iOS6から使えるようになったUIRefreshControlでした!(知らなかっ…

【Rails】Wheneverを使ってバックグラウンド処理をしたい

github https://github.com/javan/whenever Wheneverでできること Railsでcronのバッチを作成して、以下の4つのコマンドを定期的に走らせることができる。 command bashコマンドの実行 rake rakeコマンドの実行 runner プロジェクト内のメソッドの実行 scrip…

【Rails】ActiveAdmin

ActiveAdminをインストール 手順 ①Gemfileに記入 gem 'devise' gem 'activeadmin', github: 'activeadmin' ②プロジェクトにインストール $ bundle install $ rails g active_admin:install ③インストール時に出た警告を修正 config/environments/development…

【iOS】デリゲート

デリゲートの設定 今回は完全に忘れないためのメモ。 Objective-C Sample.h #import <UIKit> @class Sample; @protocol SampleDelegate <NSObject> - (void)sampleDelegateMethod; @end @interface Sample : NSObject @property (nonatomic, weak) id<SampleDelegate>delegate; @end Sample.m </sampledelegate></nsobject></uikit>…

【iOS8】PhotoKit

Photos Framework iOS8から追加されたAssets Library Frameworkの代わりのフレームワーク。 イメージピッカーを作る際に使用したのでまとめてみます。 アセットの編集など機能はたくさんあるようですが、今回はデータの取得と表示だけです。 主に使うクラス …

【iOS8】ドキュメントプロバイダ 実装

実装編 Host appへUIDocumentMenuViewControllerを追加 Containing appからDocument Providerにデータを渡す DocumentPickerViewControllerの編集 1. Host appへUIDocumentMenuViewControllerを追加 - デリゲート設定 <UIDocumentMenuDelegate, UIDocumentPickerDelegate> - UIDocumentMenuViewController追加 //</uidocumentmenudelegate,>…

【iOS8】ドキュメントプロバイダ 導入

導入編 iOS8から追加されたextensionの一つ、ドキュメントプロバイダについて調べる機会があったので忘れないように載せておきます。 【ドキュメントプロバイダの主な機能】 import export open move 今回やりたかったことは、「アプリAからアプリBに写真選…