PIYO - Tech & Life -

SublimeText

UIImageの明るさをCIFilterで調整するSwiftコード

CIFilterを使う CIColorControls inputBrightnessに値を設定 値は−1.0〜1.0 import CoreImage extention UIImage { func adjustBrightness(brightness: Double) -> UIImage? { let ciImage = CIImage(cgImage: self.cgImage!) let filter = CIFilter(name: "CIColorControls") filter?.setValue(ciImage, forKey: kCIInputImageKey) filter?.setValue(brightness, forKey: "inputBrightness") guard let newCIImage = filter?.outputImage else { return nil } let context = CIContext(options: nil) guard let cgImage = context.createCGImage(newCIImage, from: newCIImage.extent) else { return nil } return UIImage(cgImage: cgImage, scale:

Capybaraで別タブで開いたWindowを閉じる

利用規約を確認しないとチェックボックスにチェックできないみたいな仕組みを簡易で作りまして、それのテストを書くときにちょっと迷ったので残しときます。 利用規約のリンクを押すと別タブで規約ページが開くと同時

ブログの細かい見た目を微調整しました

ごちゃっとしていてなんとなく気に入らなかった当ブログの見た目をちょっとだけ調整しました。 Before Beforeはメイン部分とサイドバーの2カラムレイアウトでした。 ちょっと詰めすぎではなかったかなと思い、縦に並