Windowsに開発環境を作る WSL編

WSLのセットアップ 設定変更 「アプリと機能」 >「プログラムと機能 」> 「Windowsの機能の有効かまたは無効化」から、Windows Subsystem Linuxを有効にする。 上記設定後、OSを再起動。 Linuxのインストール MicroSoft Store からubuntuを検索し入手ボタン…

Windowsに開発環境を作る 基本方針編

Windowsマシンを開発マシンとして利用するに当たって、どのような環境が欲しいのか、まず考えてみます。 必要な開発に関する言語や環境は、Webエンジニアなんで、ざっと以下の通り。 言語 ruby python php go bash Java(最近あんまりですが) C#(.Net Core…

IntelliJでWSLのrubyをデバッグする

概要 WSLでインストールしたubuntuにrubyをインストールする。 rubyのバージョン管理はrbenvを利用する。 rbenv bash_profile設定 $ git clone https://github.com/sstephenson/rbenv.git ~/.rbenv $ git clone https://github.com/sstephenson/ruby-build.g…

Windows端末をメインマシンに 動機

WindowsからMacに変えたのが、2014年の初め頃だったので、5年ほどメインのPCとしてMacを使ってきた。 MacはUnixライクでWebの開発をするには適した環境ではあるのだが、5年前と何も大きく変わっていないというか、進化がないように思う。ころころ変わらない…

スバル純正ドライブレコーダーのマイクロSDカード

スバル純正ドライブレコーダーとマイクロSDカードの相性について スバル車はアイサイトの誤動作防止の観点から、純正ドライブレコーダーを使うことを推奨されている。場所さえちゃんと考えれば、市販品の後付けでもいいとは思うが。 で、純正品は富士通テン…

Rails をInnteliJ IDEAでデバッグする

はじめに Railsアプリケーションを開発にIntelliJ IDEAを利用し、デバッグ実行を行えるようにする。 色々試してみたが… 結論 remote-debug IntelliJ IDEAにruby sdkを認識させ、gemsetを設定してみるが、うまくデバッグできることもあったが、再現性に乏しい…

LocalDate型の変数をJSPで任意のフォーマットで表示する

サーブレット側で設定した日付(LocalDate)を保持した変数をjspに表示する。 こんな単純なことなのに、案外はまってしまった。 コントローラ @Service public class TestService { public Model getTest( Model model) throws ApplicationException { model.a…

Intellij Ideaのgradleタスク実行でJavaHomeが違う。というエラー

トラブル事象 Intellij Idea(以降Idea)でgradelのRun設定を行い、タスクを実行しようとしたところ、以下のようなエラーとなった。 10:13:46: Executing external task 'gen'... The newly created daemon process has a different context than expected. It…

SpringFramework Autowiredを設定したプロパティがNullになる問題

はじめに Spring Framework ではAutowiredアノテーションを利用してクラスのインジェクションができるが、 ServiceクラスでAutowiredを設定したプロパティがNullになってしまう事象が発生した。 実現したかったこと PropertiesFactoryBeanを利用して、Proper…

sudoでコマンドを実行する際に補完を利用する

sudo でコマンドを実行する際に、コマンドの補完が使えないことがある。 例えばCentOS7 ではsudo systemまで入力してTabキーを叩いても、候補が表示されない。 以下の設定をすることで、sudo で実行するコマンドでも補完がされるようになる。 設定 ~/.bashrc…

Debian8でVNC Serverを設定する

環境 OS : Debian8 インストール $ apt iinstall tightvncserver vncserverの起動 vncserverコマンドを実行し、パスワードを設定する。 $ vncserver You will require a password to access your desktops. Password: Verify: Would you like to enter a vie…

USBメモリにDebian Installerを作成する

はじめに Debian8をインストールするため、USBメモリインストーラの作成を行う。Mac OS X上で行う方法を記載する。 手順 isoファイルをダウンロード Debianのダウンロードサイトからisoファイルをダウンロードする。 今回はネットワークインストールのisoフ…

CentOS7でJava環境(OpenJDK)を構築する

やりたいこと CentOS7にJava環境を構築する。OralceJavaではなく、OpenJDKを利用する場合の手順を記載する。 注意点 java-1.8.0-openjdk.x86_64をインストールすることで、JDK環境が構築できるように思えるが(xxxjdkってjdkって名乗っている)、このパッケー…

IntelliJ IDEA TomcatでWebアプリケーションを起動する

IntelliJ IDEAでTomcatサーバを実行しJavaアプリケーションを実行する IntelliJ IDEAでJava Webアプリケーションを開発する際、APサーバとしてTomcatを利用する方法を記載する。 環境 OS : Mac OS X Tomcatのインストール Tomcatはbrewを利用してインストー…

育休期間中の収入について

はじめに 「育児休暇を取得しよう。」と思って、何も後先考えずに取得をすると、当たり前ですけど、生活に困ってしまいます。 私のように、妻が専業主婦で、収入を得ているのが私だけ。っていう場合には、収入が無くなることになるので、安易に休みだけをと…

育休取得に向けて

はじめに 私は、育児休暇を取得して子育てをしている男性です。 簡単に私の紹介をすると、年齢は残念ながら、30も半ばで、大阪でSEの仕事をしています。 家族は、妻と生まれた長女の3人暮らしです。 2016年の8月に長女が生まれました。長女が生まれてからす…

jruby+jrubyfxで作成したアプリケーションをパッケージ化する→断念

やりたいこと jruby+javafxで作成した本当に簡単なアプリケーションをMacやWindowsから簡単に実行できるように.appファイル、.exeファイルにパッケージ化したい。 環境 ruby環境はrbenvで環境構築 $ rbenv versions system 2.0.0-p353* jruby-1.7.10 (set by…

MacにEclipseをインストールして日本語化する

はじめに エディタはvi(emacs)です。と自信をもって宣言できるほどvi使いでも無いので、やはりちょっと規模の大きなソースを見たり、クラス図作ったりする際に、Eclipseが欲しくなる。Macには日本語環境でそれなりに必要なプラグインがインストールされたple…

MacでVNCクライアントを利用する

WindowsではVNCクライアントとしてUltra VNCを利用してきたが、MacのVNCクライアントって何があるのか?とふと思って検索してみた。 結論としては、Finderに標準で装備されている。 Finder>移動>サーバへ接続を選択 vnc://接続先サーバ:ポート を入力し、「…

カラムの表示文字数を設定する

SQL*Plusでデータ表示を行うと、以下のように意図しないところ改行が入り、内容を確認しづらい。 SQL> select host_name, instance_name, status from v$instance; HOST_NAME ---------------------------------------------------------------- INSTANCE_NA…

SQL*PlusでBack Space を有効にする

SQL*Plusで[Back Space]を入力すると、以下のように^Hが入力され、文字の削除ができない。 SQL> ^H 文字列の削除は[Delete]キーか[Ctrl]+[Back Space]で可能であるが、[Back Space]キーで文字列の削除ができるようにするには、SQL*Plus上で以下を実行する。※…

Oracleデータベースの起動について

Oracleデータベースの起動について 停止しているOracleデータベースを起動する。 Oracleデータベースの状態には以下の3つの状態が存在する。 ステータス説明 NOMOUNT パラメータファイルが参照され、メモリ確保やプロセスが開始され、インスタンスが起動した…

Oracle EnterpriseManagerの起動

Oracle11gではOracle Enterprise ManagerというWebベースのデータベース管理インテーフェイスが準備されている。EMを利用するには、データベースサーバでEMを起動する必要がある。 EMのステータス $ emctl status dbconsole Oracle Enterprise Manager 11g D…