タグ

ブックマーク / www.yoheim.net (8)

  • [HTML5] Canvasで描画するテキストの高さと横幅を取得して、上下左右中央に表示する - YoheiM .NET

    こんにちは、@yoheiMuneです。 久しぶりにHTML5 Canvasを触ったので、それに関するブログを書きたいと思います。 HTML5 Canvasでテキストを描画する際に、上下左右中央に表示するのは大変? 最近、自分のポートフォリオサイトを作り始めました。 TopページにHTML5 Canvasを使って、文字をページの真ん中に表示するように作っています。 Canvasでテキストを表示したのは、色々とアニメーションさせたかったからで、 ページの真ん中にテキストを表示するのが案外面倒だったので、その方法をブログに残しておきたいと思います。 テキストを左右中央に表示する テキストを左右中央に配置するのは簡単です。 以下のどちらかの方法で、左右中央に表示することが出来ます。 実装方法1:textAlignを利用する(オススメ) 1つ目の方法は、textAlignをcenterに指定すること

    [HTML5] Canvasで描画するテキストの高さと横幅を取得して、上下左右中央に表示する - YoheiM .NET
  • [Python] JSONを扱う - YoheiM .NET

    こんにちは、@yoheiMuneです。 Pythonを使い始めて2ヶ月、仕事でもプライベートでも色々な実装をしていますが、基礎部分が不足していて調べる時間が多い・・・。しっかりと基礎を固めるべく、Pyhtonと向き合いたいと思います。 今日はその中で、jsonパッケージを使ったJSONの扱いをブログに書きます。 目次 jsonパッケージについて jsonパッケージを用いることで、Pythonの辞書オブジェクト->JSON文字列、JSON文字列->Pythonの辞書オブジェクトに変換することができます。最近では多くのAPIがJSONでのやり取りをしているので、JSONの取り扱いは必須ですね。 以下はjsonパッケージの公式リファレンスです。 Python2系 - http://docs.python.jp/2.7/library/json.html Python3系 - http://doc

    [Python] JSONを扱う - YoheiM .NET
  • [XCODE] CoreDataにおいてテーブル定義変更を行う方法 - YoheiM .NET

    今日は、iPhone開発ネタのうち、CoreDataのお話です。 CoreDataを用いたデータの永続化は、多くのアプリで行われていると思います。 しかし、一度テーブル定義を行ってから、その後テーブル定義変更を行い、その後アプリを 実行するとエラーが。そのエラーを発生させず、定義変更後にデータを移行する方法を 今日は書きたいと思います。 CoreDataのデータ移行(マイグレーション)の必要性 私がリリースしているiPhoneアプリの中に、出費管理を行う Pocket.Money.Managementがあります。 このアプリでは、出費情報(日付、内容、金額)をCoreDataを用いて保存して、参照するアプリです。 既にリリースしているのですが、このたびテーブルを一つ追加したいと思いました。 その際に、既に定義済みの定義ファイルを変更すると以下のようなエラーが発生します。 2012-05-0

    [XCODE] CoreDataにおいてテーブル定義変更を行う方法 - YoheiM .NET
  • [XCODE] ネットワークが圏外になったり、圏外から圏内に変わった事をアプリ上で知る方法 - YoheiM .NET

    こんにちは、iPhoneアプリを絶賛開発中の@yoheiMuneです。 今日は、外部サーバーを使うアプリとかで、ネットワークが圏外になったり、圏外から復活した際に、 通知を受けて、処理を停止/再開を行えるようにする仕組みを紹介したいと思います(⌒▽⌒) 利用する技術は、Reachabilityというクラスです アップルから提供されているReachabilityというクラスを用いる事で、 現在のネットワーク状態を知ったり、ネットワーク状態が変わった際に通知を受ける事が可能です。 Reachabilityの導入方法は、こちらを参照頂けると幸いです(*´∇`*) - [XCODE] ネットワーク接続が3GかWifiか圏外かを調べる簡単な方法@YoheiM.NET ネットワーク状態が変化した際に通知を受ける方法 通知を受ける為に、NSNotificationCenterの機能を利用します。 上記リ

    [XCODE] ネットワークが圏外になったり、圏外から圏内に変わった事をアプリ上で知る方法 - YoheiM .NET
  • [XCODE] CoreDataを用いたデータ管理を行う方法。更新・削除編! - YoheiM .NET

    今日は、CoreDataを用いたデータ管理のうち、データの更新と削除の方法をブログに書きたいと思います(*゚▽゚)ノ この記事も含めて、以下のような分類でCoreDataの使い方をブログに書いています。 今回の更新を行う為には、準備編で作成するNSManagedObjectContextが必要ですので、 そちらも参照頂けると幸いです(((o(*゚▽゚*)o))) - CoreDataを用いてデータ管理を行う方法。準備編。 - CoreDataを用いてデータ管理を行う方法。登録編!! - CoreDataを用いてデータ管理を行う方法。更新・削除編!!! - CoreDataを用いてデータ管理を行う方法。検索編!!!! データの更新を行う方法 まずは、データを保持するNSManagedObjectを取得します。 登録時に作成したり、参照時に取得したりすることが出来ます。 取得したNSManag

    [XCODE] CoreDataを用いたデータ管理を行う方法。更新・削除編! - YoheiM .NET
  • [XCODE] UIImageViewでユーザーからの操作を扱いたい - YoheiM .NET

    こんにちは、@yoheiMuneです。 今日は、 UIImageViewでユーザーからのタップイベントなどを受け取る方法をブログに残しておきたいと思います UIImageViewでユーザー操作を扱う設定 UIImageViewに画像を表示していて、タップされたらさらに何かアクションをするって事をしてみたくて、調べました。 UIImageViewって初期状態では、ユーザーからの動作を無視するようになってるんです。 その設定の変え方です。InterfaceBuilderやソースコード上で、UIImageIViewに以下のような設定を行います。 aImageView.userInteractionEnabled = YES; userInteractionEnabledをYESにする事で、ユーザーからのジェスチャーに反応することが出来ます。 さらに、複数の指操作に対応したい場合には、以下のように

    [XCODE] UIImageViewでユーザーからの操作を扱いたい - YoheiM .NET
  • [XCODE] UIViewを角丸にする、ドロップシャドウをかける - YoheiM .NET

    こんにちは、@yoheiMuneです。 今日は、UIViewを角丸にしたり、UIViewにドロップシャドウをかけたりする方法をブログに書きたいと思います。 UIViewの見た目を柔軟に変更できるCALayer CALayerというものを使うと、UIViewの見た目をすごく簡単に返ることが出来ます。 掲題の角丸やドロップシャドウの他に、透明度や背景色などもいろいろと指定することは出来るようです。 またCoreAnimationのための機能でもあるため、アニメーションもかけやすいようです。 詳細は、以下のドキュメントが参考になります。 CoreAnimation Programming Guide(日語、PDF) 今回はその中から、角丸とドロップシャドウについて実装してみたいと思います。 作成したViewは以下のような感じとなります。 CALayerを使うための準備 CALayerを利用する

    [XCODE] UIViewを角丸にする、ドロップシャドウをかける - YoheiM .NET
  • [XCODE] UIImageをPNGファイルとして保存する方法 - YoheiM .NET

    今日は、UIImageをPNGファイルとして ローカルディレクトリに保存する方法をブログに記載したいと思います(・∀・) UIImageをPNGファイルとしてローカルファイルに保存する 実装としては数行で出来てしまいます。簡単(*´∇`*) 処理内容としては、UIImageをNSDataに変換して、それをファイルとして保存します。 以下がサンプルコードとなります。 // UIImageからNSDataに変換する。 // 変換する際に、PNGとしてNSDataを作成します。 UIImage *image = /*何らかのイメージ画像 */ NSData *data = UIImagePNGRepresentation(image); // 今回は、Cacheディレクトリに、sample.pngというファイル名で保存します。 NSArray *array = NSSearchPathForDi

    [XCODE] UIImageをPNGファイルとして保存する方法 - YoheiM .NET
  • 1