2014-11-01から1ヶ月間の記事一覧

【C#】確率抽選

C#

はい、確率抽選。 必要にかられて作った。 ぼくが知ってるのはもっと長ったらしかった気がするけど、どうせ抽選だしこんなもんでいーべ。 private static Random _rnd = new Random(); public static T WeightedRandom<T>(this IEnumerable<T> source, Func<T, int> select</t,></t></t>…

【iOS/Objective-c】キーチェーンラッパー

まぁオープンソースとかでもいろいろあるんだけどさ。 ソース汚いし。 諸事情で使えないので作った。 俺が書いたらこんな短いのに。 同じ処理を3倍以上の行数で書いてるのがgithubとかにあって、あーぁってなる。 (adsbygoogle = window.adsbygoogle || []).…

【iOS/Objective-c】Gzip圧縮/解凍

うん、そんだけ。 libz.dylibを追加してね。 #import <zlib.h> + (NSData *)compressByGzip:(NSData *)source { if (source.length == 0) return nil; z_stream stream = [self initializedStreamBySource:source]; if (deflateInit2(&stream, Z_DEFAULT_COMPRESSION</zlib.h>…

【iOS/Objective-c】SQLiteクライアント

実装してみた珍しく2クラス晒す。 わたくしはオープンソース屋ではないですし、ただの職業プログラマなので、必要な機能しか実装しておりません いい加減githubのアカウント作り直そうかな。libsqlite3.dylib追加してね (adsbygoogle = window.adsbygoogle …

【iOS/Objective-c】Method Swizzling

追記しました 2014/12/29 【iOS/Objective-c】Method Swizzling 修正版 - ふるすたっくえんじにあっぽい人の日記 今日はMethod Swizzlingだぉ いわゆるメソッドのフックだぉ 世間では黒魔術と呼ばれてるぉ これとかカテゴリとかがあるから、なおさらObjectiv…

【iOS/Objective-c】プラットフォーム情報取得3~Objective-c編~

晒す。ただ、つかれた。ここを参考にちょっと変えて、Objective-cで書いてある。 Apple iPhone Specs (All iPhone Models): EveryiPhone.comま、enumもplatformNameもクライアントで処理しなきゃいけないケースはあんまり思い浮かばない。 (adsbygoogle = wi…

【iOS】プラットフォーム情報取得2

【iOS】デバイス情報系小ネタ2つ - ふるすたっくえんじにあっぽい人の日記↑これの更新版。 // iPhone iPhone1,1 iPhone 2G iPhone1,2 iPhone 3G iPhone2,1 iPhone 3GS iPhone3,1 iPhone 4 iPhone3,2 iPhone 4 iPhone3,3 iPhone 4 (CDMA) iPhone4,1 iPhone 4S…

【C#】Directory系メソッドは非同期

まんま。Directory.Delete()とかDirectory.CreateDirectory()とか 手抜きでこんな感じで回避 const string dir = "hoge"; if (Directory.Exists(dir)) Directory.Delete(dir, true); while (Directory.Exists(dir)) Thread.Sleep(10); (adsbygoogle = window…

【Mac】便利ツール3

Mac

Air Display2 https://itunes.apple.com/jp/app/air-display-2/id705578162?mt=8&at=10l8JW&ct=hatenablogiPad Miniを動画再生用ディスプレイにしようかと思って。 1000円もした! 結果5分でアンインストールした! フレーム飛びまくりでお話にならない。 iP…

【iOS】PromiseKit

便利。。 次作るやつからいれよう。Redirecting... (adsbygoogle = window.adsbygoogle || []).push({});

【iOS】カスタムフォントをつかう

iOS

あんまカスタムフォントって使わないよね ってゆか個人的にフォントに頼るデザインは嫌いw まぁ使う必要があったのでメモー iOSで使えるフォントの拡張子 .otf .ttf 手順 1.とりあえずフォントインストール Library/Fontsにインストールされる Font Bookから…