IT社畜犬くわっちょのはてな

青森の片隅で働く、フルスタックエンジニアに憧れる器用貧乏なIT社畜犬の遠吠え

東京の会社を退職し青森にUターンした話

itdogkuwaccho.hatenadiary.com 渋谷のIT企業を退職して早いものでもう三ヵ月ほど過ぎました。 転職の理由などは上記にある通りなので青森に転職しての感想など。 10年近く前のコードが現役 これは青森に限った話ではないでしょうが、10年前以上のJavaソース…

JDK 1.8.0_152での無制限強度暗号ポリシーの変更方法 ※Java9も少し含む

今更だけどJCE policyの解除方法がかわったっぽいので検証。 検証プログラム https://github.com/kuwaccho/Verification/blob/master/src/AesCryptTest.java Java8の場合 JDKはJDK 8u152を使用 keyが128bitの場合 PLAIN TEXT: (・ω・`U) ENCRYPTED : cOipgSYWi…

メジャーなRDBMSでREPLACE関数が空文字を返すかnullを返すか調べてみた

青森に帰ってきてから仕事ではOracleを使うようになった。 今までは予算の都合から使える事はなかったのだが......。 そんな中、2017年にもなってOracleを使う人ならまず引っかからないであろう奇妙な挙動に引っかかる。 SELECT 'TEST' FROM dual WHERE REPL…

退職のお知らせ

2013年より約4年間勤めておりました会社を2017年8月31日をもって退職することとなりました。 同時に渋谷を離れ故郷に戻り、同じようにITの仕事に携わることに相成りました。 在職中は主にビックデータの解析ツールの開発や各種フレームワークを用いた開発、…

input type="number" 用のmaxlength指定処理を作ってみた。

こんな感じで $('input[type="number"]').on('input', function () { var regex = new RegExp(/^[0-9]+$/); var regexDecimal = new RegExp(/^([1-9][0-9]*|0)(\.[0-9]+)?$/); if ($(this).val().length > $(this).attr('maxlength')) { $(this).val($(this)…

FuelPHPのcoreのerrorhandler.phpがErrorhandlerを継承していない?

未だにこれの謎が解けぬ……なんなのだろう? ネームスペースの問題だとは思うが…… PHP Fatal error: Uncaught Exception: File "COREPATH/classes/errorhandler.php" does not contain class "Fuel\Core\Errorhandler" in /hoge/fuel/core/classes/autoloader…

今更ながら改めてJavaのLongの比較を試してみた。

ソースレビューをしていた時にふと気づいたこと Long a = 1L; Long b = 1L; があったとして、このLong値が一致するかどうかというのを if (a == b) {}; // 1. if (a.equals(b)) {}; // 2. と比較方法が書く人によってバラバラなことに気付く。 まあ、ラッパ…

Jacksonで無理やりJSONの空オブジェクトを作った話

{ "foo": "inu", "bar": {} } こんなjsonをJava、というかJacksonで作りたくて 空のObjectをそのまま渡すとエラーとなるので以下のような形で無理やり空クラスを定義してそれを突っ込むことで 上記のようなjsonを作る事に成功したのだけれど本当にこれでよか…

ソシャゲという点からみた艦これの位置付け

ディズニー・ツムツムから見たソーシャルゲーム/スマホゲームの問題点 こちらの記事について @kuwaccho0711 違うゲーム、違う視点だけれど、ソシャゲについて書いたのでお時間許せば艦これユーザーとして指摘いただけますと幸いです。 …記事、すごく長いけれ…

犬が思うコンピュータアクセシビリティの壁と対策

犬はいわゆる文系SEです(・ω・U)。 もともと犬は特別支援教育を専攻しており、一応「特別支援学校免許状」も持っています(さび付いてますが)。 なぜそのような分野を専攻し、そしてSEになったのかは今回のネタではないので省きますが、 昨日のTadashiさんの…

2015.08.10 JJUG ナイト・セミナー備忘録

【東京】【聴講者募集】JJUG ナイト・セミナー 「ビール片手にLT&納涼会」 8/10(月)開催jjug.doorkeeper.jp JJUG ナイト・セミナー 「ビール片手にLT&納涼会」 #jjug - Togetterまとめ こちらに参加して参りました(・ω・U) 以下メモ JDK9 JDK9 新機能 (日本語…

2015.08.04 「運用フェーズになった自社サービスを抱えた会社のエンジニアってどうやってモチベ―ション維持してるの?」 参加してきました

運用フェーズになった自社サービスを抱えた会社のエンジニアってどうやってモチベ―ション維持してるの?unmochi.doorkeeper.jp こちらのお話を聞いてまいりましたー。 簡単ですがまとめー。 「ぼくがかんがえたさいきょうのモチベーションを維持するための環…

くわっちょLT大会 at GMO 2014/11/23

いまさらですが、11/23にLT大会実施しました。 皆様非常に濃いネタを発表してくださり、大変感謝いたします。宮城からSkype経由で参加してくださった方までいらっしゃいました。 取り急ぎ、発表してくださった方々で、資料がオンライン上に公開されているも…

秋のJavascript祭り 参加してきました

昨日の話になりますが以下に参加してきましたよ。 秋のJavascript祭り - Javascript祭り | Doorkeeper 最近はJavaScriptをよく3000行ほど書いたりしていたので 改めて勉強しようと思った次第でございます。 まあその3000行のファイルは仕様変更で2000行ほど…

第4回PostgreSQLアンカンファレンスに参加してきました。

以下にいってきたのです。 PostgreSQLアンカンファレンス@東京(9/6) : ATND PostgreSQLアンカンファレンス@東京(9/6) : ATND 一応PostgreSQLは某ECサイトの運用やっていたころに2年以上触ってたし、 その時にDBがらみでまあ色々とあったりしたし DBの…

JJUG ナイト・セミナー 「ビール片手にLT&納涼会」 参加記録

とりあえず、以下行ってまいりましたのです。 JJUG ナイト・セミナー 「ビール片手にLT&納涼会」 8/22(金)開催 | 日本Javaユーザーグループ ※ 発表資料などはこちらの記事にまとまっておりましたのでこちらをどうぞ http://kikutaro777.hatenablog.com/ 6月7…

comb meet up! に参加してきました。

http://connpass.com/event/7772/ こちらのイベントに参加して参りましたー。 主に学生たちがIT技術についてLTするイベントでございます。自分もSIerとはどういう仕事をするのかについて少し喋りましたが...。学生たちの勢いと技術への真摯な努力に改めて自…

社畜にだって愛はある。

Twiiterではしょっちゅう社畜ネタをつぶやいているし、 おんなじよーに社畜な仲間が最近は毎日のようにTL合戦を繰り広げているわけで。 そんな社畜なんだけど、Wikipediaだとこう書いてある。 社畜(しゃちく)とは、主に日本で、勤めている会社に飼い慣らさ…

FC2からブログを変えてみての第一吠え

どうも、Twitterですっかり弄られキャラなIT社畜犬ことくわっちょです。 Twitterだと文字数の制限で書けない事も多いので、 そんな時はこちらに書いていきますのでよろしくお願いします。 技術ネタとかはQiitaにも書いていきますが、まあ、こっちでもつらつ…