ほげほげ

プログラミング、英会話、ヨガ、料理などの備忘録など。

divのキーイベントを取得

divのtabindexを設定しておく必要があった。 <div tabindex="0" id="example"></div>

Android EditTextを1行のみ入力させる

inputTypeを指定して、textMultiLineを含めないとよい。 <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/edit_text_nickname" android:hint="ニックネーム" android:layout_marginBottom="10dp" android:inputType="text" /> 以下のようにすると複数行入力 android:inputType="text|textMultiLine"</edittext>

AppCodeのSwift入力補完

デフォルトでSwiftクラスを作るとimportされているのが、Foundationのみである。UIKitをimportしていないと、UIViewなどの入力補完が効かないので、注意。

SwiftでSVProgressHUDを使う

SVProgressHUDはローディング中の場合などのプログレスダイアログを表示するライブラリです。 Objective-Cでコーディングされているので、Swiftから呼び出すときは、一手間必要です。 -Bridging-Header.hを作成する Swiftのプロジェクトで適当なObjective-C…

SwiftyJSONを使う

結局JSONのアクセスが面倒でswiftyjsonを使うことにした。 導入 いつもどおり、cocoapodsでインストール pod "SwiftyJSON", ">= 2.2" boolValueへアクセスする例 let json = SwiftyJSON.JSON(res!) // resはAlamofireのJSONレスポンス if json["status"].boo…

SwiftでJSONの値へのアクセス

とりあえず、Objective Cと同じようにNSDictionaryにキャストして、valueForKeyPathを使う方法を試した。 let j : NSDictionary = JSON as! NSDictionary println(j.valueForKey("status")) println(j.valueForKeyPath("contents._id"))ただ、Objective-Cの…

Apple Watchで、Hello World

ハローワルドしたので、メモ。 環境 iOS 8.3SDK以上が必要(署名付きで実機ビルドするためには) 開発 iOSアプリが必要。(watch app単体というのは無理) 既存のiOSアプリのWatch用のターゲットとしてビルドされる。 作り方 既存のiOSプロジェクトを開く(モチロ…

Swift のアンダースコア

Alamofireのサンプルコードを見ていると以下の記述があった。 Alamofire.request(.GET, "http://httpbin.org/get") .responseJSON { (_, _, JSON, _) in println(JSON) }コールバックの引数が_(アンダースコア)になっている。 第4引数はerrorなどが設定され…

Swift で コールバック

ようやく新規のアプリをSwiftで作る気になってきました。Alamofireのレスポンスの取得が、コールバック形式で受け取れるらしいので、コールバックの簡単なサンプルで実験した。 class Test { func hoge (callback:(String)->Void){ callback("TEXT") } func …

jQuery Form Plugin の bowerインストール方法

今まではjsファイルをダウンロードして利用していたが、bower経由のインストール先を知りたくなったので、調査。 jquery-formという名前でした。 インストール方法 bower install jquery-form 参考 malsup/form · GitHub

FuelPHP で配列定数的なものの管理

今開発しているサービスで都道府県の登録をする必要がある。都道府県のデータを配列で持ちたいのだが、FuelPHPではどのように管理するのがベストプラクティスなのか?configは設定値なのでちょっと違うかなと思いつつ、他に方法が思いつかなったので、config…

テンプレートエンジンtwigの継承方法

twigはベースとなるテンプレートを作り、それを継承して書き換えたい場所だけ書き換えるといった使い方が可能だ。 共通部分の流用が簡単に出来るので、重宝する。継承元テンプレート(base.twig) <html lang="ja"> <head> <meta charset="utf-8"> <title>title</title> </head> <body> {# 書き換え対象 #} {% block main %} {% endbloc</body></html>…

FuelPhpのdefautl time zone

php.iniを修正しなくても、app/config/config.phpで設定ができる。

Google AppEngineでハローワールドした

この所、OpenSSLやglibcなどの脆弱性がポロポロ見つかり、サーバーのメンテナンスが大変だなーと思い、Paasを検討し始めている。手始めに、Google AppEngineを使ってみた。デプロイまでの手順はだいたい以下のページの通り。 https://console.developers.goo…

UIViewControllerがタブ内にあるか判別する

Viewのサイズ調整をするのにUITabBarController内に、UIViewControllerがあるのか判別したいことがありました。 if(self.tabBarController){ NSLog(@"IN TAB") ; } else { NSLog(@"NOT IN TAB") ; }

FuelPHPのlighttpd リライト設定

# /assets/以下へのリクエストはそのまま、ドキュメントルートへ # /assets/以外のリクエストはFulePHPのフレームワークへ url.rewrite-once = ( "^/assets/.*$" => "$0", "^/(.*)$" => "/index.php/$1" )

ideavim の vimrc

ideavim のvimrcは~/.ideavimrcclipboardオプションに対応していない:%y * で全行をクリップボードにコピーできるvimrcに以下を記述するとそれぞれのコマンドも対応 http://vim-jp.org/vimdoc-ja/map.html#key-mapping

確定申告

今年は余裕をもって終わらせました。

個人事業主が引っ越し

個人事業主もやっていますが、引越ししました。確定申告でどの税務署に提出すればよいのかわからなったので調べました。 個人事業主の事務所を現住所に移転させ、現住所の管轄の税務署に提出する。 所得税の納税地の変更届を提出する。 No.2091 個人事業者の…

2つのファイルの内容を改行を挟んで連結するbash

echo "`cat file1.txt`" $'\n' "`cat file2.txt`" > result.txt catコマンドの実行を"で囲んでいるのは、ファイルの内容の改行をそのまま出力するため。

パンの計算機を応援中です

iPhone/iPadアプリ『パンの計算機 〜ベーカーズパーセントを使いこなそ』を応援します! 現在 - 位 『パンの計算機 〜ベーカーズパーセントを使いこなそ』 iPhoneアプリ情報・ランキング |アプコレ

mongodbにローカルから接続できない

以下のエラーを出力しmongodbに接続できなくなりました。 Mon Dec 15 21:35:33.487 Error: couldn't connect to server localhost:27017 at src/mongo/shell/mongo.js:147 exception: connect failed以下を見て解決 mongodb - Couldn't connect to server 12…

国民投票アプリをリリースしました!!

国民投票というアプリをリリースしました。トピックに対して、みんなで自分の回答を投票していくアプリです。是非ダウンロードして遊んでみてください☆トピックのリクエストもアプリ内、このブログで受け付けています。国民投票sekitakaエンターテインメント…

bootstrap3で時刻選択

clockpicker bootstrap3での時刻選択はclockpickerが使える。 ClockPickerインストール方法 bower install clockpicker timepicker 一番はじめにtimepickerで検索しましたが、よさ気なbootstrap-timepickerはboostrap3にはまだ対応していない模様。 Timepick…

illustrator アプリケーションフレーム

MAC でillustrator cc 2014 を使用している。 デスクトップが透けて見えて、違和感があるのを解消するにはウインドウ→アプリケーションフレームで切り替え可能。

EC2インスタンスのコピー

サーバーを複数台構成にする時など、既存のインスタンスをコピーしたい時があります。 EC2はインスタンスのコピーも割りと簡単だったので、その手順をメモしておきます。 手順 コピーしたいインスタンスを右クリック→Create Image でイメージを作成する AMIs…

datatables ページネーションのページ保存

DataTablesでページネーションしていて別ページに移動すると戻ってきた時に、1ページ目からになってしまう。オプションのbStateSaveをtrueにすることでページの保存ができるようになる。http://datatables.net/release-datatables/examples/basic_init/state…

Objective-C と Swiftの相互連携

Swift から Objective-Cのクラスを使う Swiftのプロジェクトを作成。 Objective-Cで任意のクラスを作成。 #import <Foundation/Foundation.h> @interface ObjcClass : NSObject -(void)log; @end @implementation ObjcClass -(void)log{ NSLog(@"Objc Class Log") ; } @end -Bridging-</foundation/foundation.h>…

リリース情報!「あの子の方が可愛いから私と別れたの?」

あの子の方が可愛いから私と別れたの?画像を簡単に作れるアプリをリリースしました。あの子の方が可愛いから私と別れたの?sekitakaエンターテインメント無料

Swift println

ObjC時代のNSLogの代わりにprintlnを使ってログを出力する。 // ログ出力 println("Hello world") // 変数展開 var foo = "FOO" println("Hello world \(foo)")