[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

gothedistanceのブックマーク (8,366)

  • Cloud SQL のデータを定期的に GCS へバックアップする仕組みを整えました - VISASQ Dev Blog

    はじめに こんにちは!基盤チームの高畑です。 最近シロカのコーヒーメーカーを買ってからというもの、1 日に 5 杯くらいコーヒーを飲み続けてしまっておりちょっと飲み過ぎなのではないかと危機感を覚えています。 手軽にコーヒーが淹れられてしまうのも考えものですが、美味しいので仕方がないと自分に言い聞かせながら今もコーヒーを淹れています。 みなさん、Cloud SQL のバックアップを定期的に行うといえば、まず思い浮かぶのは自動バックアップ機能を利用することだと思います。 しかし、この自動バックアップはあくまで「インスタンスが存在していること」が前提で、仮に Cloud SQL のインスタンスが削除されてしまった場合にバックアップもろとも削除されてしまい復元ができないといった状態に陥ってしまいます。 AWS の RDS であればスナップショットを定期的に取っておくことでインスタンスが削除されてし

    Cloud SQL のデータを定期的に GCS へバックアップする仕組みを整えました - VISASQ Dev Blog
  • オレゴン州立大学のオンラインCS学士号を1年半で卒業した | Masaki Nishi

    こんにちは、Masaki Nishi@Xです。 フルタイムでエンジニアとして働きながら、1年半でアメリカのオレゴン州立大学のコンピュータサイエンス学士プログラムを卒業し、学士号を取得したため、これまでの道のりを備忘録として残したいと思います。 プログラムに入学するまでの話については、下記記事にまとめています。 なぜオレゴン州立大学の第2学士号コンピュータサイエンスプログラムを始めたのか エンジニアとして働きながらコンピュータサイエンスの有用性や必要性を感じつつも、表面的な技術を擦り続けていて、腰を入れて学ぶ機会がありませんでした。 また、学問として体系的に学んでこなかったという一種のコンプレックスをずっと感じていたので、発展的な内容を扱う大学院ではなく学部から入る決断をしました。 オレゴン州立大学は、第2学士号としてのコンピュータサイエンスプログラムをオンラインで提供しており、通常の4年

    オレゴン州立大学のオンラインCS学士号を1年半で卒業した | Masaki Nishi
  • 温泉付きリゾートマンション100万円で購入も買取8万円に!かさむ維持費・修繕費に管理組合トラブル!?しくじり別荘購入体験記 - 【SUUMO】住まいの売却ガイド

    各地にシェアハウスを立ち上げ、多拠点生活を続けてきた作家・ブロガーのphaさん。その生活スタイルからすると意外にも思えますが、phaさんには20代後半、友人たちと熱海に別荘を所有していた経験があるといいます。別荘購入から売却までの顛末(てんまつ)は当時、自身のブログにもまとめられ、そのリアルな体験談はインターネット上で話題を呼びました。 当時、別荘をわずか8万円で売却したというphaさん。現在40代を迎えられたphaさんに、改めて当時のことを振り返っていただき、物件購入・売却に関してどんな学びがあったかをお聞きしました。さらには、現在の暮らしや資産についての考えを伺うと、意外な言葉が返ってきました。 <phaさんプロフィール> 1978年大阪府生まれ。京都大学を卒業後、大学職員として勤務。退職後はニートに。シェアハウスのプロジェクトを立ち上げ、自身もそこで長年暮らす。2019年ひとり暮

    温泉付きリゾートマンション100万円で購入も買取8万円に!かさむ維持費・修繕費に管理組合トラブル!?しくじり別荘購入体験記 - 【SUUMO】住まいの売却ガイド
  • ベテランプログラマの前に立ち塞がるのは「老眼」

    プログラマ35歳定年説が滅びたいま、我々技術者の前に立ち塞がるのは「老眼」です。 諸先輩方を中心に貴重な経験談やアイデア等多数いただきましたので、ざっくりとジャンル分けしてまとめました。誠にありがとうございます。 (どなたでもまとめ編集可にしてありますので、問題がある場合は削除や編集などしていただければと思います)

    ベテランプログラマの前に立ち塞がるのは「老眼」
    gothedistance
    gothedistance 2024/12/20
    その時が来た
  • 「スピード」と「こだわり」を両立したい!shadcn/uiとTailwind CSSを活用したゼロからのコンポーネントライブラリ構築 - 10X Product Blog

    こんにちは、10X プロダクトデザイナーの日比谷(@suuminbot)です。 現在10Xでは新規プロダクトを複数開発している真っ只中ですが、私もその一環でshadcn/uiTailwind CSSを活用しつつ、SaaSのサービス画面(管理画面)用のコンポーネントライブラリをゼロから構築していました。 少し前に一通り最低限必要なコンポーネントをFigma・実装ともに作りきり、現在は実際にそのコンポーネントライブラリを使って自分自身が複数のプロダクトのUIを作ったり、開発が進んでいる様子を見ているところです。 このブログでは、今回取り組んだことや学びをご紹介していこうと思います。 新規構築の経緯 外部コンポーネントライブラリのあるある課題 自分たちのプロダクトに合った形のコンポーネントライブラリを、クイックに立ち上げたい 「クイックな立ち上げ」と「こだわり」を両立できるshadcn/ui

    「スピード」と「こだわり」を両立したい!shadcn/uiとTailwind CSSを活用したゼロからのコンポーネントライブラリ構築 - 10X Product Blog
  • モノリスの運用課題を解決するためにコードオーナーをSentryとDatadogに送る - Timee Product Team Blog

    モノリス特有の運用課題 こんにちは。バックエンドエンジニアの須貝です。 タイミーのバックエンドAPIはモノリスなRuby on Railsアプリケーションです。2024年12月現在、このリポジトリ上で10程度のチームが開発しています。 モノリスは利点も多いのですが、チームが増加するにつれて運用面でモノリス特有の難しさを感じることも増えてきました。例えば、SentryやDatadogで何かエラーや問題を検知しても「これはどこのチームの持ち物なのか」という責任があいまいになってしまい改善がなかなか進まない、基盤的なチームがエラーのトリアージをするにしても調査の負担が大きい、といった課題がありました。 SentryとDatadogにコードオーナーを送る 「まずどこのチームの持ち物なのかわかりやすくしよう」ということで、SentryとDatadogにコードオーナー(リポジトリ内の特定のファイルやデ

    モノリスの運用課題を解決するためにコードオーナーをSentryとDatadogに送る - Timee Product Team Blog
  • さようならLodash、TypeScript時代の新星ユーティリティ【Radash】 - コハム

    Lodash is dead. Long live Radash. 記事は上記記事を意訳したものです。 ※当ブログでの翻訳記事は元サイト様に許可を得て掲載しています。 Lodashの何が問題なのか? 関数の詳細分析 Lodashの_.get関数 Lodashの_.filter関数 Lodashの_.map関数 コード品質 でも、そのコミュニティは... では、どうするか? try関数 parallel関数 retry関数 counting関数 range関数 list関数 Lodashの何が問題なのか? JavaScriptの動的な能力が欠点ではなく特徴として捉えられていた時代に、Lodashは異なる入力に対して異なる振る舞いをする関数を提供することで、できる限り役立つように作られました。現在では、私たちはより良い方法を知っています。純粋関数、決定論的な振る舞い、関数合成といった関数型のコ

    さようならLodash、TypeScript時代の新星ユーティリティ【Radash】 - コハム
  • フロントエンドフレームワークからサーバーにアクセスするパターン | フューチャー技術ブログ

    僕が触り始めた頃のウェブフロントエンド開発はデバッガーもなく、ダイナミックHTMLと呼ばれて文字をチカチカさせたりするようなものでした。IE6という超安定ブラウザが出てきたり(Netscape 4.xも7.xも不安定だった)その後jQueryが登場したときは、天使が降臨したように思えたものです。 そこから長い年月が経ち、ウェブフロントエンドの比重が大きくなるにつれ、フロントエンドのコードはどんどん複雑化しました。OpenAPIなどのコードジェネレータなども普及した結果、通信というものが隠され、イベントの中でawaitや.then()で呼ばれる何か、みたいな理解をしているメンバーも今後増えていくのではないかという懸念があります。 現在ではウェブフロントエンド開発はReactVueといったフレームワーク上で行われ、イベントというのはそのフレームワークの提供するライフサイクルイベントに対応付け

    フロントエンドフレームワークからサーバーにアクセスするパターン | フューチャー技術ブログ
  • UI用のアニメーションがかわいくて楽しい! 商用利用も無料、アニメーションで動くアイコン素材 -pqoqubbw/icons

    WebサイトやスマホアプリのUIデザイン用にかわいくて楽しいアニメーションで動くアイコン素材を紹介します。 ハンバーガー用の×に変化するアニメーション、@を一筆書きで描くアニメーション、時計の針がくるくる回るアニメーションなど、ReactのモーションライブラリFramerを使用した動くアイコンがたくさん揃っています。 beautifully crafted animated icons pqoqubbw/icons -GitHub pqoqubbw/iconsは、Webサイトやスマホアプリのプロジェクト用に美しいアニメーションで動くアイコンのコレクションです。MITライセンスで、個人でも商用のプロジェクトでも無料で利用できます。 アニメーションで動くアイコンは、下記ページから。

    UI用のアニメーションがかわいくて楽しい! 商用利用も無料、アニメーションで動くアイコン素材 -pqoqubbw/icons
  • レガシーシステムにどう立ち向かうか 複雑さと理想と現実/vs-legacy

    レガシーシステムにどう立ち向かうか 複雑さと理想と現実 2024/11/06 【挑戦者必見!】DDDで複雑なシステムをリアーキテクチャをした1年の体験談withミライトデザインhttps://asken.connpass.com/event/332947/

    レガシーシステムにどう立ち向かうか 複雑さと理想と現実/vs-legacy
    gothedistance
    gothedistance 2024/11/08
    素晴らしい資料…!正座して読むべき。
  • ソースコードをリポジトリ丸ごとLLMに読んでもらう方法

    はじめに ソースコードをLLMに読んでもらうとき、単一ファイルだと楽なのですが、GitHubのリポジトリのように複数ファイルから構成されるプロジェクトだと困ってしまいますね。 リポジトリごとLLMに読んでもらえるようにいい感じにテキスト化できると良いですね。そんなソフトがありました。しかも2つ。 両方ともほとんどコンセプトは同じです。特に後者のgenerate-project-summaryは使い方も含めて、自分のやりたいことが、すでに開発者の清水れみおさんが以下の記事にまとめていました。 なので、あんまり書く必要ないのですが、せっかくなのでgpt-repository-loaderの使い方と、出力したファイルの別の活用方法について書いてみたいと思います。 gpt-repository-loaderでリポジトリをテキストに変換 使い方はREADMEに書いてあります。シンプルなソフトなので、

    ソースコードをリポジトリ丸ごとLLMに読んでもらう方法
  • ジャンプTOON Next.js App Router の活用〜得られた恩恵と課題〜 | CyberAgent Developers Blog

    目次 はじめに Colocation を意識した設計方針 Parallel Routes と Intercepting Routes を用いた設計パターン サーバー側に処理を寄せたことによる恩恵と課題 Next.js が抱える課題 おわりに 参考文献 はじめに ジャンプTOON のWeb版(以降、ジャンプTOON Web)の開発を担当している浅原昌大(@assa1605)です。 5 月にサービスを開始した「ジャンプTOON」は、オリジナル縦読みマンガ作品や人気作品のタテカラー版を連載する、ジャンプグループ発の新サービスです。 ジャンプTOON のフロントエンドには、Next.js を採用し開発をしています。 記事では、Next.js の最新機能や設計パターン、Next.js を採用した恩恵と現在の課題について紹介します。 Colocation を意識した設計方針 Parallel Rou

    ジャンプTOON Next.js App Router の活用〜得られた恩恵と課題〜 | CyberAgent Developers Blog
  • 「アホかとお前はと。人口減少を何とかしようっていう気がお前にあるのかと」 島根県の丸山知事 全国知事会であらわになった東京一極集中に関する政府との認識の違いについて言及|日本海テレビNEWS NNN

    島根県の丸山達也知事は、8月行われた全国知事会議であらわになった人口の“東京一極集中“に関する地方と東京との認識の違いについて、それぞれのスタンスが明らかになったことが成果だと強調しました。 島根県 丸山達也 知事 「”東京一極集中”を是としてこれを継続すべきだとする人たちと、そうじゃない人をはっきり分けて、論点を明確にしていかないと問題の解決には進まない」 丸山知事は、8月8日に行われた定例会見で、人口減少問題に対する全国知事会の姿勢について自身の考えを話しました。 8月1、2日に福井市で開かれた2024年度の全国知事会議では、人口問題に対応するため「人口戦略対策部」を創設。こうした中、人口減少の克服に向けた緊急宣言案に対し、東京都の小池百合子知事が「一極集中と全国の人口減少を関連付けるべきでない」と文言の修正を求めるなど、東京と地方の認識の違いが鮮明になっていました。 またメディアが

    「アホかとお前はと。人口減少を何とかしようっていう気がお前にあるのかと」 島根県の丸山知事 全国知事会であらわになった東京一極集中に関する政府との認識の違いについて言及|日本海テレビNEWS NNN
  • NeverThrow入門 | TypeScriptでResult型を使いたいんじゃ^〜

    会社でNeverThrowというライブラリを使っています。 とても便利なので、とても便利だよ〜という記事を書きます。 NeverThrowとは? NeverThrowは、TypeScriptで「Result型」を実現できるライブラリです。 Result型とは? Result型は、関数の中でエラーをthrowする代わりに、エラーを戻り値として返すようにすればいいじゃね?な仕組みのことをいいます。 もっと噛み砕いて説明します。 たとえば「50%の確率で足し算してくれるけど、50%の確率で💩をthrowする」という関数があるとします。 コードで表すと👇になります。 function add(a: number, b: number) { if (Math.random() >= 0.5) { throw new Error('💩'); } return a + b; }

    NeverThrow入門 | TypeScriptでResult型を使いたいんじゃ^〜
  • いい感じのRemixのディレクトリ構成

    2022年の末ごろからRemixを使って小さめのアプリケーションを開発をしています。2023年の3月ごろにプロダクション投入したので、早いもので稼動してからもう1年が経過しました。 その間、大きな機能追加もなかったので基的に放置していたのですが、問題なく稼動していて要件にあったいいスタックで開発ができたと自我自賛していました。 そんな中、今年に入ってわりと大きめな機能を追加することになり、久しぶりにRemixのコードを書いているのですが、当時のように手探りで行っていた開発ではなく、経験を積んだ分だけ前よりももう少しいい感じのコードが書けそうだったので、今回の開発にあわせて全面的なコードのリファクタリングも行いました。 loaderモジュールとactionモジュールをどう書くか # RemixのページはRouteファイルを作成します。Routeファイルには、サーバー側で実行されるコードとク

    いい感じのRemixのディレクトリ構成
  • Rust Exercises by Mainmatter

    Level up your Rust, one exercise at a time You can learn only so much by reading books or watching videos. To truly master a new programming language, such as Rust, you need to practice. A lot. That's where our courses come in: they blend theory and practice, forcing you to write code to solve tailor-made exercises while you get familiar with the theory behind them. Go through "100 Exercises to Le

  • なぜ、最悪の業績なのに年商の20%にもあたる1億円の売上を手放してまで楽天市場から退店するのか|鷲尾 岳 / ワシオ株式会社 3代目社長

    【はじめに】・自己紹介こんにちは。 今年の1月にワシオ株式会社(以下ワシオ)の代表取締役社長に就任しました、三代目の鷲尾 岳(ワシオ タカシ)と申します。 鷲尾家の次男坊として1991年2月10日に生まれ、小学校5年生までは地元の公立、小6から私立の学校に転校し、中3までは福井県、高校は和歌山県にある姉妹校にて寮生活をしていました。 ここで詳しくは書きませんが、その学校の特徴として、「義務教育は最低限」「校則は生徒が主になって話し合って決める」「1年を通して大半のコマを占める”プロジェクト”という授業で目標を決め、達成に向けて何をするか生徒が決める」「やりたいことは大概やらせてもらえる」などなど、おそらくかなり一般的な学校からかけ離れた環境で多感な時期を過ごしました。 高校を卒業した後、大学で中国語を学んだので、卒業してからは父の伝手を頼って入社後すぐに中国で駐在させてくれる会社さんにご縁

    なぜ、最悪の業績なのに年商の20%にもあたる1億円の売上を手放してまで楽天市場から退店するのか|鷲尾 岳 / ワシオ株式会社 3代目社長
  • ひとり会社の起業について学んだ10のこと - GoTheDistance

    note.com 僕の間違いじゃなければ、時々はてなのブログでコメントを頂いた方のように思う。Python関係で。大変お世話になりました! 法人の設立にあたっての事務処理と、会社運営のお気持ち編を、自分の体験からまとめてみます。2016年6月にノリ(そうだ独立しよう)だけで起業して7年ほどひとり。今は2人体制になった。 会社を大きくする方法はなんもわからんので、そういう内容を期待される方はすいません!沿わないと思う! 1. 決算処理は専門家に任せたほうが良い 自分は前職の会計事務所でお世話になったため、起業当初から会計事務所を利用させてもらっている。年間30万弱。決算処理込み。 6月1日に創業したけど、タイミング的に6月になっただけで、深い意味はなかった。会計事務所的に3末はGW進行と重なるので避けたほうがいいかも。 決算処理は確認しないといけない事項が多すぎて、素人がいくら確認しても漏れ

    ひとり会社の起業について学んだ10のこと - GoTheDistance
  • 2拠点目として温泉の出る激安マンションを買った話 - mochikoAsTechのdig日記

    窓の外で鳥の鳴く声がする。時折、遠くで貨物列車の走る音が聞こえる。海沿いを散歩して、その帰りに魚屋で買ってきた海鮮丼をべる。お腹がいっぱいになったら部屋で温泉をためて入る。とろりとした疲れを感じながら少し昼寝をして、目が覚めたらぼーっと海と山を眺める。 標高が高いので、風呂上がりにガラス戸を開けるとひんやりとした山の風が吹き抜けていってとても気持ちがいい。虫もいないのでそのまま開けっぱなしでも問題ない。最高か。 実はちょっと前に面白い買い物をしたのです。バブル期に人気のあったエリアで、ヴィンテージのリゾートマンションを1部屋買ってみました。いま東京で家を買おうとすると、平気で2LDKが7千万とか、3LDKが1億超えとかするらしいけど、なんと私が買った部屋は90平米で400万円ぽっきり。だだっ広くて部屋で温泉が出る。別にいま住んでいる東京の家を手放すつもりはなくて、個人的な仕事をするための

    2拠点目として温泉の出る激安マンションを買った話 - mochikoAsTechのdig日記
  • UPSIDERのこれからを担うFlutterアプリのアーキテクチャ - UPSIDER Techblog

    こんにちは、UPSIDERで日々モバイルアプリ開発をしているふっくです。 UPSIDERでは今後、よりアプリ開発に注力し決済プラットフォームの中核的な役割を果たすことを目指しています。 今回は、今後の開発・運用を目指して考えたFlutterアプリ向けのアーキテクチャを紹介します。 ネイティブアプリの世界で触れてきた色々なアーキテクチャ・フレームワークを参考に、開発の後半でも順調にスケールさせることができるように、工夫を凝らしました。 アーキテクチャで作ったサンプルアプリもあるので、ぜひ以下のリンクから見てみてください。 https://github.com/upsidr/flutter_architecture_blueprint デモはこちら https://upsidr.github.io/flutter_architecture_blueprint/ 対象読者 目指すところ 参考に

    UPSIDERのこれからを担うFlutterアプリのアーキテクチャ - UPSIDER Techblog