雑に2015年の振り返りした。 ここ数年、1年過ぎるのが加速度的に早くなっている気がする。 お仕事全般 去年よりは、コード書く仕事が多かった。 主にFuelPHPと戯れてた。 Qiita:Team 7月くらいからQiita:Teamが導入されたので、積極的に投稿してる。 社内と…
はじめに このエントリーは、FuelPHP Advent Calendar 2015の11日目です。 FuelPHPのValidationクラスは、用意されたバリデーションルール以外にも独自のルールを簡単に追加することができます。 今までいくつも作ったことがありますが、今回ちょっとだけハ…
はじめに このエントリーは、お子さん、どんな本読んでる? Advent Calendar 2015 - Adventarの8日目です。 昨日の記事は、id:ohesotori さんの 復刊ドットコムと、赤羽末吉の「おへそがえるごん」 #adventcalender2015 - ここはちょっと見せられない でした…
環境 PHP 5.5 MySQL 5.0 事象 コード 事象を再現させるための実験コード。 といっても、普通にPDO接続するだけ。 PDO::ERRMODE_EXCEPTION)); } catch (PDOException…
FuelPHPでファイルアップローダーを作ってた時にちょっとはまったこと。 バージョン FuelPHP 1.7.2 現象 `upload_max_filesize`、`post_max_size`などを、1GBの設定にしても、400MBのファイルでエラーになる。 原因 FuelPHPのUploadクラスには個別の設定があ…
あっという間に終わった感があるけど、2014年の振り返りを。 今年はほとんどブログ書かなかったなー。 お仕事 1月から新しい職場で働き始めて、Webプログラマ見習いとしてPHP、JavaScriptでお仕事してました。コード書く仕事は半分くらいで、残りはプロジェ…
仕事でサーバ設定いじってて、ちょっと悩んだのでメモっておく。 とりあえず目的は達したけど、もっと簡単にできる方法があれば、ぜひ教えてください。 やりたいこと 同じ構成のディレクトリ群の中から、置き忘れる、消されるなどして必要なファイルが存在し…
久々G*関連ネタ。tree-tips: Gradleでjavascriptをminifyする! | Gradle tree-tips: Gradleでcssをminifyする! | Gradle上記サイトのビルドスクリプトを参考に、カレントディレクトリ以下の JavaScript と CSS を再帰的に minify するようにした。ただ、使…
XMLHttpRequest でリダイレクトがうまく処理できなくて困ったので調べてみた。 結論 サーバのレスポンスがリダイレクト (30X) の場合、XMLHttpRequest が勝手にリダイレクトしてくれてリダイレクト先のレスポンスが返ってくる。 つまり、転送先が正しければ …
あるあるかもしれないけど、64bit 版 KaoriyaVim では、python の dll がロードできないと突然死にます。*1 なお、32bit 版だとエラーメッセージは出るけど落ちません。ということで、64bit 版の python をインストールしましょう。http://www.python.jp/dow…
Windows8をセットアップした時のメモ。 Microsoft アカウント Windows8 ではアカウントを Microsoft アカウントにできるのだけど、Microsoft アカウントの名前が日本語で登録してあるとホームディレクトリが ”C:\Users\太郎" みたいなことになってしまう。 …
年末なので今年の振り返りです。 今年は個人的に大きな出来事があった年でした。 子供が生まれた 夏に子供が生まれて生活が一変しました。何をするにも子供が最優先、自分の時間を作るのが一苦労です。 平日は妻一人に任せきりなので休日くらいは父親業しな…
PDF 生成プログラムで公開鍵暗号暗号化したPDFが Acrobat で開くとデジタルID がありませんというメッセージが出て開けないという状態でしばらくはまってました。 とりあえず解決したっぽいのだけど、なんだか腑に落ちないところがあるのでメモ。原因は PDF …
仕事で PDF の仕様を調べていて感じた疑問。 結論は無いですし、勘違いしてるかもしれません。 暗号化 PDF PDF にはセキュリティ機能として、パスワードによる暗号化と公開鍵による暗号化の二種類の暗号化機能があります。 Acrobat 内の表記だとパスワードに…
ちょっと前になりますが、『12ステップで作る組込みOS自作入門』という本を見ながら、低機能な OS を作ってみました。12ステップで作る組込みOS自作入門作者: 坂井弘亮出版社/メーカー: カットシステム発売日: 2010/05メディア: 単行本購入: 24人 クリック: …
TDDeXchange in Tokyo - connpass TDDeXchange in Tokyo #TDDeX - Togetterまとめ書くのが少し遅くなってしまいました。 TDDBC には参加できなかったのですが、翌日のこれに参加してきました。 「TDD の自殺」 by @kyon_mm さん TDDの自殺 #TDDeX from Kyon …
まだ根本解決できてないけどメモ。 現象 こんな設定をしてみたのだけど、 をしてもハイライトが消えない。 "ノーマルモード時 <Esc> を <C-j> にマッピング nnoremap <C-j> <Esc> "Escの2回押しでハイライト消去 nnoremap <Esc><Esc> :<C-u>nohlsearch<CR><Esc> 試したこと 何人かの方から noremap だから</esc></cr></c-u></esc></esc></esc></c-j></c-j></esc>…
TDDミートアップ - connpass TDDミートアップ #TDDMeetUp - TogetterまとめTDD 実践してないけど面白そうなので行ってきました! いろんなトピックがあったなかで自分が提案したトピックが取り上げられてよかったです。 ディスカッションした感想というか考…
普段は vimfiler や unite を常用していますが、最近、素の Vim を使う機会が多いです。 とは言っても、Linux サーバ上でテスト用の設定ファイルをちょっと編集したり、コードの確認をしたりといった簡単なものですが。PC にダウンロードしてきて秀丸で編集…
これだ!っていう管理方法を思いつきませんでした。 こうすると良いよ!こうしてるよ!っていうのがあれば是非教えてください。 概要 開発用ツールとして UI 及び使用可能な機能に差を持たせたデスクトップアプリを作っています。 仕様はホワイトボードの落…
毎度忘れてググってるのでメモ。 やりたいこと 複数ファイルを横断的に操作したい 代表的なのは置換とか vim でも当然できます。 方法 args に対象ファイルを設定する。 :args *.groovy :args **/*.groovy <-サブディレクトリも対象にする argdo でコマンド…
Yokohama.groovy #14 #yokohamagroovy - connpassいつの間にやら 14 回目の Yokohama.groovy に参加してきました。 今回は mattari.grails と合同での開催となりました。ここしばらくいなかった初参加の方もいましたよ! やったこと Griffon で brainfuck イ…
Git天空闘技場 - connpass普段は SVN と Mercurial を使っているのですが、Git 力を上げつつ、違いを知ることで Mercurial の理解も深まればいいと思って参加しました。 感想 オブジェクトの内容を直接確認したり、コマンドを使わずにブランチを作ったり、通…
『JUnit実践入門』写経・実践会 in 横浜 #5 - connpass 2013/04/14 『JUnit実践入門』写経・実践会 in 横浜 #5 #junitbook - Togetterまとめタネマキさんへ来るのは 1 ヶ月ぶり、この勉強会には 2 ヶ月ぶりの参加でした。 やったこと "17 章 振舞駆動開発" …
自分用メモ バージョン TracLightning-3.1.3 試したこと 管理コンソール -> チケットシステム -> カスタムフィールドから、下記の設定でカスタムフィールドを追加。 種別 : Text Label : 任意の名前 Format : Plain これで OK と思いきや、これだけだとチケ…
Nagoya.Testing in Tokyo 3 -アジャイルなテストの見積りと計画づくり- #NagoyaTesting on Zusaar Nagoya.Testing in Tokyo 3 -アジャイルなテストの見積りと計画づくり- #NagoyaTesting - Togetterまとめ前日の Groovy 基礎勉強会に続いて、この日もオラク…
Groovy基礎勉強会 - connpass 2013/03/09(#GroovyBase)Groovy基礎勉強会 - Togetterまとめ 感想 基礎大事でしょってことで、初めて基礎勉強会に参加してきました。 結論としては、なるほど、わからん!ってとこですかね。 Java をちゃんとやったことないまま…
オフラインリアルタイムどう書く第三回の参考問題 - QiitaYokohama.groovy で、これを解いてみました。 なんか、すげー手続き型っぽくなってしまった。 完成した後、Groovy で解いてた人の洗練されたコード見て、こういうの思い浮かぶようになりたいと思いま…
プログラミングの基礎 (Computer Science Library)作者: 浅井健一出版社/メーカー: サイエンス社発売日: 2007/03メディア: 単行本購入: 17人 クリック: 409回この商品を含むブログ (126件) を見る今年の目標の一つである、関数型言語の世界を覗いてみようと…
職場の Windows マシンで混乱した話。 結論 vim で grep 結果の quickfix から該当箇所にジャンプするには grepprg を "grep -n" とする必要がある。*1 知ってるよって人には、ここから先に新しい発見はないと思います。.vimrc の設定をこうすれば OK。 Wind…