タグ

2015年4月23日のブックマーク (15件)

  • 萩原流行さん事故死:直前に警視庁高井戸署の護送車接触か - 毎日新聞

    taka222
    taka222 2015/04/23
  • Objective-C ARCによるメモリ管理 | YOHEI's BLOG

    Objective-Cを勉強していて一番驚いたのがメモリ管理の仕組みです。ちょっと前までは、手動メモリ管理(MRC: Manual Reference Counting)、その後、GCがMac OS Xのみに入ったけど、最近になって新たにARC(Automatic Reference Counting)が導入されたとのこと。これからはARCが主流となるとのことで、少し調べてみました。 Appleの出している資料は、おそらくこのTransitioning to ARC Release Notesのみだと思われます。でも、どのような仕組みでARCが動作しているかの情報もなく、少しわかりにくい。 おそらく一番詳しいのはClangのAutomatic Reference Countingだと思います。これを読むと、内部でどのような動作をしているのかはわかります。ただ、じゃあ実際のコーディングはどう

    taka222
    taka222 2015/04/23
  • Swiftの循環参照問題におけるunownedとweakの使い分けについて - Qiita

    循環参照するか、しないかの切り分け 循環参照するか、しないかの切り分けはエンジニアが考慮する必要があります。この切り分けはObjCと同様なので、ここでは詳細には触れません。 ちなみに、Xcode6 Beta5のSwiftではコンパイルワーニングで循環参照を知らせてくれません。とはいえ循環参照のコンパイルワーニングはObjCでも全部網羅されていないので、最終的にはエンジニアが考慮する必要があるのはかわらないのですが。 対象の変数をweakで対応し、実行時に変数がnilになる可能性の切り分け そもそも、実行時に循環参照する対象の変数がnilになる可能性で判断ではなく、対象の変数定義がOptional定義かどうかで判断できないか 常にOptional定義かどうかで判断できないのではと思っています。例えばselfはself!としてunwrapしてアクセスしないので、selfはOptionalではな

    Swiftの循環参照問題におけるunownedとweakの使い分けについて - Qiita
    taka222
    taka222 2015/04/23
  • Swiftのクロージャにおける循環参照問題でunownedとweakの使い分けがわからない - Qiita

    追記について 追記が増えたので以下の記事を新たに作成しました。こちらと合わせてご参照ください。 Swiftの循環参照問題におけるunownedとweakの使い分けについて はじめに クロージャーは定義したスコープの定数や変数をキャプチャすることができます。このキャプチャのおかげでインスタンス変数を定義して、値を保持する必要がなくケースがあるので便利に活用しています。ただキャプチャ値を利用する場合は、循環参照を考慮したコードを記述する必要があります。循環参照に陥ると双方のインスタンスがメモリ上から開放されず、メモリリークの原因になります。 クロージャの循環参照と回避方法 クロージャが循環参照をしている例です。 selfがクロージャを強参照し、クロージャがselfを強参照して循環参照に陥っています。 HTMLElementインスタンスはasHTMLプロパティで() -> Stringクロージャ

    Swiftのクロージャにおける循環参照問題でunownedとweakの使い分けがわからない - Qiita
    taka222
    taka222 2015/04/23
  • StrongとWeak参照 - Swiftサラリーマン

    Objective-Cの時は自動でメモリがリリースされないようにstrongをつけたりと変数の宣言時に追加することができましたが、 swiftは基的にデフォルトでは強参照がかかっている状態です。つまりstrongとの記述はなくなっています 参考:Strong and weak references in Swift 参考:Swiftの循環参照問題におけるunownedとweakの使い分けについて StrongとWeakの例文 Strongは記載必要がないです。weakを追加することは可能です。Strongは変数が勝手に消えないようにとの印ですので、 明記的にnilをオブジェクトに入れるまでは基消えません。weakはメモリの使用量に応じて勝手にnilがセットされて初期化されちゃったりします。 var swift-salaryman = UIView(); //これでstrongと同じ w

    StrongとWeak参照 - Swiftサラリーマン
    taka222
    taka222 2015/04/23
  • Swiftにおける名前付き引数 - Qiita

    今話題の「Swift」をさわってみた。いろいろ感想はあるけど、ざっと見た感じ、「普通のFunction」、「クラスの中でのinit」、そして「その他のメソッド」の3つで、引数に対するスタンスが違うっぽいのが気になった。 Function 普通の関数は、funcキーワードの後に定義をごりごり書く。デフォルトでは、引数に名前はつかない。 func addBy(amount: Int, times: Int) -> Int { return amount * times } addBy(2, 3) // 6

    Swiftにおける名前付き引数 - Qiita
    taka222
    taka222 2015/04/23
  • [Swift] convenienceイニシャライザとdesignated(指定)イニシャライザ - Qiita

    iBooksのSwiftを読んでいて、convenience initializerというのを見つけました。 また対比として、designated initializerという単語が出てきます。 要は指定イニシャライザです。 ちょっと文章とか曖昧なので、違ったら突っ込んでもらいたいんですが、convenience initializerは他のイニシャライザに処理を委譲(delegate)することができます。 つまりイニシャライザの中で別のイニシャライザを呼ぶことが出来ます。 class SomeClass { var name: String init(name: String) { self.name = name } convenience init() { self.init(name: "default name") } } var aClass: SomeClass = Som

    [Swift] convenienceイニシャライザとdesignated(指定)イニシャライザ - Qiita
    taka222
    taka222 2015/04/23
  • 実践nginx〜メルカリの場合〜

    Handling a tremendous amount of images with Fastly / Yamagoya Traverse 2020

    実践nginx〜メルカリの場合〜
    taka222
    taka222 2015/04/23
  • ブログ名のつけ方はこの5タイプ!悩めるブログ初心者達へ - 梅吉日記

    ブログ開始4日目にしてブログ名を再考中の梅吉です。 日は、はてなブログの人気ブログを参考にブログのネーミングについて考察してみました。 ブログを始めたいけど名前が決まらないという人、ブログ名が気に入らないから変更しようかと思っている人におすすめの内容です。 では、見ていきましょう。 ブログ名のつけ方は大まかに下の5つのタイプに分類できます。 1.名前系 2.内容説明系 3.属性説明系 4.センス系 5.合わせ技系 各タイプの特徴と具体例をあげていきます。 (例としてあげているいるブログは、はてなブログの人気エントリーやおすすめブログにのっていたブログ、梅吉がすでに知っていた人気ブログですので、すべて一定の人気のあるブログであると思います。) 名前系 〜の日記、〜のブログ、〜s diary、〜s blog などブロガー名そのままのタイプです。 例 ・HaLuKaの日記 ・ICHIROYAの

    ブログ名のつけ方はこの5タイプ!悩めるブログ初心者達へ - 梅吉日記
    taka222
    taka222 2015/04/23
  • プログラミングとかウェブでよく出てくる小難しい英単語30選 - Dance with Tech

    よくプログラマーエンジニア)は、 数学が得意な人じゃないと出来ないとか言われたりしますが、 個人的には数学というより、 英語が出来る(好きな)人の方が有利だと思っています。 だってプログラミングってコメント以外英語ですし。 「なでしこ」とかはありますけどw 僕は学生時代、どちらかと言うと数学が苦手なタイプでしたが、 英語はわりと出来る方でした(というか好きだった)。 もちろん、数学も出来た方が有利に決まっていますが、 普通にご飯をべていく分にはそんなに必要無いと思います。 ということで、 英語の意味を理解すると、仕事が更に捗るんじゃないかと思いまして、 プログラミングとかウェブで出てくるけど、 ちょっと意味が分かりづらい英単語30個をまとめてみました! プログラミングで出てくる英単語30選 英単語読み方意味 allocate アロケート 割り当てる attr(attribute) アト

    プログラミングとかウェブでよく出てくる小難しい英単語30選 - Dance with Tech
    taka222
    taka222 2015/04/23
  • なぜ「サイフ」のプロジェクトがKickstarterにはやたらと多いのか?

    クラウドファンディングサイトのKickstarterでは、スマートウォッチや、3Dプリンター、ワイヤレスイヤホンなど多種多様な製品のプロジェクトが展開されていますが、その中でもダントツに多いのが「サイフ」のプロジェクトです。ありきたりな「サイフ」という製品のプロジェクトが多い理由を、Kickstarterのスタッフ自らが分析しています。 Why are there so many wallets on Kickstarter? — Kickstarter https://www.kickstarter.com/stories/wallets Kickstarter上で出資を募集中のプロジェクトは記事執筆時点で4463個あり、そのうちサイフに関わるものは17個で全体の約3%にすぎませんが、Kickstarterのプロジェクトの種類が映画からべ物まで多岐にわたる中で、17個というのは決して小

    なぜ「サイフ」のプロジェクトがKickstarterにはやたらと多いのか?
    taka222
    taka222 2015/04/23
  • 「検索順位の反映には1週間かかる」などGoogleのモバイルフレンドリーアップデートで知っておくべき7つのこと | らふらく^^ ~ブログで飯を食う~

    4月21日、Googleがモバイルフレンドリーアップデートを行いました。これは、モバイル版の検索結果において、スマートフォンで見やすく使いやすいページの掲載順位を上げるというもの。 つまり、「PCだけに対応したページだと、モバイル版の検索結果で掲載順位が大きく下がる可能性がある」という恐ろしいものなんです。 これだけ大きなアップデートですから、サイト運営者にとっては疑問点も多いはず。そんな人のために、Googleがよくある質問に回答してくれているんです。 そこで今回は、Q&Aページから特に重要と思ったものを紹介します。モバイル端末での上位表示を狙うためにも必ず見ておきましょう。 1 タブレットやパソコンからの検索には影響しないまずは、モバイル端末以外からのアクセスの掲載順位は影響を受けるか?という質問に対しての回答。 いいえ。今回のアップデートは、タブレットやパソコンからの検索には影響しま

    「検索順位の反映には1週間かかる」などGoogleのモバイルフレンドリーアップデートで知っておくべき7つのこと | らふらく^^ ~ブログで飯を食う~
    taka222
    taka222 2015/04/23
  • トッププログラマーが語る人工知能@アップルストア、真鍋大度☓山本一成

    トッププログラマーが語る人工知能@アップルストア、真鍋大度☓山一成2015.04.22 21:00 いずれ人間の歯が立たない世の中になるのでしょうか? 去る4月2日、アップルストア銀座にて「トッププログラマーが語る人工知能」と題したトークショーが開催されました。 「人間とロボットが共存する時代を目前にして、われわれは人工知能をどう考えるべきか?」というテーマについて語り合ったのは、人工知能を用いた将棋ソフトPonanzaの開発者である山一成さんと、プログラミングを駆使した作品を手がけるアーティストの真鍋大度さん。プロ棋士の遠山雄亮さんによる司会進行のもと、対談が展開されました。 将棋音楽などさまざまな分野で活用される人工知能さんが開発したPonanzaは、プロ棋士とコンピューターが戦う将棋棋戦「電王戦」に出場する将棋ソフトの中でも最強と目されているものの1つ。 この対談の2日後

    トッププログラマーが語る人工知能@アップルストア、真鍋大度☓山本一成
    taka222
    taka222 2015/04/23
  • Loading...

    Loading...
    taka222
    taka222 2015/04/23
  • コピーライティングはインサイトが重要。コピーライターの言葉が刺さる理由

    コピーライターのひらいです。 特別なことを言っているわけじゃないのに、「そう、そう、そう」と思わず納得してしまう。 そんなコピーや文章に出会ったことはないでしょうか。 同時に「私でも書ける!」と思ったものの、うまく書けなかった経験があるかもしれません。 もし、そんなコピーや文章を書けるなら書いてみたいと思いませんか。 このコツをつかむことができれば、人を惹きつける文章を書けるだけでなく、何かの企画を考えるときに大きな成果を得られるようになります。 その秘密は『インサイト』にあります。 インサイトという概念を理解することができれば、あなたは人の心を動かせるようになります。 反対に、どんなにインパクトのあるものであったとしても、インサイトを無視したものは大きな利益につながらないでしょう。 商品の機能や特徴は買う理由にならないことが多い 人が物を買う理由を知っているでしょうか。 実は「商品が優れ

    コピーライティングはインサイトが重要。コピーライターの言葉が刺さる理由
    taka222
    taka222 2015/04/23