Build apps using a powerful open language.
![Swift Standard Library Reference](https://cdn-ak-scissors.b.st-hatena.com/image/square/adf5912792dfda19653b4378f6036c402e3ed51c/height=288;version=1;width=512/https%3A%2F%2Fdocs.developer.apple.com%2Ftutorials%2Fdeveloper-og.jpg)
Build apps using a powerful open language.
เหตุผลที่ควรมีประกันรถยนต์ การมีประกันรถยนต์จะช่วยคุ้มครองคุณจากความเสียหายที่เกิดจากอุบัติเหตุ เช่น การชนกับรถยนต์อื่น การชนกับวัตถุ หรือการพลิกคว่ำ ซึ่งอาจทำให้เกิดความเสียหายที่รถยนต์ของคุณ โดยประกันรถยนต์จะชดเชยค่าซ่อมแซมหรือเปลี่ยนอะไหล่ที่เสียหายให้คุณ วิธีเลือกสายชาร์จไอโฟน iPhone เป็นสมาร์ทโฟนยอดนิยมจาก Apple ไม่ว่าจะออกรุ่นไหนมาก็ขายดีเป็นเทน้ำเทท่า ยอดจองทะลุเป้ากันไปเลย ฟังก์ชั่นของไอโฟ
assert の説明では、「assert は通常のエラーチェックに使うものではないことに注意しましょう」と書きました。 では、いつ assert を使えばよいでしょうか? ここでは assert を使うべきではない場合と、使ったほうがよい場合について書いてみたいと思います。 assert を使うべきではない場合 例えば、ファイルを開こうとしてファイルが開いたかどうかチェックする場合、例えばポインタ fp が NULL かどうかチェックするために assert( fp ) とやるべきではない、ということです。 このような場合は、条件判断として if( !fp ) { // エラー処理 ... とすべきです。 単にエラーの状況に対応しているだけです。 assert で 「開発者の意図」を記述する では、いつ、何の目的で assert を使えばよいでしょうか。 それを話すために少し私の経験を話し
山口さんの勉強法の最大の特徴を挙げるとするなら、基本書といえる教科書中心でありながら、最初から覚えようとせず、出題範囲の全体像をつかむことを優先し、続いて大見出し、次に小見出しという順番で細部を少しずつ頭に入れていくという点だろう。もう1つ気づかされるのは、定期試験はあくまで教科書の出題範囲から出されるという当たり前で、それでいて見過ごされやすい事実だ。問題集やドリルをやみくもに解くより、教科書の出題範囲だけに集中したほうが効率的で、より確実なのだ。ハイレベルの学生が集まる東大で、教科書一本で勝負した彼女が4年間162単位オール「優」という成績を取ったことが、何よりの証拠といえる。 ちなみに、司法試験やビジネス英語の勉強など、これといった教科書が決まっていないケースでは、「MY教科書選び」にとことんこだわるという。使える1冊を選び抜く。 「最初から最後まで読んで覚えるので、私にとっては網羅
山口真由さん 2002年、東京大学入学。司法試験、国家公務員第I種試験に合格。06年4月、財務省に入省。現在は弁護士として活動する傍ら、テレビ出演や執筆などでも活躍中。 弁護士、山口真由さんの華麗なキャリアは、東京大学法学部への現役合格から始まる。 東大入学後は、3年次にたった1年の準備期間で司法試験に一発合格。国家公務員第I種(当時)試験もクリア。卒業までに必要な162単位でオール「優」を取得。法学部における成績優秀者として「東大総長賞」を受賞し、同学部を首席で卒業している。 卒業後は財務省に入り、エリートコースと呼ばれる主税局に配属。約2年後に退職して弁護士に転身。最近は弁護士業の傍ら、テレビのニュース番組などにも出演し、単行本も出版している。 深いため息がもれそうな経歴だが、山口さんの勉強法は、意外なほどシンプルで安上がりだ。 基本は教科書を7回読むこと、ただそれだけ。中学時代から彼
ジェスチャーのLやRはマウスを動かす方向を表しています。 L → 左 R → 右 U → 上 D → 下 つまり、”履歴/前へ戻る”を実行したい場合は 右クリック(もしくは有効にしたトリガー)を押しながらマウスを左に動かし右クリック(もしくは有効にしたトリガー)を離します。 Lという文字をマウスで描くのではありません。 ホイールジェスチャーとして 右クリック(トリガー)+ ホイール奥(上方向にスクロール)に ”ウインドウ/前のタブを選択” 右クリック(トリガー)+ ホイール手前(下方向にスクロール)に ”ウインドウ/次のタブを選択” が割り当てられています。 SafariGestures独自コマンド タブを複製 現在のタブと同じURLのタブを新規タブで開く 選択文字列を新規タブで検索 選択文字列を新規タブで検索で検索します。 選択文字列を新規タブで開く 選択文字列がURL(http , h
概要 思ったよりバズったので、いくつか加筆修正しました beta3でArrayの型指定の方法が変わったなーと思って眺めていたら、もっと根本的な変化がありました。 SwiftのArrayがヤバイなどで話題になってたやつです。 公式ドキュメント The Swift Programming Language 変更点 Array in Swift has been completely redesigned to have full value semantics like Dictionary and String have always had in Swift. This resolves various mutability problems – now a 'let' array is completely immutable, and a 'var' array is complet
「Swiftにおいて名前空間は暗黙のうちに提供される。すべてのクラスはそのモジュール (Xcode上のターゲット)によって暗黙のうちにスコープが制限される。クラスプレフィックスはもはや不要」 原文: Namespacing is implicit in swift, all classes (etc) are implicitly scoped by the module (Xcode target) they are in. no class prefixes needed https://twitter.com/clattner_llvm/status/474730716941385729 (Swiftの作者 Chris Lattnerのツイート) アクセス制限修飾子 (public, private, etc..) 現状public, privateなどの予約語は存在しない、しかし
エンジニア組織を強くするための本を出版しました Qiitaでエンジニアリングをめぐる様々なコミュニケーションの問題とその解決策や考え方を書いてきた。それらの背後にあるエッセンスをこの度書籍として出版するに至りました。 エンジニアリング組織論への招待 ~不確実性に向き合う思考と組織のリファクタリング この書籍は、エンジニアリングを「不確実性を削減する」という第一原理で捉え直し、様々なエンジニアリングとその間のコミュニケーションをめぐる現象を説明していくものです。 デメテルの法則 別名最小知識の法則。デメテルは、豊穣の女神。アスペクト指向などの研究であった「デメテルプロジェクト」に由来。 基本的な考え方は、任意のオブジェクトが自分以外(サブコンポーネント含む)の構造やプロパティに対して持っている仮定を最小限にすべきであるという点にある。 単純化して説明すると、オブジェクトの"メンバーのプロパテ
数日間iOS8/Xcode6/Swiftな環境で色々試してみて、Swiftを使っていて思ったよりがっかりした点が多かったのでちょっとまとめてみようと思います。 動的な処理がSwiftだけでは一切できない [NSObject performSelector:]の類と、NSInvocationがSwiftからは一切呼び出せません。使おうとすると怒られます。objc/runtime.hは試していませんが、同様に直接Swift経由では呼び出せず間にObjective-Cをかます必要があるのではないかと思われます。 @optionalなprotocolが限定的にしか使用できない 具体的には@objc属性を付けないと使えません。しかしながらこのような後方互換性のためだけに存在する属性をいつまでもAppleがサポートするかは疑問が残るというのと、もう一つ以下の様な問題があります。 @objc属性のついた
2014-06-04 Swiftを触ってみた Swiftの基本を学習したメモ。 Objective-CやCocoaの知識は全く無い。とりあえずObjective-Cより速いとか。LLVMでネイティブコードにコンパイル出来るらしい。 参考 ドキュメントは公式を読む。 とりあえずSwift Tourをザッと眺めてみる。 Web https://developer.apple.com/swift/ https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/LandingPage/index.html 書籍 https://itunes.apple.com/jp/book/swift-programming-language/id881256329?l=en&mt=11 ダウンロード Xco
Swiftの基本を学習したメモ。 Objective-CやCocoaの知識は全く無い。とりあえずObjective-Cより速いとか。LLVMでネイティブコードにコンパイル出来るらしい。 参考 ドキュメントは公式を読む。 とりあえずSwift Tourをザッと眺めてみる。 Web https://developer.apple.com/swift/ https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/LandingPage/index.html 書籍 ダウンロード Xcode 6 Betaをダウンロード。 REPL コマンドラインから実行します。 $ /Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/Xcode
2014年06月10日 ほのぼのしたり笑えるGIFや画像貼ってけ 1 名前:以下、名無しにかわりましてVIPがお送りします[] 投稿日:2014/06/10月(火) 17:14:09 1 一般 三次 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 おすすめ 注目! はてなBookMark │ │一般-非エロ- │TrackBack(0) │Comments(4) タグ : GIF Tweet 「一般-非エロ-」カテゴリの最新記事
クロージャとは クロージャは、言葉で説明するのが大変難しい概念です。 あなたは、自転車の乗り方を、口だけで説明できるでしょうか? あなたは、螺旋(らせん)の形を、言葉だけで説明できるでしょうか? ずばり、できないでしょう。 しかし、自転車に乗ることはできますし、針金で螺旋の形を作ることはできるでしょう。 「クロージャ」もこれと同じです。 だから、Wikipediaのこんな解説を見ても落ち込まないでください。 クロージャ (クロージャー、Closure) は、プログラミング言語において引数以外の変数を実行時の環境ではなく、自身が定義された環境(静的スコープ)において解決する関数のことである。 理解できないですよね? 私もそうでした。 クロージャを既に知っている人にしか、この文章は理解できないでしょう。 クロージャを作るのは難しくない しかし、説明するのは難しくても、作るのは意外と簡単。それが
Swiftに関するメモ - 一覧 https://developer.apple.com/swift/ より The Swift Programming Language (iBooks Store)をざっくり目を通してつらつらと。 プロパティの監視 (willSet と didSet) Objective-C でいうところの KVO (Key-Value-Observing) のような位置づけになるんでしょうか、プロパティに対して、willSet と didSet というオブザーバーを設定することができます。 struct SomeClass { var value: Int { willSet { // value がセットする前に呼ばれる } didSet { // value がセットされた直後に呼ばれる } } }
Swiftに関するメモ - 一覧 https://developer.apple.com/swift/ より The Swift Programming Language (iBooks Store)をざっくり目を通してつらつらと。 前回は class と struct に触れたところまで。今回はそこから。 まだまだコード書いてません。 class と struct 宣言と利用 class SomeClass { var value = 0 // インスタンス変数 value で初期値 = 0 // ... 中略 ... }
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く