中房温泉

長野の中房温泉という場所に行きました。槍ヶ岳の麓辺りにある温泉地です。

ここ↓ Google Maps

来館予定時間を1時間もすぎてしまい、到着は17:45頃 0度近い夜の山道で薄着でバイクを走らせ到着しチェックイン、岩風呂の女性専用時間が18:00で終わるらしく、 また18:00から夕食が始まるらしく、夕飯前の15分で温泉に少し入ってきたらいいよと勧めてくれました。 凍えた体が温泉で一気に心も体も暖まりました。

山ならではの料理がとてもおいしかった。 f:id:chororooo:20170607215544j:plain f:id:chororooo:20170607215547j:plain f:id:chororooo:20170607215549j:plain

あと瓶の濃厚牛乳が300円くらいで朝ご飯につけられるのだが、これがまたとんでもなく濃厚。人生で飲んだ牛乳の中で一番濃厚だった。 写真を取り忘れたのでリンクを張ります。とにかく濃い。瓶のふたに白い牛乳の固まりが残るくらい濃い。美味しいです。 北アルプス牧場自然牛乳(2本入) 北アルプス牧場直売所|牧場直送の絞りたて牛乳!!のお取り寄せ、通販はかっちゃお.com!

景色も濁りなき青空でした。 f:id:chororooo:20170607215558j:plain f:id:chororooo:20170607215603j:plain f:id:chororooo:20170607215605j:plain f:id:chororooo:20170607215607j:plain f:id:chororooo:20170607215610j:plain f:id:chororooo:20170607215615j:plain

温泉はとても気持ちのいい硫黄泉、単純温泉でした。(写真なし。是非確かめに行って頂きたい。) 温泉の沸き出し元でおいもをふかしているそうで、帰りに"よかったら持って行って。"とお宿の方に頂きました。

f:id:chororooo:20170607215619j:plain

お宿の方が本当に本当に親切で、女性は指定時間以外は混浴なので泊まりでないと 不自由を感じることがあるかもしれませんが、是非皆さん中房温泉に一度お越し下さい。

追伸: 山道は非常に狭く、バイクを使う人にはお勧めですが、車の方は十分ご注意ください。結構長い山道ですし、猿もいます。 でも乗り越えた先の達成感は半端ないです。

伊豆の夜桜をあなたに

河津から天城に向かう途中の桜。 f:id:chororooo:20170423222755j:plain

おまけ:相棒と夜桜 f:id:chororooo:20170423222559j:plain

今年桜を見忘れた方。来年は河津に小型バイクで訪れるのがお勧めです。

5分で焼きそばを作る方法

忙しいあなたに。最高で低コスト&短時間でできるレシピ、焼きそばの最速で調理する方法を記載しよう。

※もやし以外の野菜(キャベツ等)に関しては、 野菜ミックス or あらかじめ切った野菜をストックしておく。

材料:

やきそば(まるちゃんのソース焼きそばがなんだかんだ一番美味しい)

もやし

キャベツ


1.家に帰ったらフライパンに火をつけ(強火)、油をひく (10秒)

2.手を洗う(20秒)

3.冷蔵庫から肉を取り出し入れる。(30秒)

4.野菜を投入(強火)(30秒)

5.やきそば、水(100cc位) を投入。麺をほぐしながらいためる(3分)

6.皿に盛りつける。(30秒)

合計5分で完成。


(+5分でできること。目玉焼き。)

7.4の間火を止めずに、フライパンに水を100cc位入れる(10秒)

8.フライパンに卵をおとす(10秒)

9.アルミホイルをかぶせる(3分)

10.焼きそばの皿に出来上がった目玉焼きをのせる(1分)

4分20秒。

わずか10分たらずで目玉焼きをのせた焼きそばができるのだ。 自炊する時間がない人は、ぜひ焼きそば生活を試してみよう。 健康に良いか、飽きるかは別として、コスパ最強です。

PDMもPOもPLもいないとき。

タイトル通り、プロダクトマネージャももプロダクトオーナーもプロジェクトリーダもプロデューサもディレクターも、いないとき開発エンジニア採用された私のキャリアの一つとして、こうゆう道もありなのかなー。と思ったので書いておく。

一般的には、 BU/Marketing - PO/PDM/PL/Director - Engineer Leader/Scrum Master - Engineer/Programmer

こんな構成が一般的だと思う。 私のグループには PO/PDM/PL/Director このポジションがいない。正確には、 PO/PDM/PL/Director - Engineer Leader/Scrum Master ここの境目がない。ディレクターはエンジニアにタスクを振ったり、エンジニアリーダが事業の要望をヒアリングしたりする。 Sprintも組んでない(やっと組めそうな予感)のにスクラムマスターなんて大層な肩書きは語れないが、 私は元々エンジニアとして入社し、メンバーにタスクを降り始め、今はプラスで事業要望のとりまとめをしている。

POとScrum Masterは一緒にやってはいけない理由は、両立は手が回らなくなるから。と聞いた事がある。 噂通り、このままでは全く回る気がしない。

ただ、希望があるのは、BU/Marketingがめちゃめちゃ協力してくれることだ。 彼らは私たちに事業コンセプト、ツールのコンセプト、要望の目的・背景・効果をしっかり伝えようとしている。 私たちもそれを把握し、納得した上での開発改善だ。デメリットは、決して最速の方法ではないということ。

なぜこうなったか。実は元々 PO/PDM/PL/Director は、いた。 ヒアリング、コンセプトの把握、基本設計、効果検証は彼らがリード出来た。 やはり一番効率的な構成がベストなのだろう。

ちなみに、メリットとしてはBUとエンジニアが相互にお互いの事情を把握出来、 POが一人で握っていた事が一気に展開される事だ。

結論、POは必要。そしていなくても、BU or Engineer LeadからPOは勝手に生まれる。

私は今の会社で初めて尊敬出来るPOに出会った。経営管理とかしてた人なので、 その人に数字の追い方、コンセプトや事業の方向性に対する考え方がまさにProfessionalで感動した。

その内容は事業貢献という視点ではあるものの、エンジニアが成果をあげたりやりがいを感じたりするために必要な要素も沢山詰まっていた。 優しい人、奉仕精神にあふれた人にはなれないだろう。 コンセプト、方向性をしっかり抑え、造ったものが成果を上げ、そのために強い信念を持てる人 が向いてるんだろう。

エンジニアって職業は大好きだ。 でも他のエンジニアにやりがい持ってもらいたいー。とか、ちゃんと事業にメンバーがすごいってことを見せてあげたいー。って思うので、そのために出来る事をしようと思うのです。誰かがそれをしないとエンジニアはそこに居たくなくなるんだろうな。

プロセスビルダーうーむ。。

salesforceのプロセスビルダー。使ってみたが利点が不明である。 フローチャートを書くようにプロセスを記載できるのだが、エラーハンドリングやループ処理等ができない故に 汎用性がない。 特にエラーハンドリングができないと、プロセスそのものが失敗し、トリガー処理も含めた全処理がとまってしまう。

なにが良いんだろう。ページのパスも他のページのようにIDではなく、lightningほげほげで、 どフロントだけで画面遷移してるのか、プロセスごとのURLを持っていない。 つまり、

“プロセスビルダーの、ほげほげって言う名前の処理がね。えっとまずはプロセスビルダーを開いてね。”

っていう共有になる。 うーむ。。。。結果使わない方が安全という感想である。

SOQLのWHEREステートメントへの文字数制限は本当か?

salesforceのクエリの文字数には制限があるという噂を聞いた。

developer.salesforce.com

WHERE ステートメントに4000文字の制限があるという。 以下のバッチ処理を書いてみた。

public class QueryLimitCheck implements Database.Batchable<sObject>, Database.Stateful{
    
    public Database.QueryLocator start(Database.BatchableContext BC){
        List<String> list1 = new List<String>();
        for(Integer i = 0; i < 10000;i++){
            String a = 'a0D330000007EY9a'; //実在しないID
            list1.add(a);
            if(i == 9999){
                String b = 'a0D28000007EY9g'; //実在するID
                list1.add(b);
            }
        }
        System.debug(list1.size());
        String query = 'SELECT Id, Name FROM Jobseeker__c WHERE Id in :list1';
        System.debug(query);
        Database.QueryLocator q = Database.getQueryLocator(query);
        System.debug('q = '+ q);
        return q;
    }
    
    public void execute(Database.BatchableContext BC, List<Jobseeker__c> scope) {
        System.debug('xxxxx =' + scope);
    }
    
    public void finish(Database.BatchableContext BC) {
    }

1万IDをぶっこんだので、クエリの文字数は15万を超えます。 実行したら普通にID=a0D28000007EY9gレコードが結果(executeのscope)として返ってきた。 噂によるとクエリの文字数制限を超えると結果が返ってこないという恐ろしい現象が起きると書いてあるのだが。 どうゆうことだ。。。同じIDだからいけないのかな?んなあほな。

眠れないときに効いた事

ストレスや不安で眠れないとき。自分が効いた事を書いておく。 プロの意見的な事は多々記載されても、日常生活で気持ちよく眠るために行う、 グータラな人が怠りがちな、ごくごく当たり前のことは意外と調べても書いていない。ので、書いておく。 なので、あくまで自伝。でもやってない人はやってみると良いと思う。忙しい人は特にありがちだと思う。

家に帰ったらシャワーを浴びる(可能なら風呂に入る。)

どんなに疲れていても、体を洗う事を忘れると安眠はやってこない。 冬は特に冷えるのでお湯を浴びる行為を怠ると冷えにもつながる。 布団にも疲れがたまるので翌日の睡眠にも影響がでる

部屋をちらかさない(可能なら軽く床を拭いたりコロコロしたりする)

部屋が汚いと空気が悪いです。ゴミはゴミ箱へ。 溜まったらまとめて寝室から離れた場所へ。 洗濯物は洗濯機へ。 洋服はタンスかハンガーにかけてしまう。 床に本や物は置かない。 これだけでもだいぶ空気は良くなり、眠りやすくなります。

布団カバーは定期的に洗う。(面倒ならタオルを敷くなどして、体に触れる部分は洗濯しやすいようにする。)

1日の疲れが蓄積される代表が、布団ではないでしょうか。 1週に1度でも定期的に洗うのが面倒な方は、 枕カバー、敷き布団の上にタオルをおいて2-3日に1度入れ替えるのがお勧めです。

動画やテレビ、携帯は2時間以内(可能なら寝る1時間前には見ない)

海外ドラマとか、テレビとかアニメとか。LINEとかSNSとか。面白いですよね。 でも白い光は起きちゃいます。会社や勉強机のライトと同じだと思います。 眠れないなら速攻やめる事を進めます。

私も眠れないときに散々調べて、 寝る前のホットミルクとか、空気清浄機、加湿器、アロマとか、色々な記事をみましたが、 結局忙しいときや疲れているときには、当たり前の事が出来ていない事が多いと思います。 まずは自分の生活が"当たり前のことができているか"を考えましょう。

ちなみに

目の疲れが一番とれたのは、ホットタオル(タオルを濡らしてレンジでチン)を目に当てる。 これ以上の眼精疲労への効果があるものはないと思います。PCや携帯を見ざるを得ない、どうしても見たいという方は眼精疲労を押さえるためにこういった工夫をしてみてはいかがでしょうか。ぜひお試しあれ。

つまり、お金なんてかけなくても心地よく眠る方法、疲労をとる方法はいーーーーっぱいあるんです。 時間だってそんなにかからない。当たり前の事をまずやる事が大事です。