げっとシステムログ

WEB開発メモ

2016-01-01から1年間の記事一覧

Let's Encrypt で SSL してみた

ssl

qiita.com knowledge.sakura.ad.jp これらの記事を読んで、 Let’s Encrypt で SSL してみました とりあえず設定してみた、という段階 構成を整えて ansible とかに書いておくべきだがそこまで行ってない インストール、証明書申請 $ git clone https://githu…

CentOS 7 の docker 上の ubuntu で openssh-client をインストールできないのは SELinux のせいかもしれない

さくらの VPS で CentOS7 を入れて docker しているのだが、 ubuntu12.04 のイメージを使って openssh-client をインストールしようとしたところエラーになった Errors were encountered while processing: openssh-client E: Sub-process /usr/bin/dpkg ret…

iterm2 からの ssh で socks proxy

さくらの VPS を2台借りて、1台を開発機にセットアップした この開発機はグローバルの eth0 を firewalld で許可サービスなしの public に設定してある どういうことかというと、この開発機にはローカルからしかアクセスできない さて、この開発機の http …

さくらの VPS に CentOS 7 をインストールして docker の開発環境にする

ということで、さくらのサーバーを借りて docker したいわけである インターネット環境がモバイルな関係で速度が出ず、 docker for mac とかだとイメージ pull してくるとか apt-get とか悲しくなったのです CentOS 7 のインストール 多分さくらのデフォルト…

CollectionView のセルいっぱいに Label を表示したい

Font Size : 160 Lines : 6 Baseline : Align Centers Line Breaks : Clip Autoshrink : Minimum Font Scale : 0.2 こうすると、 まず、とてつもなく大きなフォントで表示しようとして、 6行、0.2倍、の中で一番ぴったりのサイズに自動で何とかしてれる Bas…

NSNumberFormatter で3桁ごとにカンマ区切り

scorer = NSNumberFormatter() scorer.numberStyle = .DecimalStyle scorer.groupingSeparator = "," scorer.groupingSize = 3 scorer.stringFromNumber(score) printf 的なことがしたい場合は String(format: "%d", score)

NSTimer で一定時間ごとの処理

// 起動 scheduler = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: #selector(ViewController.updateTimer), userInfo: nil, repeats: true) // 停止 scheduler?.invalidate() scheduledTimerWithTimeInterval の第一引数で呼び出す…

静的メソッドの定義方法

class Setting { static private var instance: Setting? static var title: String? { return instance!.title } static var rank = 0 static func load() { if instance == nil { instance = Setting() } } var title: String? private init() { title = "…

プロパティの使い方

get だけだと省略してかける private var tasks: [Task] { // 結果の表示は完了した順に並べる return allTasks.sort{$0.rank < $1.rank} } set もあるやつ set では newValue で設定された値にアクセスできる private var _score = 0 var score: Int { set …

UILabel の色の変え方

textColor を設定する let cornflowerBlueColor = UIColor(red: 85.0 / 255.0, green: 169.0 / 255.0, blue: 212.0 / 255.0, alpha: 1.0) let darkPeachColor = UIColor(red: 233.0 / 255.0, green: 144.0 / 255.0, blue: 109.0 / 255.0, alpha: 1.0) if is_…

CollectionView の使い方

とりあえずものを表示させてみる セルの設定を行う 描画のためのコード NSObject, UICollectionViewDataSource, UICollectionViewDelegate セルの設定 セルに identifier を設定する カスタムクラスがあるならそれの設定も (サンプルには載っていないけど、…

TableView の使い方

とりあえずものを表示させてみる セルの設定を行う identifier の設定 セルのクラスの設定 描画のためのコード NSObject, UITableViewDataSource セルの設定 セルに identifier を設定する カスタムクラスがあるならそれの設定も (サンプルには載っていない…

bitbucket で自分のリポジトリに pull request を投げたい

git

github.com git post で pull request が投げられ(以下略 : 前の post を参照) 以下のページを参考に作業 OAuth on Bitbucket Cloud - Atlassian Documentation github と違って、ちゃんと oauth しないといけなかった bitbucket の設定の OAuth から OAut…

github で自分のリポジトリに pull request を投げたい

git

github.com git post で、 pull request が投げられるようにしたかった curl で api を叩いて、 pull request 投げよう、という感じなのだが、パスワードを書きたくない というわけでトークンによる認証でやってみた (結局トークンは .bashrc に書いておく…

docker api の公開範囲について

knowledge.sakura.ad.jp ここを参考にして以下の設定をした core@coreos ~ $ cat /etc/systemd/system/docker-tcp.socket [Unit] Description=Docker Socket for the API [Socket] ListenStream=2375 Service=docker.service BindIPv6Only=both [Install] Wa…

docker の ubuntu イメージで日本語が入力できない件

docker hub の ubuntu は日本語環境ないよ 結論として、 docker hub の ubuntu には日本語環境入ってないから日本語使うには language-pack 入れないといけない どうやら centos とかでも同じだった模様 症状としてはこんな感じ coreos $ docker run --rm -i…

sketch と zeplin の連携

zeplin のアプリをインストールすると、 sketch にプラグインが追加される 選択したアートボードを zeplin に export できる 色を export する zeplin から UIColor のコードを作成できる ちょっとわかりにくい 色の部分をホバーすると右端にトグルスイッチ…

sketch で export する方法

export は、右下の Export で設定する これはアートボードの export 設定 オブジェクトも export できる export が設定されていない場合は Make Exportable という表記になっている prott とかに貼り付けるときはアートボードを png とかで アプリ用のアイコ…

sketch で symbol, shared style を使う

方針としては、 図形部分を Symbol として定義 ラベルは Shared style でスタイルをつける 全体をグルーピング こんな感じ 図形部分が Symbol になっていて、ラベルが Shared style でスタイルが付いている まず「ユーザー」の方のグループをコピペ そのあと…

はてなブログ tips

はてなブログで複数のブログを立てる方法 ダッシュボードの「マイブログ」のところに小さく「新しいブログを作成する」リンクがある code のスタイルについて markdown で整形済みテキストを書くと <pre class="code"></pre> で囲まれるが、端で折り返す コードを貼り付けた時とか、…

サービスの構成図を作成した話

最近、システムの再構築をする機会を得て、サーバーの構成を一新したのだが、 その時にサービス全体の構成図をまとめ直しておこうということになった というわけでその時に気をつけた部分についてまとめておく サーバーの台数がパッとわかること マシンの構…

Ubuntu14.04 に mysql2 をインストール

mysql2 の gem のインストールでエラーが出たのでその記録 Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /home/shun/.rbenv/versions/1.9.2-p320/bin/ruby extconf.rb checking for rb_thread_blocking_region()... …

Ubuntu14.04 に nokogiri をインストール

nokogiri の gem をインストールした時にエラーが出たので 結局 libxml2 と libxslt を入れればよかった 以下、記録 Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /home/shun/.rbenv/versions/1.9.2-p320/bin/ruby e…

Ubuntu14 に ruby 1.9.2-p320 をインストールする

以下、 Ubuntu14.04 に ruby 1.9.2-p320 をインストールした記録 まっさらというわけではない rbenv はインストール済みでした とりあえずいきなりインストールしてみる [shun work]$ rbenv install 1.9.2-p320 ERROR: This package must be compiled with G…

ubuntu14.04 のネットワークが立ち上がらない件

chef でセットアップしたらネットワークが起動しなくて・・・ reboot したところで network の起動がタイムアウトするだけ。 interfaces を見ても、どこが間違っているのかわから・・・ いや、 interface 名が間違っていたのであった - iface em1 inet stati…

ubuntu14.04 の apparmor で mysql が起動しなかった件

以下の手順で Ubuntu14.04 にインストールした mysql が起動しなかった qiita.com mysql のログには何も出ていなかったので、うんうん唸ってコンソールとにらめっこしていた ふと syslog を見てみると以下のエラーが Mar 13 12:58:35 localhost kernel: [695…

CentOS7 に ruby 2.2.0 をインストールする

以下、 CentOS7 に ruby 2.2.0 をインストールした記録 この前に ruby 2.0.0-p481 をインストールしているので全然初期状態じゃない あと、 CentOS だけど sudo できるようにしてある 作業開始 [shun ~]$ rbenv install 2.2.0 Downloading ruby-2.2.0.tar.bz…

CentOS7 に ruby 2.0.0-p481 をインストールする

以下、 CentOS7 に ruby 2.0.0-p481 をインストールした記録 もともと他の用途でセットアップしてあって、初期状態じゃないです あと、 CentOS7 だけど sudo できるようにしてある rbenv はインストール済みでした 作業開始 とりあえずインストールしてみる …