Eclipseのショートカットのまとめ

忘れてしまうのでEclipseのショートカットをまとめておく。
使用しているのはpleiadesのEclipse。

指定した行へジャンプする:Ctrl + l

定義してある場所へジャンプする:Ctrl + ジャンプしたいfunction名などを左クリック
ジャンプした場所から戻る:Alt + ←

リソースを開く:Ctrl + Shift + r

FileNotFoundExceptionが発生したので絶対パスを調べたくなった

過去のシステムを動かそうと色々といじっていたらFileNotFoundExceptionが発生した。
該当箇所のソースコードを見ると相対パスで書かれていてどこにファイルを置くべきなのかがよくわからなかった。

getAbsolutePath()を使うことで絶対パスを調べることができた。

Java6

file = new File(file_path);
System.out.print(file.getAbsolutePath());

PostgreSQLで使ったコマンド

MySQLばかりでPostgreSQLのコマンドがわからなかったので使ったものを残しておく。

公式
PostgreSQL(https://www.postgresql.org/)

・環境
Windows10
PostgreSQL 9.6.10

以下はコマンドプロンプト上で実施をするコマンド。
・コマンドプロンプトからログインをする。

psql -U username -h hostname

デフォルトでインストールをしたら以下だった。

psql -U postgres -h localhost

・データベースをエクスポートする。

pg_dump -U username -h hostname database_name > ofile

・データベースをインポートする。

psql database_name postgres < ifile

以下はコマンドプロンプトでログインをしたあとのコマンド。
・バージョンを確認する。

select version();

・データベース一覧を表示する。

\l

・データベースに接続をする。

\connect database_name

・テーブル一覧を表示する。

\d

・切断する。

\q

Macを使うようになって調べたショートカットなど

Macを使うようになってWindowsと違うところがあって調べたことを残しておく。

macOS:Sierra
MacBook Pro(15-inch, 2017)

・日本語入力にする。
Shift + control + J

・英数字入力にする。
Shift + control + ;

・コピー
command + C

・ペースト
command + V

・バックスラッシュ
option + ¥

・デスクトップを表示する
トラックパッド上で親指+3本(人差し指、中指、薬指)を広げる
Mac で Multi-Touch ジェスチャを使う – Apple サポート

・範囲を選択して画面キャプチャをする。
Shift + command + 4

Qiitaのいいなと思った記事

Qiitaのアカウントは持っていないのでいいなと思った記事をここにストックしておく。
※問題があれば削除する。

ロシアの天才ハッカーによる【新人エンジニアサバイバルガイド】

個人のためのコードレビューサービスを開発しました。

Android StudioでError:Failed to find Build Tools revision 26.0.2メッセージが発生したときの対処

Android StudioでError:Failed to find Build Tools revision 26.0.2メッセージが発生したときの対処。

Stack Overflowにわかりやすい回答があった。
How to solve failed to find build tools revision 26.0.2?

環境
Android Studio 3.0.1

手順
File-Settingsを選択する。
左のツリーからAppearance & Behavior-System Settings-Android SDKを選択する。
SDK Toolsタブを選択する。
Show Package Detailsチェックボックスにチェックを入れる。
Android SDK Build-Toolsの26.0.2にチェックを入れる。
Applyボタンを押下する。(ここで26.0.2のインストールが開始する)

以上を実施してからRefresh all Gradle projectsを実行したらエラーは解消された。