読者です 読者をやめる 読者になる 読者になる

備忘録

開発の日々の備忘録

Huawei製Android端末でLogcatへのログ出力をする方法

テスト機として購入したHuawei P9 LiteでLogcatにログ出力が出来なくて困った。 対処法のメモ。 環境&状況 Huawei P9 Lite(開発者向けオプションは設定済み) Android Studio 2.3.1 Log.dでlogcatへログ出力が出来ない 調べた どうやらHuawei端末にはログレ…

AndroidStudio備忘録

よく忘れるAndroid Studioの操作&設定メモ getter,setter生成 対象のファイルを開いて、Command+N Generateメニューが開くので、Getter and Setterを選択 変数一覧が出るので対象を選択して、OK選んでおしまい 自動でimportしてくれ ヘッダメニューから And…

UIActivityViewControllerでリマインダーやメモを非表示にする方法

アプリでUIActivityViewControllerを使ったシェアボタン作ってて、リマインダーとメモを非表示にしようとしてハマったのでメモ。 UIActivityViewControllerではexcludedActivityTypesに不要なUIActivityTypeを指定してあげればいいんですが、 マニュアル見て…

CocoaPodsでOSSライブラリのライセンス表記を自動生成する

OSSライブラリを利用していればライセンス表記は必須ですが、ライブラリが増えるほどライセンス表示も追加しないといけないので手動管理は中々大変。 せっかく先日CocoaPodsを導入したので、これを利用してライセンス表記を自動生成したメモ。 環境 Xcode 8.…

CocoaPodsを導入してみた!

iOS開発で使うOSSライブラリをcocoapods経由でインストールするようにしとけばライブラリの管理が楽です。 というわけでCocoaPodsを導入してみたメモ。 CocoaPodsってなに? iOSライブラリの管理ツール cocoapods.org インストール環境 macOS Sierra version…

Rubyをインストールしてみる(CentOS7)

Rubyインストールするよおおおおおおお。もちろんrailsも! インストール環境 環境はこんなかんじ、gitは既に入ってる $ cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) $ git --version git version 1.8.3.1 rbenvインストール rbenvはRuby…

UIBarButtonSystemItemまとめ

objcでいうところのUIBarButtonSystemItemの画像付きまとめです。 あのボタン何だっけとかあるあるなんで。 UIBarButtonSystemItem Objective-C Swift UIBarButtonSystemItemDone .Done UIBarButtonSystemItemCancel .Cancel UIBarButtonSystemItemEdit .Edi…

PHPの日付処理でハマったはなし

php

PHPで開発中に前月の月初日を取得する必要があって、ハマってしまった話です。 実行環境 # /usr/local/bin/php -v PHP 7.0.3 (cli) (built: Feb 10 2016 16:03:28) ( NTS ) Copyright (c) 1997-2016 The PHP Group Zend Engine v3.0.0, Copyright (c) 1998-2…

ProGuardでAndroidアプリ(apk)を難読化してみる

Androidアプリリリース後、apkをダウンロードして逆コンパイルされるとソース丸見え…。 対策としてリリース前にはProGuardを使って、ソースコードを難読化しておく。 環境 Android Studio 2.1.2 OS X El Capitan ProGuardを有効化する Android Studioでプロ…

iOSアプリでアクセス許可のアラートを再表示する方法

ios

アプリ開発してて、アクセス許可のアラートを再表示する方法がわかったのでメモ。 アクセス許可のアラート?? GPSやらカメラやら写真やらユーザープライバシーに関連するものにアクセスするようなメソッドが呼ばれた際、初回に一度だけ表示されるアラートの…

linuxで連番のディレクトリを一括で作る方法

画像格納やらキャッシュやらで、0から99までの100個のディレクトリを作りたいってことが稀にある。 今までループでmkdirするシェルスクリプトわざわざ書いてたけど、コマンドひとつで解決したのでメモ。 環境 bash mkdir 8.4 コマンド 0から99まで一括でディ…

phpredisでデイリーランキング

redisのソート済みセット型を使えば簡単にランキングが実装できるらしい 勉強がてらやってみた phpredisのセットアップはこっちを参考に eeggs.hatenablog.com 環境 redis 3.0.7 php 7.0.3 phpredis やること JSONで日付、ユーザーID、スコアを受け取る 例 {…

iOSアプリのクラッシュログを解析する

ios

iOSアプリ申請からのーー、リジェクト!! 差出人: Apple 2.1 - Apps that crash will be rejected アプリがクラッシュするということで、丁寧にapple神からアプリのクラッシュログが添付されてました。 送られてくるクラッシュログは以下のようにメモリアド…

Apache+mod_phpからNginx+php-fpmに移行する

サーバー負荷が上がってきたので、Apache+mod_phpなサーバーをNginx+php-fpmに乗り換えてみた 環境 PHP 7.0.3 httpd-2.2.26 Nginx 1.9.10 CentOS release 6.5 (Final) PHPとApacheは既にインストール済み Nginxインストール 下準備 yum -y install pcre pcre…

PHP7.0.3からRedisを使う

RedisをインストールしたのでPHPから利用できるようにする。 Redisのインストールはこっちを参考に。 eeggs.hatenablog.com 環境 CentOS release 6.5 (Final) PHP 7.0.3 Redis 3.0.7 PHP,Redis共にインストール済 phpredisインストール PHPのRedisモジュール…

Redisをインストールしてみた

月に1度は投稿するを今年のモットーにしてみる。 Redisを使う機会があったので、セットアップのメモ。 環境 $ cat /etc/redhat-release CentOS release 6.5 (Final) redisインストール 最新のものを配布元(http://redis.io)から確認して入れる $ cd /usr/l…

macでzsh使う

あけおめです。 macのログインシェルをzshに変えた際のメモ。 zshインストール Homebrew入れてなければここから。 Homebrew — OS X 用パッケージマネージャー 補完機能を強化してくれるzsh-completionsも一緒に入れとく。 $ brew install --without-etcdir z…

iOSアプリを開発する際に知っておくと便利なサイト9選

ios

普段は個人でアプリ開発しているのですが、特に利用頻度の高いサイト9選をご紹介しまーす。 開発に役立つサイト Guides and Sample Code アップル公式のドキュメント。 Cocoa Controls OSSライブラリがまとまってるサイト。 ライブラリを直接利用したり、ソ…

リポジトリ管理するのにGitBucketをセットアップした

みんな大好きGitHub。 でも、個人用リポジトリは有料なんですよね。 もういっそ自分のGitサーバー構築しちゃえってなわけです。 でも普通にGitサーバー構築してCUIベースで管理するより、GitHubみたいなGUIで管理したい。 そんな我儘がGitBucketなら叶うらし…

wordpressサーバーの移転をしたメモ

サーバーを新調したので、古いサーバーで稼働中のwordpressを新サーバーへと移転した。 備忘録。 ついでにPHP、MySQL、Apacheを最新のものに変えた php-5.3.6→7.0.1 mysql-5.5.10 →5.7.10 httpd-2.2.17 →2.4.18 作業内容 大した作業はしてない。 ざっくりま…

apache,mysql,phpをソースからインストールしたメモ

LAMP環境構築の備忘録。 構築環境 CentOS 7.2 httpd-2.4.18 mysql-5.7.10 php-7.0.1 PHP7つかうよおおおおおほおおおお apacheインストール 依存パッケージやらインストール準備 $ sudo yum install pcre-devel 2.4からapache本体に同梱されなくなったapr,ap…

さくらVPSを申し込んでからとりあえずやったこと(CentOS 7)

石狩リージョンが初期費用無料中なので申し込んでみた。 とりあえず、申し込み後にやった最低限のこと。 さくらVPSってなに vps.sakura.ad.jp さくらインターネットが提供する仮想サーバーサービス。 やったこと 申し込み 案内にそってぽちぽち選んでく。 今…