Log.log(work)

いろんな作業メモ

ラジオボタンが動作しない件

ラジオボタンやトグルのテスト中 RecordしたUIテストを再生してもラジオボタンが動いてくれない。 正確には、コード上では選択されているかのうように振る舞っているが、実際はすかってる。 なんでかわからんのでILSpyを使って検証することに。 クラスが違う…

FireFoxでJavascriptを効かせる

ある日Javascriptが無効になってたので Onにしようと設定周りを探してたらぜんぜん見つからず。 あれ?どこいったんだべさ?と思いネットで調べてみたら設定箇所が結構変わっていたらしい。 Javascriptの設定がconfig内へ ver.23からオプションの項目がいく…

UIAutomationでのテストクラス

コードビルダーで作ったものを再生するとちゃんと動かないので、一から作成しようと思ったのだが、ブログなどにあるサンプルコードは自動生成で使用したクラスを使っていない。何か違いがあるのか、それともどっちでもいいのか。 そこらへんの理由が知りたい…

importとusing

JavaだとJDK入れた時点でimportすればそこに入っているクラスは全部使えるので、 ほしいクラスをimport宣言すれば使えるし、もしJDKに該当のクラスがなければコンパイルエラーになる。C#だと名前空間を使うためにusingを使うが、ほしい名前空間を宣言しても…

SVN立てる ※ただしapache連携ではなく単独で

subversionを立てる ミッションが発令されたので調べながらインストール。環境:CentOS サーバの種類 http://svnbook.red-bean.com/en/1.8/svn.serverconfig.choosing.html#svn.serverconfig.choosing.svnserveつまり単独であげるか、Apacheと一緒にあげても…

配列の宣言で

配列の宣言で final static String[] strArray = { "aaa", "bbb", "ccc", }; と、最後にカンマがあってもコンパイルエラーにならなかったので少し気になり、 こういうときでも長さは3だよな、と思って確認したらちゃんと3だった。 環境:Java1.5

Ruby でOAuth認証のあれこれ with Twitter

環境:Windows7(64), ruby2.0 前回の続きでOAuth認証してみた 色々サイトと見たんだが、dev.twitter.comのUIが変わったらしく、 今作業している画面とちょっと違っていたり、項目名が変わっていてよく分からなかったのでメモ。 まず最初に https://dev.twitt…

Rubyでbot

Rubyの勉強がはかどらないので遊ぶことにした。 >gem install rubytter Fetching: oauth-0.4.7.gem (100%)Fetching: oauth-0.4.7.gem Successfully installed oauth-0.4.7 Fetching: rubytter-1.5.1.gem (100%) Successfully installed rubytter-1.5.1 Parsi…

拡張For文でしったこと

拡張For文ってnullだったらforの外に回避とかしてくれないんだね。※Java5 List<Hoge> hogeList = this.setNull(); //nullが返ってくる場合 for(Hoge hoge : hogeList){ //ここでnullぽで落ちる // 処理 }</hoge>

今日の年月日をフォルダ名にする

date +%Y%m%d | xargs mkdir

linuxコマンド

ディレクトリをコピーするとき cp -rp directory new_directory

正規表現

ショートカット版 ^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$ INDEX_ONE など定数で使われるような文字列のパターン。 行頭が大文字A~Zでそれ以降は大文字が続くか、あとは「_」の後に大文字もしくは数値が続くような文字列。 ^[a-z][a-zA-Z0-9]*$ srtIndex などローカ…

クッキーの有効期限は68年後までです。

有効期限がうまくセットできないpattern HttpServletResponseにクッキーをセットするときに有効期限を決めてセットしたかったんだけど、あまりに未来の日付だと有効期限にその日付がセットされずにセッション終了という扱いになってしまう。 有効期限はDBに…

URLをリダイレクトしているところがわかんない

find ../ -name "mod_rewrite".* -lsapacheのmod_rewriteというファイルでルールが記述されているので これでしらべようとしたら、これじゃなかった。 でものこしておこう。

html5のECコマース部の勉強会。

六本木 in Google本社1.ユーザーエージェントで振り分ける 2.レスポンシブで振り分けるチェックリスト スマホECサイトは本当に必要か ユーザのライフスタイルを知る。 スマホの目的を考える。日本は環境が整っている?からスマホが多い。<ライフスタイル 運…

久々にマクロ

VBA

マクロ作ろうとしたらド忘れしてたおまじない。 Option Explicit 変数の宣言を厳密にしてくれる。 業務で使うわけじゃなくて、簡単ツールを作りたかっただけなのであってもなくてもいいんだけど。しかし久々にVBA触ったけど、すっかり忘れてるね! ネット万…

Media Queries と IE (でも失敗)

IEだけ IE8以下は「Media Queries」を読み込んでくれないので、おまじないが必要。 その壱 もしくはhtml5.jsでもおk。 その弐 @importは使わない。 <style> @import url('hoge.css'); </style> ↓

スプリットラン

別名、A/Bテスト 例えば ☆最大70%OFF!! 人気のhogehogeが超特価!! ☆あの人気のhogehogeが1,980円で売り出し中!!という二種類の広告があったとして、どちらの表現の効果が高いか(経由を計測して集計)を検証し、今後に反映させるやり方をスプリットランという…

レシーバー

レシーバーとはあるオブジェクトがあってこれをあるメソッドで処理しようとしたときの元になっている方をレシーバーと呼ぶ。 コード foo = "foo" foo.concat("bar") + "baz" p foo この場合 fooがレシーバー。 結果 foobarbaz ってなりそうだけど、 foobarが…

Ruby のイテレータ呼出し

イテレータ呼出し Javaユーザの私にとっては書き方がなれないのでメモ。 構文キーワード[(1回だけ評価される式,…)] { 0 回以上実行される文の並び } 実際かくとこうなる hoge = [1, 2, 3, 4, 5] sum = 0 hoge.each{|i| sum += i} 構文はSmalltalk由来?なの…

Ruby 修正版

http://shinomiya.hatenablog.com/entries/2013/12/24 の修正版。 最後、Bookのオブジェクトが表示されていたのが気になっていたが、 原因はputsが余計なことをしていたらしい。 class Book attr_accessor :author,:title def initialize(args) @author= arg…

to_aがない件

Ruby2.0って to_aってなくなっちゃったの? undefined method `to_a' for "hoge":String (NoMethodError) def clever_print(*args) printArray = [] args.each {|arg| printArray << arg.to_a # to_s だと思ったとおりに表示されない } puts printArray.join…

ruby memo

変数 :hoge #-> シンボル。という名のオブジェクト?なの? Foo::hoge #->定数、Fooに属しているhogeという意味 @hoge #-> インスタンス変数/そのクラスまたはサブクラスのメソッドから参照可 @@hoge #->クラス変数/クラス定義 の中で定義、クラスの特異メ…

ちゃんとうごかない

うーん。原因がわからない。 class Book attr_accessor :author,:title def initialize(args) @author= args[:author] @title=args[:title] args[:library] << self end def to_s puts "Title:" + @title + ", Author: " + @author end end class Library de…

備忘録

優先順位 && > || > and > or yieldは「いーるど」とよむ。 手放すとか譲るとか、そういう意味。 クラスメソッドを定義する方法 class <クラス名>; def self.<メソッド名>; end; end class <クラス名>; class class <クラス名>; class

IE10がいうことを聞いてくれない件(プレースホルダ)

Placeholder not working in IE10 仕事でプレースホルダの設定した検索項目を作ったのだが、 IE10だと、一回表示されるとそれ以降表示されなくなるという現象が発生。しかも今回、用途が異なる二つの検索窓が用意していたため、 このプレースホルダの表示が…

Ruby memo

Rubyについてのめも。 起動時 大文字の-Cオプションを使うとワーキングディレクトリを指定出来る。 ruby -C source program.rb 出力 print p puts の違い。 printは改行しない。putsは文の最後に強制的に改行する。 pは引数に指定したオブジェクトを人に読み…

まどかマギカの劇場版

みた。 みんな箝口令しくわけ分かるわ。なので一言、面白かった。知ってる人は見るべき。 どんでん返し面白すぎ。 以上。全然関係ないけど、enumのメモをこっちに移植。 //Enumの使いかた。 public enum GIRL_NAME{ MADOKA("まどか"), MAMI("マミ"), HOMURA(…

XMLからparseするときのやり方。+中身を取り出すやり方

XMLからStringに変換するときのやり方。 DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder(); //doc = builder.parse(new StringBufferInputStream(strXml));//非推奨 doc = builder.parse(new ByteArrayInputStream(xml…

Reading...

よく分かる!iOS アプリのリリース手順のまとめ http://dev.classmethod.jp/smartphone/iphone/ios-app-how-to-release/