`[` コマンドを知る

こんにちは、masm11 です。 みなさんは、シェルスクリプトを書きますか? 私はよく書きます。 シェルスクリプトを書いてるとよく出てくる文法が、 if [ "$foo" = "bar" ]; then です。[ と ] です。今回はこれについて取り上げます。 なお、= とか -ne とか …

Python3.11を試す

こんにちは。ksr_cyclです。 Pythonの3.11がリリースされました。 細かな変更点はいくつかあるようですが、最も大きなニュースは「高速化」になると思います。 今回はどれくらい高速化したのか、軽く検証してみようと思います。 検証に使用したマシンのスペ…

APIをつくってみる

こんにちは。oda@エンジニア1年目です。 業務でAPIにリクエストを送って、返ってきたデータを非同期で画面に描画するという処理をすることがあります。 最近、ふと思いました。 「APIを自分で作ったことがないぞ」 というわけで、今回は自分でAPIを作ってみ…

Ryzen で機械学習

こんにちは、masm11 です。 私は以前、機械学習を勉強したことがありまして、 CPU での機械学習を実装したり NVIDIA GPU で実装したりは経験があったのですが、 Ryzen APU での実装は経験がなく、せっかく手元に実機があるので、やってみました。 ハードウェ…

macOS で untrunc をビルドする

こんにちは、masm11 です。 突然ですが、動画って面倒ですよね… 主に mp4 の話ですが、 ファイルが途中で切れてると、全然再生してくれないんです。 データがあるところまでは再生してくれればいいのに… で、データがあるところまでで辻褄を合わせて再生でき…

Ruby で SMTPError#message を使う場合の注意点

やっと「シン・ウルトラマン」を映画館で観てきた id:kizashi1122 です。 弊社サービス Re:lation ではメールを扱うことが多いです。送受信のエラーもハンドルしています。 今回ご紹介するのはメール送信時のエラーについてです。 メールアドレスの @ より前…

# GINZAを使う

こんにちは。ksr_cyclです。 今日は私が良く使うNLPのライブラリであるGINZAを紹介します。 GINZAはMegagon Labsと国立国語研究所との共同研究成果をオープンソースで公開したことから始まった、日本語NLPライブラリです。 GINZAにはさまざまな機能がありま…

Vimiumのススメ

こんにちは wasatingです。 今日は私が愛してやまないchrome拡張のVimiumについて紹介させてください。 Vimiumについて、簡単に説明するとVimのような操作感でブラウジングができるといったものです。(リンクはこちらから) Vimっぽいというと、操作が覚えら…

情報過多になったページを整理してみた

こんにちは! 夏野菜の成長が著しい季節、草むしりの無限ループに陥っているHarashoです! 今回はこれまでデザインについて深く考えてこなかった私(バックエンドエンジニア)が、ページ構成やデザインについて考えるきっかけになったシステム改修について記…

Integer型のカラムにdefaultを設定するとレコードの検索時間はどうなる?

こんにちは。oda@エンジニア1年目です。 先日、マイグレーションファイルを使って、テーブルにInteger型のカラムを追加しました。 必要なレコードにのみデータを入れて、その他はnullにしていたところ、次のような指摘をいただきました。 「default: 0を設…

ActiveRecord を色々試せる環境を作ってみる

こんにちは。ryohei515です。 実務で ActiveRecord の動作を確認したいときは、開発環境内の Rails Console で動かしてみるのですが、プライベートで確認したい時用に環境を作っておきたいと思い、備忘録的に残しておきます。 過去の記事で、サンプルデータ…

完全未経験からWebデザイナーになるにはどのくらいの期間と努力が必要なのか

株式会社インゲージの現役デザイナー水谷が調査したオンラインスクールの受講内容をもとに、実際にそれでデザイナーとして活躍できるのか、どのくらいの時間がかかるのかについて考察

【ノンデザイナー向け】レイアウト・構図を美しくする3つのコツ

こんにちは!株式会社インゲージの水谷です。 みなさま資料を作ったり写真を撮ったりする際に、構図やレイアウトに困ったもしくはうまくできないと思った経験はございませんか? 実は少しのコツで、誰でも綺麗なレイアウトを実現することができるのです! 今回…

段階的にスクラムを導入していく

どうも、@shutooike です! 現在、社内にスクラム経験者が(僕含めて)全くいない中で、自チームにスクラムを段階的に導入しています。 全員未経験のスクラム導入戦略、なぜスクラムを導入するのか、導入にあたって困ったことなどを複数回に渡って書ければと…

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アプリを作成しているときは、もちろん…