Skip to content

Instantly share code, notes, and snippets.

View daipresents's full-sized avatar

Dai Fujihara daipresents

View GitHub Profile
@daipresents
daipresents / gist:0bf9aa01fbdb38744e1122d0a89d8aef
Created May 11, 2016 06:50
Redmine BacklogsインストールでUnknown column 'issues.position'
ActiveRecord::StatementInvalid (Mysql::ServerError::BadFieldError: Unknown column 'issues.position' in 'order clause': SELECT `issues`.* FROM `issues` INNER JOIN `issue_statuses` ON `issue_statuses`.id = `issues`.status_id WHERE (
parent_id is NULL
and project_id = 1
and tracker_id in (5)
and fixed_version_id is NULL
and is_closed = 0) ORDER BY case when issues.position is null then 1 else 0 end ASC, case when issues.position is NULL then issues.id else issues.position end ASC):
vendor/plugins/redmine_backlogs/app/models/story.rb:38:in `backlog'
vendor/plugins/redmine_backlogs/app/models/story.rb:51:in `product_backlog'
vendor/plugins/redmine_backlogs/app/controllers/rb_master_backlogs_controller.rb:7:in `show'
@daipresents
daipresents / gist:fc2ebedc3c2e4a53fbde369acd7c8c10
Created May 11, 2016 06:51
MacBook AirにSQLite+WEBRickで簡単にRedmineを動かす
sudo port install sqlite3
@daipresents
daipresents / gist:fa552e7061949badf3a70cc02d66870c
Created May 11, 2016 06:54
Maven2のdeployで「Error deploying artifact: Unsupported Protocol: 'dav': Cannot find wagon which supports the requested protocol: dav」
[WARN] repository metadata for: 'snapshot maven2sample:maven2sample:0.0.1-SNAPSHOT' could not be retrieved from repository: localhost.maven2 due to an error: Unsupported Protocol: 'dav': Cannot find wagon which supports the requested protocol: dav
[INFO] Repository 'localhost.maven2' will be blacklisted
org.apache.maven.plugin.MojoExecutionException: Error deploying artifact: Unsupported Protocol: 'dav': Cannot find wagon which supports the requested protocol: dav
at org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:195)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:578)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:508)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:328)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:151)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:220)
@daipresents
daipresents / gist:119881443e690c492a0d7b5deb6e1e1d
Created May 11, 2016 06:57
Javaで入力チェックに使える正規表現まとめ
^[a-zA-Z]+$
@daipresents
daipresents / gist:6111173f20e2a666c7d9d9a050c0938a
Created May 11, 2016 07:03
いいねボタンを非同期読み込みでスピードアップする
<!-- Facebook Scripts -->
<div id="fb-root"></div>
<script type="text/javascript">// <![CDATA[
window.fbAsyncInit = function() {
FB.init({
appId : 'アプリIDをここに書く', // ENTER your FB App ID
channelUrl : 'http://daipresents.com/channel.php', // Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
@daipresents
daipresents / gist:7757017fff1b6c7658abfcfb242de83f
Created May 11, 2016 07:05
WordPressで「いいね!」や「つぶやき」をGoogle Analytics計測する方法
<script type="text/javascript" src="http://connect.facebook.net/ja_JP/all.js#xfbml=1&appId=アプリID"></script>
@daipresents
daipresents / gist:0971a3ceeeda661e13538304e280afdd
Created May 11, 2016 07:06
楽天ウェブサービスAPI+jQueryでブログにアフィリエイトを簡単自動表示する方法
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">google.load("jquery", "1.5");</script>
@daipresents
daipresents / gist:4650be89f8f5b09847034deb601d656b
Created May 11, 2016 07:07
WebDriverで新しいウィンドウを開いた時にそっちに操作を切り替える
# 新しいウィンドウを開くリンク
@driver.find_element(:xpath, "/html/body/div/a").click
# ウィンドウ切り替え
@driver.window_handles.each do |handle|
@driver.switch_to.window handle
end
# ここで新しいウィンドウの操作をごにょごにょ
@daipresents
daipresents / gist:8c0c09c199abdd7869e6da695b525e57
Created May 11, 2016 07:08
WebDriverでChromeを使うときに便利なswitchesオプション
chrome_driver = Selenium::WebDriver.for :chrome, :switches => %w[--proxy-server=ProxyServer:Port]
@daipresents
daipresents / gist:d3847e8d747d4f7bfe49a7eb0f9b9a20
Created May 11, 2016 07:10
WebDriverのWaitを使ってDOMを監視したり意図的に待つ方法
@driver.manage.timeouts.implicit_wait = 10