あなたの大切にしたい開発スタイルTOP5は?

いきなりの質問です 「あなたの大切にしたい開発スタイルTOP5は?」o あなたが開発リーダーだったらどういう開発する? o どういう開発だったらそこに転職してみたいと思う?などなど、自分がやりたいと思うこだわりの開発スタイル、五本の指に入るものをぜ…

DBFlute-1.2.0 Released

DBFlute-1.2.0 Released Java8対応のDBFluteのリリース。 DBFlute-1.2.0 です。Change Log | DBFlute (移行の注意点は特になし)かなり状況特化の修正ばかりですが、 いつかその状況が来るかもしれません(^^ 主な修正ポイント SchemaPolicyCheckの結果がSchem…

U-NEXTさんからNxBatchRecorder.javaをコントリビュート頂きました

NxBatchRecorder U-NEXTさん から、NxBatchRecorder.java というクラスと、それを使った Example クラスも一緒にコントリビュート頂きました。LastaFlute の Example プロジェクトである lastaflute-example-maihama => lastaflute-example-maihama | Github…

サービスはフレームワークの使い方を間違えてよく落ちる

様々な事業会社での経験 jfluteは、様々なWebサービス開発・運営の現場で支援をさせて頂いています。その経験から特にここ5年で切に感じたことです。o 本番運用中に落ちた! o もうまもなく落ちるところだった! o このままリリースしてたら落ちてた!「想定…

マンション理事会を気持ちよく運営するヒント九つ

5年間の理事生活 終わりましたー。5年間の理事(うち4年は理事長)がようやっと終わり、正直ホッとしています。(しかも自分のマンションだけじゃなく家族のマンションも兼務したりとあったので...)その中で、それなりに学んだこともあり、今後もずっと付きまと…

DBFlute-1.1.9 Released

約束のリリース あけましておめでとうございます。Java8対応のDBFluteのリリース。 DBFlute-1.1.9 です。Change Log | DBFlute (移行の注意点は特になし)十一年連続、十一回目の元旦リリースです!これまた「DBFluteフェス2018」での約束、 「元旦に何か出し…

出会いのDBFluteフェス2018終わり

終わったー 12年経ったDBFlute, たくさんの出会いがあったフェスでした。 (ブログは年末ですが、フェスは12月2日です)// DBFluteフェス2018 | Connpass https://connpass.com/event/104241/☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★まずは、今年も! 会場を提供してくれ…

実装してる最中レビュー、のタイミングって?

// 別に、プルリクレビューの前にレビューしてもらっていいんだからね https://jflute.hatenadiary.jp/entry/20170630/reviewbeforeこちらの続編のようなものです。このブログの「2. 実装してる最中レビュー」 にて...「どういうタイミングで出したらいいの…

DBFlute-1.0.x (Java6版) から 1.1.x (Java8版) への移行のオススメ第一弾

DBFlute-1.0.x (Java6版) をご利用のみなさんへ。長らくDBFluteをご利用ありがとうございます。1.0.x (Java6版) の最新である "1.0.5N" がリリースされてから三年半... 1.1.x (Java8版) の最初のバージョン "1.1.0" がリリースされてからも三年半...が経ちま…

プルリクであれこれ説明するならコードにコメントに書こう

プルリクで質問されたので返事 seaさん「ぷるりくー、出したー」 landさん「(Github上で) これはなんでこうなの?」 seaさん「(Github上で) あれはこれでこれはあれで」 landさん「(Github上で) ここって本当にこれでいいの?」 seaさん「(Github上で) あれ…

フレームワークの思想、意識して使っていますか?

倉庫・庭付き5LDKの一軒家 大手メーカー提供でオプションもいっぱい。施工前なら台所やトイレの位置も変えられたり、ユーザーの細かいカスタマイズを実現。部屋もたくさん、誰がどこに済むかもご自由に。どんな家族構成でも、どんなライフスタイルでも、対応…

なんとかフラグというboolean変数名

お約束 レビューでよくあるパターンなのですが... 生年月日フラグがくるぞー boolean birthdateFlg = false; for (...) } 「生年月日フラグ」ということのようですが...ズバリ、これが true になるのは、どういうとき?「一つでも生年月日のデータが存在した…

応援してる "A" にもデメリットはあるよ

今日はシンプルな話。 とある日常の風景 A か B か? どっちにしようか決めていて...seaさん「Aだー」 landさん「Bだー」 piariさん「Aだー」 bonvoさん「Aだー」 dstoreさん「Bだー」 ambaさん「Aだー」seaさん「うむ、Aだね、やった!」 landさん「bonvoさ…

ワケもなく!?そろそろバージョンアップしようぜ

どういうワケ? 最近、こんなツイートをしました。フレームワーク周り、仕組み周りで挙動がなんか変だな?って思ったら、まず最新版で試してみましょうがお約束。古いバージョンでああじゃないかこうじゃないかってやっても時間の無駄になる可能性が大。実際…

DBFlute, 12歳になりました

9月26日は、DBFluteの誕生日。 0.1.01がリリースされて、 オープンソースになった日です。 それが、2006年の9月26日ですから、 12年が経ったんですね。 あれこれ忙しい最中なので、 今日はあまり多く語れませんが、 DBFluteは、単なるDBFluteじゃなく、 Last…

プライベートで一切勉強しなくても優秀になる七つのコツ

業務時間内における限りある技術のインプット... いかにそのチャンスを増やすか? いかにそのクオリティを上げるか?限りある技術のインプットから、いかに技術のアウトプットを増やすか? コツ市: 目にも止まらない早歩き早打ち オフィスの中でもたもたしな…

論理的矛盾が発生したら、思い込み前提を探す

「Aをしたのに、Bにならない!」という相談を受けてフォローすることがよくあります。つまり、論理的矛盾が発生しているってことですね。「Aしたんだから、Bになるはずでしょ!」って。 でも、なってない。 はい、論理的矛盾です。 第一の思い込み前提「結果…

エンジニアにおけるメンターとは?

エンジニアならではの話 メンター制度を導入する会社が増えているように感じます。 特に、Webサービスを自社開発で運営する事業会社など。 メンター自体のお話は、世の記事でたくさん語られているので、 そもそもメンターがわからない方はそちらをぜひ。 (グ…

SL理論は、組織作り・チーム作りでも通じるか?

SL理論あれこれ 以前、このようなブログを書いて...誰もマイクロマネジメントしたいわけではないだろう | jfluteの日記 http://d.hatena.ne.jp/jflute/20180116/microzaraki※反対語(!?)となる「マクロマネジメント」の重要性を語っています。...そして、Twit…

デバッグパターン: うごかない、ほかうごくなら、ただひかく

ありがちなパターン 「動かないんですけど、原因が...」という相談を受けまくるjfluteですが..."一瞬解決パターン" がよくあります。その典型例が...他のクラスでは動いてるんです他の書き方では動いてるんです他の環境では動いてるんですなどなど、他では動…

セルビア、ブラジルにまさかの完敗

うっうっうっ... ストイコビッチの好セーブ! コラロフの献身! ミリンコビッチ・サビッチの安心感! タディッチの技! も、虚しく、ブラジルに完敗です。 もう、ブラジルらしい攻撃されて、 ブラジルらしいパス回しで振り回されて... いや、もうこれ以上思…

オートマティックおうむ返しコメントより背景や理由を

まさにおうむ返しコメント 講演で、ソースコードのコメントに関して話をするときのお約束パターンがこちらです。 // ライターを閉じる writer.close(); 見ればわかります!writer が .close() してますから。 writer, close という単語もほとんどの人が知っ…

セルビア、後はブラジルに勝つしかないぞ!

コスタリカに勝って、 やったーーーーーーーーーーー スイスに前半1/0リードで、 やったーーーーーーーーーーー もうグループリーグ突... と思ったら、 後半すっかり足も止まって、 オフサイドラインもバラバラ... これ絶対やられそうムードバリバリ、 と思…

あれもこれもやらなきゃプレッシャーが集中力を阻害する

「あれもやったほうがいいよ」「これもやったほうがいいよ」「いろいろなことやらなきゃね」うわーーーーー(><...って、気分の方いらっしゃいませんか? 定番のお悩み教室 jfluteは立場上、 様々な方のメンタリングをやらせて頂く機会が多いのですが、こ…

DBFlute Intro-0.2.1 Released

DBFlute Introのリリースです。 Decomment (でこめんと) の改善、 そして、Hacomment (はこめんと) の登場です! (今回の機能は、DBFlute-1.1.8 と 組み合わせることで利用できます) => DBFlute-1.1.8 Released そもそも Decomment (でこめんと) とは? とい…

DBFlute-1.1.8 Released

Java8対応のDBFluteのリリース。 DBFlute-1.1.8 です。 Change Log | DBFlute (1.1.8からの移行の注意点は特になし) 今回は、Alto DBFlute周りが、 大きく改善されています! SchemaHTML テーブル作成日、カラム作成日が、 表示されるようになりました! => …

DBFlute-1.1.7 Released

Java8対応のDBFluteのリリース。 DBFlute-1.1.7 です。 Change Log | DBFlute (1.1.6からの移行の注意点は特になし) 今回は、dfprop で新しいプロパティ多く追加されています。 でも、それらどれも非常にマニアックではありますが... # DBFlute Runtime, DBF…

「ニュアンス」と「エンジニアの心得」という新卒研修のお仕事

昨年、2017年に、とっても意外で、 とっても嬉しかったことと言えば、 jfluteとしては、こちらですね。 「”価値あるサービスを生み出すエンジニア”になるために」 新卒エンジニア研修を全公開! REACH ONE ビズリーチのイマとこれから 新卒が成長して新卒研…

まず何より、目の前の道具を使いこなしてください

チャーハンまだ? あなたが中華料理屋の料理人になったとします。まだ料理は初めて、これから学びます。さて、少しだけ学んだので、チャーハンを作ってお客さんに食べてもらいます。もちろん、お金をもらっています。まだあんまりおいしくはないです。評判も…

Logbackのログファイルのエンコーディング

Slf4jの代表的な実装ライブラリ、 「Logback」には、FileAppender があります。 (実際に使うのは RollingFileAppender でしょう) ログファイルを出力するからには、 エンコーディングの設定があるはずです。 (I/Oしてるところにエンコーディングあり!) ググ…