2014年2月27日木曜日

Seleniumで発注業務を自動化

たのめーるで発注する担当なので、不定期に定型的なブラウザ作業をする必要が生じる。
 
あまりに単純作業なので、前から試してみたかったSeleniumを使って自動化してみた。
 
Firefox の Selenium Builderで一通り操作してruby形式で出力。
 
最後のwd.quitはコメントアウト。
 
社内環境にあわせてプロキシを設定。
 

発注する内容は、クリップボードから読み込むことにした。

カンマ区切りでデータを読み込んで、二次元配列にフォーマットして、商品番号欄、発注個数欄を埋めるようにした。
 
クリップボードの内容がカンマ区切りじゃない場合は再読み込みするようにした。
 
 

rubyで文字列をフォーマットする方法

sprintf でも良いけど、イマイチかっこ悪い気がする。

"%02d" % i
など、%演算子を利用するとよいようだ。



Chromeで拡張機能のアイコンが表示されなくなった場合の対処方法

アドレスバー(URLや検索ワードを入れるとこ)の右端をドラッグして左に移動すると復活する模様。


こうなってしまったら
  


この位置にマウスを持ってきて
  


横にドラッグすると良い。
  

参考: http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13111105988

2014年2月26日水曜日

ここ数日?Googleの検索結果がイマイチな気がする。

欲しい情報に全然たどり着けないケースがままある。

検索キーワードがbloggerと何かだと大抵残念な感じだった気がする。

chromeのabout:flagsに並んでた項目の一つであるがバルーンバッジだっけ?とか調べても全く役立つ情報に辿り着けそうにない。。

キーワードがマイナーすぎて情報が無いだけなんか?

Google先生のことだからそのうち直してくるんだろうけど、早く是正されないかなぁ。。

AWS上のEC2インスタンス間でのファイル共有にはGlusterFSが便利そう

そのうち詳しく調べてみよう。。。


uid/gidなどパーミッションの設定が問題ありそう?
遅そう?
後から設定を変更する(特にノードを減らすなど)時に面倒なのか?

など疑問がある。


2014年2月25日火曜日

nasneが便利すぎる

会社PCのchromeで個人google idでログインしたら面倒なことになった。

ブックマークが統合されてしまった。
履歴やパスワードも統合されてしまうらしいが、それらはパッと見は問題なさそうだった。

個人pcでそれらは同期しない設定にでもしてたのだろうか。

この機会にブックマークをかなり整理した。
てかブックマークほとんど使ってない。。

フリーのブログサービスはbloggerが良さげ。

他を知らないからなんとも言えないが、AnalyticsやAdsenceなど痒い所に手が届き、デザインの自由度もとても高い。

割り切って使えばビジネス利用にも耐えうる感じがする。

redmineでsvnコミットコメントをチケット#に紐付ける方法

refs #999
などとする。

redmine側の設定を変えれば#999だけでも紐付けられるようにできる。

google apiを動的に呼び出す方法

通常はgsapiを呼び出すscriptタグをheadに記載するところだが、ページ読み込み後などにJavaScriptで動的に呼び出したい時もある。

その場合、下記のようにjsapiを呼び出した後に実行したいcallback関数名をURLパラメータに加えると良い。

jsapu?callback=initHge

2014年2月24日月曜日

パスワード管理ツールはKeePass(フリーソフト)が便利

時間ができたら情報を整理して残したいな。

2014年2月20日木曜日

[AWS] IAMでEC2インスタンスの起動停止権限のみ付与

EC2インスタンスのスタート、ストップ、リスタート権限だけを与えたロールを用意したところ、AWSコンソールに肝心のEC2インスタンスの一覧が表示されなかったらしい。

ポリシーに下記の設定をしたら見られるようになったようだ。

{
      "Action": [ "ec2:RebootInstances",  "ec2:RunInstances",
        "ec2:StartInstances",
        "ec2:StopInstances",
        "ec2:describe*"
      ],
      "Sid": "Aaaaa",
      "Resource": [
        "*"
      ],
      "Effect": "Allow"
    }

2014年2月19日水曜日

ドラゴンクエストモンスターズスーパーライト(DQMSL)でスタート直後に落ちる 問題

ダウンロード開始画面(下記)に遷移し直後に落ちる問題に遭遇中。
iPhone5S。
アプリのバージョンは1.0.3。
OS再起動しても再現する。

こうなる直前に、iPhoneのストレージが不足しているメッセージが表示された気がするけど、関係あるかは不明。
現在は500MB以上の空きを作ったけど、解決せず。

追記 2014/02/20 14:42

公式に下記のアナウンスが出てました。

データダウンロード中にアプリが終了する不具合 

不具合にあわれたプレイヤーの皆様には、大変お手数ですが、原因調査のため、「お問い合わせ」より、「ID」と「お使いの機種名」をご連絡いただけますようお願い申し上げます。

とのことだけど、「お問い合わせ」てどこにあるんだ?

追記 15:02

めっけた!
http://www.dragonquest.jp/dqmsl/

追記 2014/2/27
サポートから下記のメールが来た。

やはりアプリを一度削除して入れ直す必要があるようだ。

アプリ再インストールしてもデータが引き継がれるようにするためには、本人特定できる情報を伝えて秘密のパスワードとあいことばを設定してもらう必要があるらしい。

聞かれてる質問が覚えていないことばかりなので、復活してもらえるのか自信ないわー。

アプリが復活しても、連続ログインボーナスは途切れるんだろうな。。

--
「ドラゴンクエストモンスターズ スーパーライト」運営事務局です。

ご返答までにお時間をいただき申し訳ございません。
ご申告の現象について調査を行っておりますが、データ引き継ぎ機能を利用し、アプリを再インストールすることで改善される場合がございます。
お手数でございますが、一度改善されるかご確認いただけないでしょうか。

なお、データ引き継ぎに必要な「秘密のパスワード」と「あいことば」はご申告のIDについてご本人様確認が完了いたしましたら発行いたします。

ご本人様確認を行いますため以下についてご提供のご協力をお願いしたします。
■まず、引き継ぎ元の確認をいたします。
・引き継ぎ元のID
・引き継ぎ元のニックネーム
・このサービスを開始した日

■引き継ぎ元のプレイデータについての確認をいたします。
・ジェムを購入していた場合、登録した生年月
・パーティに登録していたモンスターの名前
・モンスターの名前を変えていた場合、その内容
・フレンドの名前(2,3人で構いません)

上記について、できるだけ答えていただけますと幸いです。
回答内容より個人が特定できない場合は引き継ぎ対応ができません。
予めご了承ください。

App Storeをご利用の方で、ジェムを購入している場合は、上記の回答の他、App Storeより送られます「注文番号」や購入日時が載ったメールをスクリーンショット機能で撮影しメールに添付してお送りください。

なお、データ引き継ぎのご依頼についてのお問い合わせが混雑しており、対応までお時間を要しております。あらかじめご了承ください。

※引き継ぎの対応中にメールアドレスが変わるようなことがあれば、対応前にメールアドレスの連絡をお願いいたします。

今後とも「ドラゴンクエストモンスターズ スーパーライト」をよろしくお願いいたします。
--

テスト

記憶力に自信がないので、主にWeb関連とか技術的なジャンルに関する個人的な備忘録を残して行きたいと思います。