もう2017年2月だけど、2016年買って良かったもの、買ったけど使わなかったもの

買って良かったもの! ダイソン dyson V8 フラフィ コードレスクリーナー ダイソンが一番良いかどうかはよくわかりませんが、コードレスがとにかく良いです。最高! 今までコードがあるタイプで、掃除機自体のサイズも結構大きく、とにかく取り回ししずらい…

初めてのベビーシッター、キッズライン利用レポート

前々から登録はしていたけれど、一度も利用したことがなかった「キッズライン」を初めて利用したので、その感想です。 ベビーシッターサービスも初めての利用になるので、その他のサービスとの比較はできません。 kidsline.me 背景 夫婦共に座り仕事だったり…

エンジニア && 母親 復帰して1年経ったので振り返り #childadvent

エンジニア && 母親 復帰して1年経ったので振り返り #childadvent - 子育てプログラマ・ITエンジニア・Webデザイナー Advent Calendar 2015 - 17日目

svn:ignore ディレクトリに設定

ignore設定をディレクトリ単位で行う(再帰的に) svn propset -R svn:ignore '*' DIR/ ★忘れずにコミットignore設定されている一覧表示 # svn propget -R svn:ignore . Plugin - *Vendor - *app/tmp - * ignore設定をディレクトリ単位で解除(再帰的に) svn pd…

DebugKitを導入したが、ツールバーが表示されない

特に意識せず、ComposerでCakePHP、DebugKitをインストール。 bootstrap.phpにプラグインのロードの記述を追加。 AppController.phpにツールバーの設定を追加。 で、ツールバーが画面右上に表示されるのに、されない。 画面下部にDebugKitの内容がだだ漏れし…

シーケンス権限一括変換用SQL生成

生成したSQLを一括実行で、シーケンスのオーナーが変わる SELECT 'ALTER SEQUENCE ' || relname || ' OWNER TO new_role_name;' FROM pg_class c LEFT join pg_user u ON c.relowner = u.usesysid WHERE c.relkind = 'S' and usename = 'old_role_name' orde…

未コミット分の一時退避

git

現在のブランチのコミットされていない変更とコンフリクトした場合は、 マージを一切行なわずにもとに戻される。 コミットしてから git pull するか、 git stash で一時的に変更を保存して git pull を実行し、 git stash pop でマージする。

/system/app 領域にapkインストールする

※Emulatorのみ可能以下コマンドを実行 # adb -s emulator-5554 remount # adb -s emulator-5554 push sample.apk /system/app/sample.apk 297 KB/s (180388 bytes in 0.593s) /system/app にapkがpushされたことを確認。 暫く経つとアプリがインストールされ…

ExpandableListAdapter of onChildClick does not work

BaseExpandableListAdapterを継承して作ったSampleExpandableListAdapter 自動実装の「isChildSelectable」の戻り値が「false」となっているため onChildClickを実装してもイベントが拾えない。 戻り値は「true」とすること。

文字列の最後に現れる指定した文字列を削除する

truncatingText = truncatingText.replaceFirst("[,./:;]$", ""); 参考: http://npnl.hatenablog.jp/entry/20090917/1253160217

フォーマット時の一行の文字数を変更

Window ↓ Preferences ↓ Java ↓ Formatter ↓ New ↓ Line Wrapping ↓ Maximum line width

ListViewのgetViewが複数回呼ばれてしまう

の属性のlayout_widthとlayout_heightには、必ずfill_parentを使う 参考: http://ameblo.jp/shibuya-renga/entry-11062700789.html

apacheのプロセス数を10秒おきに確認

while [ 1 ]; do ps aux | grep httpd | grep -v grep | wc -l; sleep 10; done

Questoid SQLite Browser

以下のCellObject SQLite & XML Browserをダウンロードし jarファイルをプラグイン配下に移動 http://www.questoid.com/Download.aspxeclipse -clean で起動

Android SDK Tools r17にしたらビルドエラーになるのでr16に戻した時のメモ

1. インストール済みのソフトウェアを確認 Eclipseのヘルプ→Eclipseについて 「インストール詳細」ボタン押下 2. 以下、インストール済みのソフトウェアをアンインストール Android DDMS Android 開発ツール Android Hierarchy Viewer Android Traceview 3. …

Tomcat/Strutsデータソースの設定

Commons DBCPを超えるTomcat JDBC Poolとは (1/2) - @IT http://www.atmarkit.co.jp/fjava/rensai4/tomcat7_04/01.htmlApache Tomcat 7 (7.0.25) - JNDI Datasource HOW-TO http://tomcat.apache.org/tomcat-7.0-doc/jndi-datasource-examples-howto.htmlJU…

ログローテート

httpd.confで下記のように書けば、ローテートされる。 ErrorLog "| /usr/sbin/rotatelogs /var/log/error_%Y%m%d.log 86400 540" CustomLog "| /usr/sbin/rotatelogs /var/log/access_%Y%m%d.log 86400 540" combined

バーチャルホストの設定

・社内サーバでの設定 ・/etc/httpd/con.d 以下にアプリ用のconfを作成 NameVirtualHost 192.168.1.111:80 # # app1 # <VirtualHost 192.168.1.111:80> DocumentRoot /var/www/app1 ServerName app1.com ErrorLog logs/app1_error_log CustomLog logs/app1_access_log common <Directory "/var/www/app1"> Options Inde</directory></virtualhost>…

リポジトリが壊れた?

更新、コミットしようとしたらこんなエラーが・・ Error: Unable to connect to a repository at URL Error: 'https://xxx.xxx.net/_REPOS/xxx' Error: Could not open the requested SVN filesystem Synchronize operation failed. Berkeley DB error svn: …

AntビルドからTomcatManagerでのデプロイまで

はるさんに教えてもらったのそのまま引用〜 プラスちょっと追記。 開発環境: Eclipse Propedit http://propedit.sourceforge.jp/ Sysdeo Eclipse Tomcat Launcher plugin http://www.eclipsetotale.com/tomcatPlugin.html Subversive Apache Tomcat 事前準…

プロキシサーバを立ててHTTPリクエストを監視する

Jmeterをダウンロードする http://jmeter.apache.org/download_jmeter.cgi Win7、Binariesのzipをダウンロード jakarta-jmeter-2.5.1.zip zipを解凍し、bin下のjmeter.batをクリック ワークベンチを右クリック→追加→Non-Testエレメント→HTTPプロキシサーバ …

Windowsにapache2.2、PHP5.3.8をインストール

■apacheをインストール http://httpd.apache.org/download.cgi .msi をダウンロード、インストール■PHPをインストール http://windows.php.net/download/ Non Thread SafeはIIS用なので、Thread Safeをダウンロード、インストール インストール画面で、Apach…

時刻変更

教えてもらったmemo xenサーバの場合、親サーバの時刻が反映されてしまうので、 ゲストOS上で、いくら時刻設定しても無効になるようです。なので、「echo 1 > /proc/sys/xen/independent_wallclock」を発行してあげれば、 親サーバと時刻同期の部分だけ切り…

証明書の検証コマンド

jarsigner -verify -verbose -certs F:\xxx.apk

エミュレータのsdcard内のファイルからsqliteにデータインポート

1. SD Cardのサイズを入力しCreate AVD 2. 1で作成したエミュレータの中に入る > adb shell 3. SD Cardに移動 # cd /sdcard 4. ファイル作成&書き込み # cat > test.data 11,111,1,1,1,0,0,2011-08-19 18:56:00.000,2011-08-19 18:56:00.000 12,111,2,1,1,0…

ユーザテーブル編集時

ユーザーを追加したら最後に以下のように、ユーザーテーブルをリフレッシュします。mysql> FLUSH PRIVILEGES;

adb各種コマンド

CPU稼働率を調査 adb shell topwakelockをかけている主体を探す adb shell dumpsys power今表示しているActivityを表示 adb shell dumpsys activity topメールアドレスを入力 adb shell input text aaa@aaa.com

ターミナルからIntentを投げる

adb shell # am broadcast -a android.intent.action.BOOT_COMPLETED //再起動 # am broadcast -a android.intent.action.ACTION_SHUTDOWN //電源OFF

現在稼働中のプロセスをLISTで取得

ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); //"logcat"プロセスを殺す //activityManager.killBackgroundProcesses("logcat"); //現在稼働中のプロセスをLISTで取得 List<RunningAppProcessInfo> processList = activityManager.get</runningappprocessinfo>…

アプリを強制終了させる

2.3だと強制終了しなかった。謎。 activityManager.killBackgroundProcesses(getPackageName());

設定を確認

pear config-show

プロジェクト作成から複数アプリ、モジュール作成まで

プロジェクト作成 symfony generate:project test アプリ1作成 symfony generate:app admin 複数アプリ作成する場合、[web]をリネーム mv web web_admin アプリ2作成 symfony generate:app api mv web web_api httpd.conf 設定 ### Directory Settings for t…

Fixes symfony directory permissions

1.2 symfony fix-perms 1.4 symfony project:permissions

PHPDocumentor1.4.3

PHP

なんか前のVersionと構成が変わってた。 cd /usr/local/lib/php/data/PhpDocumentor/phpDocumentor/Converters/HTML/frames/templates/default/templates 以下4ファイルの chrset=iso-8859-1 を、chrset=UTF-8 に変更 blank.tpl header.tpl index.tpl top_fr…

sqlite良く使うコマンド

■結果出力時のヘッダーのON .headers ON■出力モードの設定(line) .mode line■幅調整 isql_test -w 120

symfonyのタスクのcron登録方法例(sh不要)

*/1 * * * * /usr/local/bin/php /opt/mobile/symfony CrawlTwitter

Android2.2からアプリをSDカードに移動

1. AndroidManifest.xmlをちょっと書き換える <manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="auto" .....> ... <android:minSdkVersion="7"/> ... <manifest>android:installLocationに指定できる値は以下の3つ。 internalOnly: Android内蔵メモリへのインストールのみ許可。 auto: Android内蔵メモリ優先で、SDカードに移動可能。 p…</manifest></android:minsdkversion="7"/></manifest>

【なるべくお友達に限ります】震災被害支援、ご協力のお願い

会社の人からお願いを頂き、 友達にも声かけてみていいですかー?と聞いてみたら ぜひお願いしたい、と言われましたので、仲介したいと思います。 信頼できる方にお願いしたいと思ったので、 今回はなるべく自分の知り合いの方に限定にさせて頂きます...m(_ …

アプリ二重起動について

すでにアプリを起動している状態で、ウェブや、ステータスバーから同アプリを起動した場合 以前のActivityが残った状態となってしまっていた。 アプリを起動した時点でログイン処理等をしているので、今までのActivityは消したい。 ManifestのlaunchModeを全…

連絡先のグループ検索

ただしこの方法だと、グループに所属している連絡先しか取得できないので ContactsContract.Dataではなく、ContactsContract.Contactsを使用して 全ての連絡先を取得+グループを取得することが可能。 // 名前一覧検索 Cursor curName = resolver.query( Con…

backボタンを無効化

private function onKeyDown(event:KeyboardEvent):void { if(event.keyCode == Keyboard.BACK) { event.preventDefault(); } }

アプリを終了させる

stage.addEventListener(Event.DEACTIVATE , onDeactivateHandler); private function onDeactivateHandler(event:Event):void { NativeApplication.nativeApplication.exit(); }

メールの転送設定

# vi /etc/aliases info: bbb@bbb.co.jp #add info@aaa.co.jp にメールが送られると、 bbb@bbb.co.jp に転送される以下のコマンドで反映 # newaliases

改行コード変換 - dos2unix

dos2unix file.txt http://lumber-mill.co.jp/gallery/view/tips/linux/dos2unix

DoctrineでUpdate処理

以下のソースを動かすとレコードがどんどん増える。 updateしてくれない。 $queryInfo = Doctrine::getTable('ShopInfo')->createQuery() ->andWhere('public_flag = ?', true) ->andWhere('delete_flag = ?', false) ->orderBy ('updated_at'); $infoList =…

ラジオボタンの選択チェック

Button button = (Button)findViewById(R.id.stlv003a_Button01); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { //入力チェック // チェックされているラジオボタンの ID を取得します RadioGroup radi…

条件によって複数の条件を付与&Like条件

$db = Doctrine_Query::create()->from('MstUser'); $where = false; if($param1==false) { $db = $db->where('delete_flag = ?', false); $where = true; } if($param2) { if($where) { $db = $db->addWhere('user_name LIKE ?', '%'.$param2.'%'); } else …

非同期でデータ取得、データをロード

// DBから取得 var store = new Ext.data.Store({ proxy: new Ext.data.HttpProxy({url:'/ajax_get_post', method: 'GET'}), reader: new Ext.data.JsonReader( {totalProperty: "results", root: "rows", id: "id"}, Ext.data.Record.create([{name: 'id'},…

コマンドいろいろ

新しいモジュールを作成 symfony generate:module [アプリ名] [モジュール名]

radikoのRTMPファイルをdumpしてAndroidで聞くまでの道のり(途中)

rtmpdumpインストール [root@Faq-dev src]# wget http://rtmpdump.mplayerhq.hu/download/rtmpdump-2.2e.tar.gz [root@Faq-dev src]# tar -zxvf rtmpdump-2.2e.tar.gz [root@Faq-dev rtmpdump-2.2e]# make [root@Faq-dev rtmpdump-2.2e]# make install [root…