タグ

2014年2月5日のブックマーク (14件)

  • Rubyでクオート、ダブルクオート以外でのStringの書き方 - Qiita

    コードを書いてて良く、ストリング書きたいけど文字列内に大量に 「"」 や 「'」 が入り混じってて、いちいちエスケープしたくないけど、書き方忘れた。名前なんだっけ?って思う時があったので、メモ代わりにかいておく。 良く使うのがヒアドキュメントと%記法なんですが、名前がいつも浮かばない。 パーセント記法 # とりあえず単純にストリングを書きたい # %の後に特定の文字で囲むと、その間の文字列をStringとして認識してくれるみたい。ダブルクオートの代わり str1 = %!This is a string.! str2 = %{"And you can do this too!"} str3 = %[Also stuff like #{1 + 1}] # => "Also stuff like 2"

    Rubyでクオート、ダブルクオート以外でのStringの書き方 - Qiita
    ismage
    ismage 2014/02/05
    via Rubyタグが付けられた新着投稿 - Qiita http://qiita.com
  • Python 3.x で進捗を表示しながらファイルをダウンロードする - Qiita

    Qiita のコードハイライトが残念だったので Gist に書きました。 https://gist.github.com/tyochiai/8817420 なんてこたーないサンプルなんですが、「Python ダウンロード 進捗」でググったらなぜか sys.stdout.write() を使うようなサンプルしか出てこなかったので (たぶんどっかに出処があるんでしょう) 別に print() でもいいのよーというサンプルです。 urlretrieve() は引数 reporthook に関数を渡しておくと 1 ブロックダウンロードする度に 現在のブロック数、ブロックサイズ、総ダウンロードサイズ を引数に渡して呼び出してくれます。 ところで urlretrieve() なんですが、ドキュメントだとレガシーインターフェースに分類されててそのうちなくなるかもよーとか書いてあります (実際いくつかのメ

    Python 3.x で進捗を表示しながらファイルをダウンロードする - Qiita
    ismage
    ismage 2014/02/05
    via Pythonタグが付けられた新着投稿 - Qiita http://qiita.com
  • CocoaPodsで "[!] Pod::Executable pull" エラーが出てしまった際の対策 - Qiita

    [!] Pod::Executable pull A AFHARchiver/0.2.1/AFHARchiver.podspec A AFWunderlist/1.0/AFWunderlist.podspec (省略) A ym/1.2.6/ym.podspec A zipzap/6.0/zipzap.podspec Pull is not possible because you have unmerged files. Please, fix them up in the work tree, and then use 'git add/rm <file>' as appropriate to mark resolution, or use 'git commit -a'. 原因 2014/1/30にSpecsのリポジトリが壊れてしまったようです。 Repairing Our Brok

    CocoaPodsで "[!] Pod::Executable pull" エラーが出てしまった際の対策 - Qiita
    ismage
    ismage 2014/02/05
    via Objective-Cタグが付けられた新着投稿 - Qiita http://qiita.com
  • Python と node.js のテストライブラリを簡単に比較してみた - Qiita

    javascript のテストを書き始めて 4 日目のしょしんしゃです. いろいろなテストフレームワークを調べながら今更? みたいなことばかりですが整理がてらメモしておきます.

    Python と node.js のテストライブラリを簡単に比較してみた - Qiita
    ismage
    ismage 2014/02/05
    via Pythonタグが付けられた新着投稿 - Qiita http://qiita.com
  • [MBaaS] Parseで簡単モバイルバックエンド構築 – 【ざっと概要】 | DevelopersIO

    Parse.com 今話題のMBaaSの1つ 2013年のAndroid Advent Calendarでも話題にされたり、Effective Androidでも記事が執筆されるなど、モバイル・アプリケーション界隈で最近人気の出ているサービスです。 MBaaS(Mobile Backend as a Service) の名前の通り、このサービスを利用することで、モバイル・アプリケーションに必要な主要な機能をサーバーレスで実現することができます。 裏側ではAWSが動いているそうです。 それなりにボリュームがあるので、まずは第一弾として全体像を薄くざっくりと見てみます MBaaS? dropboxやGoogle Drive, iCloudなどをはじめ、Cloud上にデータを置くことは一般的に浸透してきました。 iOSやAndroidのモバイル端末でも、この流れは当然あるわけで、Cloud上にデ

    [MBaaS] Parseで簡単モバイルバックエンド構築 – 【ざっと概要】 | DevelopersIO
    ismage
    ismage 2014/02/05
    via Developers.IO http://ift.tt/UZdFSB
  • iOS 7のブラー(磨りガラス風)について考えてみる | DevelopersIO

    iOS 7のブラー効果をどう実現する? コントロールセンターや音量調節の背景など、iOS 7でよく見かける磨りガラス風のあれです。ブラーをかけるとなんとなくiOS 7っぽくなるので、「コントロールセンターみたいにブラーかけてよ!」って言われることが増えそうですね。 「磨りガラス風の画像を上にかぶせりゃいいんじゃないの?」と誤解されている方も多いかもしれませんが、そういうわけにはいきません!それっぽく見せるにはプログラムでそこそこのコードを書いてあげなければなりません。 UIViewとかにブラーをかけるメソッドがあるといいのですが、今のところないです。したがって、自前で作成したビューにブラーをかけるには、その処理を自分で実装する必要があります。ようするに時間がかかります。 そこで、ブラーをかけるのにどういった実装方法があるのかを調べてみたところ、以下の2つの方法がみつかりました。 標準コント

    iOS 7のブラー(磨りガラス風)について考えてみる | DevelopersIO
    ismage
    ismage 2014/02/05
    via Developers.IO http://ift.tt/UZdFSB
  • CoreDataのマイグレーションをしようとしたときのメモ(未解決あり) - Qiita

    今回は、CoreDataの手動マイグレーションをやってみようとしてハマったのでそのメモです。 最終的には自動マイグレーションで終わらせました。ある程度の手動マイグレーションの感覚は掴めた気がしていますが、なぜ最後まで動かなかったのかは未解決です・・。 まず、マイグレーションの手順。 CoreDateのモデルファイル(XXXX.xcdatamodeld)を選択した状態でメニューから「Editor > Add Model Version…」を選択し、新しいバージョンのモデルファイルを生成 新規作成した新しいバージョンのモデルデータを選択した状態で プロパティなど、Entityを編集 「QiitaModel 2.xcdatamodel」が新しく生成したモデルファイル 修正後、新規ファイル作成で「Core Date > Mapping Model」ファイルを生成 生成時、移行元と移行先のモデルデー

    CoreDataのマイグレーションをしようとしたときのメモ(未解決あり) - Qiita
    ismage
    ismage 2014/02/05
    via Objective-Cタグが付けられた新着投稿 - Qiita http://qiita.com
  • Objective-C 2.0プログラミング言語

    語ドキュメント 日語に翻訳されたデベロッパ向けのドキュメントです。 英語版の方が新しい場合がありますので、最新情報は英語版や英語ドキュメントページを確認して下さい。 App Store Connectヘルプ App Store Connectの使い方に関しての詳細やステップごとの使い方を確認できます。

    ismage
    ismage 2014/02/05
    via 日本語のADCサイト情報 http://ift.tt/RUo4g5
  • Rubyのチートシート 変数 / クラス / モジュール - Qiita

    ブログを更新しました。元の記事はコチラ Rubyをさわり始めた時に戸惑ったインスタンス変数やクラスインスタンス変数なんかのためのチートシート。変数、クラス、モジュールの使い方についてざっとまとめてみた。RailsでGemばっかり使ってると忘れるんだよなー。 登場人物はこんな感じです。 # モジュールはいろんなクラスで共有できる部品のようなもの # クラスに組み込むには'include'で指定する # モジュールはincludeの前に記述されている必要がある module Keyboard # モジュールをincludeしたクラスのインスタンス変数を表示するメソッド def type(key) puts "You typed [#{key}] with #{self.name}.\n\n" end end class Phone # モジュールを読み込む include Keyboard #

    Rubyのチートシート 変数 / クラス / モジュール - Qiita
    ismage
    ismage 2014/02/05
    via Rubyタグが付けられた新着投稿 - Qiita http://qiita.com
  • AWSのamiを一覧表示する - Qiita

    #! /usr/bin/env python #-*- coding: utf-8 -*- import urllib2 import argparse from BeautifulSoup import BeautifulSoup def main(): fp = urllib2.urlopen('http://cloud-images.ubuntu.com/precise/current/') soup = BeautifulSoup(fp) table = soup.find('table') rows = table.findAll('tr') for row in rows[1:]: # first is header tds = row.findAll('td') region = tds[0].text arch = tds[1].text store = tds[2].te

    AWSのamiを一覧表示する - Qiita
    ismage
    ismage 2014/02/05
    via Pythonタグが付けられた新着投稿 - Qiita http://qiita.com
  • 簡易的にiOSアプリで海賊版アプリの動作判別と海賊対策の噺 - Qiita

    iOSアプリケーションの海賊行為は遡ればiPhoneOS2.0(厳密にはもっと前から存在していましたが)の頃からあります。 当時Installer(Cydiaの前身)で個別にハックしたAppStoreアプリをレポジトリ配布していたのがわりと当初の話だったかと思います。 iOS3あたりからHackulous(海賊版及びツール配布サイト)が登場し、その手法は現在の海賊版アプリの基礎を築きました。 HacklousはiOS5あたりで消滅しましたが、その後もAppcake等の海賊版配布サイトが次々と出現しiOS5の後期には誰もが簡単に海賊版をインストールすることが出来るようになりました。 Hacklousで配布されていたinstallous(海賊版AppStore)はインストールを容易にするガワと肝心のインストールをして起動できるように細工するコアに分かれています。 コアの部分は"AppSync"

    簡易的にiOSアプリで海賊版アプリの動作判別と海賊対策の噺 - Qiita
    ismage
    ismage 2014/02/05
    via Objective-Cタグが付けられた新着投稿 - Qiita http://qiita.com
  • AV Foundationで120fpsスローモーション動画撮影を実装する - Qiita

    iPhone5s以降で登場した機能として、秒間120コマ(2013年当時。最近は240コマ)までの高速撮影 があり、標準カメラアプリではこれを利用した スローモーション動画撮影機能 が可能となっています。 これに類する機能をAVFoundationで実装できないかやってみたところ、うまくいったので、その方法を紹介します。 できたもの サンプルアプリをGitHubにアップしております。 shu223/SlowMotionVideoRecorder スクショ下部にあるように、 デフォルト / 60fps / 240fps を切り替えられるようになっています。 このアプリを使って撮ったものがこちら(寒かったので外に出てすぐ目の前にあったこれを撮影しました)。 120fps Slow-Motion video recorded using AVFoundation. (中盤をスローモーションにして

    AV Foundationで120fpsスローモーション動画撮影を実装する - Qiita
    ismage
    ismage 2014/02/05
    via Objective-Cタグが付けられた新着投稿 - Qiita http://qiita.com
  • iOSでTDDをしてみる-Kiwi-Expectations編 - Qiita

    KiwiのExpectationsについての簡単な解説です。これは、最新情報では無いかもしれません。細かいことについては、公式を見ることをおすすめします。 https://github.com/allending/Kiwi/wiki/Expectations/ 例示を用いてオブジェクトの動作を確認していく仕組みについてです。これはマッチャー式を用いて記述されます。 shouldとshouldNot [subject should]と[subject shouldNot]を用いて期待する動作になるかをテストします。subjectがnil出会った場合でも問題なくテストは動作します。ただし、あまりにもnilであることが自明な場合コンパイルエラーになります。 equal: 同値判定をする場合に用います。他にもの継承クラスでことの判定などのメソッドが用意されています。 [[subject shoul

    iOSでTDDをしてみる-Kiwi-Expectations編 - Qiita
    ismage
    ismage 2014/02/05
    via Objective-Cタグが付けられた新着投稿 - Qiita http://qiita.com
  • iOSのCore Bluetooth / BLEの通信速度 - Qiita

    Bluetooth Low Energy(Bluetooth4.0, 以下BLE)の通信速度 について調査、 実測 してみたメモ。 (2015.3追記)この記事は古く、書いた当時はBLEについての知識も乏しかったので内容には多分に誤りが混じっている可能性があります。 調査 まず "BLE 通信速度" でググってみました。 BLE(Bluetooth Low Energy)とは?について真面目に書く BLEでは「無接続状態」から→「接続」→「データやり取り」までの速度を圧倒的に早くすることで 普段は頻繁に「つないで」「死んで」「つないで」「死んで」を繰り返している。 ホントに必要なときしか動かないことで消費電力を最適化しているわけだ。 そうすると気になるのは送信側でのデータ入力から受信側での受け取りまでのディレイだが、 接続自体のディレイは6ms程度、なのできっとデータ送受信トータル20-3

    iOSのCore Bluetooth / BLEの通信速度 - Qiita
    ismage
    ismage 2014/02/05
    via Objective-Cタグが付けられた新着投稿 - Qiita http://qiita.com