Anything New

developping any time

Swift 丸アイコン内、テキストセンター描画

UIViewのカスタムクラスにて、overrideしたdrawRect内で、// 丸描画let roundRect = UIBezierPath(roundedRect: CGRectMake(1, 1, 28, 28), cornerRadius: 10)UIColor.blueColor().setStroke()roundRect.lineWidth = 2roundRect.stroke()// フォント属性let …

Swiftでテキスト内リンク&テキストタップ検出

指定したテキスト内にリンクを設定したいことがあります。@you_matz #swiftなどをリンクとして埋め込みたい場合そしてそのリンクをタップした際に別の画面に遷移させるなど。実現方法①UITextViewのプロパティの設定textView.userInteractionEnabled = truete…

S3でIP制限

S3

S3でIP制限静的なファイルの配置先としてS3を利用している場合、アクセス制限などを設けたい場合があります。どこからでもアクセスできるとセキュリティ的にもコスト的にもあれあので。今回は特定のIPのみを許可する方法です。実現方法S3管理画面、特定のバ…

Amazon Machine Learningについて

Amazon Machine Learningについてとある案件で利用したのでまとめておきます。教師ありの機械学習のクラウドサービスがお手軽に利用できる、Amazon Machine Learning。結局何に使うの?という声が多い機械学習ですが、データの分析、予測結果の妥当性を高め…

フリーランスになって三ヶ月後の振り返り

フリーランスとして活動し始めて(2015年2月〜)、三ヶ月が経ちました。制作実績として記しておきます。中には秘密保持契約の関係で記載していないものもあります。筆者背景1987年生まれ、関西在住。私立文系大学卒業後、Windowsパッケージソフト開発会社、W…

lodash(Underscore.js)まとめ, Swift, Objective-C, PHPもあるよ

本投稿のgistはこちらhttps://gist.github.com/manchan/cc72225b813bea47d1d0lodash(Underscore.js)JavaScriptのユーティリティライブラリ。2015年5月現在、npmでもっとも多く参照されている。https://www.npmjs.com/browse/dependedlodashはUnderscoreの…

Wordpressサイト移行手順(さくらVPSの場合)

さくらVPSの場合手順(ドメイン同じでサーバ移動の場合)移行先サーバにてssh,ftp,iptables,apache,php mysqlのインストールと設定、ユーザの追加など※それぞれ設定、バージョンは旧サーバ、新サーバともに合わせる。既存ワードプレスサイトに合わせたバージ…

Windowsから送られてきたzipファイルを解凍する(日本語ファイル名が含まれている場合)

概要Windowsで作成したzipファイルをlinux上で解凍する際、日本語ファイル名やフォルダ名が文字化けする問題が発生。 Windowsサーバでzip圧縮したファイルをLinuxサーバで解凍することが何度かあったので備忘録として記しておきます。原因Windowsで作成したz…

【WatchKit】How to make an animated background Interface in Apple WatchKit

Watchkitで背景画像をアニメーションさせる方法まずWatchKitではSubview的にinterfaceを重ねられません。どうするかというと、WKInterfaceGroupを利用します。WKInterfaceGroupのsetBackgroundImageメソッドにて画像を割り当てて、その画像でUIImage型の配列…

Watchkit Splashアニメーション実装方法

Watchkitにて、アプリケーション起動時のスプラッシュ画面を設定する方法が見当たらないので、 Initial Controllerに設定したクラス内のwillActivateメソッド内でanimatedImageを設定することによって、擬似的に毎回スプラッシュアニメーションさせます。こ…

SwiftでNSUserDefaults の内容を全削除する方法

保存データを初期化したい際に、 NSUserDefaultsを全削除する方法です。ひとつのキーの値を削除するコードも念の為に追記。 File: delete.swift------------------------- // 保存データを全削除 let userDefault = NSUserDefaults.standardUserDefaults() v…

AngularJs ✕ Firebaseで爆速リアルタイムアプリケーションの作成

AngularJs ✕ Firebaseで爆速リアルタイムアプリケーションの作成FirebaseとはいわゆるモバイルBassでWebアプリケーション、モバイル・アプリケーションの開発者向けにリアルタイムにスケーラブルなバックエンドサービスを提供しています。 つい最近(今年10…

iOS 8 todays widgetの作成

iOS 8 今日のウィジェットの作成今回はiPhoneで今日のウィジェットを表示させるアプリのサンプルを作ります。iOS8 からの新機能、 Today ウィジェット、通知センターの左側に表示されます。はじめにウィジェットの概念について。既存のアプリに付属する拡張…

AppleWatch Tutorial

AppleWatchhttps://www.apple.com/jp/watch/features/ついに最近、デベロッパー向けにwatchkitが発表されました。AppleWatchアプリのチュートリアルで、今回は絵文字を拡大表示させるサンプルをやります。以下、簡素化した20のステップ。ソースはこちらです…

Sprout by HP 新発想デスクトップPCがほしい

アメリカですでに発売しているPC、SproutHPの一体型デスクトップPCの新製品Sproutの紹介です。日本発売は2015年からの発売のようです。https://sprout.hp.com/ 3Dスキャンとプロジェクターが一体となった、マウス、キーボードなしのマルチタッチスクリーンと…

Wordpress 既存サイトのwordpress化

既存サイトをワードプレス化するにあたっての情報です。なぜワードプレスを使用するか。ブログなどをHTMLだけで管理している場合、記事が増えた際に管理しにくくなってきますので、wordpressなどのCMSなどが便利です。例えば、ブログ記事や、メディア記事な…

Underscore.js Practice

javascriptのライブラリjQueryにはDOMの操作をさせて、Underscore.jsには配列やオブジェクトの操作をさせるのが、ベスト。MV*フレームワークに(AngularJS, Backbone.js)と組み合わせるのがよい。Backbone.jsは開発者が同じなので、underscore.jsと依存関係…

AngularJs, WebAPIをサービスでまとめる

AngularJsで複数のWeb APIを使用する時、処理をまとめた関数を作成すれば便利EventAtndというサービス名をfactoryを使って宣言、ビジネスロジックはservice.jsにまとめ、使う際は複数のコントローラーから呼び出せる形。例はatndのAPIでイベントを取得するサ…

AngularJs × YouTube API Sample

AngularJsの練習です。LamusicaはAngularjsを使用していますが、再度復習でやってみる。今回はAngularJsでYouTube APIを叩いて、検索し、取得した動画を一覧表示させるサンプルです。jQueryでやるよりもかなり少ないコード量。30行足らず。iframeを動的に埋…

AngularJs Practice1

AngularJsの練習です。LamusicaはAngularjsを使用していますが、再度復習でやってみる。ドットインストールのAngularjs入門を参考にしています。http://dotinstall.com/lessons/basic_angularjsAngularjsとはjavascriptのMVCフレームワーク。versionは1.2.0…

Swift and Objective-C get API and Json Parse

SwiftとObjective-CでAPIからjson取得、parse、tableviewに表示まで。プロジェクトテンプレート、SingleViewApplicationではじめて、Storyboardでtableviewを追加。アウトレット,datasource,delegateを接続。プロトコル、UITableViewDelegateを追加ローカル…

Swift API Request,JsonParse, Bind PickerView

File: getPrefecture.swift-------------------------//// ViewController.swift// getPrefecture//// Created by matz on 2014/10/24.// Copyright (c) 2014年 matz. All rights reserved.//import UIKitclass ViewController: UIViewController, UIPickerV…

Gist(Github)のツール作りました

gist-toolhttp://manchan.github.io/gist-tool/DescriptionSeo friendly gists generate tool. Generate a gist and embeds it in a tag for RSS readers and search enginesgistのIDを入れるだけで、 ソースをコピペできるツール作りました。既存のgistの埋…

PhpStormとGoogle App Engineの連携

PhpStormとGoogle App Engine連携便利。PhpStorm6.0からできてたので、2013年の3月には連携できてたみたいです。いちいち、google AppEngineLauncherを立ち上げて、deployするのはめんどくさいので、PhpStormからさっとアップできるのは便利です。設定方法Pr…

Swift Tourやってみた part2

Swift Tour part1playgroundを順にやってみる。https://developer.apple.com/library/prerelease/mac/documentation/Swift/Conceptual/Swift_Programming_Language/GuidedTour.html#//apple_ref/doc/uid/TP40014097-CH2-XID_1以下gist File: MyPlayground.sw…

SwiftでのSyntaxHighlight

SwiftでのSyntaxHighlightswiftをブログとかに載せたいときに通常のシンタックスハイライターでは表示がしっくりこない場合にどうするか。1. XcodeからのコピーハイライトさせたいコードをXcodeからコピーします。2. TextEditアプリでhtmlにエクスポート次に…

Swift Tourやってみた part1

Swift Tour part1playgroundを順にやってみる。https://developer.apple.com/library/prerelease/mac/documentation/Swift/Conceptual/Swift_Programming_Language/GuidedTour.html#//apple_ref/doc/uid/TP40014097-CH2-XID_1以下、gist File: MyPlayground.…

iphone6について

先日購入したiphone6が割れた...つるっとコンクリートの地面に落としてしまったら、もう最期。それは5とは全くの別もの。はい、私、3GS,、5、6と連続破損歴更新中でございます。縁が丸く、つるっといきやすいのですよ、つるっと。iphoneはケースとかフィルム…

OpenDataを活用した滋賀県(大津市)の観光スポットなどをナビゲーションするiOSアプリを作りました

オープンデータを活用した滋賀県(大津市)の観光スポットなどをナビゲーションするiOSアプリを作りましたアプリの概要※オンライン状態でGPS機能をONにしてください。機能一覧:市営駐車場観光名所社寺市営駐車場公衆トイレホテル(小休憩用)花火大会当日用…

SwiftからSPARQL利用

SwiftからSPARQLを利用するにはSPARQLは、エンドポイントと呼ばれるURIにGETリクエストでSPARQLクエリを投げると、json、xmlなど(指定可能)がレスポンスで返ってきます。例えば、CocoaPodsでAFNetworkingを利用する場合execQueryにSPARQLクエリを入れてくだ…