2016-01-01から1年間の記事一覧

mecab install

mecab install centos yum -y install gcc-c++ cd /usr/local/src/ wget http://mecab.googlecode.com/files/mecab-0.996.tar.gz tar xzvfp mecab-0.996.tar.gz cd mecab-0.996/ ./configure make ; make install cd /usr/local/src/ wget http://mecab.goog…

memo

#!/usr/bin/perl use re 'eval'; my $key = "192.168.[0-100].*"; my $re = make_re($key); print "[$re]\n"; my @lines = grep {$_} split /\n/,qq{ 192.168.99.112 - - [10/Jul/2013:13:53:15 +0900] "GET /top.html HTTP/1.1" 404 1426 "http://facebook.…

red5のログを日本時間で出力する(centOS/海外サーバ)

海外サーバのcentOS時にred5を使うと、ログの日時がずれる。 sudo cp -p /usr/share/zoneinfo/Japan /etc/localtimeをしても効かない。サーバ再起動してもだめ。/etc/timezoneを設置したら反映された。 $ echo "Asia/Tokyo" > /etc/timezonejavaは/etc/timez…

CloudFlareのmod_cloudflareのupdate

確認 ls -al /etc/httpd/conf.d/cloudflare.conf 更新 sudo rpm --import http://pkg.cloudflare.com/pubkey.gpg yum update mod_cloudflare ip情報 https://www.cloudflare.com/ips/ https://www.cloudflare.com/ips-v4 https://www.cloudflare.com/ips-v6

xcode / first pointが消えて追加したい時

"View Controller" 項目の "Initial Scene" の "Is Initial View Controller”をチェックで復活。

swift / appdeligateでページ越しで共通変数を使う

AppDelegate.swiftとは? アプリをつくった段階でデフォルトでつくられるファイルのひとつ。 アプリ全体のライフタイムイベントを管理するためのクラス。 http://qiita.com/SoyaTakahashi/items/cc8f48af792c353cd9f3共通関数やら変数をページ越しで管理する…

swift / modalで開いた画面を閉じる

@IBAction func closeTapped(){ self.dismissViewControllerAnimated(true, completion: nil); }

swift / URLエンコード

let query = "ニュース"; let encoded = query.stringByAddingPercentEncodingWithAllowedCharacters(NSCharacterSet.URLQueryAllowedCharacterSet()) let url = "https://ajax.googleapis.com/ajax/services/search/news?v=1.0&hl=ja&rsz=8&q=" + encoded!;…

swift / 文字列置換

<b>タグを抜く例 var title = newsDic["title"] as? String; title = title?.stringByReplacingOccurrencesOfString("<b>", withString: ""); title = title?.stringByReplacingOccurrencesOfString("</b>", withString: "");</b>

xcode / httpサイトを見れるようにする設定

プロジェクトアイコンをクリックして、設定画面から「Info」のタブ [+] App Transport Security Settings を追加 その中に、[+] Allow Arbitrary Loads で Boolean を True

swift / JSON取得&リスト表示&タイトルクリックでURLに飛ぶ

世界一受けたいiphoneアプリの授業から転載 import UIKit import Alamofire class ViewController: UIViewController,UITableViewDataSource,UITableViewDelegate { @IBOutlet var table: UITableView! var newsDataArray = NSArray(); func tableView(table…

swift / jsonをhttp経由で取得

Download https://github.com/Alamofire/Alamofire Download後、[Alamofire.xcodeproj]をライブラリメニューにペースト setting general > embed Binary で[+]で追加。 [Alamofile iOS]を選択して追加 code let requestUrl = "https://ajax.googleapis.com/…

swift / UIViewを左右に揺らす

var transform:CGAffineTransform = CGAffineTransformIdentity let duration:Double = 0.5 transform = CGAffineTransformMakeRotation(CGFloat(0.25*M_PI)) UIView.animateWithDuration(duration,animations:{()-> Void in sender.transform = transform }…

swift / 任意のsegueに移動

performSegueWithIdentifier("hoge", sender: nil)

swift / UIButtonをコードでグラデーションかけたり、角丸にしたり

import UIKit import QuartzCore ... let gradient = CAGradientLayer(); gradient.frame = button.bounds; let arryColors = [ colorWithRGBHex(0xFFFFFF,alpha:1.0).CGColor as AnyObject, colorWithRGBHex(0xCCCCCC,alpha:1.0).CGColor as AnyObject ]; g…

swift / 画面縦横サイズを取得

let screenWidth:Double = Double(UIScreen.mainScreen().bounds.size.width) let screenHeight:Double = Double(UIScreen.mainScreen().bounds.size.height)

swift / ColorコードをUIColorに変換

func colorWithRGBHex(hex:Int,alpha: Float = 1.0) -> UIColor{ let r = Float((hex >> 16) & 0xFF); let g = Float((hex >> 8) & 0xFF); let b = Float((hex ) & 0xFF); return UIColor( red: CGFloat(r / 255.0), green: CGFloat(g / 255.0), blue: CGFlo…

swift / loadCSV

func loadCSV(filename: String) -> [String] { let csvBundle = NSBundle.mainBundle().pathForResource(filename, ofType: "csv"); var csvArray:Array<String> = []; do { let csvData = try String(contentsOfFile: csvBundle!, encoding: NSUTF8StringEncoding)</string>…

swift / soundPlayerClass

import Foundation import AVFoundation class SEManager: NSObject,AVAudioPlayerDelegate{ var soundArray = [AVAudioPlayer]() func sePlay(soundName: String ,loop: Bool){ let url = NSBundle.mainBundle().bundleURL.URLByAppendingPathComponent(sou…

swift / 永続的に保存できるlocalStrage的なやつ

var cacheKey:String = "dataKey"; let userData = NSUserDefaults.standardUserDefaults(); value:Int = userData.integerForKey(cacheKey); userData.setInteger(value+1, forKey: cacheKey) print("value:\(value)");

swift / social

import Social... @IBAction func postTwitter(sender:AnyObject){ let twVC:SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeTwitter)! twVC.setInitialText("twにつぶやく文章"); twVC.addImage(UIImage(named:"icon.png…