転職しました。長らくのご愛顧誠にありがとうございました。
転職先をちょくちょく探しています。
興味ある方は twitter @mizchi へのリプライorDM、または [email protected] まで。
転職しました。長らくのご愛顧誠にありがとうございました。
転職先をちょくちょく探しています。
興味ある方は twitter @mizchi へのリプライorDM、または [email protected] まで。
| #!/usr/bin/swift | |
| import Foundation | |
| let env = ProcessInfo.processInfo.environment | |
| let manager = FileManager.default | |
| let fileNakami = """ | |
| <?xml version="1.0" encoding=\"UTF-8"?> | |
| <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> |
| Android Studio30分集中超絶技巧100選 DroidKaigi 2018 | |
| 山本 ユウスケ @yusuke | |
| マウス、トラックパッドを使うのはやめましょう | |
| 今日は以下のキーマップの話です | |
| Mac OSX: Mac OSX 10.5+ | |
| Windows/Linux: Default | |
| 他のキーマップだとQiitaやドキュメント、ブログなどを見る際に苦労します。 | |
| 設定画面 Cmd + , (Ctrl + Alt + S) | |
| プロジェクト設定画面 Cmd + ; | |
| File > Power Save Modeでバッテリー節約 |
| // スライドはこちら https://www.slideshare.net/kirimotch/uistackviewui-82938602 | |
| // MARK: - ViewController.swift | |
| import UIKit | |
| import SnapKit | |
| class ViewController: UIViewController | |
| { | |
| private let colors: [UIColor] = [.red, .blue, .green, .yellow, .orange, .cyan, .magenta] |
おのうえ(@_likr)です。
モダンJavaScriptの便利な書き方や、Linterに怒られないコードの書き方などを紹介します。
| /*: | |
| ## Reference | |
| * [Swift: Money with Phantom Types](https://www.natashatherobot.com/swift-money-phantom-types/) | |
| * [Swift で Phantom Type (幽霊型)](http://qiita.com/taketo1024/items/71e3272211f08d7e0cde) | |
| * [Functional Snippet #13: Phantom Types](https://www.objc.io/blog/2014/12/29/functional-snippet-13-phantom-types/) | |
| * [Phantom Typeでコンパイル時に状態チェックする: shibuya.swift #4](https://speakerdeck.com/kazuhiro4949/phantom-typedekonpairushi-nizhuang-tai-tietukusuru-shibuya-dot-swift-number-4) | |
| */ | |
| import Foundation |
| private val HEX_CHARS = "0123456789ABCDEF".toCharArray() | |
| fun ByteArray.toHex() : String{ | |
| val result = StringBuffer() | |
| forEach { | |
| val octet = it.toInt() | |
| val firstIndex = (octet and 0xF0).ushr(4) | |
| val secondIndex = octet and 0x0F | |
| result.append(HEX_CHARS[firstIndex]) |
{"exec-mode":"default","platform":"iOS","uti":"com.xamarin.workbook","packages":[]}これは Xamarin Workbooks を使ってみるテストです。
この .workbook ファイルを、 Xamarin Inspector で File -> Open して再生すると iOS シミュレータで地図(MapKit)が表示できるはず。(あ、Mac でね)
| public class SampleFragment extends Fragment { | |
| /** Fragmentで保持しておくデータ */ | |
| private int mData; | |
| /** | |
| * Fragmentインスタンスを生成した返却. | |
| * | |
| * コンストラクタに引数を渡すのはダメ。 | |
| * Fragmentがメモリ不足で破棄され、そこから復帰する時に空のコンストラクタ呼ばれる。 |
| static UIImage* CreateImageFromView(UITableView *view) | |
| { | |
| UIGraphicsBeginImageContextWithOptions(CGSizeMake(view.contentSize.width, view.contentSize.height), NO, 0.0f); | |
| CGContextRef context = UIGraphicsGetCurrentContext(); | |
| CGRect previousFrame = view.frame; | |
| view.frame = CGRectMake(view.frame.origin.x, view.frame.origin.y, view.contentSize.width, view.contentSize.height); | |
| [view.layer renderInContext:context]; | |
| view.frame = previousFrame; | |
| UIImage *image = UIGraphicsGetImageFromCurrentImageContext(); | |
| UIGraphicsEndImageContext(); |