読者です 読者をやめる 読者になる 読者になる

文系seの備忘録

Excelの改行でひたすらスペースを打っていた機械音痴の文系seが日々の備忘録を綴る。

いつも忘れるlinuxコマンド一覧

■ ファイル検索 $ locate mydoc.txt$ find / -name mydoc.txt※ findとlocateの違い locateはlinuxに作られるファイルやディレクトリ名の一覧を格納したDBから検索してくるので高速。 findは日時とかサイズとか正規表現とかいろんなオプションがつけられる。 …

色んなツールまとめ(随時更新)

日々の作業でよく使うツールをまとめておきます。 ■ オフィス系 ・サクラエディタ http://sakura-editor.sourceforge.net/download.html テキストエディタ。grep機能というファイルをまたいだ検索機能が便利。 検索したいディレクトリ、単語などを入れると …

jenkinsからの実行時、意図したrubyのバージョンで実行されない(最新バージョンで実行されてしまう)

■ 問題 実行するノードに、指定しているrubyよりも新しいバージョンが入っている場合そのバージョンで実行されてしまう。 まず、実行するノードに直接はいって状態の確認。 C:\Users\guest>PATH C:\Windows\system32;・・・(略)・・・C:\Ruby22-x64\bin;C:\R…

WebdriverからFirefox起動時に"Unable to connect to host"エラー

最新のFirefoxに更新したら「Unable to connect to host」エラーが出た。 ■ 原因WebDriverのバージョンがFirefoxのバージョンに対応していないのが原因。 ■ 対応1.Firefoxの自動バージョンアップは設定で無効にしておく 2.FireFoxESR版を使用する ESR版…

公開鍵方式でパスワードなしのssh接続を行う

最近linuxをちょっと触る機会があったので、そのとき毎回パスワード入れてアクセスするの面倒だなぁ・・と思っていたら パスワードなしでssh接続が出来るというのが分かったのでやってみました。 ・ssh接続とはSecure Shell(セキュアシェル)の略称で、リモ…

linuxにoracleを入れてsqlplusを起動・実行する(ORA-12154 トラブルシューティング編)

昨日の続きです。 linuxにoracleを入れてsqlplusを起動する - 文系seの備忘録昨日はsqlplusを入れて起動させるところまでやりました。 こんどはログインして実際にsqlを発行しデータのやりとりを行うところです。私はこの設定であれこれ苦戦しましたので記録…

linuxにoracleを入れてsqlplusを起動する

1.sqlplusのダウンロードInstant Client downloads for Linux x86-64 oracleのアカウント登録が必要。rpmというコマンドでインストールする。 # rpm -ivh oracle-instantclient12.1-sqlplus-12.1.0.2.0-1.x86_64.rpm zipファイルみたいに圧縮されててサー…

HTMLファイルをjspに変換する

■ HTMLって?HTML(Hyper Text Markup Language) タグを使って作られてます。 阿部寛さんの公式ホームページが分かりやすいので使用させてもらいます。 阿部寛のホームページ このページ上で F12 もしくはオプションから「開発者ツール」「デベロッパー ツー…

PCの電源が入らない・・・っ

朝出社して、いつも通りPCに電源を入れようと思ったら入らないorz コンセント抜けてないか確認するも、ちゃんと入ってる。 機械音痴SE、途方に暮れる。 電源を長押ししてみると、「カチン」という音はしている。 うーん・・・壊れたわけでもなさそうだし・・…

java gold紫本の新版が3年越しでついに発売

java 紫本、ついに新版出ます。 ・オラクル認定資格教科書 Javaプログラマ Gold SE 8 (EXAMPRESS) オラクル認定資格教科書 Javaプログラマ Gold SE 8 (EXAMPRESS)作者: 山本道子出版社/メーカー: 翔泳社発売日: 2016/07/21メディア: 単行本(ソフトカバー)…

Encoding::CompatibilityError の対処方法と cannot load such file -- 2.2/gherkin_lexer_en

rubyのバージョンを上げて以来、Encoding::CompatibilityError というエラーが発生。Encoding::CompatibilityError は互換性のない文字列連結などで発生するらしい。 けど、ソースいじってないし実行マシンの設定も変えてない。 実行時のログを見てみると WA…

rubyの最新バージョンをインストールするとろくなことがない (cannot load such file -- ffi_c (LoadError))

7/5Rubyの最新バージョンを入れて、jenkinsからジョブを実行したところこんなエラーがでました。 C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/ffi-1.9.13-x64-mingw32/lib/ffi.rb:6:in `require': cannot load such file -- ffi_c (LoadError)ffiってのはForeig…

slackを3ヶ月間使ってみて (便利な機能やコマンドなどまとめ)

slackを個人的に使い始めて3か月ほど経ちました。 無課金でなかなか便利に使えているので、おすすめの機能や連携アプリなどを紹介したいと思います。過去に書いたslackに関する記事はこちら Botkitでslackのbotを作る(Windows環境) Botkitでslackのbotを作る…

Windows環境でJenkinsのコンソール出力が文字化けした

実行したジョブはUTF-8で、Windowsの出力はMS932。 文字コードがずれてたので文字化けが発生したようす。1.Windowsマシンに、文字コード出力設定を追加 2.Jenkinsのスレーブ設定に文字コード出力設定を追加 3.実行するジョブの先頭に、表示する文字コ…

undefined method `hoge' for nil:NilClass (ruby)

こんなソースを書いたらおこられた。 for arr_i in 0...header.size do header_str += header[arr_i].to_s ・ ・ ・ "+" がない?とかなんとか。。。。NoMethodError: undefined method `+' for nil:NilClass んんんん?どういうこと? rubyはプラスをつかえ…

(未解決) windowsでrubyのversionを楽に切り替える「pik」

・pikのダウンロード (programfiles内にダウンロードされます) gem install pik ・pikディレクトリの作成 mkdir "C:\pik" ・PATHに C:\pik を追加 set PATH=%PATH%;C:\pik (エクスプローラーで右クリック > プロパティ > システムの詳細設定 > 環境変数 >…

「jenkins実践入門」を読んで

先日amazonにて購入したjenkins実践入門Jenkins実践入門 ?ビルド・テスト・デプロイを自動化する技術 (WEB+DB PRESS plus)作者: 佐藤聖規,和田貴久,河村雅人,米沢弘樹,山岸啓,川口耕介出版社/メーカー: 技術評論社発売日: 2011/11/11メディア: 単行本(ソフ…

ファイルを開こうとしたらシンタックスエラー syntax error near unexpected token `('

コマンドからcatでファイル開こうとしたらシンタックスエラーでたsyntax error near unexpected token `(' 原因:linuxはbushを使っているがUbuntuはdashを使っているため上記エラーが出る解決方法:dashで実行するように変更 変更方法はubuntuの公式ページ…

oracle 11gデフォルトパスワードの有効期限切れ ORA-28001: the password has expired

サーバー立ち上げようとしたときある日とつぜんエラーでたSQLException: ORA-28001: the password has expired パスワードの有効期限切れとな。。。単純にパスワードを更新してあげればよいが、また期限切れになると同じエラーが出る。これを回避するためにo…

postgreSQL コマンドまとめ

postgreSQL コマンドまとめ <DB定義の変更系> ・型変更 ALTER TABLE ALTER COLUMN カラム名> TYPE ; ・テーブル名変更 ALTER TABLE RENAME TO ; ・カラム追加 ALTER TABLE ADD カラム名> ; ex. ALTER TABLE sample_table ADD user_name varchar(255); ALTE…

postgreSQLを使ってみよう

postgreSQLを使ってみようの巻。 ・postgreSQLとは? - データベース管理システムの1つ。 - タダで使える。 - ネットに情報が沢山あるので勉強するのにいい - SQL文法が充実※ セットアップは省略 1.サービスの起動 # service postgresql start 2.ユーザ…

jenkinsってなんだろう

jenkinsとは? windowsのタスクマネージャーのweb版的なもの。 タスクマネージャーは自分のパソコンのみに設定がされる(20時になったら強制シャットダウン、とか)けど jenkinsはweb上で複数人が設定可能。 一度設定すれば継続的に動いてくれる。 コマンドプ…

最近買った本 Jenkins実践入門、リーダブルコード

・Jenkiins実践入門 ~ビルド・テスト・デプロイを自動化する技術~Jenkins実践入門 ?ビルド・テスト・デプロイを自動化する技術 (WEB+DB PRESS plus)作者: 佐藤聖規,和田貴久,河村雅人,米沢弘樹,山岸啓,川口耕介出版社/メーカー: 技術評論社発売日: 2011/11…

もっと勉強初心者に優しいネット社会になればなーと思った

2chにて、19歳の少年が自動販売機のコードを組んでエラーになったので助けを求めていた。blog.livedoor.jp色々とツッコミポイントはあるかもしれないけど、専門学校入りたてでここまで書けるのはすごいな~って思う。しかも、自分で「自販機のプログラム書い…

プログラミング系資格を勉強することのメリット

oracle java silverの資格勉強は色んなところで生かされてます。 その直前まではローカル変数とグローバル変数すら分からない状態だったし、オブジェクト指向って何?クラスって何? インスタンス化って何?みたいな致命的な状態でしたがそのへんの不明点は…

改めて、Rubyとは何かをおさらいする

本日は5/6(金)。 社内は平和です。 人はあまりいませんが、何故か自分の周りはけっこう密集しています。昼休み、やることないのでブログ書いてみます。 改めて、Rubyとは何かをおさらいします。 ◎ Rubyとは? ・オブジェクト指向言語。 javaではintやboolean…

rubyで自動化

以下ファイルをspecディレクトリ以下に置く。・featureファイル (xxxxxx.feature) シナリオ(テストケース)を記述 ・stepファイル (xxxxxx_steps.rb) シナリオの中身を実装 ※ stepファイルの分割 tepが大きくなったときなどに分割する際は、"steps_for:~"で…

Windows環境でRubyInstallerからRubyInstallerからRubyをインストールする際の注意点

Win環境でRubyInstaller( http://rubyinstaller.org/downloads/ )からRubyInstallerからRubyをインストールした場合、別のバージョンにupdateもしくはdowngradeさせたいなーってなったらRubyGemsを再度入れなおす必要がある。 Ruby2.x ⇒ 1.9.x に変更したら…

jsonpはなぜクロスドメイン制約に引っ掛からないのか

まず、JSONP、JSONPの違いから ・json( JavaScript Object Notation ) JavaScriptの中でオブジェクト(人間が分かりやすいような形)を記述する書式。例.{ "name": "Sakurai", "age": "34", "address": "Tokyo", "result": true } ・jsonp(JSON with padding…

Botkitでslackのbotを作る(Windows環境)

slackでbotを作成したのでmemo この手順を参考にして作成して、BotkitでSlackのBotを作る方法 トークンの渡し方はここを参考に行った。 SlackのBotkitをWindowsで実行する - Qiita ⇒ Windows環境だとbotkitに記載されている実行方法どおりに実行してもエラー…

slackをプログラミングの勉強に生かす

slack Slack: Be less busy slack、使い始めました。 ソースコードを貼るとインデントも崩れず、色分けもされるので便利。 チャンネルに登録しているメンバーと話題を共有できるのも便利。 チャット感覚でソースコードやファイルを添付しながら話せるのが良…

応用情報技術者試験に向けて

4月にとる。間違えた問題をメモしてく。 ======================・平成22年秋期 問19ほとんどのプログラムの大きさがページサイズの半分以下のシステムにおいて,ページサイズを半分にしたときに予想されるものはどれか。ここで,このシステムは主記憶が不足…

tomcatのインストールと起動

tomcatを入れて動かすところまで ※ [任意]は必須ではない■jdk,jreのインストールJRE:Java Runtime Environment javaプログラム実行時に必要なライブラリ群。 実行に必要。 JDK:Java Development kit コンパイラやソース・ライブラリの集まり。 開発に必要。…

Stringクラスのtrim( )メソッドの中身を考える

trim()メソッド この処理の中身を考える。しかし、説明から意味不明。。。がんばって帰りの電車で考えてみます============================================================3/20追記 APIのリンク java.lang: String.java=================================…

ネストクラス

ネストクラスってなに???クラスの中にさらにクラスをつくること。 こうすることで外に見えるクラスが無駄に多くなることを防ぎ、プログラマにとって分かりやすいプログラムとなる。ネストクラスは外側のクラスのメンバの1つ。 非staticな内側クラスを「…

enumの基礎

enumについて特定の値のみをもつ型で、プログラマが任意に定義できる。 列挙型は、java.lang.Enumクラスを継承したfinalクラスとなる。 列挙した値はpublic static finalで定数化される。そのため、列挙する値の前後にダブルクォーテーションはつかない。 pa…

インナークラスではなんでstaticメンバを持てないの?

なんでですか_| ̄|○ 出先なので紙に書いてるなう GOLDのテキスト、ちょっと解説雑かも(笑) ネットでもっと深く調べる&ソース組む を繰り返していかないとまずいなー。

switch文で基本データ型を使う際の注意点

基本データ型の場合 結果:0です 上記の文では明示的な初期化をしていないが、 メンバ変数として宣言されているのでコンパイル時に0で初期化される。 intをInteger(参照型)にすると、今度は実行時例外が発生する。 結果: Exception in thread "main" java…

NIO.2(New I/O 2)

昨日、Java Goldの紫本をアマゾンにて購入(中古で)。 2015年3月現在、Goldのテキストはこれしか出ていないようです。 評価は微妙ですが、書店で立ち読みした感じでは説明がしっかりしていて そんなに悪い印象は受けませんでした。 おそらく、ゴールドは難易…

いつも忘れる日付のフォーマット

simpledateformatを使う。 Date date = new Date(); SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy/MM/dd"); String dateStr = sdf1.format(date);

体重管理アプリ

私は常々ダイエットをしており、ダイエット関係の話題には興味がある。 そこで、より使い勝手の良いダイエットアプリを作りたいと思う。手始めに今回はBMI計算&登録アプリを作る。 他の人に見られたくない情報なのでパスワードもつける。まず、認証画面は先…

せっかく住所とか名前とか入力したのに水の泡にならないようにする

商品などを買うときや、何か情報を登録する際に 住所とか名前とかいろいろ記載して「送信」ボタンを押した後 「住所は半角で入力してください!」と出て、せっかく入力した内容が消えてしまう場合がある。これを防ぐために、前に携わっていたプロジェクトで…

Java Silver試験記録 その2

前回記事にてjava試験記録を書きました。 http://samooooon.hatenablog.com/entry/2015/03/01/004313スマホからの投稿だったので省略した部分も多く、 今後のためにももう少し詳細に記録しておこうと思い第二弾の記事を書いています。 ●今までの経緯 2年目SE…

Java Silver試験記録

シルバー受けてきました。以下引用 Oracle Certified Java Programmer, Silver SE 7 日常的なプログラミング・スキルだけでなく、さまざまなプロジェクトで発生する状況への対応能力も評価することを目的としています。 (公式サイトより) •受けたきっかけ …

メモ:BMI計算アプリ

メモ:ログイン画面(swing)

try-catchの、catchを複数書くときの順番

try節の中に例外がおこりうる処理を記述。catch節にて例外オブジェクトを受け取る。 ArrayIndexOutOfBoundsExceptionとIndexOutOfBoundsExceptionを記述。 上記の順番で書くとコンパイルエラー発生。 ArrayIndexOutOfBoundsException の到達不可能な catch …

checked例外とunchecked例外

javaを使い始めて最初よくわからなかったのは例外処理。 try-catchとかthrowsとか聞いたことはあったけど、使い方は知らなかった。 紫本の最後の章である例外は見て見ぬフリをしてきた。 一番最後の章だし、ページ数少ないしまあいいかと思っていたけど、 「…

クラスは多重継承できないのに、インターフェースは何で複数継承ができるのか???

Java Silver紫本説いてて引っ掛かったところについて。 ・インターフェースは、複数のインターフェースを継承することができる ・クラスは複数のクラスを継承(多重継承)できない ・・・混乱したorzクラスは多重継承できないのに、インターフェースは何で複…

staticメソッドから非staticメソッドのアクセスは何故NGか

以下引用: staticとは:SJC-P対策Java用語集 =============================================================非 static なメンバはインスタンスと関連して記憶されています。 なので、クラスから非 static なメンバへアクセスしようとすると、どのインスタ…