のえら

技術備忘とかメモとか.間違いはつっこんでいただきたい所存.アフィリエイトはやっていません.

プログラミング

1ヶ月をミリ秒に換算して使いたい(Java編)

*最大31日としたいので日数は31日固定 1日 = 24時間 1時間 = 60分 1分 = 60秒 1秒 = 1000ミリ秒 31 * 24 * 60 * 60 * 1000 期待している結果は 2678400000 だったがユニットテストを実行してみると -1616567296 になっていた。 よくみると IntelliJ で…

rubocop で ruby の数字の桁区切りをアンダースコアでできることを知った話

Use underscores(_) as decimal mark and separate every 3 digits with them. プロジェクトに導入している rubocop で上記のメッセージが出た。 ruby では10000のような大きな数字を使うとき、人の目で見てパッと何桁かを理解できるよう、任意の箇所に _ (…

react というか JSX のコメントアウト

sample.html <html lang="ja"> <head> <script src="http://fb.me/react-0.13.3.js"></script> <script src="http://fb.me/JSXTransformer-0.13.3.js"></script> </head> <body> <div id="app"></div> <script type="text/jsx"> // コンポーネント宣言 var Counter = React.createClass({ // 初期値設定 getInitialState(…</body></html>

rescueを1行で書きたい

JSONでパースをかけるときに、変換できない形式のときにエラーになる。 空かどうかのチェックは事前にできるけど、パースができるかのチェックはできないようなので、nilで返してその後処理をするよう。 が、これだけのためにbegin句で複数行になるのは微妙…

【rails】solrのfacetでカラムごとにまとめたときの件数が100しか取得できない

solrでfacetを使うと、指定したカラムごとにまとめた結果を取得することができる。 results = User.search do facet(:hoge_ids, :foo_ids) end results.facet(:hoge_ids).rows これはhoge_idsとfoo_idsでまとめて、facet(:hoge_ids).rowsでhoge_idsの結果を…

【ruby】配列Aの中に配列Bの値が含まれているか確認したい

配列Aの中に配列Bの値が一つ以上含まれているか確認したくて、ぐるぐる回せばいいかなぁと思って書いたコードが以下。 ※present?はrailsのArray拡張メソッド [1] pry(main)> list1 = %w(apple banana melon) => ["apple", "banana", "melon"] [2] pry(main)>…

link_to の中に改行を含みたい

その1: link_to にブロックを渡す = link_to hoges_path, class: "foo" do リンクテキスト一行目 %br リンクテキスト二行目 その2: リンクするテキストにタグを含んでエスケープする = link_to raw("リンクテキスト一行目<br/>リンクテキスト二行目"), hoges_pa</br/>…

Handsontable のサンプルを動かそうとしたらエラーになった話

Struts2のプロジェクトで、Handsontableを使用するからこのサンプル見てねー、と渡されたので動作確認したらエラーがでた。 Handsontable is not constructor えー、と思いつつ色々ググってみたけど、決定的なのはなく。 ふと、バージョンのせいでは?と思っ…

hamlのシンタックスエラー

少し前からhamlを触るようになったけど、初めてだからちょっと書いてはエラー、ちょっと直してはエラー、で最近ようやく構文にも慣れてきた。で、初めて出たエラーがこれ。 syntax error, unexpected keyword_ensure, expecting keyword_end 閉じタグとかな…

PowerShellのあれやこれ

概要 PowerShellでファイル操作とかする中で、調べたりコマンドヘルプ見たり試したりして溜まった小ネタとかメモとか。パイプとか基本的な部分は書いてない。 ざっくばらんに調べた順になっているのでごちゃごちゃしてる。 小ネタ 入力 タブキー押下で入力補…

Struts2でアクション内でリクエスト内容を確認する

コントロール内でリクエストされたパラメータをログ出力で確認する方法 パラメータのvalueが配列になっているので、無理くり連結して出力している for (Entry<String, String[]> ent : request.getParameterMap().entrySet()) { log.info(ent.getKey()); log.info(StringUtils.</string,>…

jsPDFをIE8-9に対応させたかった→できませんでした

Blobやatob、ArrayBufferをIE9でも使えるようにして出力を試してみたが、dataURIにIEが対応していないっぽい jquery - how to get base64 pdf string working in IE ( base64 pdf string is coming from odata call) - Stack Overflow引用: According to th…

struts2でのラジオボタン動的生成について

yahooの知恵袋眺めてたら、JSPでList<Map>からラジオボタンを動的に作る質問を見かけて、そういえば最近Struts2で似たことやったなぁ、と思って忘れないためにメモらいず。【やりたいこと】 List<Map<String, String>>のオブジェクトがあった時に、Map…

【未解決】jQueryでinputboxに特定の文字しか入力できないようにする

jQueryでinputboxに特定の文字しか入力できないようにする必要があって、書いてみたコード。 var charList = ["H", "O", "G", "E"]; $(function() { $("input.hoge-only").on("keypress", function(e) { if ($.inArray(String.fromCharCode(e.which), charLi…

jQueryで要素操作を行うサンプル

毎回「アレ、取得した要素をここに追加したいときどうするんだっけ?」ってなるので、jQueryで要素の移動(挿入)を行うサンプルを作成。このままコピペしてhtml形式で保存すれば動作確認できる。視覚的にわかりやすくするためにスタイルを適当にぺしぺしして…

「CSSで作る三角形」のメモ書き

毎回調べるの面倒だからチートシート的な。 <html lang="ja"> <head> <style type="text/css"> body { background: #E0FFFF; } div { width: 0; height: 0; margin-bottom: 10px; } .arrow-top { border-left: 100px solid transparent; border-right: 100px solid transparent; border-bottom: 100px sol</head></html>…

CSSだけで作る、コーナーからレイヤーがスライドするエフェクト

画像の角から、マウスホバーでレイヤーが全体にスライドするようなエフェクトを作りたかった。 で、参考にしたのはこちら。 http://codepen.io/davidleininger/details/FuitGSASSで書かれていたのでCSSに書き直したり、三角の位置変えてみたり。 あとリンク…

CakePHP学習記録 そのご Bootstrap3 とボタンリンクの話

CakePHP と Bootstrap3 のお話 ボタン編 Bootstrap はバージョンが3になってから、リンクの見た目をボタンにするのに、a タグに btn クラスを付けるだけではなく、role 属性に button を指定するように変わった。 HtmlHelper#link を使うときは option で指…

CakePHP学習記録 そのよん Bootstrap 3 を導入してみる

Blog チュートリアル後に Bootstrap 3 でスタイルを変更してみる 諸事情により Bootstrap でレスポンシブWEBデザインのページを作成することになりそうなので、勉強も兼ねて CakePHP に導入するにはどうするのか試してみる。 ダウンロードと導入 Bootstrap h…

CakePHP学習記録 そのさん find 関数の type について学ぶ

# 副題つければよかったんや。。公式サイトのBlogチュートリアルでシンプルなアプリケーションの動きを確認したので、続けてデータの取得について学ぶ。 ※戻り値の確認には debug() を使用 find 関数の定義 find(string $type = 'first', array $params = a…

CakePHP学習記録 めも

ブログチュートリアルやってて詰まった、基礎をやらないからこうなるんだよという自分への戒めを込めたメモ。 #すごいどうでもいいけど、島左近のテーマと魔都紅色幽撃隊の戦闘曲がずっと頭の中でループしてて調べ物どころじゃない。。・コントローラを作っ…

CakePHP学習記録 そのに チュートリアル編

#20140502:副題つけた前回はこちら 公式のチュートリアルに沿って作業していく。 ブログ用データベースのセットアップ ●日本語対応 /etc/mysql/my.cnf に以下の1行を追加。 [mysqld] …中略… character_set_server = utf8 ●データベースの作成とか rootユー…

CakePHP学習記録 そのいち 環境構築編

#20140502:副題つけた 前置き CoC なフレームワークは2年くらい Ruby On Rails と Play!framework で開発してた程度の知識しかない 環境の勉強もついでにと Windows + Cygwin で頑張ろうかと思ったけど、 apt-cyg とか XAMPP とか環境周りが途中から面倒に…

JScript作業メモ

厳格モードは使用可能 "use strict"; Excel定数は使えないので、自前で定義しておくと便利 wsfならでguid指定してExcel定数が使える var Excel = { xlCSV: 6, // csvフォーマット xlUp: -4162 // 上方向に検索 }使うときは Excel.xlCSV のようにする。 ドロ…

lightbox2で画像の幅が戻らない件について

https://github.com/lokesh/lightbox2/issues/69 .lb-image{ max-width: inherit; }

scalaでFileFilterを使う

とあるディレクトリからlistFilesでFileを取得するが、ファイルだけ取得したいと思い、調べてみたらFileFilterというものがあったので使ってみる。 取得した後、fileを基にHogeオブジェクトを作ってmapにする、ということもしたい。 ※エラー処理とかここでは…

JScriptでVBAのInStr相当の処理を探していた件について

タイトルまんまなんだけど何をとち狂ったのかなんで使えないのか10分くらい悩んでたからメモしておく。 var str = "abcefg123" // これはVBScriptのメソッドなので使えない //var pos = InStr(str, "c") // JSはこっち var pos = str.indexOf("c") WScript.E…

JScriptのループ処理メモ

// JScriptのループ // http://msdn.microsoft.com/ja-jp/library/9ckfet0f%28v=vs.90%29.aspx // ドラッグ&ドロップしたパス情報を取得 var args = WScript.Arguments; // argsの件数はlengthで取得 WScript.Echo(args.length); // これはエラー(argsはコレ…

C#でXMLを読み込んでほげほげする

PCのデータを整理してたら入社後半年くらいでやった研修のネタがでてきたのでめもめも。 C#でXMLのファイルを読み込んでオブジェクトを生成するとかなんとか。 2010年の話だから古くて使えんかもしれん。 一部省略。 読み込むXML <Goods> <Content TradeName="リンゴ" Sum="120" ImagePath="apple.gif" Count="10"/> </content></goods>

ActiveRecordの例外をスローしたい

raise ActiveRecord::RecordNotFound::newraise ActiveRecord::RecordInvalid::new(モデル) 引数にアクティブレコードオブジェクトが必要