dorarepのブックマーク (34)

  • File NestingでまとめるGoのディレクトリ構成

    Goで大規模Webアプリケーションを開発するにあたって悩ましいのはディレクトリ構成です。 世の中にはさまざまなプラクティスに溢れているものの、Goはその言語特性から他言語のプラクティスをそのまま適用しづらい面があります。 記事では一般的なディレクトリ構成のパターンをまとめつつ、その上でFile Nestingを駆使したGoプロジェクトのディレクトリ構成を提案していきます。 一般的なディレクトリ構成パターン 技術単位 まず一番よくみるパターンとしてあるのが、技術的な分類ごとに配置する考え方です。 たとえばレイヤードアーキテクチャにおいてレイヤーごとにディレクトリを分ける場合、この構成パターンに基づいていると言えます。 ├ service/ │ ├ order_service.go │ └ purchase_service.go ├ repository/ │ ├ order_reposit

    File NestingでまとめるGoのディレクトリ構成
    dorarep
    dorarep 2024/05/01
  • ベンチャーに転職して後悔してる

    新卒で入った会社は完全なJTCで、入社して3年ほど経つと、もう3年後の給与がいくらになるのか、どんな仕事をしてるのかも分かってしまった。 給与は悪くなかったし、休みもしっかりとれてたけど、毎年ちょろちょろしか上がらない給与と、必死に会社にしがみつくおっさん連中(役職もなくて、やることがなくてヒマなので、内ゲバと新人いびりが仕事)を見て嫌気がさしたので、ベンチャーに転職した。 結果として会社にしがみつくおっさんはいない環境を手に入れたけど、最低賃金をバッチリ割り込む給与と、月100時間を超えるサービス残業、毎週の休日出勤(もちろん無給)、昼夜関係なく鳴る社用携帯もついてきた。 会社にしがみつくおっさんは、しがみつく価値のある会社にしか生息してない妖精だったのね。 (ゲロヤバ・カンパニーでは、人が秒速で辞めていくので、これはこれでタイムアタック感あって楽しい。ちなみに最速は2週間) ベンチャー

    ベンチャーに転職して後悔してる
    dorarep
    dorarep 2022/06/13
    無能・優秀と大まかに捉えずに「マルチタスクが苦手」「タスクの整理が得意」などより具体的に世界を捉えたほうが自分も幸せになるし、他の人をもっと尊敬しやすくなると思う。
  • 日本CTO協会、エンジニアが選ぶ開発者体験が良いイメージのある企業ランキング30を発表

    CTO協会、エンジニアが選ぶ開発者体験が良いイメージのある企業ランキング30を発表Developer eXperience AWARD 2022 一般社団法人日CTO協会(社:東京都渋谷区/代表理事:松岡剛志、以下:日CTO協会)は、新たな取り組みとして、技術者合計633名を対象に、ソフトウェアエンジニアをはじめとする技術者にとって各社が"開発者体験※"に関して、どれくらい魅力的な発信をしているかという「テックブランド力」を調査するためのアンケートを実施し、名前の挙がった上位30社のランキングを発表しました。また、各社をDeveloper eXperience AWARD 2022の受賞企業として表彰いたしました。 調査は、激化するエンジニア採用市場において、技術者自身からの認知やテックブランド力に関する指標を作り世の中に公表することで、各社のエンジニア採用力強化の指針となるだ

    日本CTO協会、エンジニアが選ぶ開発者体験が良いイメージのある企業ランキング30を発表
    dorarep
    dorarep 2022/05/11
    エンジニア採用力強化の指針になるようにブランド力の調査を行いましたって意図の記述はあるけど、界隈の有名人たちがこぞって実態との乖離を怒ってるのは考えさせられる。反射的に叩きたくなる要素があるのかも。
  • なぜ東京人は書く必要のない細かい地名をイチイチ書くのか

    先日中目黒で大きな犬を見かけて思い出したのでカキコ。中目黒はデカい犬が多いと聞いていたから出会えて嬉しかった。 じゃあないんだよ いるか?この部分 いらねえだろ 中目黒って、調べてみたら 市区町村ですらねえじゃねえか いうなれば、柳ヶ瀬とか、下通とか、騎射場とか、そういうレベルの話なんでしょ そういうレベルの地名を出す?はてな匿名ダイアリーで?普通? 出すんだ 東京人は、往来でチンポも出すし、インターネットで市区町村未満の地名も出す 最低なんだ どうして君たちは往来でチンポを出すんだ そんなに誇らしいのか?自分たちのチンポが あるいは、チンポ出して歩いてる人間が余りに多いので、特定されないっつう自信がある? そうだよなあ ご立派なチンポだし、たしかに皆さんチンポをお出しになってるので、特定の一を特定するのは不可能だ でも不快なんだよこっちはよ 見たくねえんだ 見せないで欲しいんだ プリー

    なぜ東京人は書く必要のない細かい地名をイチイチ書くのか
    dorarep
    dorarep 2022/04/02
    東京生まれだけど会話も駅名単位だし、逆に各駅の市区町村はほとんど知らないなぁ。品川集合って言ったら何の違和感もなく港区高輪の品川駅にみんな集まる。(品川区には行かない)
  • 「正直9年経ったいまでもfor文ググってる」 - Qiita

    「正直9年経ったいまでもfor文ググってる」 という議論記事があった。正直なところ私もググる方の人だ。私の感想: ポンとテキストエディタだけ渡された時に書けるか自信ないぞ...IDEがあればまあ大丈夫かなあ。 JavaScriptだけじゃない。言語色々扱うしという言い訳。正規表現とか毎度調べる。 だから世の中にチートシートというものがあるのだ。お気に入りチートシート多数。 実戦でどうしているか?結局周りのソースを見て馴染む書き方にしていますよ多分。 暗記するかしないかは受験勉強みたいなもので、コーディング面接に受かるなら必要。暗記そのものには意味はないとは思う。 競技プログラミングが使えないとかいう論もあったな。 ググり力も大事。 でも「最低限」もできないのはやはり恥ずかしい気持ちはある。 なんかこれ英語できるできないと似てるな。英語なんてGoogle翻訳、DeepL翻訳あればいいけど、実

    「正直9年経ったいまでもfor文ググってる」 - Qiita
    dorarep
    dorarep 2021/03/25
    分かる。開発環境最適化すればするほど最小のタイプで勝手に出てくるから、普段と違うエディタ使うタイミングがあると、基礎的なことも何だっけってなった。
  • 垂直方向のマージンにはmargin-topを優先的に使う理由

    margin-bottomではなくmargin-topを使う派である旨をツイートしたら理由を尋ねられたので、それに対する回答です。大きくは次の3つです。 末尾の要素の存在が任意である場合が多いため Stackレイアウトとの取り合わせやすさのため 隣接セレクターを使った場合分けができるようにするため CSS、基コンポーネントの上にマージン取る派と、下にマージン取る派がいると思うですけど、自分は今までずっと下で。というのは、その方が直感的だと感じるからなんですけど、見出しの下って結構縮めるよね?それを上マージンでやると結構頭こんがらがらない?って思うんだけどどうなんだろう — Takazudo (@Takazudo) January 12, 2021 上です — 全部入りHTML太郎 (@_yuheiy) January 12, 2021 なぜですか? — u (@uknmr) Januar

    垂直方向のマージンにはmargin-topを優先的に使う理由
    dorarep
    dorarep 2021/01/27
    こういうCSSのナレッジ助かる!フロントエンドっていうと今はほぼJSの情報メインだからなー
  • 社会を変えるために発達障害向けのオンラインサロンを行いたい話。

    発達障害向けのオンラインサロンを行いたい話。 はてブのオプチャでも少し話したことです。僕自身もADHD当事者です。 西野亮廣のオンラインサロン炎上で印象が悪くなりすぎですが、消費者に正当なサービスを提供できればオンラインのコミュニティとしてサロンは良いのでは?という話をオプチャでしました。具体的には集めたお金で当事者が仕事のために上京するためのシェアハウスを作ったり、発達障害に理解のある会社を増やしていくことだと思います。オプチャではNPOのような活動に近いと言われました。具体的なロードマップも稚拙ながら作ってみました。国会議員を送り込みたいとか笑わないでくれよ!!! 100人集まったら発達障害の地位向上をビジョンにしたWebメディアを立ち上げます。目的は発達障害に理解のある会社や学校を増やす。300人集まったら発達障害就労のプロフェッショナルを外部から呼んできます。500人集まったら地方

    社会を変えるために発達障害向けのオンラインサロンを行いたい話。
    dorarep
    dorarep 2021/01/23
    オンラインサロンって『人』に金を払うモデルだから、結局西野の言うように信用が必要。匿名で「お金は有効活用します」って言っても響かないので、自己資金で具体的な行動を起こして仲間を増やすのが一番だと思う。
  • Unityソルジャーの憂鬱

    自分がやってる仕事って実は”Unityエンジニア“じゃないかもしれないという話。 クリーンアーキテクチャはゲーム開発に不向き説 以前から、界隈では「UnityでDIコンテナを使おう!クリーンアーキテクチャをやろう!」みたいな話がたびたび盛り上がっている。 私も、「そんなに素晴らしいなら使ってみたい」と思って勉強しようとするたびに、そもそものメリットがサッパリ理解できずに終わるのを繰り返してしまう。 当にUnityでクリーンアーキテクチャをやるのは優れた方法なのだろうか?じゃあUnity公式のサンプルとかがベッタベタにUnityの普通の作り方になっててクリーンな設計が全然されてないのはなんでなん? 最近はこういう記事も見かけた。 ゲーム開発 に所謂なアプリケーション設計パターンをおいそれと適用するのは難しい クリーンアーキテクチャというものはUIフレームワークとかWebのアーキテクチャから

    Unityソルジャーの憂鬱
    dorarep
    dorarep 2021/01/21
    "ドメイン層については”事前に十分設計されていて絶対に変更が無い”事が前提になっている" Unityでの文脈わからないけど、元々の意図としてはドメイン層を変更可能にするためにその他の層から切り離してるんだよ。
  • 真・プログラミングスクールに通うくらいならこの本を読め10選 - ニート向けソフトウェアエンジニアリング塾

    概要 前回の記事(プログラミングスクールに通うくらいならこのを読め10選)は難しすぎたらしい プログラミング未経験者や子どもに教えるつもりでを選んでみた さすがにこれらのは自分で買って中身は読んでません… タイトルと目次を見て良さそうなを紹介しています 初学者向けなんだからプログラミング言語絞れよという意見には反対です 初学者こそ複数のプログラミング言語に触れてみて、プログラミング言語の共通パターンや差異を理解していくほうが、一見遠回りに見えて近道だと思っているからです 初学者はとりあえずWebアプリ開発やっとけという意見にも反対です Web開発、ゲーム開発、アプリ開発などいろいろ触れてみて楽しいと思えたことを突き詰めていくのが良いように思います 第一位 スラスラ読める JavaScript ふりがなプログラミング https://amzn.to/3oi9TsO 選定理由 登場する

    真・プログラミングスクールに通うくらいならこの本を読め10選 - ニート向けソフトウェアエンジニアリング塾
    dorarep
    dorarep 2021/01/08
    こういう読んだことない本を雑にオススメするアフィリエイトサイトがあるから、初学者が何を信じて良いかわからず迷子になるんだよなぁ。スクールで教えた経験あるけど「ファイルって何?」ってレベルの人からいるよ
  • プログラムを教えて理解されない場合は教える技術の不足 - きしだのHatena

    プログラムが組めるとプログラムが教えれると思いがちだけど、教えることは別の技術です。 教えてもなかなか理解してくれないとき、プログラミングに向いてないとさえ言う人もいますが、教える側の教える技術の不足です。 教えることも技術のひとつだと気付けば、教えてもなかなか理解してくれないときに技術の不足であるということにも思い至れると思います。技術の不足であると気付けば、改善もしていけます。 そして教える技術というのは、インストラクショナルデザインという名前で系統だてて整理されています。 たとえばそのまま「インストラクショナルデザイン」など、タイトルにインストラクショナルデザインが含まれた書籍もたくさん出ています。 インストラクショナルデザイン―教師のためのルールブック 作者:島宗 理発売日: 2004/11/01メディア: 単行 他にも、タイトルにはインストラクショナルデザインとついてないけどイ

    プログラムを教えて理解されない場合は教える技術の不足 - きしだのHatena
    dorarep
    dorarep 2021/01/08
    どちらも他責でなく自分ごとで考えようが正解なんだけど、『学び手は常に正しい』『お客様は神様』みたいな片方の理念だけ書くともう片方がそれで殴る流れに繋がりそう。教え手が悪いから理解できない!みたいな。
  • オライリー本読み放題サブスクO’Reilly online learningを使ってみたらとても良かった - Security Index

    オライリー読み放題のサービス「O’Reilly online learning」 (旧 Safari Online Books)を使ってみたところとても良かったのでまとめてみました! (更新 2022/08/06 ACMの会員特典からO’Reilly online learningがなくなりました。そのため、ACMの会員になってもO’Reillyを読むことができないのでご注意ください。) (更新 2020/11/17 日語の書籍が一部追加されたそうです!) 今までは英語などのみでしたが、日語の書籍が一部読み放題の対象となったそうです! (更新 2020/06/12 内容を更新しました!) ACMの会員の特典ではオンライントレーニングなどの一部サービスが2020/06/22から利用できなくなりました。オライリーの読み放題サービスは継続して利用できます! O’Reilly online

    オライリー本読み放題サブスクO’Reilly online learningを使ってみたらとても良かった - Security Index
    dorarep
    dorarep 2021/01/07
  • React Server Components はウェブ開発を変えるゲームチェンジングな技術である

    去年末に Facebook の人達が出した React Server Components というものが、React 界隈に激震を及ぼしていますが、速報以外でこの技術について言及している国内のブログが見当たらないため、この記事で解説してみます。間違いや分かりづらい部分があればぜひツッコミをお願いします。 React Server Components は、ただのサーバーサイドレンダリングではありません。クライアントサイドレンダリング(SPA)とサーバーサイドレンダリングを、ギアを切り替えずにいいとこ取りする仕組みです。これまでに存在した様々な技術よりも踏み込んで、フロントエンドとバックエンドの境目を曖昧にしてしまうユニバーサルな技術です。 勝手な造語としていうなら「コンポーネント指向ユニバーサルウェブ開発」とでも呼ぶべきものでしょう。 そして、これはただのユニバーサルなだけの仕組みではあり

    React Server Components はウェブ開発を変えるゲームチェンジングな技術である
    dorarep
    dorarep 2021/01/04
    Blitz.jsを筆頭にしたフルスタックフレームワークは『フロントエンドエンジニアが考える最強のフレームワーク』って感じで個人的には懐疑的。 仮にブームが来たとしても長続きはしないと予想してる。
  • CSSのスクロールスナップの便利な使い方、実装の注意点を徹底解説

    CSSのスクロールスナップが登場して早4年、現在ではほぼすべてのブラウザにサポートされ、採用しているWebサイトやスマホアプリも増えてきました。 CSSのスクロールスナップについて、基礎知識をはじめ、各プロパティの機能や使い方、スクロールスナップの実際の使用例、実装の注意点などを紹介します。 CSS Scroll Snap by Ahmad Shadeed 下記は各ポイントを意訳したものです。 ※当ブログでの翻訳記事は、元サイト様にライセンスを得て翻訳しています。 はじめに CSSのスクロールスナップを使う理由 スクロールコンテナの基 スクロール コンテナの注意点 CSSのスクロールスナップとは scroll-snap-stopの使い方 scroll-paddingの使い方 scroll-marginの使い方 CSSのスクロールスナップの使用例 block値とinline値について アク

    CSSのスクロールスナップの便利な使い方、実装の注意点を徹底解説
    dorarep
    dorarep 2020/12/22
  • はてなの皆とフリーゲームの思い出について楽しく語りたいんだが

    今のはてなって「Ruina」楽しくプレイしてた層はまだいるの……?もういない……?

    はてなの皆とフリーゲームの思い出について楽しく語りたいんだが
    dorarep
    dorarep 2020/10/18
    こういうの見るたびに自分のゲーム出てないかなーと期待して開いちゃう / ファーレントゥーガ、アールエス、タクティカルクロニクルあたりが好きだった
  • Stacky Health -超健康を目指す、男の挑戦記録ブログ-

    ITエンジニアが自分の健康を維持するために日頃調べたこと、試したことをまとめ、その振り返りをしていきます。

    dorarep
    dorarep 2020/08/02
  • Mi2 on Twitter: "【時代はクラウド】立憲民主党・蓮舫「サーバーは増やすんじゃなくて、時代はもうクラウドなんですよ。だからね…」 https://t.co/ZU0NuTZKZ5"

    【時代はクラウド】立憲民主党・蓮舫「サーバーは増やすんじゃなくて、時代はもうクラウドなんですよ。だからね…」 https://t.co/ZU0NuTZKZ5

    Mi2 on Twitter: "【時代はクラウド】立憲民主党・蓮舫「サーバーは増やすんじゃなくて、時代はもうクラウドなんですよ。だからね…」 https://t.co/ZU0NuTZKZ5"
    dorarep
    dorarep 2020/06/12
    ITエンジニアからするとこの文脈で使うサーバはオンプレや仮想サーバさすから、周りのエンジニアは「言ってることおかしくない」って評価になってるよ。誰も蓮舫さんが本当にわかってると確信持ってないんだけどねw
  • 中田敦彦はなぜ間違うのか? - teruyastarはかく語りき

    togetter.com 動画内にちょくちょく間違いがあると、最近ネットでよく叩かれるオリラジ中田敦彦だが、疑問なのはなぜ自ら書籍ベース(ときに複数)で解説し、自らホワイトボードにまとめてるのに、単語や時系列を間違うのか? だ。池上彰のとしてもそこまで書籍が間違ってるとは思えない。 その回答となる動画を見つけた。 www.youtube.com 中田敦彦は、30分近い解説動画をほぼ毎日上げている。 元の書籍を読む必要があり、それをホワイトボードにまとめる必要があり、動画はスタッフが字幕付けてくれたらなんとかなるものの、2ndチャンネルや、他のYoutuberとのコラボ、芸能活動まで含めると尋常じゃない活動量だ。 DaiGoのYouTuber活動、論文紹介は、論文は要点がまとまってるので読みやすくピックアップしやすいからできること。でも中田の書籍紹介は一通り網羅して30分-90分にまとめ

    中田敦彦はなぜ間違うのか? - teruyastarはかく語りき
    dorarep
    dorarep 2020/01/20
    "毎日更新と決めて、収録決めて、できなかったものは実力だから、しょうがないじゃん。それでも前に進まないより、前に進んだほうがいい。" 完璧主義で何もできないところがあるので心に刺さった。
  • オレをCI/CDする / my ci cd practice

    クラウドを駆使した開発�〜AWS Lambda, Dev Tools, AppSync の革新的な最新アップデート〜 / reinvent2023-recap-serverless-meetup-tokyo-developer-experience

    オレをCI/CDする / my ci cd practice
    dorarep
    dorarep 2020/01/20
    良いスライド
  • 現役外資系コンサルタントがこのタイミングでプログラミングを勉強しようと思った理由 - Mr.freedomの人生を楽しむブログ

    みなさんこんにちわ。Mr.freedomです。 昨晩、今年の抱負について書きました。 www.mrfreedomblog.com その中で、今年プログラミングスクールに通うということを書いたら、早速記事を読んだ知り合い数人から、なんで?と連絡が来ました。 今日は私がプログラミングスクールに通おうと思った経緯とプログラミングを選んだ理由を説明したいと思います。 では、いきましょう! プログラミングを学ぼうと思ったのは変わらなければいけない危機感から なぜプログラミング?その必要性を感じさせた出来事 まとめ プログラミングを学ぼうと思ったのは変わらなければいけない危機感から 私がなぜプログラミングを学ぼうと思ったのか。結論から申し上げますと、それは変わらないければいけない危機感からです。 プロフィールやこれまでの多くの記事でも語ってきたように、私の業はコンサルタントです。コンサルタントとして

    現役外資系コンサルタントがこのタイミングでプログラミングを勉強しようと思った理由 - Mr.freedomの人生を楽しむブログ
    dorarep
    dorarep 2020/01/07
    100万円って数字だけに踊らされてるけど、時給換算しないと意味がないよね。
  • マイタケは「スーパーで手に入る食材では最強クラス」の性能を持っているらしい「試してみたい」「いい知見を得た」

    ノーザンルビー🥔すろちる @slow_children_ マイタケのタンパク質分解酵素はスーパーで手に入る材で最強クラス 非加熱のマイタケでは茶碗蒸しが作れないレベル (酵素が生きてるので卵液のタンパク質が分解され固まらなくなる) twitter.com/Kazzforze/stat… リンク ライブドアニュース マイタケ入りの茶碗蒸しは作れないって当?「マイタケの酵素で卵が固まらない」 - ライブドアニュース 和らしいメニューのひとつである「茶碗蒸し」。旬の具材となめらかな舌触りが魅力で、定についてくると「ラッキー!」と思うひとも多いだろう。鍋や天ぷらで人気のマイタケは、タンパク質を分解する酵素を持って 1 user リンク NHKテキストビュー | 生活に役立つNHKテキストの情報サイト 秋の味覚「まいたけ」が持つ注目の成分とは | NHKテキストビュー 「菌」をおいしく

    マイタケは「スーパーで手に入る食材では最強クラス」の性能を持っているらしい「試してみたい」「いい知見を得た」
    dorarep
    dorarep 2020/01/07