halclan blog

もう一個のやつ https://www.halclan.net/

Apple製品の返品方法

Apple製品の返品について 12inch MacBook(整備済製品)を購入したが、使い勝手の面と特定の条件下において、キーを入力しても反応しないという不具合が発生した。そのため、返品して新しくMacBook Airを購入することにした。 もし不具合が見つからなくとも…

生後3ヶ月の我が子が頭を強打した際に確認したポイント

1m程度の高さから生後3ヶ月の我が子がタイル地の地面に落下した。 アウトレットパークで買い物中、ベビーカーからおむつ台へ移動する際の出来事だった。 ※今回は我が子への対処方法と経緯であり、全ての人に同じ方法が最適解とは限りません。 原因は持ち運び…

マイホーム購入前のチェックリスト

私は2016年10月に埼玉の戸建てを購入した。 今回は目的の戸建てが見つかったら、購入の前に考慮することにフォーカスして、 なぜ今家を買うのか(どのタイミングで買うのか)、何を重視して買うのかが重要。 「家を探すよりも不動産を探せ」と思うくらい、信…

新居入居後数ヶ月経ってから大量に現れる白い小さな虫、茶立虫

新築の戸建てに入居後、夏〜秋になると現れるのが茶立虫。 木材が完全に乾燥していない状態だとそれを好んで増殖し色々な隙間から出てくる。 茶立虫の発生時期、場所 よく現れる場所 新築建売(木造) 本の隙間 発生頻度は梅雨~夏場毎日で、窓際の木枠(又は、…

網膜剥離を経験して

今回は私が過去に経験した網膜剥離についてメモする。 網膜剥離発覚から手術、その後の生活までを記録し、網膜剥離が比較的身近な生活の中で起こりうること、日々の生活で気をつけたいこと、網膜剥離になってから何をしたかを残す。 経緯 ざっくりとした経緯…

Capybaraでクリックできない場合の対処法

環境 MacOSX 10.11 RSpec 3.3.2 Capybara 2.5.0 事前に見るべきリファレンス capybara-readme-ja 事象 テストは通っているが、どうもボタンを押していない。ということが少なからずある。 Facebookのログインページのボタンだ。 % rspec xxtest.rb Run optio…

Capybara-webkitがインストールできない

環境 MacOSX 10.11 RSpec 3.3.2 Capybara 2.5.0 事象 エラーログ Gem::Ext::BuildError: ERROR: Failed to build gem native extension. /usr/local/var/rbenv/versions/2.2.3/bin/ruby -r ./siteconf20151117-6663-1lh78uk.rb extconf.rb /Users/okamoto/ve…

Selenium builderをJenkinsで実行する

環境 Jenkins ver. 1.636 MacOSX 10.11 プラグインの導入 Selenium Builder plugin を http://localhost:8081/pluginManager/available よりインストール。 Builderからテストケースをエクスポート こちらを参照。 テストケースをworkspace配下へ配置 /Users…

Jenkinsの設定まとめ

最終更新日: 2015/11/08 Packageから落とした場合と、Homebrewから落としてきた場合のJenkins設定まとめ 動作環境 MacOSX 10.11 Jenkins 1.634 JDK 1.8.0_65 Homebrew 0.9.5 (git revision 9942; last commit 2015-11-07) Ruby 2.2.3 bundler 1.10.6 目標 テ…

外部APIの整形

(function($){ $(function(){ $('#btn a').click(function(){ // Insert text to #r $('#result').empty().append('Finding matches..'); var endpoint = 'http://api.gnavi.co.jp'; var apiName = 'RestSearchAPI'; var version = '20150630'; // Set searc…

GROUP BY まとめ(+HAVING)

環境 Server version: 5.6.27 Source distribution 文法 グループごとに分けてから抽出 SELECT 計算/集計したカラム FROM テーブル GROUP BY グループ化するカラム HAVING 条件 抽出してからグループに分ける SELECT 計算/集計したカラム FROM テーブル WHER…

Dropboxからシンボリックリンクを貼ると403パーミッションエラーとなる

環境 Mac OSX Marverics Server version: Apache/2.2.31 (Unix) Dropboxにプロジェクトフォルダを配置 > ローカルへシンボリックを貼った状態 発生したエラー ブラウザ表示 403 You don't have permission to access / on this server Apacheのエラーログ Sy…

SQLインジェクションの対策

tekito-ni SQLインジェクションの対策 SQLインジェクションによるクレジットカード情報漏洩により、3131万の損害が認定された裁判が過去にある。SQLインジェクションの被害平均は、4800万 ~ 1億円にも上った(らしい)。 なぜ発生するのか? エスケープ、プレー…

セキュリティテストツール導入の検討

リリース遅延などを考慮すると、開発初期からセキュリティ診断が必要。 セキュリティ診断ツールに求められること 導入の簡易さ 運用の簡易さ 効果的なセキュリティ診断 既存サイクルへの簡易な組み込み OWASP Open Web Application Security Projectの略。ウ…

スプレッドシートで日次集計を行う

ツール > スクリプトエディタ "集計"シートを日次で新しいシートへ吐き出す。 function myFunction() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheetByName('集計'); var range = sheet.getDataRange(); var values = range.ge…

Set up vim-indent-guides

vim

nathanaelkane/vim-indent-guidesgithub.com You can get this from.. % cd ~/.vim/bundle % git clone git://github.com/nathanaelkane/vim-indent-guides.git You modify .vimrc as below. if has('vim_starting') set runtimepath+=~/.vim/bundle/neobund…

Set up NERDTree

vim

scrooloose/nerdtreegithub.com Install NEObundle % cd ~/.vim % mkdir bundle % curl https://raw.githubusercontent.com/Shougo/neobundle.vim/master/bin/install.sh | sh % vi ~/.vimrc " Add neobundle set nocompatible filetype off if has('vim_sta…

MySQL 文法 まとめ

tekito-ni 環境 Server version: 5.6.27 Source distribution データ型の説明 数値型 numeric value type INT -2147483648 ~ 2147483647 (case of no sign 0 ~ 4294967295) TINYINT -128 ~ 127 (case of no sign 0 ~ 255) SMALLINT -32768 ~ 32767 (case of …

RSpecをAppiumで書く

環境 MacOSX 10.11 nodebrew 5.0.0 npm 3.3.6 Node 5.0.0 Appium 1.4.13 更新日時: 2015/11/05 事前準備: nodebrewによるnpmのインストール hrt0kmt.hatenablog.com Appiumのインストール % npm install -g appium // sudoを用いる場合は sudo npm install -…

CapybaraでChromeを実行させる際の基本設定

ChromeDriverのインストール Chromedriver.storage.googleapis.comから、最新版のChromedriverをインストールする。 テストケース内に設定を記述 # Project test" require "selenium-webdriver" require 'capybara/rspec' require 'pry' # RSpecにCapybaraの…

CapybaraによるUI自動化ドキュメント

自動テスト実施による費用対効果の洗い出し なぜやるのか 自動化により、テストのコストを下げるため。 どうやるのか RSpec + Capybara + Selenium ( + Poltergeist + FactoryGirl ) それはなに RSpec Rubyで実装されたBDDのテストフレームワークの一種。自…

自動テストのためにBundlerとrbenvの環境構築を行う

環境 MacOSX 10.11 Ruby 2.2.3 rbenv 0.4.0 rbenvは単純にRubyのバージョン(を入れ替える)管理ツール。BundlerはRubyのライブラリ管理ツール。 ホーム配下へのインストール rbenv ディレクトリの作成 % git clone git://github.com/sstephenson/rbenv.git …

MySQLへ接続ができない&権限エラーの対処 Macports

Environment Mac OS X MacPorts 2.3.3 PHP 5.4.41 MySQL Server version: 5.6.24 Phenomenon MySQLへ接続しようとしても、SocketがあるのにSocketがないと怒られる // 接続を試みる % mysql -u root -p Enter password: ERROR 2002 (HY000): Can't connect t…

MSBUILD : error MSB3428: Visual C++ コンポーネント "VCBuild.exe" を読み込めませ んでした。この問題を解決する

環境: Windows7 >npm -g install selenium-server MSBUILD : error MSB3428: Visual C++ コンポーネント "VCBuild.exe" を読み込めませ んでした。この問題を解決する には、次のいずれかを行ってください。 1) .NET Framework 2.0 SDK インストールする 。 …

UI test automatically by using Selenium-WebDriver for Acceptance Testing

Environment MacOSX Yosemite Windows8.1 selenium-webdriver 2.46.2 Ruby 2.0.0 capybara 2.4.4 cucumber 2.0.0 turnip 1.3.0 rspec 3.3.0 pry-byebug 3.1.0 rubygems-update 2.4.8 Python 2.7.10 Case of using Ruby 1. Install gem Refer from this 2. In…

ImageMagick + Imagick + PHP on XAMPP

PHP

Environment Windows7 32bit OS XAMPP v3.2.1 Step for install Install Imagick (PHP Extention). Install DLL of extension module. Setting DLL. What is DLL? Difference of ImageMagick & Imagic refer to this site 1. Install ImageMagick (PHP Exten…

Selenium IDE コマンド一覧

随時更新。 assert... : 実行結果がNGとなると、処理中断 verify… : 実行結果がNGとなっても、処理を続行 テキスト入力 type セレクトボックスチェック check ページのどこかに表示されている値を探す verifyTextPresent / verifyTextNotPresent assertTextP…

Windows パスの通し方

JavaのPATHを通す場合 ※ Windows7の場合 スタート > コンピュータ > システムのプロパティ > システムの詳細設定 > 環境変数 > ユーザー環境変数 フォルダの構成に合わせて、変数名:Pathを追加する C:\Program Files (x86)\Java\jre1.8.0_45\bin; ほかのア…

WindowsでSelenium IDE,Serverを使い、各ブラウザを自動テストする(旧)

各ツールをインストール Java Selenium Server Internet Explorer Driver Server, Chrome Driver Server Selenium IDE 2.0 Java インストール 全オペレーティング・システム用のJavaのダウンロード Windows オンラインのダウンロード Seleniumのダウンロード…

Dropboxからシンボリックリンクを貼って環境構築

シンボリックリンクの作成 // 参照するフォルダをDropbox内に作成 % mkdir /Users/developer/Dropbox/env // 参照するファイルをDropboxへ移動 % mv /Users/developer/.zshrc /Users/developer/Dropbox/env/ // Dropboxからシンボリックリンクを貼る % ln -s…