ひこぽんのーと

覚書と雑記です。

.profileを再読み込みするのこと

知らなかったのでメモを残しておく。.profileを変更した場合、ログアウト等をせずに再読込したい場合、 下記のコマンドで再読み込みができる。 source ~/.profile 参考文献はここ。 qiita.com

Ubuntu 16.04での市販DVDの再生について

VLCをインストールするだけではDVDメディアの再生ができないので、 なにかインストールする必要があるのは知っていたのだが、 15.04以前と15.10以降では手順が異なるのは知らなかった。RestrictedFormats/PlayingDVDs - Community Help Wiki 以下に16.04で行…

pythonでのunicode型とstr型の扱いについて

pythonianな人には当たり前かもしれないが。ファイルの読み書きでunicode文字とstr文字の絡みで、 すんなりロジック書けなくて、ここしばらく悩んでた。ファイルを書き込む際に日本語が混ざってると発生するUnicodeEncodeError。このページとか、 PythonのUn…

Marcoでworkspace毎に背景を変える方法のこと

ウィンドウマネージャの話です。workspace毎に背景を変えたかった。 Compizを使えばできるけど、ヤツはあまり好みではないので、 Marcoでできないかと色々調べてみるものの、 ツールのたぐいは拾えなかった。古い話で"Wallpapoz"なんかが出てきたけれど、 今…

wxPythonをPython3で使えるようにするのこと

Ubuntu 16.04ではwxPythonはpython-wxgtk3.0の名でapt-getから標準でインストールできる。 ただし、これはpython2でしか使えない。 そもそもwxPythonはpython2用らしい。だけれど、昨今の流れから、そろそろpython3へ移行すべきであり、 wxPythonを使って作…

フォントのこと

IntellJの画面・エディタともにフォントが、とても見づらかったので変えてみることにした。 ついでなので、なにか良いフォントがないか調べてみた。フリーフォントで上がってくるのはNotoフォント。 GoogleとAdobeの共同開発のフォントらしい。(重要なのはそ…

エディタのこと

エディタといえば、秀丸、Sakuraエディタが手に馴染んでいるが、 Ubuntuでは当然、これらは使えない。(wineを使って、というのもないわけではないが)Unix/Linuxには昔からのvi, emacsがあるからか 秀丸やSakuraエディタなどのような、 シロートにもやさしい…

最近開いたファイルを無効化する方法

Ubuntuではシステム設定のプライバシーポリシーから ファイルの参照履歴を記録しないように設定ができるが、 Ubuntu mateではプライバシーポリシーの設定画面がない。したがってコマンドで対応するしかないようだ。 原理としてはrecently-used.xbelに履歴が…

Synapticパッケージマネージャのインストールについて

Ubuntuには大抵インストールされていると思ったが、 Ubuntu mateにはインストールされていなかったので、 改めてインストールした。コマンドをメモしておく。 sudo apt-get install synaptic apt-xapian-index sudo update-apt-xapian-index -vfapt-xapian-i…

keymap定義のこと

今のPCでは、いわゆる106/109日本語キーボードを使っていない。 PowerMac G3なんかに付属していた古いUSBキーボードを使っている。Ubuntu/Windowsともに、不自由はあまり感じないのだが、 ボリューム調整のキーとか、ディスクイジェクトのキーが効かなくて困…

ubuntu-makeのこと

Android Studioをインストールしてみようと思って、 取得場所を探してみると、 ubuntu-makeの記事が目についた。開発ツールの導入をサポートしてくれるアプリで、 これを使うと開発環境(この場合OSか)に合わせた"最新版"を導入できる、とのこと。 対象のツー…

Android-x86のこと

スマホ嫌いでガラケー持ちだけど、androidが触りたくて PC用Android OSであるAndroid-x86をインストールしてみた。 VirtualBoxにインストールするのが楽だけど、 速度が出ないのでノートPCに入れてみた。ISOイメージはAndroid-x86の開発元から取得した。イン…

Ubuntu インストール時に手動でLVMパーティションを編成する方法

Ubuntuをインストールする際、 ディスクのパーティションをどうするかを選ぶことができるが、 ディスクをフォーマットし、自動編成する(オプションでLVM管理とするか否かを指定可)、 手動でパーティション編成する パーティションを変えず、上書きする 位し…

ソフトウェアアップデートに失敗する時の対処方法

一度サボりぐせがつくと、いけませんね。 このブログ、1ヶ月以上放置してしまった。ま、気を取り直して、書くだよ。えっと、表題どおり、 ウチのPCが更新できなくなってしまった。apt-get updateをかけると、こんなエラーで止まってしまう。 W: http://jp.ar…

JavaEE 7をやってみよう。 JSF 画面遷移 その2

その1のつづき。登録画面用のManaged Beanを作る。 その前に、Managed Beanで使う艦種情報検索用の機能をJPAの回で作ったEJBに追加する。 WarshipServiceLocal.java EJBモジュールのインターフェイス。 ここにgetAllTypeList()とgetWarship(Warship key)を…

JavaEE 7をやってみよう。 JSF 画面遷移 その1 navigation-rule

前回、簡単な画面を作成したので、 今回はそれを拡張して、新規登録画面への画面遷移を作る。 サイドメニューの「艦艇登録」リンクを押下して、登録画面へ遷移するイメージ。通常であれば、HTMLのリンクには、遷移先のURLを記載すればOKなのだが、 それでは…

JavaEE 7をやってみよう。 JSF テンプレートXML その3

JSF テンプレートについて補足。JSF テンプレートXML その1でHTML画面の合成について書いたが、 その際に載せたHTMLがあんまり良くないらしい。実行時に合成された画面のソースを表示してみると複数のBODYタグが含まれている。 というのも"画面パーツ"とし…

JavaEE 7をやってみよう。 Webデプロイメントアセンブリー

JPA編 その3の補足。JPA編 その3で、 動的WebプロジェクトからEJBプロジェクトを参照できるようにするため、 動的Webプロジェクトの参照プロジェクトにEJBプロジェクトを加えていたが、 よくよくEclipseのマーカーを見ると警告が出ていることに気づいた。 …

JavaEE 7をやってみよう。 JSF テンプレートXML その2

その1のつづき。前回、VIEWを作ったので、 今回は、DB検索を行うManaged Beanを作り、JSFで結果表示を行ってみる。 JSFのManaged BeanについてはCDIの回に少し書いた。 Managed Beanは画面アクションとBeanの処理を紐付けできるような、 いわゆるアクション…

JavaEE 7をやってみよう。 JSF テンプレートXML その1

JavaEE JPA編から一時、横道にそれる。JPAを使って登録、削除をやろうとした時、 どうしても入力が必要なので、 登録・削除用のVIEWを作ろうと思う。どうせなら、JSFのテンプレート機能をを使おうと思って、 ちょっと調べてみた。このへんの記事を読んで、わ…

JavaEE 7をやってみよう。 JPA その8

その7のつづき。今度はEJBを呼び出す処理を実装する。 Webアプリ側なので画面とか必要なのだが、 まずは、ちゃんとDB参照できるか手軽に確認するために、 RESTのWebAPIとして機能を作ってみる。作るクラスは2つ。 RestApplicationクラスとEJBを呼び出すRes…

JavaEE 7をやってみよう。 JPA その7

その6のつづき。今回はエンティティ取得について実装する。 エンティティの取得はEntityManagerというクラスを用いて行う。 EntityManagerにJPQLというJPA用のSQLのようなものを投げることによって、 DB参照ができるようになる。 なんのことはない、やっぱ…

JavaEE 7をやってみよう。 JPA その6

その5のつづき。動作確認のためのEJB作りとなる。 WebアプリでなくてもJPAは使えるらしいけど、 せっかくJavaEEをやってるのだから、EJBを使っておこう、 というノリにしておこう。EJBプロジェクトは、平たく言うとビジネスロジックを記述する層という認識…

JavaEE 7をやってみよう。 JPA その5

その4のつづき。エンティティクラスをEJBで使用する際、 DBの接続先を解決する必要がある。DBの接続先については、 アプリケーションサーバー上に定義したJNDIデータソースを使用する。 データソースについては、その2で設定したものを用いる。JPAプロジェ…

JavaEE 7をやってみよう。 JPA その4

その3のつづき。JPAプロジェクトにクラスを追加する。 DBのテーブルと対になるクラス(エンティティクラス)を追加する。 要はDBデータを格納するクラスだね。手作りしてもいいけれど、 ツールから自動生成する方法を学ぶのが目的なので、 Eclipseからの自動…

JavaEE 7をやってみよう。 JPA その3

その2のつづき。Eclipseのプロジェクトを作成する。 作るプロジェクトは4つ。 Enterprize Applicationプロジェクト JPAプロジェクト EJBプロジェクト 動的Webプロジェクト JPAを試すだけだけど、Webアプリに仕立てるのでそうなった。 (というか、参考サイ…

JavaEE 7をやってみよう。 JPA その2

その1のつづき。まず、プロジェクトを作る前に、JPA用にデータソースの設定をWildflyに仕込む。 プロジェクトを作って、JPA用のモジュールを作る分には必要ではないが、 後々の動確用に予め仕込んでおく。 1. Wildfly立ち上げ EclipseのサーバからWildflyを…

JavaEE 7をやってみよう。 JPA その1

これからJPAに踏み込みます。JPAというのは平たく言ってしまえばO/Rマッパーということらしい。 iBatisとかHibernateとかあのへんのことを思い浮かべればよさそうだ。 作ってみるにあたって下記のページをまず読んでみた。yoshio3.com読んでみたが、自分の理…

JavaEE 7をやってみよう。 HSQLDB/DBeaver/データソースエクスプローラ その4

その3のつづき。その3の途中でJDBCドライバ定義を追加したのだが、 これは一体どこで管理されているのだろう。追加したドライバ定義を訂正したい! 追加したドライバ定義はもういらない!!そんな自分のために管理している場所を探してみた。メニューバー…

JavaEE 7をやってみよう。 HSQLDB/DBeaver/データソースエクスプローラ その3

その2のつづき。HSQLDBへの接続設定をデータソースエクスプローラでやってみる。 データソースエクスプローラは「データベース開発」のパースペクティブで開かれる*1。データソースエクスプローラの「データソース接続」を新規追加する場合は、 「データソー…