bootstrap を使っていると、デモ通りモーダル表示は簡単にできます。ただ表示するdomを自分で作る必要があります。動的でも静的でも少し煩わしく感じます。そんな悩みを解消してくれるのがbootbox。dom生成の部分を自動で生成してくれて便利です。 使い方 //…
jquery.form.jsプラグインで、サブミット直前にformの送信値を書き換える方法です。オプションのbeforeSerialize関数で書き換えることができます。 $('#form').ajaxForm({ 'dataType':'json', 'beforeSubmit':function(){ // ここで書き換えても反映されない…
$(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 >hoge</button> typeを指定することで、サブミットされる事を回避することができる。 <button type"button">hoge</button>
Webサービス用のjsやcssのパッケージ管理用のソフトでbowerというのがあります。 僕はCharismaという管理画面テンプレートを使っているのですが、そのテンプレート内でbowerを使用していて興味を持ちました。使い方はyumやbrewのようなイメージです。 bower …
for FILE in "$(find /your/path -type f)" ; do echo "$FILE" ; done$(find /your/path -type f) をダブルクオートで囲まないと、ファイル名にスペースが含まれた場合、区切られてしまい意図した動作にならないので注意する。
僕のようなデザインセンス皆無のプログラマーは、自分のアプリの画像一つ作るのも一苦労です。そんな悩みをちょっとだけ解決してくれるのが、カラーガイド。基準色となる色、から調和ルールを選択するとあら不思議、基準色にマッチする色が自動で生成される…
Android Studioでリリースアプリをビルドするときに、keystore.jksというEclipse使用時とは異なる拡張子のキーストアファイルが生成される。 しかし、fingerprintは同じコマンドで得ることができる。 $ keytool -v -list -keystore keystore.jks # 作成時に…
ウインドウ→アレンジ→左右に並べる レイヤーを選択して、コピー先のpsdにドラッグ&ドロップする
selectedMarkerに開いておきたいマーカーを設定しておけばよい。 [_mapView setSelectedMarker:marker];
意外と苦戦する文字列操作が、パラメーター展開を使うと結構簡単にできることを知った。とりあえず、実行中のスクリプトのディレクトリが知りたくて調べ始めて、以下の様なことができることを知った。 #!/bin/bash # 実行中のスクリプトファイル名 FILE=$0 e…
getcwdを使うと、コマンドラインで実行したディレクトリが取得されてしまう。正確にスクリプトのあるディレクトリを取得するには、__FILE__を使って以下のように記述する。 $dir = dirname(__FILE__) ; って、書いてたら、__DIR__ ってのがあったのねー
Android Studio が バージョン0.8になり、Android Wearのアプリが開発できるようになりました。 準備 Android Studio 0.8 インストール JDK7 jdk7が必要なので、入っていない場合はインストールする /usr/libexec/java_home -v 1.7 を実行 # 実行することで/…
突発オフ会をスムーズに開催するためのアプリをリリースしました。まだリリースしたばかりで、人が少ないですが、これから人数が増えていけばと思います。今回のアプリはiPhone, Android 同時リリースです!突発オフ会 - Google Play の Android アプリ突発…
現象 webサーバーとmongodbを共存させて運用しているサーバーがありました。 先日mongodbのデーモンが停止して、自動起動に失敗していました。翌朝確認しようとmongodの再起動を試みるも、以下のような状況。 $ sudo service mongod status mongod dead but …
SO-01CのSIM無しの状態で位置情報の取得ができなかった。 端末の時刻設定が1980年になっていたのが、原因のようで手動で正しい時刻に設定することで位置情報の取得ができるようになった。
参考 https://jp.globalsign.com/support/server/334.html ハマり AWSのセキュリティグループ443を開放していなかったせいで、ブラウザからレスポンスが帰ってこなかった 証明書の取得時 お名前.comのwhois情報を代行していたので、ssl申請時は代行を解除し…
開発環境でバックアップスクリプトの開発中に、mongodumpが以下のエラーを出力し、正常に実行できない状態に陥った。 terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc 中止topで確認してみると、なぜか使用してい…
build.gradleで指定することができる。 修正後は、Sync project with gradle filesを実行する。AndroidManifest.xmlには指定項目が無いので、注意する
@Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); if(id == android.R.id.home){ // 何かする return true; } return super.onOptionsItemSelected(item); }
ListViewでヘッダを設定するとOnItemClickListnerに渡されるポジションが1つずれてくる。 ヘッダもitemの一つになっているということだろうか。
タイトルの通り。プッシュ通知をしたくて、レジストレーションIDをAsyncTaskないで取得して、そのままAsyncHttpClientを使ってサーバーに送信しようとしていた。 ExceptionはNullPointerExceptionだった。AsyncHttpClient の呼び出しをメインスレッドで行う…
レジストレーションIDの取得時にSERVICE_NOT_AVAILABLEとなって、レジストレーションIDの色ができなかった。マニフェストのreceiverとserviceのパッケージ名を省略していたのが、原因でした。 OK <receiver android:name="<ちゃんと書く>.GcmBroadcastReceiver" android:permission="com.google.android.c2dm.permission.SEND" > <intent-filter> </intent-filter></receiver>
GCMなどの拡張機能を追加する。 libsにjarをドロップしなくて良い。 プロジェクト右クリック Open Module Settings Modules -> Dependencies で必要なライブラリを選択する 選択肢に出てこない場合は、SDK Managerを起動しインストールする。 Sync Project w…
Android Studioはまだプレリリースみたいな感じなので、よくバージョンアップされているようです。 jarの追加方法をぐぐってみると結構面倒っぽかったのですが、0.5.2では簡単になっていました。 jarをlibsフォルダにドロップする Sync Project with Gradle …
二年ぶりくらいにAndroidアプリつくろうと思っています。 ほとんどiPhoneやっていたのですが、iPhoneではAppDelegateが起点となってアプリが動いています。Androidはというと、デフォルトのプロジェクトでは起動時のActivityを作成するものアプリ自体の起点…
参考 http://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/ec2-add-volume-to-instance.html 手順 インスタンスを停止(Stop) スナップショットの作成 作成完了後のスナップショットを選択し、右クリックCreate Volumeを選択 作成したい容量など設定し…
sudo vim /etc/security/limits.conf #以下追記 * soft nofile 20000 * hard nofile 20000 # 再起動 sudo reboot
lighttpd のvhostsのconfの設定で、fastcgiの設定max-procsを1から2に変更してさばけるリクエストの増加を確認。ただ、システム全体のメモリの影響もありそうだから、なんとも言えないけど。 緊急時の対処で使うかも。ちなみにPHP_FCGI_CHILDREN 16から32だ…
PHPで自分はnamespaceを使っているけど、利用したい外部ライブラリはnamespaceを使っていない場合という状況がある。外部ライブラリで定義されるクラスは基本グローバルに作られるので、\ClassName とバックスラッシュ付きで、使用する必要がある。外部ライ…