nkimraの日記

技術的なメモのブログ。

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

UITextFieldに日付を入力する

環境 Mac OS X El Capitan Xcode7.1 Swift2.1DatePickerを使ってUITextFieldのキーボードを日付入力にする。 ストーリーボードを使う場合はActionでdateEditingを呼べばOK。 問題点として選択時に今日の日付が表示されるが、 今日の日付をセットするには一旦…

iOSアプリ上でローカライズを切り替える

環境 Mac OS X El Capitan Xcode7.1 Swift2.1通常はアプリのローカライズはiOSで設定している言語が適用されるが、 アプリ上で設定できるようにしたサンプル。今回はセグメントコントローラで設定した言語のメッセージをラベルに表示するというiOSアプリ。ま…

UIWebViewで表示しているページのタイトルとURLを取得する

Xcode7 Swift2.0UIWebViewでブックマーク等で表示中のタイトルとURLが必要な場合、 stringByEvaluatingJavaScriptFromStringメソッドを使う。 @IBOutlet weak var webView: UIWebView! //タイトルを出力 print(webView.stringByEvaluatingJavaScriptFromStri…

パングラオ島

フィリピンのパングラオ島でのダイビング。 ボホール島から船で10分程度の場所。 大物はいないけれど魚、サンゴ礁が充実。 水温:29度 最大深度:16m

オスロブでのジンベエザメダイビング

セブ島のオスロブでジンベエザメを見に行ったのでその旅行記。 オスロブは野生のジンベエザメに餌付けし観光地にしたらしい。セブシティにあるサウスバスターミナルから8番のオスロブ方面のバスに乗る。 オスロブまでは休憩なしで3時間弱で145ペソ。 ジンベ…

Spring BootでjQueryとBootstrapを使う

環境 MacOS 10.10.3 Yosemite IntelliJ IDEA 14 Spring Boot 1.3 Gradle 2.3SpringbootでjQuery等のフレームワークを使う場合、Webjarsを使うと楽らしい。 使い方は簡単でまずGradleにjQueryとBootstrapを追加する。 compile("org.webjars:jquery:2.1.4") co…

Fabric.jsでWebフォントが反映されない問題の対応

前回にCanvasにテキストを掲載した際にWebフォントが反映されない問題の対応策。 原因としてはWebフォントが読み込まれる前にCanvasを表示してしまうのが問題だった模様。回避策1 WebFont Loaderを使う <html lang="ja"> <head> <mata charset="utf-8"/> <title>fabric test</title> </head> <body> <canvas id="canvas" width="300" height="300" style="border:1px solid;"></canvas> <…</body></html>

Fabric.jsで遊んでみた

前回ドラッグ&ドロップを調べた際にFabric.jsというCanvas用のライブラリの存在を知ったので、今回試しに使ってみた。入手先 GitHubのdist/fabric.min.jsをダウンロードする。丸い円を描いてみる。 <html lang="ja"> <head> <mata charset="utf-8"/> <title>fabric test</title> </head> <body> <canvas id="canvas" width="300" height="300" style="border:1px solid;"></canvas> …</body></html>

CoffeeScriptのインストールとサンプル

HTML5とJavaScriptを使って、画像をドラッグ&ドロップでCanvasに表示させるという処理をCoffeeScriptでやってみた。環境 MacOS Yosemite Safari 8.0.7 CoffeeScript 1.9.3 jQuery2.1.4作成する画面は次のような感じ。 ページ上部のリンゴかミカンの画像をド…

CodeIgniter3でブログサンプルを作成No.3

前々回、前回前回は登録処理を作ったのでCRUDの残りを作成する。 コントローラ、ビューは大体同じなので省略。ブログ記事の一覧用に全件取得するget_allメソッドを作成する。 db->get('blog'); return $query->result_array(); } getメソッドの第1引数はテー…

Codeigniter3でブログサンプルを作成No.2

前回の続き。データの登録処理を実装する。まずモデルを作成。 application/models/Blog_model.php load->database(); } public function insert() { $data = array( 'title' => $this->input->post('title'), 'description' => $this->input->post('descrip…

Codeigniter3でブログサンプルを作成No.1

CodeIgniter3でブログアプリを作ってみる。 まずはMigration機能でテーブルを作成する。 (database.phpの設定は省略) 開発環境 MacOS X Yosemite MAMP 3.3 CodeIgniter3.0 作成するテーブル(blog) Name Type Null Default Extra id int(5) No None AUTO_…

Homebrewのインストール

Mac

Homebrewでインストールするもの #Homebrew自体のインストール ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" #wget brew install wget #brew-cask brew install brew-cask #git brew install git #eclipse b…

Java記事まとめ

Spring Spring MVC Spring MVCのレスポンスの確認 - nkimraの日記 入門 IntelliJ + Spring Boot + GradleでHello Worldを表示 - nkimraの日記 Spring Bootを試してみる - nkimraの日記 小ネタ SpringbootでjQueryとBootstrapを使う - nkimraの日記 Java Mac…

IntelliJ + Spring Boot + GradleでHello Worldを表示

環境 MacOS 10.10.3 Yosemite IntelliJ IDEA 14 Spring Boot 1.3 Gradle 2.3Spring Bootの勉強のため、初めてIntelliJとGradleを使ってみた。構成 Projectの作成 1.Create New Projectを開く。 2.Gradleを選択し、次へ。 3.GroupI、ArtifactIdを設定する。 G…

Atomの環境設定

テキストエディタAtomの自分用設定メモ(随時更新)環境 MacOS 10.10.3 Yosemite Atom 0.209 インストール ダウンロードはここから ZIPを解凍し、Applicationsに放り込む 初期設定 ⌘+,で設定画面を開く Settings ・Tab Length(タブの文字間隔)を2から4にす…

RedmineとGitの連携

まずサーバ側でGitリポジトリを作成する mkdir /var/git/hoge.git cd $_ git init --bareすでにクライアント側にGitがあるので、それをサーバに登録する git remote add origin hoge@moge:/var/git/hoge.git git remote -v git push origin master続いてRedm…

MacにGradleをインストールする

MacOS X Yosemite(10.10.3)にGradleをインストールするメモ GVMのインストール curl -s get.gvmtool.net | bash source "/Users/xxx/.gvm/bin/gvm-init.sh" gvm help Groovyのインストール gvm install groovy *Gradleのインストールgvm install gradle gr…

Joda-TimeでGMT時差を表示する

PHPのdate('P')やdate('O')のようにGMTの時差+09:00、+0900を表示する方法。 toStringで引数にZまたはZZをつける。 import org.joda.time.DateTime; //date('P')に相当(+09:00) new DateTime().toString("ZZ")); //date('O')に相当(+0900) new DateTime(…

CodeIgniter3でGrocery CRUDを使う

環境 MacOS X Yosemite MAMP3.0.6(PHP5.5.14) CodeIgnighter3.0 Grocery CRUD 1.5.0 Grocery CRUDを使って簡単にDBのCRUD操作を簡単に行えるようにする。 公式サイトからZIPファイルをダウンロードする。 解凍するとapplication、assetsフォルダがあるので…

CodeIgniter3記事まとめ

基本 CodeIgnighter3のインストール - nkimraの日記 データベース CodeIgnighter3でテーブルを自動生成する - nkimraの日記CodeIgniter3でGrocery CRUDを使う - nkimraの日記 サンプル Codeigniter3でブログサンプルを作成No.1 - nkimraの日記 Codeigniter3…

CodeIgnighter3でテーブルを自動生成する

環境 MacOS X Yosemite MAMP3.0.6(PHP5.5.14) CodeIgnighter3.0 マイグレーションでテーブルを作成してみる。 設定ファイルはapplication/config/migration.php $config['migration_enabled'] = TRUE; $config['migration_type'] = 'sequential'; $config[…

CodeIgnighter3のインストール

CodeIgnighter3をインストールして初期画面を表示するまで。 実行環境は下記。 MacOS X Yosemite MAMP3.0.6(PHP5.5.14) インストール 公式サイトからZIPファイルをダウンロードする。 日本語ユーザ会の方はバージョン3はまだRC2版のままのようなので、必ず…

Spring Bootを試してみる

Maven Projectを新規作成 Archetype : maven-archetype-quickstartにした Group Id : spring Artifact Id : springboot実装についてはTutorialに従った。Pom.xmlを次のように修正

Spring MVCのレスポンスの確認

環境 MacOS X Yosemite 10.10.3 Eclipse4.4 Luna Java8 Spring MVC 4.1.6Spring MVCでJSP、XML、JSON、テキストでコントローラのレスポンスの実装方法を確認する。 まずMavenのpom.xmlを次のように設定する。