ほげほげ

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

ブログを書いてみて

これまで一年半くらいブログを書いてきました。プログラマとして、何かアウトプットして行きたいなと思ったのが、大きな理由です。 他人のたくさんのアウトプットに助けられたので、自分も誰かの助けになりたいと思ったのです。文章を書くことはとても難しい…

料理英語

Leek 見た目長ネギみたいな野菜。味はちょっと違うらしい Flour 小麦粉(パンやパスタ、クッキーのレシピなど) Pinch of (salt) (塩)ひとつまみ chicken breast meat 鶏胸肉 skin less 皮なし potion 一人前?

料理英語

Do not burn 焦がさないで Not too much (何かを入れるときに)入れ過ぎないように Pinch of (salt) ひとつまみの(塩) Stir 混ぜる(カクテルのステア的な感じ?お玉とかでぐーるぐーる)

料理英語

Spring onion ワケギ(見た動画では根の方も使用してていた) 玉ねぎの仲間なのか Chili 唐辛子 Jamieのレシピでは生唐辛子が多く出てくる Chunk ぶつ切り、厚切り Squeeze (レモンなどを)絞る

ヨガの英語

don't force 意味 力まないで こんな時に使う いつでも。前屈の時とか。 strap 意味 ヨガベルト こんなふうに grab the strap (ベルトを取って) breathing in(out) 意味 吸って(吐いて) feet together 意味 足を揃える reach the arms up 意味 両手を空へ伸…

ヨガの英語

Point the toe 意味 つま先を伸ばす こんな時に使う コブラのポーズの足の説明 Spread 意味 開く Giant step こんな時に使う 足を大きく開く Degree 意味 度(角度) こんな時に使う トリコーナアサナに向かう途中に足の向きを回転させる時など ヴィラ2の前足…

ヨガ動画の英語

Inhale, Exhale 吸って、吐いて呼吸の表現で使われていました。

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)")

bootboxが便利

bootstrap を使っていると、デモ通りモーダル表示は簡単にできます。ただ表示するdomを自分で作る必要があります。動的でも静的でも少し煩わしく感じます。そんな悩みを解消してくれるのがbootbox。dom生成の部分を自動で生成してくれて便利です。 使い方 //…

ajaxForm 送信前にデータを書き換える

jquery.form.jsプラグインで、サブミット直前にformの送信値を書き換える方法です。オプションのbeforeSerialize関数で書き換えることができます。 $('#form').ajaxForm({ 'dataType':'json', 'beforeSubmit':function(){ // ここで書き換えても反映されない…

datatablesでレコードを追加する

$(function(){ var items = []; var $table = $('#table').dataTable({ sDom:'', aaData : items, aoColumns:[ {"mDataProp":'name',"sDefaultContent":""} ] }) ; $('#new_item_button').click(function(){ var item = { 'name':'hoge' } ; $table.fnAddDat…

form内のbutton

form内に以下のようにボタンを作成するとクリック時にサブミットされてしまう。 <button >hoge</button> typeを指定することで、サブミットされる事を回避することができる。 <button type"button">hoge</button>

bowerが便利

Webサービス用のjsやcssのパッケージ管理用のソフトでbowerというのがあります。 僕はCharismaという管理画面テンプレートを使っているのですが、そのテンプレート内でbowerを使用していて興味を持ちました。使い方はyumやbrewのようなイメージです。 bower …

【bash】指定ディレクトリ以下のファイル名を再起的に出力する

for FILE in "$(find /your/path -type f)" ; do echo "$FILE" ; done$(find /your/path -type f) をダブルクオートで囲まないと、ファイル名にスペースが含まれた場合、区切られてしまい意図した動作にならないので注意する。

Illustrator のカラーガイドが便利

僕のようなデザインセンス皆無のプログラマーは、自分のアプリの画像一つ作るのも一苦労です。そんな悩みをちょっとだけ解決してくれるのが、カラーガイド。基準色となる色、から調和ルールを選択するとあら不思議、基準色にマッチする色が自動で生成される…

Android Studio でビルドするアプリのfingerprint

Android Studioでリリースアプリをビルドするときに、keystore.jksというEclipse使用時とは異なる拡張子のキーストアファイルが生成される。 しかし、fingerprintは同じコマンドで得ることができる。 $ keytool -v -list -keystore keystore.jks # 作成時に…

Photoshop CC 別のpsdにレイヤーをコピー

ウインドウ→アレンジ→左右に並べる レイヤーを選択して、コピー先のpsdにドラッグ&ドロップする

Google Maps for iOS マーカーのウインドウを開いておく

selectedMarkerに開いておきたいマーカーを設定しておけばよい。 [_mapView setSelectedMarker:marker];

bash パラーメーター展開

意外と苦戦する文字列操作が、パラメーター展開を使うと結構簡単にできることを知った。とりあえず、実行中のスクリプトのディレクトリが知りたくて調べ始めて、以下の様なことができることを知った。 #!/bin/bash # 実行中のスクリプトファイル名 FILE=$0 e…

PHP 実行中のスクリプトのディレクトリ

getcwdを使うと、コマンドラインで実行したディレクトリが取得されてしまう。正確にスクリプトのあるディレクトリを取得するには、__FILE__を使って以下のように記述する。 $dir = dirname(__FILE__) ; って、書いてたら、__DIR__ ってのがあったのねー

Android Studio で Wearアプリを作る

Android Studio が バージョン0.8になり、Android Wearのアプリが開発できるようになりました。 準備 Android Studio 0.8 インストール JDK7 jdk7が必要なので、入っていない場合はインストールする /usr/libexec/java_home -v 1.7 を実行 # 実行することで/…