2016-01-01から1年間の記事一覧

RubyでS3にあるファイル一覧を取得する

まさかのaws-sdk-v1で!!既にリリースしているものを止めるわけにはいかないので、そのままやることにしました。。 (adsbygoogle = window.adsbygoogle || []).push({}); require 'aws-sdk-v1' AWS.config({access_key_id:'アクセスキー', secret_access_ke…

Ruby on Rails 環境構築@windows

毎回調べることになるはずなので、メモしときます。 RubyInstallerをインストール RubyInstaller for Windows 好みのversionをダウンロードしてサッとインストールする。オプションの設定で、「Rubyの実行ファイルへ環境変数PATHを設定する」と「.rbと.rbwフ…

SQLでNull時に置換する方法

よく使用するMySQLとSQLServerの2パターン (adsbygoogle = window.adsbygoogle || []).push({}); MySQL ifnullかCOALESCEを使用することで置換ができます。 SELECT COALESCE(列名, '0') FROM テーブル名;または SELECT ifnull(列名, '0') FROM テーブル名; …

算数・数学の基礎やるよ!

(adsbygoogle = window.adsbygoogle || []).push({}); とりあえずこの3冊を勉強しようと思います。 エンジニアとして、必要な知識ではない部分もあるかもしれないですが、知っておくと役に立つ可能性もありますし数学好きなので久々にペンと紙を持ってやり…

SQLの結合苦手な人向け

実は僕からはあんまり言うことがない。 (adsbygoogle = window.adsbygoogle || []).push({}); SQLの最初の関門と思っている結合 内部だったり外部だったりleftやrightなどなど色々あってわかりにくいよねnullnote.comじゃあこのサイト見るしかないね! とり…

gzファイルを解凍しないでgrepする

ログファイルなどはwebアプリケーションだととても容量が多いため、 日ごとや月ごとにgzに圧縮されている場合があります。 (adsbygoogle = window.adsbygoogle || []).push({}); ログファイルの中身を検索するのに、いちいち解凍して検索かけるのは 容量的に…

まだ手動テストで消耗してるの? Selenium WebDriver編

最近はやりの自動テストツール。 そんな中から人気のあるSelenium WebDriverの導入から簡単な使い方までを紹介したいと思います。 Java, C#, Python, Ruby, JavaScript(Node.js)がサポートされていますが、今回はRubyを使用します。 時間があればNode.jsもや…

負の数同士の掛け算がどうしてプラスなのか考えてみた

今までエンジニア感漂うブログでしたが、いきなりこんな記事を書いてみます。昔から気になっていたことをふと思い出したので、ちょっとメモ程度に中学校の頃に負の数が現れて、マイナス x マイナス = プラス と習った記憶はあるのですが、 どうしてそうなる…

RubyでSQLを直接実行してcountする[execute]

RubyでSQLを直接実行する際に、executeを使用すると 結果が「Mysql2::Result」っていうクラスのオブジェクトが返ってきて非常に扱いに困ります。 (adsbygoogle = window.adsbygoogle || []).push({}); そもそもcountを使用できなかった気がします。。 そんな…

SQLDWHでカラムのキーが一致してればUPDATE、それ以外はINSERTする

DWH

UPDATEとINSERTそれぞれ別でも良かったのですが、投げるSQLを少なくしたかったので1つにまとめました。@@ROW_COUNTを使用して簡単にいくかなって思ったのですが、、 azure.microsoft.com (adsbygoogle = window.adsbygoogle || []).push({}); どうやら@@ROW…

MYSQLでCSVファイルをインポートする(ローカル)

ローカルのMYSQLにCSVファイルをインポートしたのでメモ書き 使用コマンド LOAD DATA LOCAL INFILE 'file_name' INTO TABLE table_name (adsbygoogle = window.adsbygoogle || []).push({}); 区切り文字や囲む文字にも指定ができるので、それも考慮して作成…

Atomで正規表現を克服

正規表現って難しいですよね。 実際に書いてみても合ってるかわからないし、不具合無く動くかどうかも不安です。 そんな心配を解決するものがありました! (adsbygoogle = window.adsbygoogle || []).push({}); regex-railroad-diagram package テキストエデ…

MySQLで改行やカンマなどの文字列を置換する

目的 DBからCSVファイルを生成しようと思ったら、カラム内に改行やカンマが入っていてファイルが上手く作れないことが起きたので、 CSVファイルに出力する前に改行やカンマを置換処理を行いたい。 (adsbygoogle = window.adsbygoogle || []).push({}); SQL文…

javascriptでランダムな文字列を生成する

大文字、小文字、数字の中からランダムで好きな分だけ文字を出すプログラムを書く機会があったので、 忘れないように書いておきます。 パスワード自動生成とかで役に立つかな? (adsbygoogle = window.adsbygoogle || []).push({}); 今回は10文字分表示させ…

無料GUIのgitクライアント、gitkrakenを使ってみた

gitkrakenとは www.gitkraken.com SourceTreeやTower2のあるなか現れた新生のイカ型gitクライアントです。 公式サイトよりMac / Windows / Linuxに対応した実行ファイルを無料でダウンロードして使用することができます。 (adsbygoogle = window.adsbygoogle…

background-colorを16進数で1ずつ増加させる

今回のゴール ボタンをクリックしたときに、background-colorの値が1ずつ増加していく。 というのをjQueryを使用して行っていきます。 (adsbygoogle = window.adsbygoogle || []).push({}); 使用するプラグイン RGB color parser in JavaScript / Stoyan's …

AWS EC2でnginxをソースコードからインストールしてPHP7を動かすまで(2)

web-design-fox.hatenablog.com前回の続編です。 前回のあらすじ nginxをソースからインストールをして、IPアクセスできるところまで完了しました。 詳しいことは前回の記事をご覧ください。では今回は、PHP7の導入をしていきましょう。 (adsbygoogle = …

AWS EC2でnginxをソースコードからインストールしてPHP7を動かすまで(1)

4月なので今日からまた更新を頑張っていきたいです。今回は少し長いので、2回に分けてやりたいと思います。nginxもyumでインストールすればすぐに出来てしまうのですが、moduleを追加したい時や バージョンを上げたいときにyumの場合は出来ないのでソースコ…