Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
![[iOS] ゼロから始める!簡単!多言語対応! - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/f7722837dbd41c2c0ad2c675c883b95bb4bb43de/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fqiita-user-contents.imgix.net%252Fhttps%25253A%25252F%25252Fcdn.qiita.com%25252Fassets%25252Fpublic%25252Farticle-ogp-background-afbab5eb44e0b055cce1258705637a91.png%253Fixlib%253Drb-4.0.0%2526w%253D1200%2526blend64%253DaHR0cHM6Ly9xaWl0YS11c2VyLXByb2ZpbGUtaW1hZ2VzLmltZ2l4Lm5ldC9odHRwcyUzQSUyRiUyRnFpaXRhLWltYWdlLXN0b3JlLnMzLmFwLW5vcnRoZWFzdC0xLmFtYXpvbmF3cy5jb20lMkYwJTJGNjI2OTAlMkZwcm9maWxlLWltYWdlcyUyRjE1NjEyNzgzMDc_aXhsaWI9cmItNC4wLjAmYXI9MSUzQTEmZml0PWNyb3AmbWFzaz1lbGxpcHNlJmZtPXBuZzMyJnM9NTIxNTg4YjBjNmYwNjE2ZWY5Mzc4ZGQ4YjY1MzY3NTY%2526blend-x%253D120%2526blend-y%253D467%2526blend-w%253D82%2526blend-h%253D82%2526blend-mode%253Dnormal%2526s%253D45badddf65705800e4ef32ab5500fe48%3Fixlib%3Drb-4.0.0%26w%3D1200%26fm%3Djpg%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk2MCZoPTMyNCZ0eHQ9JTVCaU9TJTVEJTIwJUUzJTgyJUJDJUUzJTgzJUFEJUUzJTgxJThCJUUzJTgyJTg5JUU1JUE3JThCJUUzJTgyJTgxJUUzJTgyJThCJUVGJUJDJTgxJUU3JUIwJUExJUU1JThEJTk4JUVGJUJDJTgxJUU1JUE0JTlBJUU4JUE4JTgwJUU4JUFBJTlFJUU1JUFGJUJFJUU1JUJGJTlDJUVGJUJDJTgxJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnR4dC1jb2xvcj0lMjMxRTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LXBhZD0wJnM9Mzc3ZGUyOTJmZjVjOTY3Nzg5NzUwM2JmNTJlZjkwNWI%26mark-x%3D120%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTgzOCZoPTU4JnR4dD0lNDBzaW1vcmdoMzE5NiZ0eHQtY29sb3I9JTIzMUUyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1wYWQ9MCZzPWQzMzVmZGI4OWY2MjA2ZjZlZDFkN2IyZDdmNjNmNzc5%26blend-x%3D242%26blend-y%3D480%26blend-w%3D838%26blend-h%3D46%26blend-fit%3Dcrop%26blend-crop%3Dleft%252Cbottom%26blend-mode%3Dnormal%26s%3D0c8b5e572338d09a14ce465cbb1b115c)
今まで国際化は気をつけながらやってきたので、ある程度ノウハウはあったと思っていましたが、String Localization · objc.ioを読んだらちらほら知らないこともあったりしたので、これまでのノウハウ + それを参考に最近、今開発中のPlayer!に実際に適用しつつ改善したことについてまとめます。 特に前半は、iOS以外の他のプラットフォームでも共通のことでけっこう有用だと思います。 ちょくちょく参考リンクも貼っているので、この記事 + それらだけ見ればiOSアプリの国際化については網羅出来るくらいの作りにしてますヽ(・ω・`) 「絶対に日本語版以外出さない」というアプリ以外は、初めから国際化対応しておくべき 「国際化対応しておく」というのは英語対応をする、という意味では無く、文言をコードに直書きせずに国際化リソースとして分離しておく、という意味です。 開発リソースの余裕が無
先週メルカリのグループ会社ソウゾウがリリースした「アッテ」の開発の裏側を聞けるatte FeS【Go・Swift開発編】に行ってきました。 その際の発表資料がこちらで公開されており、その中でもSwiftとRxSwiftの内容を聞いてRxSwiftに興味を持ったので今更ですが入門してみました。 RxSwiftとは ReactiveX(Reactive Extensions)のSwift実装です。他にもRxJavaやRxJSなど各言語や各プラットフォーム用のRxがあります。 ReacitveXというのは ReactiveX is a library for composing asynchronous and event-based programs by using observable sequences. らしいです。 observableのシークエンスを使って非同期でイベントベースのプ
AppleのiOS View Controllerプログラミングガイドは色々と参考になるものが多かったです。 まだ読んでない人はぜひ一度読んでみてください。設計する上でもとても有用な情報が載っています。 ##Container View Controller(コンテナ) Container View Controllerは、コンテナとしての役割を担うViewControllerです。 すでにあるものとしてはNavigationViewControllerやTabViewControllerがそれに当たります。 つまり、子となるViewControllerを内包するちょっと特殊なViewControllerです。 ###コンテナViewControllerの役割 コンテナというくらいなので、なにかしらのViewController群をまとめる役割を持ちます。 NavigationViewCo
[9:43 AM] tokuhirom plack のアプリだと Plack::Middleware::ServerStatus::Lite とかで監視したりしますけど、go だとそういうのってどうやるのが一般的なんでしょうか? [9:47 AM] macopy https://github.com/fukata/golang-stats-api-handler github.com GitHub - fukata/golang-stats-api-handler: Golang cpu, memory, gc, etc information api handler. golang-stats-api-handler - Golang cpu, memory, gc, etc information api handler. [9:47 AM] https://golang.org/pk
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く