Perl Hackers Hub 第78回Perl Webアプリケーションのリプレイスで大事なこと ~Stranglerパターンで段階的に移行する(2) 本連載では第一線のPerlハッカーが回替わりで執筆していきます。今回のハッカーは須藤将史さんで、テーマは「Perl Webアプリケーションのリプレイス」です。 <前回(1)はこちら。> 新規のコードで既存のコードを包む リプレイス先のアプリケーションで既存のコードをどれだけ活かすかは、リプレイスで解決したい課題しだいです。本稿では開発効率の改善のため、クライアントとサーバを疎結合にしてREST APIで開発したいとします。この場合、データベースと接続するコードはひとまずそのまま活かします。 データベースと接続するコードはサーバの内側に位置するコードです。ここを起点にクライアント側へと向かってどこまで既存のコードを活かせるか、解決したい課題
1歳くらいまで立ったまま食事を与えていた方はいらっしゃいますか?もうすぐ1歳の娘がいます。今まで食事を立ったまま食べさせてきてしまいました。子供用の食卓テーブルは持っていないため、 1歳くらいまで立ったまま食事を与えていた方はいらっしゃいますか?もうすぐ1歳の娘がいます。今まで食事を立ったまま食べさせてきてしまいました。子供用の食卓テーブルは持っていないため、 小さなテーブルに子供用のパイプいすに座らせて試してみたことはあるのですが、 私のベルトで固定すると泣き叫び可哀想だったので、自由に食べさせればいいか・・と立ったままいまだに食べさせてきました。 もちろんいけないし、しつけになってないとわかっているのですが、泣かれるとつい椅子から降ろしてしまいました。 立ったままやっているので、ほとんど食べずに飽きたらどこかへいってしまいますので、栄養面など心配になりました。子育てサークルで知り合った
RubyKaigi 2023 キーノートレポート Maxime Chevalier-Boisvertさん「Optimizing YJIT’s Performance, from Inception to Production」 ~RubyKaigi 2023 2日目キーノート 最近のRubyインタプリタの進化において非常に重要なトピックの一つが、JITコンパイラの登場です。特にShopifyのJITコンパイラチームを中心に開発されたYJITは、世の中で広く使われているRailsアプリケーションを有意に高速化できるJITコンパイラとして、既にproduction-readyであると評価されており、各所で採用が進んでいます。 RubyKaigi 2023 2日目のMaxime Chevalier-Boisvertさんによるキーノートでは、開発チームがYJITを開発するにあたってどういったアプロ
今回は第197回 MySQLでJSONを活用してみる[その1]に引き続き、MySQL 5.7からサポートが強化されているJSONを活用する方法を紹介していきたいと思います。 検証環境 今回はdockerで建てたMySQLを使用します。以下のコマンドでdockerを建てて、ローカルからアクセスをします。 % docker run --platform linux/x86_64 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:latest アクセス方法は以下の通りになります。 % mysql -uroot -pmy-secret-pw -h127.0.0.1 -P3307 執筆時点では以下の通り、MySQL 8.0.33を使用しております。 mysql> select version(); +-----------+ | ve
はじめにTIG DXユニット真野です。 CNCF連載の2本目はクラウドネイティブなフィーチャーフラグの標準とAPI、SDKを提供するOpenFeatureについてです。 フィーチャーフラグとはフィーチャーフラグとはコードを変更せずに、フラグを使って機能を有効/無効化する開発/デプロイ手法のことです。一般的なユースケースとしては、特定のユーザーに対して再起動とか再デプロイをせずに、新機能を有効化したいといった場合に役立ちます。信頼度が高くなったらより段階的に広範囲に対象を広げていくと安心ですね。この使い方だけであれば、カナリアリリースを想像しますが、他にも次のようなユースケースが考えられます。 初期から契約している特別な顧客(あるいはプレミアムプランに契約している顧客)に向けて開発した機能を提供する バグが見つかったので、該当機能を無効化してアプリの振る舞いをロールバックする 繁忙期にシステ
🐼 パンダが来た / Panda CSS Chakra UI から、新しい CSS フレームワークである Panda CSS がリリースされました。 2023 年 3 月に公開された Chakra UI の今後のロードマップに関するブログ内でもすでに言及されていましたが、今回それが正式にリリースされた形となります。 Panda CSS の特徴 リポジトリ内 README からの抜粋となりますが、次のような特徴があります。 ⚡️ Write style objects or style props, extract them at build time → Style 用のオブジェクトや Props を定義してビルドで抽出 ✨ Modern CSS output — cascade layers @layer, css variables and more → Cascade Layers
和田淳史 @atrzdflw 新卒1年目、ケアレスミスが多すぎて怒られまくっていた頃、先輩方に「どうやったらミスを減らすことができますか」と相談したら 「資料提出前にトイレに行ったり10分仮眠したりして、気持ちを新しくしてから最終確認すると別観点からのミスに気づきやすくなる」 「僕は気軽に話せる同僚や先輩に→ 2023-06-21 18:14:58 和田淳史 @atrzdflw ”この資料どうですか?”と見せて自分では気づかないミスを潰した」 と教わり、先輩方も同じ悩みを持ち、工夫しながら生き延びてきたのだなあと思い気が楽になった記憶がある。 それらの助言を参考にしながら仕事していたら自然とミスが減ったし、今でも大事な資料を作る時はこのやり方を踏襲している 2023-06-21 18:14:59 和田淳史 @atrzdflw Wonder Camel←BCG←アビーム←上智経済(竹之内ゼミ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く