Tomohiro のアーカイブ

react devlopertoolsを使いたい

2017年7月18日

Chromeの拡張機能react developertools https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi?hl=ja を使うとデバッグが捗るらしい. けどなぜかエミュレータ上で動いているもので使おうとしてもエラーになる・・・・ https://github.com/facebook/react-devtools
続きを読む

gitで違うユーザでコミット&プッシュしてしまった時の対処法

2017年7月11日

久々にEGitじゃなくてコマンドラインのgit使ったらハマった。変更点をコミットしてプッシュした後にgithub見たら違う人でコミットされてる・・・ EGitみたいにいちいち聞いてこないからうっかりである・・ そんな時の対処法 ``` ~間違えたプッシュをリモートから取り消し~ git push -f origin HEAD^:[ブランチ名] これでgithub上から直前のプッシュを取り消す ↓ ~間違えたコミットを取り消し~ git reset --so
続きを読む

手を加えたmasterから後で作成したリモートブランチに移動する備忘録

2017年7月11日

gitでmasterからプルしてソースコード眺めていたりいじったりしてたらいい感じに動いた・・・けどブランチ切ったりするの忘れてたってときの作業 ``` github上でブランチ作成 ↓ 〜ターミナルに移動〜 git fetch で作成したブランチの情報取得 ↓ git branch -a でブランチの一覧を確認 ↓ git status でmasterの修正内容確認 ↓ git stashで修正内容を別場所に移動(masterは綺麗サッパリ元通
続きを読む

MacでEclipseのスクロールが遅い件

2017年6月20日

前々からEclipspe上でソースコードをスクロールするとき、スムーズにスクロールしてくれず、「動かないな?」と余計にスクロールして目的の場所で止まってくれないことが多々あったが改善方法があった。 ``` 環境設定→一般→エディタ→テキストエディタ→空白文字の表示 ``` ここのチェック外すとすごくスムーズにスクロールするようにはなった。けれど空白文字が表示されなくなるという代償が・・・・ http://nmtysh.hatenablog.com/ent
続きを読む

Dockerの中のmySQLにターミナルから接続

2017年6月6日

Docker中で動いているMySQLは普通にターミナルから ``` mysql -u root -p ``` と打っても接続できない。-hオプションを付ける必要がある ``` mysql -h 127.0.0.1 -u root -p ``` 127.0.0.1は自分自身のIPアドレスを示すローカルループバックアドレスである
続きを読む

デバッガのすゝめ

2017年5月30日

最近研究でMATLAB使うことが多い。MATLABだとプログラム実行しながら変数の値をリアルタイムに観察することができる。そういえばEclipseのデバッガ機能使えばJavaでも変数の値を見れるなぁと思い出したので復習 ``` 見たい変数の近くにブレークポイント張る ↓ プログラム動かしてデバッガ自動起動 ↓ 変数タブからお目当ての変数の中身見る(変数タブが無いときはツールバーのウインドウ→ビューの表示→変数) ``` デバッガ中の変数にマウスオーバー
続きを読む

mac付属のカレンダーを活用

2017年5月23日

Aipoのスケジュール機能はiCal形式で外部へスケジュールをエクスポートできる機能がついていて、テキストエディタを使えば中身も読むことが出来る。仕様とかは http://hacknote.jp/archives/23977/ この辺が詳しい。しかしテキストで見ててもどんな予定が登録されているか視覚的にわかりにくい。mac付属のカレンダーにはics形式のファイルをインポートできる機能があるので、これを利用するとカレンダー形式で表示できる(ダブルクリックで読み込める)
続きを読む

Githubの学生特典

2017年5月16日

学生だとGithubのプライベートリポジトリが無制限で無料で作れるそうな。 https://education.github.com/ ソースコードの管理やGitの勉強にも使えそうだし非公開だから大学のレポート上げといてミスったら元に戻すとかもできそう。 詳しい登録方法は http://qiita.com/mtfum/items/d8c06c9a28ce04d3043a この辺参考に・・・・ 大学のメルアドと使いたい理由(英語)が必要になるので考えておこ
続きを読む

Eclipseでマージするときのユーザ設定

2017年5月16日

プロジェクトを右クリック→チーム→マージでマージを行ったら違うユーザでマージされた・・・ 環境設定→Git→構成のuser値にデフォルトのユーザが設定されていてマージすると このユーザがマージしたことになる模様。必要に応じて設定を変更する。
続きを読む

iphoneのIPアドレスを調べる

2017年5月2日

PCみたいにShellが使えないけど設定画面から見れます ``` 設定 ↓ wifi ↓ 接続されているwifiの横のiボタン ↓ ローカルIPアドレスなどの情報が表示される ```
続きを読む

ブラウザ内の座標を取得する

2017年4月25日

CSSとかでスタイルいじっていると扱うことがあるけれど、どの部分を指しているのかわかりにくい。Chromeの拡張機能を用いると一発で座標を表示できる。 Page Ruler https://chrome.google.com/webstore/detail/page-ruler/jlpkojjdgbllmedoapgfodplfhcbnbpn 機能を追加後、起動して座標を求めたい位置をクリックしてあげるとpx単位で表示できる。 拡張機能ツールバーのボタンを
続きを読む

タグのidとonclick内の関数名は違う名前にする

2017年4月18日

HTMLからJavascriptを呼び出すときにonclickを使うことが多いけど、 ```
続きを読む

オートコンプリートを無効化出来ない件

2017年4月3日

過去にフォームに入力した内容をブラウザに保存しておき次に同じサイトを表示した時に同じ内容を入力してくれるオートコンプリート、 おせっかいなことにパスワードも記憶してくれるため、セキュリティが心配・・・と思いきやブラウザの開発者の考えは 「記憶できるようなパスワードにするぐらいなら複雑なものにしてローカルに保存しておいたほうが安心」 とのことらしい・・・・ 過去のブラウザはinputのオプションに ``` autocomplete='off' ``` と追
続きを読む

Googleのカラーピッカー機能

2017年3月13日

Googleで「カラーピッカー」と検索すると、カラーピッカーが表示される。色相や明度、彩度をマウスでグリグリしてやると、色が生成され、その色のカラーコードも表示されるので便利。rgbのパラメータも分かるので画像処理にも使えそう・・・ 逆にカラーコード(#ffefe5とか)を検索してあげてもこのカラーピッカーが表示され、どんな色なのか一発で調べることが出来る。
続きを読む

PostgreSQLでクエリの実行計画を見る(EXPLAIN句)

2017年3月7日

PostgreSQLにおいて、とあるクエリを実行する時にどのように実行され(インデックス使ってるのかとか)、どれだけコストがかかっているか見るにはEXPLAIN句を使う。基本的な使い方 ``` EXPLAIN 確認したいクエリ; ``` 結果は以下のように出力される。 ``` "Index Scan using id_timeline_create on eip_t_timeline (cost=0.29..1071.74 rows=20027 wi
続きを読む

SQLで並べ替え方法別の速度比較

2017年3月6日

[SQLで任意の行を優先して表示する](http://hacknote.jp/archives/25528/) 以前特定の文字列が含まれる行を検索してそれを一番上、その他の行は日付順に並べるという方法を紹介したが、 先に特定の文字列が含まれる行を持ってきて、別に日付順に並べたやつ(重複しないように)を合体させることでも実現できる。両者のクエリの実行スピードを比較してみる。一万件のデータを登録して試してみた。 # 前回紹介した方法 クエリ全体 実行時間:1775
続きを読む

formでvmファイルとJavaの橋渡し

2017年3月2日

各種データをvmファイルからJavaに渡すとき、styleをdisplay:inlineにしたformを使うことで画面上は見えることなくデータを渡すことができる。 formで設定したidを利用してdojo.byId(id)と入れると該当formを参照でき便利。
続きを読む

SQLで任意の行を優先して表示する

2017年2月21日

SQLで、並べ替えを行うとき、ORDER BY句を使うが、特定の文字列を含む行は優先して上に表示したいときはCASE句も組み合わせる。 ``` SELECT * FROM テーブル名 ORDER BY CASE 文字列を含むカラム名 WHEN 'ABC' THEN 1 ELSE 2 END, 日付 DESC" ``` こうすると、ABCという文字列を含む行があったとき、その行を優先して上に表示し、その他の行については日付順で並ぶようにできる。
続きを読む

Ubuntu16.04にAipo8の開発環境を構築その1

2017年2月15日

https://doc.aipo.com/startguide/ の開発環境構築をubuntu16.04でやろうって話。 今回はVMware上にUbuntu16.04をインストールし、そこにインストールを行う。 # JDKのインストール Oracleのサイトhttp://www.oracle.com/technetwork/java/javase/downloads/index.html からlinux用のJDKをダウンロードする。端末を開いてダウンロードしたフォルダに
続きを読む

MySQLがエラーになっているとき(再起動)

2017年2月6日

MySQLの現在の状態はターミナル上で ``` mysql -uroot -p ``` と打つと調べることが出来る。正常に動作しているとWelcome的なメッセージが出るが、今回エラーになってしまい、データベースに接続することができなくなってしまった。そこで一旦MySQLを停止し、再起動を試みる。停止コマンドは ``` brew services stop mysql ``` 開始コマンドは ``` brew services stop mys
続きを読む