Ryusuke Fuda's Tech Blog

Softweare Enginier about Web, iOS, Android.

iOS cocoapods FLAnimatedImagegif を使ってgifを再生

ios

FLAnimatedImagegifを使用(あのFlipboardが公開してるライブラリ) ■ Podでインストール pod 'FLAnimatedImage', '~> 1.0' ■ 使いたいViewControllerに2つのヘッダファイルインポート #import "FLAnimatedImage.h" #import "FLAnimatedImageView.h" ローカル…

Ruby ハッシュソート

■ こういうハッシュをdateでソートする p dataHash { { title: "aaaaaa" article_url "http://bbbbbb" date: 2014-07-22T19:38:29.000Z }, { title: "ccccccc" article_url "http://dddddd" date: 2014-07-26T19:38:29.000Z }, { title: "eeeeeee" article_u…

iOS UIImagePicakerController 日本語化

ios

UIImagePicakerControllerを使ってデフォルトのカメラを呼び出すと表示が英語になっていて、コードからいじれない。 →言語の設定をすると変更できる。 ■ ビルドの言語設定 TARGETS > {PRODUCT_NAME}> Info > Localization native development region →Japan …

GitHub Contributions 色つかない(草生えない)

git

GitHubでコミットしてもContributionsに草が生えないとき ■ GitHubはContributionsをE-mailで管理してるので、それが紐づいていないといくらコミットしてもプッシュしても色がつかない ■ GitHubのマイページ > Edit Profile > Emails で登録されてるアドレス…

Heroku コマンド

Herokuのコマンド一覧 ■ ログイン $ heroku login ■ アプリ一覧 $ heroku list $ heroku apps どっちでもいける。 ■ アプリ情報みる $ heroku info --app {APPNAME} ■ アプリ名変更 $ heroku heroku rename {NAME_NEW} --app {NAME_OLD} ■ デプロイ $ git pu…

sshキーをホスト毎に分ける。

mac

例えば複数のサーバーで公開鍵を使って認証している場合、gitコマンドで使う鍵を変えなければいけない。■ ssh configを設定する cd ~/.ssh vim configHost github.com HostName github.com User git IdentityFile ~/.ssh/id_rsa Port 22 Host other.git.com …

Heroku デプロイ

Herokuの登録からrailsアプリのデプロイまで ■ Herokuのページから登録デプロイまで https://dashboard.heroku.com/■ Heroku Toolbeltインストール Heroku登録後ダウンロードURLが出る■ ターミナルからアカウント認証 $ heroku login Enter your Heroku cred…

Vagrant install Mac

VagrantをMacへインストール ■ Vagrant,VirtualBoxをダウンロード http://www.vagrantup.com/ https://www.virtualbox.org/■ Vagrantをインストールをした後、コマンドからバージョン確認 $ vagrant --version Vagrant 1.6.3 ■ OSのイメージをBoxへダウンロ…

Ruby install Mac

MacへRubyインストール ■ まず、Ruby Version Manager(RVM)をインストールする $ curl -sSL https://get.rvm.io | bash -s stable In case of problems: http://rvm.io/help and https://twitter.com/rvm_io * WARNING: You have '~/.profile' file, you mig…

Atomのパッケージ削除などapmコマンド

GitHub製エディタAtomのパッケージマネージャーのコマンド https://atom.io/packages■ パッケージインストール $ apm install {パッケージ名} ■ パッケージアンインストール $ apm uninstall {パッケージ名} ■ インストール済パッケージ一覧表示 $ apm ls ■ …

iOS JASidePanelsをstoryboardで実装

nanapiのアンサーなどに使われている、サイドメニューのライブラリJASidePanelsを既存のシステムに追加実装する。 JASidePanels Github https://github.com/gotosleep/JASidePanels■ cocoapodsでインストール Podfile pod 'JASidePanels'■ 新しいClassを追加…

iOS Segueを使わずにコードで画面遷移

ios

storyboad上で線を引かずに遷移させる ■ 遷移先のstoryboadのIdentityを設定(Storyboad右側のCustom Classの下) Storyboad ID: FavoriteViewController Use Storyboad IDにチェックを入れる ■ 遷移させるViewControllerのヘッダーファイルimport #import "Fa…

Mac ターミナル、コマンドでAndroidのAPKインストール

■ bash_profile へAndroid SDK の platform-toolsへパスを通す vim ~/.bash_profileexport PATH=/Users/testuser/adt-bundle-mac-x86_64-20131030/sdk/platform-tools/:$PATH//変更をリロードさせる source ~/.bash_profilePATH={Android SDKへのパス}/platf…

ios mach-o linker error が大量に出たとき

ios

FBtoken 的なエラーが9個くらい出たとき ■ Parseフレームワークを入れたのが原因らしい■ 解決策 BuildSettings > Linking > Other Linker Flags の -ObjC を削除参考) http://stackoverflow.com/questions/15457136/parse-for-ios-errors-when-trying-to-run…

EGOTableViewPullRefresh ios7実装

ios

nanapiのアンサー, Newspicks他いろんなアプリで使われてる引っ張って更新を実装■ Podfile pod 'EGOTableViewPullRefresh'■ storyboardでviewへTableViewをドラッグする。■ TableViewを選択した状態でビヨーンとViewController.hファイルへ伸ばし、UITableVi…

UIRefreshControl 背景 実装

ios

TableViewControllerがないTableViewにUIRefreshControlを実装 ■ .h @property (nonatomic, weak) UIRefreshControl *refreshControl; ■ .m - (void)viewDidLoad { [super viewDidLoad]; //UIRefreshControl 初期化 UIRefreshControl *rc = [[UIRefreshContr…

Github製 エディタAtomでVimコマンド使えるようにする

■ ターミナルでパッケージインストール $ apm install vim-mode■ Atom再起動これだけ。 https://atom.io/packages/vim-mode

Macでファイル,ディレクトリのパスをコピー

mac

シェル書いててMacでファイルやディレクトリのパスをコピーする時、右クリックで"情報を見る"から"場所"をコピーする必要があるが、めんどくさい。 ■この方法が一番簡単 http://fujiwarayuta.com/blog/rhythm/mac%E3%81%A7%E3%83%95%E3%82%A1%E3%82%A4%E3%83…

iOS WebView viewDidStartLoad 複数呼ばれる

ios

WebViewでviewDidStartLoadでインジケーターを呼びviewDidFinishLoadでインジケーターを消している場合、WebViewの中身によってはviewDidStartLoadが複数呼ばれるので、途切れ途切れになる。IFRAMEやAdsenseなどの広告が原因。 ■カウンターで対処 http://dra…

iOS UIScrollVview

ios

ScrollView をstoryboardだけで実装 https://www.youtube.com/watch?v=4oCWxHLBQ-A

Android Bitmap シェア実装

AndroidでBitmap画像をシェアする方法 //Bitmap をてきとうに作る Bitmap screenBitmap = getBitmap(viewContainer); // Save this bitmap to a file. File cache = getApplicationContext().getExternalCacheDir(); File sharefile = new File(cache, "tosh…

さくらVPS memcached

yumでいれる $ sudo yum install -y memcached バージョンチェック $ memcached -h | head -n 1 設定確認 $ cat /etc/sysconfig/memcached 起動 $ sudo /etc/init.d/memcached strat 使ってみる date_default_timezone_set('Asia/Tokyo'); $cache = new Memc…

github上でページ作る

github pages をつかう http://pages.github.com/

iOS Parseでプッシュ通知実装

ios

■ まずはdeveloppercenterで証明書関係 http://www.lancork.net/2013/08/how-to-ios-push-first/ ※.p12ファイルを作成する時はパスワードなしで作成する■ サーバー側は Parse を使用 https://parse.com/参考) http://www.absolute-keitarou.net/blog/?p=1204

javascript 正規表現で括弧内()の文字取得

■ 括弧内()の文字を入れ替える(数字の場合) var strOrg = '(1)test' var str = strOrg.replace(/^\([0-9]*\)/, '2'); console.log(str) // (2)testと表示される

iOS webview UIWebViewDelegate

ios

■ .h ファイル @interface DetailViewController : UIViewController <UIWebViewDelegate> @property (weak, nonatomic) IBOutlet UIWebView *webView; UIWebViewDelegateを追加 storyboardのwebviewから.hファイルへビヨーンと伸ばしてproperty設定■ .m ファイル - (void)viewD</uiwebviewdelegate>…

jQuery クリック $(this) 関連

■ クリックされた要素取得 $(this).attr('class'); //classすべて取得 $(this).attr('class').attr('class').split(' ')[0] //ひとつめのclass取得 ※attrで取得した値は単なるstringなので、jQueryの eq() は使えない。 splitでスペースを除いて配列にいれて…

Macのコマンドのディレクトリ表示を変更

mac

■ 長くなると画面の左側が埋まってしまうので、今いるディレクトリだけを表示 $export PS1="\W$ "参考) http://www.itmedia.co.jp/help/tips/linux/l0360.html

iOS URLエンコード

ios

参考) http://lab.dolice.net/blog/2013/03/24/objc-url-encode-decode/

iOS textfield return 閉じる

ios

参考) http://hirooka.pro/?p=369