docker compose run で個別に立ち上げたコンテナを restart で再起動させない方法

どうも、にしむらです。 最近になって開発環境のcomposeコマンドをdocker-composeからdocker composeに変更したのですが、挙動が異なる事があります。

CloudWatch Alarm に曜日・時間帯によって変わる閾値を設定する

こんにちは、masm11 です。 AWS の CloudWatch には、CloudWatch Alarm という機能がありますよね。 弊社でも使っています。私も設定しました。 ただ、監視したい値は、曜日や時間帯によって異なる設定にしてあります。 そして、ご存知かと思いますが、Cloud…

ファイルの1行を1要素としたJSON配列を作りたい

id:kizashi1122 です。 最近暑くなってきましたね。 さて、記事のタイトルにあるような「ファイルの1行を1要素としたJSON配列を作りたい」こういう要件が出てきました。 つまり $ cat input aaaaaaaaa bbbbbbbbb ccccccccc ddddddddd eeeeeeeee こういうファ…

SageMaker Studio Labを触る

こんにちは。ksr_cyclです。 少し前にアカウント作成を行い、そのままになっていたので、 今日はSageMaker Studio Labを触ってみたいと思います。 SageMaker Studio Lab 似たようなサービスでGoogle Colaboratoryがありますが、現在はPreview版ということも…

【Apple製品の購入/修理/売却に】アクティベーションロックでトラブルにならないためのTips

こんにちは!インゲージの水谷です。 今回はデザイナー/エンジニアに限らず、MacbookやiPhoneなどのApple製品をお使いのみなさまに向けたTipsとなります。 というのも、つい最近Macのアクティベーションロックによるトラブルを体験したので、みなさまもぜひ注…

Githubのworkflowファイルを整理しました

こんにちは、もうすぐ玉ねぎの収穫が楽しみなHarashoです。(自宅の近くで畑を借りて家庭菜園しています♪) 今回の記事ですが、タイトルの通りGithub Actionのworkflowファイルを整理したお話しです。 修正前 以下のような構成でした。 workflows/ deploy.ym…

enumを使ってみる

こんにちは!oda@エンジニア1年目です! 業務では、今まで使っていなかったメソッドなど、様々なコードに触れる機会があります。 今回は、その中でもRuby on Railsのenumについて、整理してみたいと思います。 (以下、Rails 7.0.2.3を使用しています。) …

iOS のショートカットで普段の操作を効率化!

こんにちは、ryohei515 です。 開発部では週に1回社内で勉強会を行っており、最近の勉強会では我が家をスマートホーム化した話をしました。 その話もまたどこかで書ければいいなと思っていますが、その過程でショートカットという iOS 標準の App を駆使する…

JavaScript, TypeScript の演算子の一覧とその名前

こんにちは。 @ishiyu です。 javascript や typescript を触っていると、たまにこの演算子は意味は何と思うことないですか? 私はこういうことがよく起こります。このときググって調べるんですが、演算子で直接調べても出てこずイライラすることが多いので…

Slack から「PRレビューお願いします」を抹殺する

どうも、@shutooike です。 今回は "GitHub でレビュワーに設定して、Slack で「@reviewer PR#1 のレビューお願いします!」と連絡する" というめんどくさい運用の Slack 側のメッセージを抹殺できる GitHub の機能 「Scheduled reminders」 を紹介します。 …

docker compose cpコマンドでホスト・コンテナ間のファイルコピーする

どうも、にしむらです。 docker-composeにはコンテナとのファイルコピーをするコマンドが無いので、 docker cpコマンドを使っていたのですが docker compose にはコピーコマンドcpがありました。 docker compose cp リファレンス 動作確認環境 Mac OS 11.6.5…

仕事環境を作りました

こんにちは、masm11 です。 インゲージに入社して在宅勤務をするようになってから、7年になろうとしています。 仕事をするための環境をずっと作っておらず、ベッドでごろごろしながら、または ノートをベッドに置いて自分はベッドの横に座って、という姿勢で…

sidekiq の優先度設定

id:kizashi1122 です。 恥ずかしながらも最近ちゃんと理解した Sidekiq の優先度設定について書きたいと思います。 結論 github.com ここのオフィシャルをちゃんと読みましょう。 優先度と重みの設定方法 Sidekiq のキューの設定は設定ファイルに記述するこ…

最小二乗法再入門

こんにちは。ksr_cyclです。 最近こんな素敵な本に出会いまして、読み始めているのですが、数学の基礎部分がかなり記憶から薄れていた為、その中でも最小二乗法を再入門する形で勉強しました。 最小二乗法 最小二乗法とは、データの組とに直線的な関係をある…

Github APIを使ってissueを取得する

こんにちは、最近ノコギリで自分の指をギコギコしたHaraShoです。 (皆さま、刃物の取り扱いには十分お気をつけ下さい。。) 最近、プロジェクト管理ツールとして導入されたAsanaにGithubのissueを移そうと思い、Github APIを使ったときの内容です。 Asanaに…

migrationファイルの「change」と「up、down」

こんにちは! 4月に入社した新人エンジニアのodaです。 Ruby on Railsを使ってアプリケーション開発をされている方は、マイグレーション機能を使ってテーブル定義に変更を加えているかと思います。 私自身、個人でRailsアプリを作成しているときは、もちろん…

【SQL】NOT EXISTS で最新(MAX)の値を取得する

こんにちは。ryohei515です。 例えば履歴を蓄積するようなテーブルがあるとき、顧客毎の履歴の最新値を取りたいことがあると思います。 私はありました。その時、最新値を NOT EXISTS で最新値を取得するようにしたことで、パフォーマンスを改善できたので、…

Ruby の proc や lambda でキーワード引数を使う方法

どうも、記憶力皆無の @shutooike です。 Ruby の proc や lambda でキーワード引数(keyword arguments)を使う方法いつも忘れるので未来の自分に向けて記事にします。 proc # キーワード引数 proc = Proc.new { |species:, name:| puts "吾輩は#{species}…

0埋めされていない数字文字列をソートしたい

どうも、にしむらです。今回はRails5.2 PostgreSQLの話です。 messages テーブル に 文字型 str_id に数字が0埋めなしで保存されている場合は以下のようにソートされます。 select * from messages order by str_id; id | str_id ----+------- 50 | 1000 47 …

マルチプロセス+マルチスレッド同居の闇を試す!

こんにちは、masm11 です。 スレッドは皆さんご存知のことと思います。 並列処理をしたい場合によく使っていると思います。 プロセスの方があまり知られていないのかも知れません。 スレッドより昔からあるのですが…。 一つ以上のスレッドとメモリ空間等のリ…

Alfred 4で特定のアプリだけが検索できなくなったときの対処法

こんにちは。 最近、M1 Mac に移行した @ishiyu です。 最近、M1 Mac 移行しました。 その際、なぜか Alfred でアプリケーションの検索結果が表示されなくなりました。 移行時は Dropbox で同期した設定ファイルを読み込んでいただけに、原因がまったく想像…

(もう去年の話だけど) Ruby 開発さんと一緒に勉強会しました

id:kizashi1122 です。 すいません。12月の話になります。 もう4ヶ月前の話ですが、弊社の開発パートナーである「Ruby開発」さんの開発メンバー3名の方に大阪本社にお越しいただきました。 普段はリモートで仕事をしていますが、このときは一緒にフェイス・…

HackerRankをはじめよう!

こんにちは、ksr_cyclです。皆さんはデータ構造とアルゴリズムは好きですか? 私は普通です。好きになれるようにHackerRankで勉強をします。 HackerRankとは HackerRank 多くのプログラミング問題に挑戦出来るサービスです。 また、スタートアップアクセラレ…

FreeType を使って文字を描画する

こんにちは、masm11 です。 テキストエディタで1~2行めに以下のように書きます。 あいうえおかきくけこさしすせとたちつてと abcdefghijklmnopqrstuvwxyzabcdefghijklmn お使いのエディタにコピペしてみてください。 文字幅がきっちり 全角:半角=2:1 になっ…

【ノンデザイナー向け】カッコイイデザインの資料を作る3つのコツ

こんにちわ!株式会社インゲージに2021年12月からデザイナーとして参画した水谷です。 私の方では主にデザインについて、様々な方に向けたTipsとなるような記事を書いていこうと考えております。 さて、今回のテーマはカッコイイ資料を作るコツとなります。 …

json の中に含まれる json 文字列を jq で見やすくする

id:kizashi1122 です。 今日はさらっと Tips を。 aws の ecr のライフサイクルポリシーをコマンドでみたいなと思ったときはこうすると思います。 aws ecr get-lifecycle-policy --repository-name <reponame> すると json で返ってきます。これを jq でフォーマットす</reponame>…

TCP Fast Open を知る

こんにちは、C とインフラの話が多い masm11 です。 今回もインフラです。 「TCP Fast Open」をご存知でしょうか? 私は知りませんでした。 今回、この機能のせいでインターネットにつながらなくなってしまったので、 ご紹介します… 背景 世の中 HTTP でなく…

Linux を Time Machine サーバにする

こんにちは、masm11 です。 最近 MacBook Air を購入しました。 新しいコンピュータを買ったら、後回しではあるものの、バックアップの設定をします。 Mac でバックアップと言えば Time Machine ですね。 しかし、新たに Time Machine サーバを買う気はしま…

Ruby のコードを読む! 別スレッドで例外を起こす

こんにちは masm11 です。 以前の記事で Timeout.timeout のコードを読みました。 記事はこちらです。 blog.ingage.jp 新たなスレッドを起動し、時間になったら元のスレッドで 例外を発生させているらしい、ということは解りました。 しかし、それだけでは s…

Linux 生コンソールで日本語を表示する

こんにちは、masm11 です。 暇に任せて Linux の生コンソール (window system が動いていない黒背景の画面を私は勝手にこう呼んでいます。window system が動いていようが、コンソールはコンソールなので…) に日本語を表示する設定をしたので、今回はそれを…