のえら

技術備忘とかメモとか.間違いはつっこんでいただきたい所存.

プログラミング

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(モデル) 引数にアクティブレコードオブジェクトが必要

ruby on rails で utf-8 から shift_jis にしたかった

起きたこと csvをダウンロードする機能を作っていたんだけども、ダウンロードしてみたら例外が発生。 Encoding::UndefinedConversionError in HogesController#index U+2212 from UTF-8 to Windows-31Jエンコーディング的な?? で、調べてみたら全角マイナ…

scalaのメモ

2012年に勉強したやつ出てきたからまとめておくMap#filterKeys keyに対してフィルタをかける val m = Map(1 -> 2, 3 -> 4, 5 -> 6) m.filterKeys(_ > 2) res0: Map(3 ->4, 5 -> 6)Map#mapValues valueに対して処理を行う val m = Map(1 -> 2, 3 -> 4, 5 -> 6…

Scalatraとjettyでエラったでござる

Scalatra2.9.2を使おうとしたら怒られたでござる - のえらの続きとりあえずscalaとscalatraのバージョンあげてリロードしたらサーブレットの処理入ったところでちょいちょいエラーががが。 java.lang.NoSuchMethodError: javax.servlet.http.HttpServletResp…

jQuery-File-Uploadでundefinedがでたでござる

blueimp/jQuery-File-Upload · GitHubvalidateが使いたかったのでDemoを参考に必要なjsを落としてモリモリ配置し、fileuploadを呼び出してみたら、初期化の時点でエラーががが。 "$.blueimp is undefined"$.blueimp とか知らんがな、とか思って他のblueimpプ…

Scalatra2.9.2を使おうとしたら怒られたでござる

Scalatra2.9.2 を使おうとしたら akka-actor が見つからないとか怒られた。 [warn] :::::::::::::::::::::::::::::::::::::::::::::: [warn] :: UNRESOLVED DEPENDENCIES :: [warn] :::::::::::::::::::::::::::::::::::::::::::::: [warn] :: com.typesafe.…

sbt0.13.0を使おうと思ったらエラったのでメモっておく

sbtを0.12.0から0.13.0にしようとしたら理解が足りなくて詰まったのでメモしておくsbt-launch.jar 0.13.0 をダウンロード、binに配置 http://typesafe.artifactoryonline.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/0.13.0/sbt-launch.jarとりあえ…

C#でタイムアウト処理 そのに

前回のやり方だと、インスタンスを生成する際に引数に値を渡してしまっているので、 初めの接続で応答待ちが発生してしまう、と。で、TCPClientのインスタンスを生成してからタイムアウト時間を設定して、 それから接続。という方法でやってみたのですが、そ…

C#でタイムアウト処理

いまだに通信処理がよくわかってない('・ω・`) TcpClient tcp = new TcpClient("localhost",12345); tcp.ReceiveTimeout = 5000; // 受信タイムアウト時間(ミリ秒) tcp.SendTimeout = 5000; // 送信タイムアウト時間(ミリ秒)TcpClientなら以上の方法でタイ…