投稿

4月, 2017の投稿を表示しています

画像ファイルの一覧を表示する - Java

イメージ
画像ファイルの一覧を取得したくてテストコードを書いてみた。 コード import java.io.*; class FileTest { public static void main(String[] args) { File[] filelist = new File(".").listFiles(new MyFilenameFilter()); for (File file : filelist) { System.out.println(file.toString()); } } } class MyFilenameFilter implements FilenameFilter { public boolean accept(File dir, String name) { if (name.toLowerCase().matches(".*\\.jpg$|.*\\.jpeg$|.*\\.png$|.*\\.bmp$")) { return true; } return false; } } 実行 (1) 上記コード内容でFileTest.javaを作成 $ vi FileTest.java (2) テスト用に画像ファイル名を作成 touch aaa.jpg;touch bbb.bmp;touch ccc.png (3) コンパイル & 実行 $ javac FileTest.java $ java FileTest ./ccc.png ./bbb.bmp ./aaa.jpg なぜか逆順に出てきたけど、とりあえず成功。 以上

UbuntuデスクトップをMateに変更

イメージ
メモリ搭載量の少ない旧PCはUnityからMateに変えてみることをお薦めする。 Mateの効果 以下、システムモニター状態。UnityはGUIアプリがシステムモニター以外起動していない状態で、1GB前後消費しているのに対し、Mateは500MB程度。 Unityの場合 Mateの場合 Mate切り替えの手順 以下記事がお薦め。 Ubuntu 16.04 LTS : MATEデスクトップ環境 : Server World https://www.server-world.info/query?os=Ubuntu_16.04&p=desktop&f=5

Ubuntu系でEPSON EP-775Aプリンターを設定する

イメージ
Ubuntu系でのEPSON EP-775Aプリンターから印刷できるように設定する手順を記す。 画面はLinux Mint17だが、ほぼ一緒。 確認環境 確認OS Ubuntu 14.04 LTS 64b Linux Mint 17 Mate 64ビット版 EPSON EP-775A 確認手順 (1) コマンドラインから下記を実行。 $ sudo apt-get install lsb (2)  EPSONのドライバーダウンロードページにアクセスし、"EP-775A"で検索。 ttp://download.ebz.epson.net/dsc/search/01/search/?OSC=LX

java.util.Timerクラスの使用例 - Example: java.util.Timer

イメージ
Javaプログラムで遅延処理をしたくてTimerクラスのテストコードを書いてみた。 コード import java.util.*; import java.util.concurrent.*; class MyTimerTest { public static void main(String[] args) throws InterruptedException { TimerTask task = new Task(); Timer timer = new Timer(); Scanner scanner = new Scanner(System.in); // 2秒後にtaskオブジェクトのrunメソッドを実行するよう // timerオブジェクトに予約 timer.schedule(task, TimeUnit.SECONDS.toMillis(2)); // キーボードからの入力待ち状態にする scanner.next(); // timerオブジェクトの動作を終了させる timer.cancel(); } private static class Task extends java.util.TimerTask { public void run() { System.out.println("hello world"); } } } 実行 (1) 上記コード内容でMyTimerTest.javaを作成 $ vi MyTimerTest.java (2) コンパイル & 実行 $ javac MyTimerTest.java $ java MytimerTest 以上

NetBeansでウインドウアプリを実行してみる

イメージ
ウインドウアプリ(以下)を実行するまでの最短手順を確認してみた。 Ubuntu上で表示された空のウインドウ NetBeansのインストールはGoogle先生に聞いてみよう。 Ubuntu 14.04 LTS環境へのインストールなら こちらの記事 がおすすめ。

Ubuntu 14.04 LTSにNetbeans 8.2をインストールしてみた

イメージ
Javaでクロスプラットフォームなアプリ開発がしてみたくて、Netbeansを入れるという形から入ってみた。 環境 OS環境 Ubuntu 14.04 LTS(64bit) Desktop NetBeans NetBeans IDE 8.2 Java環境 OpenJDK 8

Ubuntu 14.04 LTSにOpenJDK8をインストールする

Ubuntu 14.04 LTSにOpenJDK 8をインストールした。手順を忘れないように記す。 (1) リポジトリを追加 $ sudo add-apt-repository ppa:openjdk-r/ppa (2) インストール $ sudo apt-get update $ sudo apt-get install openjdk-8-jdk (3) 確認 $ java -version openjdk version "1.8.0_111" OpenJDK Runtime Environment (build 1.8.0_111-8u111-b14-3~14.04.1-b14) OpenJDK 64-Bit Server VM (build 25.111-b14, mixed mode) 参考 How to install OpenJDK 8 on 14.04 LTS? https://askubuntu.com/questions/464755/how-to-install-openjdk-8-on-14-04-lts

Windows VISTAからUbuntuへ乗り換え

イメージ
VISTAサポート切れに合わせ、古いPCのOSをUbuntuに載せ替えてみた。 ノートPC環境 ノートPC本体:富士通製 FMV-BIBLO NF40UN (メモリ2GB) ネットワーク:ELECOM製USB無線LAN子機 WDC-150SU2M OS:Ubuntu 16.04.2 Desktop i386版 インストール手順 詳細割愛。「 Ubuntu 16.04.01 Desktopをインストールする on VMware Workstation 12 Player 」を参考まで ※仮想マシン設定を除き、ほぼそのまま インストールあとの設定 記事「 Ubuntu 16.04 LTSをインストールした直後に行う設定 & インストールするソフト 」を参考にとりあえず以下を実施。 ファイアウォールを設定する Unityの設定を変更する CompizConfig 設定マネージャー編 追記(4/23/2017) Unityのあまりの重さにMateに変えた。 UbuntuデスクトップをMateに変更 追加ソフト デフォルトでいろいろ便利なソフトが入っているが以下は追加でインストールした。 ブラウザ「chromium」 chromeのオープンソース版。Googleアカウントでログインするとブックマークなどが共有できる。 ファイラー「nemo」 デフォルトファイラーの別進化版。 困りごと 時々GUIが固まって操作不能になる → 対処:[Ctrl]+[Alt]+[F1]同時押しでコンソールに切り替え、ログイン後コマンドラインからリブート(# sudo reboot)

日乃屋カレー溜池山王で「名物カツカレー七分盛り」を食した

イメージ
日乃屋カレー溜池山王で「名物カツカレー七分盛り」を食したので記す。 【お値段】 740円(税込) 【カツ】 揚げたてで肉の味のしっかり味わえる美味しいカツ。小さく切り分けられていて、スプーンですくいやすい。美味しい。 【ルー】 独特のとろみのあるトロっと系。大粒胡椒が確認できるピリッとしたスパイシーさが堪らない。秀逸。 【ご飯】 自己主張もなく見事に一体化。 【キャベツ】 無し。 【総評】 美味しい。740円なのがうれしい。七分盛りもうれしい。これは常連確定だ。