文系seの備忘録

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

【PHP】 ライブラリ、フレームワーク・・・結局どれ使えばいいの!?

これまでPHPを触ってきて、膨大な関数、クラスライブラリが用意されてることが分かりました。 本日はこのクラスライブラリに関して思ったことをまとめておきます。。 ・・・その前に。 ・フレームワークとライブラリの違い今更ですけど「フレームワーク」と…

【PHP学習】外部ライブラリ管理ツール、Composer

前回の記事でも、PHPではたっくさんの関数やライブラリが用意されてて便利って話をしました。 そんななか、本日学習を進めるなかで新たなことばを知りました。 それが「Composer」 パッケージ管理ツールだそうです。 (なんかRubyやってるときもそんなんあっ…

【PHP学習】PHPはゆるふわって言われてるけど使い方間違うとキケンかも

環境構築をして、早速色々と動かしてみています! 気づいたことをメモしておきます!! ◎型宣言がいらない、型変換でエラーにならない// 二つの引数を足し算して返すかんすうfunction calc($str, $num) { $intStr = (int)$str; return $intStr + $num; } 例…

【PHP学習】WindowsでXAMPPを使ってみた

PHP学習のために、Windows環境にXAMPPを入れてみました。 ●XAMPPとは??Webアプリに必要なソフト一式をパッケージにしたもの。 X・・・Windows,Linux,Mac,Sokarisのクロスプラットフォーム A・・・Apache(HTTPサーバー) M・・・MySql(DB) P・・・PHP(…

【初心者向け】新人時代ってどんなことやるの?

今回は新人時代にどんな仕事をするか、について実体験を交えて紹介します。 パターン1: 人員埋め合わせでいきなり難しいプログラミング(私の実体験)まず私の新人時代のスペックは、文系大学卒でプログラミング未経験、 新人研修時代にやったのはC言語のif…

【初心者向け】新人研修ってどんなことするの?

初心者向けシリーズ、続いては「新人研修ってどんなことするの?」です。 新社会人の皆さんは、もしかしたら入社前教育で課題を出されているかもしれません。 私の会社でもweb研修・テキストの2つの課題がありました。Web研修のほうは章ごとにテストが設け…

【初心者向け】システムエンジニア(SE)ってどんなことするの?

早速ですが、システムエンジニア(SE)がどんなお仕事なのか紹介していきたいと思います。 システムエンジニアは名前のとおり、 「システム(モノの仕組みや構成)」の「エンジニア(技術者)」です。 お客さんが「こういうものがほしい!」と言ったことに対…

【Excelv VBA】 VBAにおける値渡しと参照渡し

<値渡し、参照渡しって?>・関数の渡しかたは大きく分けて「値渡し」「参照渡し」の2種類ある。 ※ 言語によっては(Java、C#、Python等)上記以外に「参照の値渡し」と分類されることもある。 ポインタ渡しとも言ったりする。オブジェクトを渡す際に使わ…

【Excelv VBA】 RangeとCellsって何が違うの?

この記事にて、セルに値を入力する簡単な例を書きましたが、samooooon.hatenablog.comこの例では「Range」を使用してセル入力を行いました。ただ、セル入力の方法にはもう一つあります。「Cells」です。 このふたつって何が違うんでしょう。 ・・・私もよく…

【Excel VBA】 VBAってなに?マクロってなに?どうやんの?

■ EXCEL VBAってなに? Visual Basic for Applications の略。 Microsoft Officeに含まれる拡張機能であり、ExcelとかWordで実行できる言語。(※ VBはVisual BasicというMicrosoft社の開発言語で、VBAはOfficeで動くように改良されたもの) ■ マクロってなに…

EXCEL VBA マクロを使ってみよう

気づけばSE生活も5年を過ぎました。「ろくにパソコンをいじれない問題児な女の子が入ってきたぞ!」と話題になったのも過去のおはなし。 ・・・ええと、個人的な話はこのへんにして、しばらくExcelのVBAプログラミングについて 触れていこうと思っています!…

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

日々の作業でよく使うツールをまとめておきます。 ■ オフィス系 ・サクラエディタ 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 もしくはオプションから「開発者ツール」「デベロッパー ツー…

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.ユーザ…