ドミノソフト公式ブログ

合同会社ドミノソフトの公式ブログです。

ISUCON14初出場🎉

CEOの@uen0yamaです。
ISUCON14に初出場/初優勝を狙いに行ったら0点でした!
忘れぬうちに備忘録書いときます!

メンバー構成

メンバー 担当
@tzm bashスクリプト作成、アルゴリズム改善
@qwav DBチューニング関連、N+1対策
@uen0yama インフラ/デプロイ、SSE実装

当日のタイムライン

🕒9:30~10:00 早起きはつらかった

  • オフィスに集合(写真撮っておけばよかった)
  • ライブ配信で出題動画見る。おもしろ。

🕒10:00~11:00 マニュアル把握/初期デプロイ

  • 【全員】マニュアル読む。
  • 【@uenoyama】AWSに環境デプロイ。
  • 【全員】SSH接続確認。
  • 【@tzm】デプロイ用のbashスクリプト用意、GitHubのprivateリポジトリにソース登録。
  • 【@uenoyama】1発目のベンチマーカー。1000点ぐらい。
  • 【@tzm, @qwav】ソースコードからボトルネックを調査。
  • 【@uenoyama】nginxでalpログ取り環境、slow-queryログ取り環境の構築。
  • 【全員】alpログ、ソースコード調査から対策の方針を以下のとおり固める。
    • サーバー構成の変更。(@uenoyama)
      • 1台目がNginxのフロントとAPIサーバーの/api/chair/api/matching以外。
      • 2台目がAPIサーバーの/api/chair
      • 3台目がMySQLとAPIサーバーの/api/matching
    • /app/chair/notificationをSSE化。(@uenoyama)
    • /nearby-chairのN+1対策。(@qwav)
    • /api/matchingのアルゴリズム改善。(@tzm)
    • データベースのテーブル構造見直し、最新値とSUM値を新しいカラムとして持つ方針に変更(@uenoyama/@qwav)

🕒11:00~14:30 ベンチマーカー0点時代

  • 【@uenoyama】サーバー構成の変更、ついでにnginx.confを見直してパフォーマンス最適化(これが裏目)
  • 【@uenoyama/@qwav】データベースのカラム追加、インデックスの追加。
  • 【@tzm】後述の事件対応のため、テスト環境をdockerで動作するための準備。マッチング改善のポイントをコード調査。
🔥事件勃発🔥
  • いつの間にかベンチマーカーが0点になってる。
  • エラーログから、何かパフォーマンスの問題じゃないかと安直な判断をして各自調査。(これまた裏目)

🕒14:30~14:45 スタートラインにもどる

  • 【@uenoyama】ソースコードとSQL構成を元にもどしてもエラーが発生してベンチマーカーが0点。
    • ってことはnginx.confしか考えられへん。
    • gzipまわりの設定を元に戻したら、ベンチマーカー完走。ようやく初期設定の1000点に戻る。なんてこった。

🕒14:45~16:30 SQLコピーミスに気付く

  • 【@uenoyama】SSEの実装を進める。
  • 【@qwav】/nearby-chairのN+1問題対応
  • 【@tzm】「docker環境で走らせたら、init.shが失敗するぞ」との報告。全員で調査。
    • カラムを追加したせいで、初期登録データが合わないことでエラーになっていた。
    • ん? じゃあなんでベンチマーカーが完走してるん? 初期化失敗してんのに。
    • 😱😱😱、デプロイ用のスクリプトをミスってた! 結果、修正したSQLコードがアップできてなかったことが判明(つまり初期構成で動いていた)
    • /webapp/sql以下にコピーするスクリプトが、/webapp/sql/sqlにコピーしているなんて……1年生のミスや……
  • SQLを正しくコピーしたら、スコアが4000点を突破🎉 ようやくスタートラインに立った気がする!

🕒16:30-17:00 chairのSSE化完成、そして再び0点時代へ

  • 【@uenoyama】/chair/notificationのSSE化の実装完了。
    • デプロイしてシミュレーターで確認すると、相も変わらずポーリング動作してる。
    • はて? 通常のエンドポイントは削除したはずなのに? エラーならわかるけど、なんでレスポンスが返ってきてるん?
  • 😱😱😱、デプロイ用のスクリプトミス発見アゲイン!
    • 我々は言語にNodeを選択してたのに、デプロイの際、TSコードをアップして終わりの気持ちになっていた!
    • いつトランスパイルしてんだっけ、って調べたらサービス起動時にnpm run startを叩いていて、ここでトランスパイルしてた。今頃気付くなんて! ぐは!
    • ってことは、4000点はサーバーの分散とSQLのインデックスだけの効果だと判明。ソースコードを更新したら(けっこう実装してたので)何点まで伸びるのかワクワク✨しだす。
  • サービス再起動してシミュレーターで確認したら、/chair/notificationが正しくSSEで動作している! これはベンチマーカーも期待できる!
  • ベンチマーカーを走らせたら、まさかの0点! どこだ、どこで壊れた!

🕒17:00-18:00 appもSSE化完成、マッチングアルゴリズム改善、0点フィニッシュ😞

  • ベンチマーカーの問題対応は@qwavにまかせて、勝つためには完全SSE化とマッチングアルゴリズム改善が必須と判断。
  • 【@uenoyama】SSE化を17:30に完成!
  • 【@tzm】マッチングアルゴリズム改善も17:30に完成!
  • 【@qwav+全員】ベンチマーカーのエラー対応! なおらない! chairownerかどっちかが壊れる!
  • 17:59、最後の奇跡を信じ、ログ出力をすべて切って最後のベンチマーカー開始! 0点! おつかれさまでした!

🕒18:00-20:30 ライブ配信鑑賞しつつ🍕ピザと🍺ビールで打ち上げ

  • 全員、完全に燃え尽きた感がありつつも、「今日帰って寝たらタイムリープしてて、9:30からやり直せたら勝てるね」という負け惜しみを吐きながら解散!

ふりかえり

😰悪かったこと

  • 序盤を焦り過ぎた。デプロイのスクリプト検証ぐらい、ちゃんとサボらずやれば良かった。
    • アップロードしたファイルのタイムスタンプが更新されてるよね。
    • NodeのトランスパイルされたJSコードのタイムスタンプも更新されてるよね。
  • 1コミット-1デプロイ-1ベンチマーカーを徹底しとけばよかった。
    • 今回、途中でトランスパイルしてなかったことに気付き、トランスパイルしたらエラーとなった。
    • その時点で多数のコミットを重ねていたので、エラーメッセージから「これかな?」という、いきあたりばったりな修正方法を重ねた。
      • 結果、たぶん修正したせいで壊れた、みたいなのもあったと思う。
      • 1年生みたいなデグレードや。
    • 最後に完走したコミットまで戻して、そっから1個ずつ入れていく、という地道な対応をしておけば良かった。

😃良かったこと

  • 序盤にalpの結果解析と、全体的なソースコードのボトルネック調査を行った結果、改善ポイント自体はいいところを狙えたと思う。
    • 作問解説を聞きながら、「それそれ、そこやってたよー!」と負け惜しみが盛り上がった。
  • 狙い所を定めたあと、担当を決める時にちょうどメンバーの技術領域がマッチングしていた。
    • アルゴリズムはAtCoder担当の@tzmが適任。
    • N+1問題は数学的バックボーンで@qwavが適任。
    • SSEは散々実装してきた@uenoyamaが適任。
  • 😆とにもかくにも楽しかった😆。8時間は長いかなーと思ってたけど、始まったら一瞬だった。
    • とくに17:30-18:00の最後の修正時間は、結果は失敗だったが、「これ動いたら上位行けるんじゃない?」というワクワク感もあっても、濃密な時間だった。
    • ISURIDE、すごく良くできてる問題だなーと思った。マッチング処理がsystemdからの呼び出しなので、これだと並列処理ではなくてアルゴリズムの問題になって、言語間の優劣が出にくいだろうなー、と思った。すばらしいな。

運営の方は大変だと思いますが、また来年参加させていただこうと思います!
ありがとうございました!!

減量生活

はじめに

こんにちは。ドミノソフトのnct-dsです。 2024年5月頭の健康診断で超ハイスコアを叩き出し、GW明けの病院出頭にてめでたく糖尿病と診断されました。 この記事では糖尿病と診断されるまでの経緯と、診断された後の食生活改善、数値(HbA1cと体重)の変化をご紹介いたします。

過食

実は私、2023年の夏頃からフードデリバリーサービスにハマってしまいまして・・・。 いや、それまでも週に1回か2回程度は利用していたのですが、その時期から頻度を激増(会員ランク:スーパーゴッド)させてしまいました。 しかも量も多め(弁当大盛り/Mピザ等)で揚げ物と炭水化物のラッシュだったわけです。

で、その頃から太り始めたのですが、冬あたりに運動もしていないのになんか痩せた気がしたんですよね。 それと体がダルい・喉が渇く・視力が落ちた感じがしていました。 しかし「まだええやろ。次の健康診断で悪い数字が出たらやめよう」と思いつつ出前フードデリバリーサービスを利用し続けておりました。

健康診断

そんなこんなで今年5月頭の健康診断を迎えました。

まず衝撃を受けたのが体重測定でした。なんと前年から3kg減少して67kgだったのです。顔面蒼白です。 「絶対に太ってるはず。75kgくらい行ってるかも」と思っていたのに・・・。不安が一気に押し寄せます。

そして、ひととおり検査を受けてから医師の面談に臨みました。 血液検査の結果HbA1cが驚異の11%Overでした。NGライン(6%)の約2倍。入院を勧めるレベルだそうです。やばすぎて草。 先生の気の毒そうな面持ちが忘れられません。

その日からフードデリバリーサービスをやめ、すぐに食制限を始めてGW明けに自宅近所の病院に出頭しました。 そこで再検査するとHbA1cは9%台まで落ちてはいましたが、めでたく糖尿病と診断されました。オワタ。

まあ入院やインシュリン注射は回避できたので、そこは救いでしたね。 いやはや、こんなに不安な気持ちは竜神バンジーのジャンプ前以来でした。

食生活改善

食事を以下に制限しました。もう宅配ピザなんてとんでもない話です。

  • 朝食:ゆで卵、低糖ヨーグルト、野菜ジュース(食塩/砂糖不使用) 👉225kcal、糖質18g
  • 昼食:サラダ、豆腐バー 👉365kcal、糖質23.5g
  • 夕食:納豆1パック、他3品くらい適当に 👉700kcal、糖質55g
  • 間食:コーヒー、チーズ 👉150kcal、糖質7.5g
  • 1日合計:1440kcal、糖質104g

上記、夕食の「他3品くらい適当」は、米・パン・麺類・点心・揚げ物をNGとしましたがそれ以外は特に制限しませんでした。 また、私は自炊出来ない人間なのでコンビニやスーパーのお惣菜でやりくりしていました。

数値の変化

HbA1cと体重の変化は以下の通りでした。

  • 5月(健康診断):HbA1c=11.6%、体重66.8kg
  • 5月(病院出頭):HbA1c=9.9%、体重67kg
  • 6月:HbA1c=7.8%、体重64.4kg
  • 7月:HbA1c=6.5%、体重は記録消失
  • 8月:HbA1c=5.7%、体重60.9kg
  • 9月:HbA1c=5.6%、体重59.5kg
  • 10月:HbA1c=5.7%、体重59.2kg

HbA1cは約3ヶ月で6.0%を切り、体重は4ヶ月で7.5kg減といったところでしょうか。 病院に行くと毎回先生に「大変よく頑張っていらっしゃいますね!」と褒められます。フフン。頑張ったさ。 糖尿病患者界のエリート(模範囚)を自負しております。

まとめ

なんとかHbA1cを正常範囲内(糖尿予備軍)まで戻すことができました。 スーパーゴッド時代より食事の量はかなり少なくなったのに体調はすこぶるヨロシイです。

そして現在は少し食事を戻して様子を見ております。 週に2回程度は普通の昼食をとり、NGとしていた品目を「少量ならOK」にしました。

しかし「糖尿病の人」というレッテルは一生外れません。 糖尿病は一生付き合い続けるパートナーです。本当にありがとうございます(クソデカため息)

皆様、食生活には気をつけましょうね。 なお、食事制限のメニューは真似しない方がよろしいかと思います。あくまでもご参考程度に。

カナダから働かせていただくことになりました🍁

はじめに

こんにちは、calico_gingerです😊

タイトルの通り、この度カナダから勤務させていただくことになりました。 すでに2週間前に渡航済で、現在この記事はカナダのバンクーバーから執筆しております。

英語から逃げ続ける人生を送ってきたので、海外に住むのは初めての経験です。 海外に来てみて、また、海外から働いてみて、発見したことをまとめてみようと思います👌

カナダの第一印象

カナダに到着して最初に思ったことは、美しい!でした。

これは、飛行機から降りて入国審査のゲートに行くまでの空港内のルートの写真です。

Vancouver National Airport

一面ガラス張りで、ガラスの向こうには大自然!空気めちゃくちゃきれいそう!な風景が広がっていました。 早朝到着の便だったからか、到着フロアには人はほとんどいませんでした。

また、国際線は荷物がなくなることが時々ある、とか、荷物をぶん投げられる、とか、いろいろなうわさを聞いていたのでちょっと不安でしたが、預入れ荷物は無事にすべて帰ってきました。 しかし、ぶん投げられる、はあながち嘘じゃなかったかもしれません。

この渡航のために購入した新品の硬めのスーツケース

空港から出て滞在先に向かう途中も、自然と都会が共存している風景が広がっていてとても新鮮でした。

そのへんの並木道

普通に道の横の植え込みにリスがいる

また、カナダは道がひたすらにまっすぐです。

地図を見ると一目瞭然。

おうちの住所も、26XX East 16th Avenue… のように、何番目の通りなのかで判断していたりします。 景色が結構似ているので、どの曲がり角で曲がったらいいのか全然覚えられません。

車道も広くてひたすらまっすぐです。 見通しがいいからなのか、結構交通量のある道路でも急発進!急ブレーキ!スピード命!気軽にクラクション!!!という感じで、一応国際免許は取得してきましたが当分運転にチャレンジする勇気は芽生えなそうです。 でも、歩行者への配慮は、日本よりも素晴らしい(ちょっとでも歩行者が見えたら全然いけるのに待ってくれる)です。

超まっすぐな車道。こんなのばっかり。

ちなみに日本の運転に慣れている身からすると運転が荒すぎて、バスに乗っていると椅子から転げ落ちそうになります。(笑)

物価と食べ物の文化

円安の今、海外に住むにあたって一番心配だったのは物価でした。 私が渡航した日は1カナダドルあたり106円で比較的落ち着いていましたが、大体103~115円をうろうろしています。

ドミノソフトでのお給料は日本円なので、カナダに住みながら日本円でお給料をいただく私にとって、円安は死活問題です。

また、物価も体感1.3~1.5倍、外食となると2倍くらいの印象です。

例えば、マックでポテトとハンバーガーとドリンクのセットを注文すると、大体一人15ドルくらいかかります。

ただし、ポテトのLサイズは日本のLサイズの1.5倍くらいの量が入っているし、バーガーのサイズも1.3倍くらいの大きさだし、ドリンクはドリンクバーだったりするので、日本のノリで注文すると胃袋がはちきれそうになります。金額も高いけれど、内容量に比例していると考えると妥当なのかもしれません。

余談ですがカナダの飲食チェーンはカナダの国旗のマークの主張をしているところがちらちらあってかわいいです。

マックのロゴのまんなかにメープルの葉

ドミノピザにもメープルの葉

スーパーに並んでいるものも高いけれど、その分すべてが大容量です。 野菜やフルーツに関しては、日本の物価と大きく変わらない印象です。

お豆腐や納豆など、日本特有の食品はさすがに高いですが、チーズや葉物野菜、アーモンドミルクなどはむしろちょっと安く感じます。

ただ、本当にすべてが大容量なので、初めて購入するときは「あんまり口に合わなかったときにこれ食べきれるのかな…」と結構ドキドキします。

すべてが大容量でカラフル。

そしてカロリー!シュガー!オイル!チョコレート!な食べ物が多い。

エナジードリンクもすごい品ぞろえ。簡単に致死量飲めそうで怖い。

私が気に入っているカラフルトマト。本名はわからない。

時差と気候

私のいるバンクーバーは、日本よりも16時間遅い時刻で生活しています。 日本時間の9月18日の夕方17時の便に乗ったのに、バンクーバー時間の9月18日の早朝に到着しました。 今はサマータイム中なので、11月からは17時間遅くなります。

ドミノソフトは大半のメンバーが日本時間の9時~21時くらいの間で勤務しているので、それに合わせようと思うとバンクーバー時間の17時~朝5時になります。

カナダに渡航するタイミングで時短勤務に変えていただいたので、バンクーバーでは大体18時~22時(日本では10時~14時)の4時間で勤務しています。

ちなみにドミノソフトは勤務日と休日を入れ替えてOK!という制度があって、日本の月~金に勤務するとカナダでは日~木になってしまうので、毎週土曜日のお休みと月曜日の出勤を入れ替えています。 そうすることで、バンクーバー時間の月~金に勤務することができています。 柔軟な働き方ができて、本当にありがたいことです。

気候はとっても涼しくて、最高気温が15℃くらいです。 日本の10月末くらいかな。

ただし国土が広く、車を持っていない私は一度の外出でものすごい歩き回るので、昼間は結構汗をかきます。

参考までに1日の歩数を。渡航したのは18日。

夜は暖房器具を使用しないと、とてもじゃないけど眠れません。

カナダの気に入っているところ

英語を全くしゃべれない(謙遜じゃなく、本当に)状態で渡航しましたが、カナダはとっても住みやすいです。 自然と都会のいいとこどりで、とっても広いのでのびのびと過ごせます。

大きな公園が多く、景色がとってもきれいです。

家から歩いて1時間くらいのところにあるTroutLakeParkの湖

個人的に動物が大好きなので、いたるところで動物と過ごせるところもとっても好きです。 (スーパーとかお店に普通に犬がいるし、公園やビーチに一緒に連れてきて走り回っている)

また、日本のようにペットショップで犬猫の生体販売をしていなくて、シェルター(保護動物施設)が付属していたりします。

ペットショップの保護猫譲渡スペース。

おわりに

本当に英語が喋れない読めない書けないのですが、来週からは語学学校にも通い始めるので、せっかくいただいたこのような素敵な機会を無駄にせぬよう英語のスキルアップも頑張ります。 (今のところ、カナダにきて一番発している言葉は、Sorry, I don't speak English very well.)

余談ですが、一緒に猫を連れてきました。 貨物室に預けるなんてとんでもない!と思っていたのですが、客室に一緒に乗れるエアカナダというキャリアで無事に渡航できました。

飛行機からようやく降りられた猫たち。かなり絶望している。

検疫やら本当にいろいろ大変でしたが、幸い体調を崩すこともなく、すでに結構こちらの家にもなじんでのびのび暮らしてくれています。

クイーンベッドがとってもお気に入りな我が家の猫

長くなってしまいましたが、カナダにきて2週間のカナダ報でした。

設計と命名と抽象化と

はじめにのまえに

赤いりんごとりんごを見ていろいろ連想をしているひと。かしこそう。
りんごを見る人

「この絵ってなんの絵か知ってる?」

「何でこの人ひとりでマジカルバナナしてるんですか?」

「ちゃうねん」

はじめに

こんにちは。shimmer-youthです。良い設計をすることは良い命名をすること、良い命名をするには抽象化が必要だよ、って話をしようとしてたんです。

抽象化って何だ

「抽象化」という言葉は「具体化」の対義語であることから、つい「あいまいにする」という意味にとらえられがちですが、本来は「本質を抽出する」ことです。

本質を抽出するためには、さまざまな事象を多角的な視点で見たり、共通化したり分割したりする必要があります。

そのときに冒頭の絵のひとのように、ひとつの事象に対してもいろいろ発想を巡らせなくてはなりません。実例を交えて考えてみます。

ボタンに名前をつけよう

ダイアログにボタンがふたつ表示されている。どちらも「Button」というキャプションで区別ができない。
ボタンふたつダイアログ

「ここにダイアログと2つのボタンがある。あえて本質的な情報が抜けた状態。この状態だとどんな命名になってしまうか試してみよう。このボタンにどんな名前を付ける?」

「Button1, Button2とかLeftButton, RightButtonとかですかね」

「抽象化できてない状態だから、まあそういう名前しか付けられないね」

ダイアログに赤色と青色のボタンがひとつずつ表示されている。キャプションはどちらも書かれていない。
青赤ボタンダイアログ

「情報を少し増やそう。こんな感じに色がついていたらどうする?」

「RedButton, BlueButtonとか。もしかしたらOkButton, CancelButtonかも」

「いい感じ。でも、どっちがOKでどっちがキャンセル?」

「普通に赤がキャンセルで青がOKじゃあ?」

ダイアログに青色で「×」と書かれたボタンと、赤色で「○」と書かれたボタンが表示されている。
○×ボタンダイアログ

「さらに情報を増やすとこう」

「ああ、これなら赤の〇がOKで青の×がキャンセルですね。OKは赤じゃなくて緑にしましょうよ。それなら勘違いしないです」

「もし左側のボタンにRedButtonという命名をしていたら、こういう変更をするときに命名と実態の乖離が起きるんだよね」

「いやまさか。こういう情報があればRedButtonなんて命名しませんって」

「実際よく見るんだよ……」

まだまだ別解はある

また次のように、ダイアログの内容によってもボタンの適切な名前が変わったりもします。

ダイアログ 〇ボタン ×ボタン
処理を続けますか? OK Cancel
このサイトの評価を教えてください Good Bad
性格診断、あなたは〇〇だと思う? Yes No
得点操作ダイアログ Plus Minus

まとめ

目の前の情報だけにとらわれず冒頭のリンゴを見てひとりマジカルバナナをするひとのように、多角的な思考が大事だって話をしたかったんです。

赤いリンゴとリンゴを見て「ばなな」と言っているひと。あまりかしこくなさそう。
ばなな

このあたりの本質を抽出して命名するのは、ミノ駆動さんの商品クラスがすごくいい例だなとも思いました。 qiita.com

転職フェア初出展!(マイナビ転職フェア@新宿 7/27)

はじめに

はじめまして~。開発やりながら採用もやってる @maqdom です。ちなみに、ただいま from パサール幕張

先日、ドミノソフト初の転職フェア出展を経験しました。7/27 マイナビ転職フェア@新宿です。 そのすったもんだをお伝えします。

社内はこんな感じで動いてるんだな~と感じてもらうと同時に、出展の参考にもなれば。

なんで転職フェアに?🤔

マイナビ転職では、経験者メインターゲットで募集中(掲載期間は9/8まで)。 https://tenshoku.mynavi.jp/jobinfo-290350-1-6-1/msg/tenshoku.mynavi.jp

しかし、世はSE経験者採用戦国時代⚔️ 新着期間🆕にチラホラご応募いただいた後は閑古鳥なのです。

状況から察するに、

  • 「東京&IT&常駐なし」とざっくり検索、上から順に力尽きるまで見てくという流れで、検索結果上位に出る新着期間だけ、ドミノソフトのページに到達

というストーリーかと。

そりゃ~そうですよね、今は知名度0のドミノソフト、残念ながらピンポイント検索されることはないです。 う~ん、特色あって面白い会社だと思うんですけどね~。とにかく見てもらえなければ何も始まらない。

ならば💡 転職フェアで、ターゲット層の方と直接お話しして、魅力を知ってもらおう!

なにしろ「フェア」って言葉がいいじゃない。フェスでもカンファレンスでもなく、フェア。なんか、あったかくていい香りがしそう!

さあ課金はOK、レッツゴー マイナビ転職フェア!

さっそく?準備!📝

といっても、まず準備。出展決定はフェア1か月半前、準備余裕だね~・・・。 光陰矢の如しとはよく言ったもので。ハッ!と気づいたらフェア2週間前😱

アピールするべきコアは?🎯

いか~ん!とキックオフ。自分たちの特徴を改めて抽出、過去フェアの様子や他出展企業を調査し、どう差別化するかを検討。

ドミノソフトの特徴として、

  • フルスタック、フル工程開発したい
  • 新しい技術をどんどん使いたい

だって、その方が楽しいんだもん! でも、それって難しいじゃない。だから、

  • 常駐なし、自社内チーム開発で教え合う、サポートし合う、だから成長できる💪
  • 「やってみよう、コケてやろう」で、失敗ウェルカム🦆チャレンジゴーゴー🕺

あたりを基本に、他社とは一味違うところを打ち出すことに。

その上で作成するモノを決めて、準備開始。デザインはすべて自分たちで作るものの、印刷などは外注。スケジュールはギリギリ。ここからはガムシャラです。

作ったモノ・かかったお金ぜんぶお教えします!💰️

ってことで、作ったモノやかかったお金を一覧にしてみるとこんな感じ。

もの どこで? お値段? フェア何日前完成?
Tシャツ オリジナルTシャツを激安・格安で1枚からプリント作成! | UP-T【最短即日】 14,000(@2,800x5) 3日前
テーブルクロス のぼり・旗の印刷が1枚440円〜【全国対応 のぼりキング】 17,617(クロス)
990(クロス止め)
2日前
壁装飾:A0ポスター2枚 印刷のことなら格安・激安の印刷通販【ラクスル】 8,942(@4,471x2) 3日前
壁装飾:待遇などのアイコン 自社 前日
パンフレット アクセア - ポスター印刷、製本、ラミネート、アクリル板、パネル加工 8,276(@51.2x130部+もろもろ) 2日前
パンフレット:差し込み資料 自社 前日
合計 49,825

ま、間に合った! 実質1週間半でモノの準備完成。いや~CEOの素早さは尋常じゃなかった。

どんなモノつくったの?👀

続いて、ひとつずつ簡単にご紹介。

モノ なに?
Tシャツ
dominosoftTシャツ。当日スタッフ着用。フランクで気軽な会社であることを示すアイテム。ただ欲しかっただけでもある。
かっこええやん!と思ったが、かっこよかったのだろうか🤔?
テーブルクロス
dominosoftテーブルクロス。生のテーブルのままだとモグリ感があるな~と思ったので、作成。イスカバーは無くても違和感ないので作成せず。
なお、英国貴族のテーブルを再現し、優雅なイングリッシュティータイム面談案もあったが、飲食提供不可ルールに阻まれ断念。
壁装飾:ポスター

1枚は、会社の価値観「やってみよう、コケてやろう」を表す、冬山登山写真背景のもの。写真はAI作成。
「そこでコケたらやばいじゃん」と、誰もが言う😆
もう1枚は、開発してるIoTサービスを、使っている技術要素の多彩さ・新しさ、という切り口で表現したオシャレ図。
なんだあれは?と足止めきっかけアイテム。
壁装飾:待遇などのアイコン
「常駐なし」など特色アイコン。マイナビ供給のものがあるんだけど、類似品を自分達で作成。
常駐なし、PC約30万円、Copilotあげる、あたりが当日注目を集めた。
パンフレット

やってみよう、コケてやろうをメインキーワードに、特色・マインド・雰囲気を伝えるイメージ広告。
インタビュー、写真撮影、デザイン、文章作成だけでも瀕死状態でしたが、印刷がまあうまくいかないこと。半透明オブジェクトは鬼門👹意図した色にならない😱3回目の印刷で完成。
優しく教えてくれたACCEA西新宿店のお姉さん、ありがとうございました!
ただ、130部作成して、はけたのは44部・・・。
パンフレット差し込み資料

統計情報や、特色、プロジェクト紹介など。
今回の資料中で、唯一、具体的情報を持つ資料。プロジェクト紹介を図入りでもっとわかりやすく書いてあげたかった。
その他物品 電源タップ、飲み物、のど飴。必須です。

こちらが完成図。

テーブルの二人、信じられないだろ、空気イスなんだぜ。 「やってみようコケてやろう」のポスターを持っているのがCEO。

ええやん、ええやん!

展示用にフロントエンドかっこいい化😎

実際に開発している介護施設用見守りIoTサービスの、エッジ(センサー)とフロントエンド(iPad)を展示して、フルスタック開発を想像しやすくすることにしました。

実はフロントエンドのUIは、フェア限定プレミアUIでした。製品版は、介護施設向けにマイルドなデザインとなってます。フェアでは、シュッと引き締まったUIを展示したいね~ということで開発担当が作っちゃいました。

スタッフ割り当て👬👭

当日スタッフとしては、面談担当でCEOと私が出ずっぱり、呼び込み担当は若手社員3名がローテーション。総勢5名、みんなで当日の流れをシミュレーションしてすり合わせました。

呼び込み担当は、来場見込みの方と近い年代で話しやすいメンバーを集め、来場者の方が気軽にドミノソフトを覗けるよう助けることがミッション。

面談担当は、ドミノソフトの魅力をアピールするだけでなく、転職経験者として、SEの先輩として、来場者のお役に立てるといいな、と話し合って準備しました。

準備万端🔥

万全! 準備だけで工数80h弱使ってしまったけど😂、万全のはず!

フェア当日🎪

開場1時間前から準備🔧

11時オープンに向けて、10時から現地で準備開始。

奇しくもこの日はパリオリンピック始まりの日。開会式を見てたCEOが少々遅れて来ましたが、それも見込み通り。 写真に写ってないのですが、呼び込み担当も一緒に、着実に準備を進めます。

  • Before

  • After。写真右がCEO。

ちなみにテーブルの後ろ、めちゃ狭いです。

パンフレット置き場もデコってます。こちらも撮り忘れ。 初めてで少々手間取りましたが、4人で、1時間以内に準備完了。

さあ、11時開場です!

初めてのお客様💖

来た来た~! オープン時の入場は20名ぐらいでしょうか。ドキドキ緊張状態で見てたら、みなさん眼の前をサーッと通り過ぎ、まずはパンフ置き場へ。なるほど~。

うちのブース前には柱があって、来場者の方がちょっと滞留する場所になってました。そこにいた女性二人組、呼び込み部隊の声がけに応えていただけまして、ドミノソフト初出展の初着席!

IT関連企業だけど、開発ではない職種ということで、開発はどんな感じなんだろう?と情報収集されていらっしゃいました。そういう行動力、ほんと素晴らしいですよね。友人と一緒に回るというのも、目からウロコ。エナジーと視点を補い合うことができて、よい方法だな~と思いました。 フランクにお話しいただけたおかげで、私たちの緊張も解けて、とってもありがたかったです!

怒涛の28名様ご着席🙏✨️

11:30頃でしょうか、一瞬客足が途絶えたのですが、その後は15時までほぼノンストップ、怒涛の面談タイムでした。 びっくりしました、ふと気づいたら15時で。さっきまで11時だったのに!

それだけ濃密な時間を過ごせたのだと思います。色々な方とお話できて、とても楽しかったです。狙い通り、ターゲット層である経験者の方々ともお話できました。 ありがたいことに行列も発生して、お待たせした方々には申し訳ありませんでした。

ご着席いただいた方も、有意義な時間を過ごせたのであれば嬉しいです。

最終的に、28名の方と面談させていただきました。2席ブース企業の中ではトップクラスの人数かと思われます。改めて、ご着席いただいた方々、誠にありがとうございました! ぜひ、面接・カジュアル面談のご連絡お待ちしております!

また、呼び込みスタッフの尽力も素晴らしかったです。ありがとう! 面談に手一杯で、みんなの勇姿を撮影できなかったのが悔やまれる~。

祭りの終わり🎉

16時終了で、後片付けに30分ぐらい。 面談担当は全力でお話させていただいたので、終了時にはガチで疲労困憊。 こんな目が死んでるCEO見たことない😆 この後、上の階のイタリアレストランで乾杯&振り返りして疲れを癒やしたのでした。

来場者の方に感じたこと🧗🌟

私個人的には、来場されたみなさんの考え方と行動力に感動すら覚えました。

  • 今の会社での不満、疑問点は、他の会社だとどうなの?
  • 今は人事総務だけど、本当に自分に向いているの? 他の企業・職種はどんな感じなのか覗いてみたい。
  • 今の会社での開発技術は、本当によいもの? 他はどんな技術を使っているのか聞いて比較してみたい。
  • 今やっている専門領域は、世の中的に価値があるの? もっと価値ある開発者になるためには何が必要か、いろんな領域を見て考えたい。

単に「転職先を探す」ではなく、他企業の話を聞くことで自分の状況を相対化し、転職を検討するという考え方。それを実現する行動力。

ほんと素晴らしいです。ぜひ、みなさん、幸せな人生につながる転職を実現してほしいと思いました。

あらためて、ドミノソフトってなんじゃらほい?

転職フェアでの準備や当日の面談を通して、改めてドミノソフトってなんだろう?と考えることができました。

やっぱり、受託開発メインの会社の中でも特色あって面白いと思いましたので、最後にまとめておきたいと思います。

ドミノソフトの特色とは?

  • CEOが遊びたがり。ベースは「楽しいことやりたい!」。
  • 「やってみよう、コケてやろう」で、新技術バリバリ挑戦、失敗ウェルカム。
  • なので、介護用見守りIoTサービスみたいなシステム全体を、フルスタックでまるっと開発。

  • それに、開発工程もまるっと一括受注。プライム案件のみ。

  • これらを成すために、常駐なし&外注なし。気心知れた社内メンバーでチーム開発で、教え合う、支え合う、成長できる。

  • 結果、上場医療機器メーカー様と25年以上一緒に製品開発。
  • 本来の目標は、自社製品開発。
  • 開発者PC約30万円、Copilotなんかも提供。開発体験向上第一。
  • 社員の声でフィットネス手当誕生。ボトムアップ&やわらかさ。

こんなドミノソフトに興味がある方、recruit@dominosoft.co.jp に、ぜひご応募ください。 (メールへ応募の場合は、経歴書添付お願いします🙇‍♂️) カジュアル面談にも対応いたします。お気軽にご連絡ください。

みなさんの人生と、ドミノソフトの人生、お互いに求め合うものが一致するならば、ぜひ一緒に人生を歩みましょう!

買って良かったもの紹介(2024年8月)

はじめに

はじめまして。ドミノソフトのnct-dsです。 技術的なことは他の人にお任せして、わたくしは業務と関係のない俗っぽいことを書いていきます。

今回は最近買ってよかったものを3つほどご紹介いたします。

[ブリタ] カラフェ型浄水器

我が家の水道水はまずいのです。 東京の水道水はまずくないという話は聞くのですが、我が家は建物が古く水道管が錆びており(憶測)酷い味がします。 そこでポット型の浄水器を購入しました。

ブリタ カラフェ型浄水器 | BRITA®

カートリッジ式とディスク式があり、どちらにするか悩みましたがディスク式(安い)のカラフェにしてみました。 こちらを使用することで水道水の錆味が無くなり、無味の水を飲むことができています。とてもお勧めです。オサレですし。 ただ、高さが結構あるのと注ぎ口をミスると盛大にこぼれる点には注意が必要です。

[サントリー] 天然水 FRUIT-SPARK グレフル&レモン

わたくしは炭酸飲料が好きです。爽快ですし、夏にはぴったりですよね。 でもやっぱり炭酸ジュースって糖分が気になるじゃないですか。 ゼロシュガーなら・・・とは思いますが、そういうのは体に悪いとも聞きますし。(ソースはありません) そこでこちらを愛飲しております。

フルスパ FRUIT-SPARK(フルーツスパーク)|サントリー天然水

炭酸の爽快感とグレープフルーツ&レモンのフレーバーがマッチして非常においしいです。 カロリーも糖質もなし。ゼロシュガーの炭酸ジュースではなく、炭酸水系なので体に悪い感じもありません。(ソースはありません)

さらに良いのは、時間が経ってぬるくなったり炭酸が抜けたりしても、さほど不味く感じないのです。 このスパークリング感で今年の猛暑を乗り切りましょう。

[キーン] DAYTONA II SANDAL

「ギア系」という単語をご存知でしょうか?アウトドアテイストなアイテムのことです。 わたくしはイイ歳ですので、近年流行のダボっとしたのとか、シュッとしたのとかには食指が動かなくなって参りました。

そんな近年、少し気になりだしたのが「ギア系」のアイテムというわけです。 こういうのってワイルドなタフガイで有能そうな雰囲気あるじゃないですか。まあ自分は引きこもり体質ですけど。 そんなわけでこちらを買いました。

メンズ サンダル | デイトナ ツー | KEEN公式オンラインストア

タフガイな見た目が最高です。履き心地も問題なくスニーカーとあまり変わらない感じでガシガシ歩けます。 ただ、サイズ選びは注意してください。私は革靴で24.5cmですがこちらは25.5cmでジャストでした。

なお、購入時はAmazon Primeの「Try Before You Buy」を利用して複数サイズを取り寄せ、サイズの合わない方を返送しました。 返送は入っていた着払い伝票を利用して、クロネコヤマトに自宅まで集荷に来てもらいました。楽ですねぇ。

以上、ご参考になれば幸いです。

パリオリンピック開幕!!!

はじめに

こんにちは、calico_gingerです😊

人生で初めてブログというものを書くのでこれでいいのかな~とちょっと緊張しています(笑)

記念すべきはじめての記事はパリオリンピックについて書いてみようと思います🏅

バスケットボール日本代表

オリンピック開幕から1週間ほどたちますが、わたしはバスケに大注目です👀!

普段から国内リーグの試合を観ながら晩酌するのがたまらなく幸せなわたしにとって、レベルの高い代表戦(しかもいろいろな国の!)が観られるこの期間は、毎日とっても幸せです🍶💕

何よりも今回はワールドカップでの激闘で格上国を撃破し、男子代表が48年ぶりの自力出場!!!

そして、世界最高峰のバスケットボールリーグNBAとの契約経験のある選手が多く選出されており、男子日本代表歴代最強メンバーと言われています。

もし今回のオリンピックで1勝を挙げれば、1976年のモントリオールオリンピックで不戦勝を挙げたぶり、試合を戦って勝利するのは、1972年のミュンヘンオリンピックでのセネガル戦ぶりという快挙です。

惜敗の男子フランス戦

そんな状況でのおとといの予選第2試合フランス戦、悔しかった~~~~~~~~😢😢😢

延長にもつれこみながらも結果的には歴史的勝利にあと1歩届かず…。

SNSでいろいろな意見が飛び交っていますが、わたしもプレイヤーとしても観戦者としても、そして審判としてもバスケットボールに関わっている身として、正直思うことはありました🤔

まあ勝負の世界、負けは負けだ!

でも格上相手なのに互角以上の試合をみせてもらえて、とても感動でした🤗

男子日本代表が目標として掲げている「史上初のベスト8進出」への条件は、次戦ブラジル戦に勝利しグループBで3位になること、また、得失点差で他グループの3位チームに勝利することが必要となるので、切り替えて次の試合も頑張ってほしいです💪🏻

オリンピック期間は生活リズムがずたずた

次戦は女子も男子も日本時間で18時開始なので、生活リズムに優しい時刻でほっとしています😮‍💨(笑)

気になる国の試合を全部観ようと思うと、24時開始や28時開始があったりして、現在生活リズムがずたずたです…💦

こんなときはお仕事を少しセーブして、オリンピック期間が終わったら感動を糧に3倍頑張ることにします。

そんなことができる職場で本当にありがたいことです🙏🏻QOL爆上がりです。

なのでどうか代表選手団のみなさま、わたしのお仕事へのやる気のために、素晴らしい試合をお願いします🎋(笑)

おわりに

と、こんな感じで、わたしは他の社員さんのように技術的なカッコいいことは書けないので(いつか書けるようになりたいけど)、ときどき好きなことやおいしかったものを書いていきたいと思います。

さあ今日は女子のドイツ戦の応援だ!!!

応援がんばるぞ~~🗾🍺!!!

日本がんばれ~~!!!

それでは~~🖐🏻