似たような記事が100本以上ありそうですが、駆け出しエンジニア(死語?)向けにあらためてまとめました。 状況設定 説明のため、以下のような状況を考えます。 Serverless Frameworkデプロイ時に生成される.serverlessというサブディレクトリ内のファイルに、APIキーの情報が含まれてしまった。 .serverlessサブディレクトリは本来Git管理すべきではないのに、誤ってリモートリポジトリにプッシュしてしまった。 git-flowによるブランチ管理を行っており、複数のfeatureブランチも存在している。 手順1: 該当ディレクトリをGit管理から外す git-flowのため、最新のdevelopブランチからfeatureブランチをきります。 このfeatureブランチで、.serverlessディレクトリを削除します。
WEB制作や情報収集などでChromeをメインブラウザとして使用している方は多いと思います。今回はWEB制作をより快適にして、生産性をアップさせてくれるChrome拡張機能をご紹介します。 WhatFont サイトに使用されているフォントが確認できる拡張機能です。 デベロッパーツールを開かなくてもクリックすればフォント情報を一覧で見ることができます。 ワンクリックで簡単に確認することができるので、気になるフォントを見つけたら、すぐにチェックしましょう。 Google Analytics オプトアウトアドオン オプトアウトアドオンは、ブラウザにインストールするだけでサイトにアクセスした場合の情報を無効化して、Googleアナリティクスに情報が送信されないようにする拡張機能です。 Responsive Viewer さまざまなデバイスの画面サイズにてサイトの表示確認ができる拡張機能です。 デベ
【個人開発】エンジニアが1人1つの技術ブログを持つことができるサービス、qlog(クログ)を作りました はじめに エンジニアの皆さん、アウトプットはできていますか? 中にはこんな人もいると思います。 「アウトプットするほどの内容では無いし。。。大手の技術記事投稿サービスに投稿するほどじゃないしなぁ」 「でもアウトプットはじゃんじゃんしたい!」 そんな人におすすめのサービス エンジニアが1人1つのサブドメインが割り当てられるブログを持つことができるサービス、qlog(クログ)をリリースしました! 1人1つのサブドメインが割り当てられることで、自分自身のブログとして扱うことができ、気軽に技術記事、技術記事以外でもたくさん書くことができます! 以下サービスのリンクです。 僕のブログはikurakiwi.qlog.devです! このようにqlog.devのサブドメインが割り当てられ、自身のブログと
はじめに Wi-Fiルータのセキュリティについて、2023年4月5日に警視庁より「家庭用ルーターの不正利用に関する注意喚起」が行われました。この中で対策として、次の4つが挙げられています。 初期設定の単純な ID やパスワードは変更する。 常に最新のファームウェアを使用する。 サポートが終了したルーターは買換えを検討する。 見覚えのない設定変更がなされていないか定期的に確認する。 定期的な設定確認が現実的に可能なのか疑問はありますがそれはさておき、今回は3番目のサポート終了についてです。 たとえばWindowsであればいつサポートを終了するのかずいぶん前に告知がありますし、他のソフトウェア製品についてもLTS(Long Term Support)の設定があるものは計画的にアップグレードを行えます。一方で家庭用のWi-Fiルーターについて、いつサポートが終了するのかわからないまま買っていまし
前回の記事の続編です。 最近の若者、優秀すぎる問題(再び) 小中学生の頃からプログラミングをやっている そもそも地頭が良い そのうえ、いつもプログラミングのことばかり考えている 最近↑こんな若者をよく見かけます。 すごくプログラミングの才能があって、しかもプログラミングに対する強い執着も持っている。 そんな人、やり続けさえすれば必ず成功するに決まっています。 そこまで素質があるなら後はもう、やり続けるだけだと思います。 しかし、立ちはだかる老害 世の中には、私のような40代へっぽこ老害プログラマーが存在します。 私のような老害が属している群れに、とてつもなく優秀な若い個体が、急に現れる・・・ そんなとき、私の脳には本能的にこんな想いが湧き上がってきます。 ワイ「こいつ、優秀すぎやろ・・・!」 ワイ「何してくれてんねん・・・!」 ワイ「相対的にワイの価値が下がるやないけ・・・!」 ワイ「ガキ
なぜ家事は紛争を呼ぶのか 私の周りも結婚・出産をする友人が増えました。 そこで必ずと言っていいほど上がる議題がこれ。 「夫(妻)がぜんっぜん家事をやらない」 日本で婚姻制度が発足してから早100年。 これだけ長い年月「夫婦」という形が取られているのに、なぜこんなにも初歩的な不満が世に蔓延するのでしょう。 私も妻と結婚して5年経ちます。 知人からの愚痴なども収集した結果、いくつかの原因が考えられました。 その1. 人は「自分が一番やってる」と思う生き物である これは私がサラリーマンとして働いてて出した結論です。 殆どの人が「自分は結構仕事してる」と思いがちです。(これはマジ) 少なくとも同等の仕事量だとまず間違いなく「自分のほうが仕事してる」と勘違いします。 そのため、仮に夫婦が全く同じ量の家事を分担してたとしても、 それが正確に見える化されない限り、必ず「俺(私)のほうが家事をやってる」と
最近の若者、優秀すぎる問題 最近、優秀な新卒エンジニアさんが本当に多いです。 毎年どんどんレベルが上がっているように感じます。 それによって会社がパワーアップするのは素晴らしいのですが、逆に懸念事項もあります。 小中学生の頃からプログラミングをやっている 地頭も良い プログラミングに対するモチベーションも高い ↑こんな若者が多過ぎて、先輩よりレベルが高かったりします。 そうすると、タイトルのような問題が起きます。 先輩にネガティブフィードバックしづらい問題 私のような、40歳くらいのヘッポコプログラマーが先輩なのです。 そうすると若者たちにとっては、かなりやりづらいのです。 そこで、この記事では「40歳おじさんエンジニアに対してネガティブフィードバックを上手く伝える方法」を紹介します。 40歳おじさんエンジニアの生態 ドラゴンボールが好き 40歳おじさんエンジニアは全員ドラゴンボールが好き
文章でリストを表示(少し詳細あり) fix: バグ修正 既存の機能の問題を修正する場合に使用します。 hotfix: 緊急対応 稼働中のシステムのバグ修正など、緊急性が高い修正を行う場合に使用します。 add: ファイルや機能の追加 新しいファイルや機能を追加する場合に使用します。 feat: 新機能・新規ファイル追加 新しい機能やファイルを追加する場合に使用します。 update: 機能修正 既存の機能に問題がなく、ただし修正を加えたい場合に使用します。 change: 仕様変更による機能修正 仕様変更により、既存の機能に修正を加えた場合に使用します。 clean・refactor: リファクタリング コードを修正し、改善する場合に使用します。 improve: コードの改善 コードの改善をする場合に使用します。 disable: 機能の無効化 機能を一時的に無効にする場合に使用します。
ちょっと前にThinkCentreを買ってUbuntu Serverをインストールしたけど、今回はThinkPad(T495)にインストール。 機種固有のハマりポイントが有ったので、その設定 クラムシェルモードで利用するための設定 サーバ利用なので普段はディスプレイは閉じた状態で運用したい...だけど、閉じるとサスペンドしてしまう。 systemd-logind.serviceのHandleLidSwitchという設定をignoreに変えるとサスペンドしない。設定は以下のサイトを参照した。 nisshingeppo.com より詳しい解説は、以下のドキュメントに書かれている。 www.freedesktop.org 使用しないネットワークデバイスのチェックをスキップする 起動までにやたらと時間がかかることに気づいた。どうやらネットワークデバイスのチェックに時間がかかっているらしい。 Thi
LLVMやSwiftを作ったChris LattnerがCEOをやっている会社が、Pythonの使用感とC言語並の性能を併せ持つ言語としてMojoをアナウンスした。 まだ手元で試せる状態でリリースされてはいないが、最大35000倍Pythonより速いという。 Mojo🔥 combines the usability of Python with the performance of C, unlocking unparalleled programmability of AI hardware and extensibility of AI models. Also, it's up to 35000x faster than Python 🤯 and … deploys 🏎 pic.twitter.com/tjT09U4F80— Modular (@Modular_AI) May
俳句bot (nostr) nostr の日本リレーを監視し、投稿を 575 または 57577 判定し、引用でお知らせする。狙った俳句ではなく、天然物の俳句がマッチするとウケが良い。 Go で実装。内部では go-haiku を使って俳句を判定。監視は日本語の投稿が流れる日本のリレーをお借りしている。普通の Go アプリなので golan:1.20-alpine でビルドして scratch でイメージ作成。 # syntax=docker/dockerfile:1.4 FROM golang:1.20-alpine AS build-dev WORKDIR /go/src/app COPY --link go.mod go.sum ./ RUN apk add --no-cache upx || \ go version && \ go mod download COPY --link
クラウド・コンピューティングは、完全に管理されたプラットフォーム、即時のスケー リング、自動最適化、さらには自動ヒーリング操作、秒単位の課金、事前学習済み の機械学習モデル、グローバルに分散したトランザクションデータストアなどを提 供できる素晴らしいリソースだ。また、クラウドは、組織がスピードの経済で競争す る事を可能にする重要な技術でもある。それゆえに、多くのエンタープライズがそ のような機能を利用したいと考えるのも不思議ではない。 しかし、エンタープライズ全体をクラウドに移行させることは、ボタンを押すだけで 済むような簡単なものではない。レガシー・アプリケーションを単にリフト& シフト するだけでは、期待通りの効果は得られないだろうし、クラウドで最適に動作する ようにアプリケーションのアーキテクチャを再設計するのは、膨大なコストがかか る可能性がある。さらに、クラウド技術から十分な恩恵
_ クラウドストラテジー読了 山野さんからもらったクラウドストラテジーを4週間くらいかけて読了。 数年前に読んでいたらと口惜しさ1/3、ああそうかと目からウロコが2/3という感じ(数年前にオンプレ系の企業からAWSメインの企業に転職したので、AWSの山のようなサービスの取捨選択を数年かけて実地で試行錯誤しながら現在に至るという感じなので、すでに通り過ぎた道についてはあの時に知っていればなぁというのと、今になってもわかっていなくてなるほどというのがある)。 特にクラウドで重要なのは、使い捨ての概念で、どうしてもオンプレ的な頭から抜けるのは難しい。そうなるとEC2のインスタンスを抱え込んで課金額を目にすることになる。 本書はおおざっぱに、クラウドとは何かの軽い説明、組織論(オンプレの分業制とは変えたほうが良い)、アーキテクチャ(どう組むのが良いか)、お金の使い方となっている。 あまり生な技術的
WEB+DB PRESSは,2023年8月発売のVol.136をもって隔月刊誌としては休刊させていただきます。物価上昇による製作費の高騰など諸般の事情により,今回の決定に至った次第です。 突然の休刊案内にてたいへん恐縮ではございますが,何卒ご理解を賜りますよう,お願い申し上げます。 22年以上の長きにわたり,絶大なご支援をいただきましたことを,厚く御礼申し上げます。 弊誌で扱っていた分野のコンテンツは,今後も弊社刊行のSoftware Designやgihyo.jp,書籍などで提供させていただきます。また,必要な場合には「特別号」の編集・刊行なども検討してまいります。 最後に,皆様の一層のご活躍を心より祈念しております。
Intro 「連載するけど、代わりにコードはハイライトさせてほしい」 それが Web+DB Press 編集長に俺が出した条件だった。 技術書籍のシンタックスハイライト エンジニアは普段から、エディタ上でも、リポジトリ上でも、ブログ上でも、何かしらハイライトされたコードを見ている。 そんなエンジニアに向けて書かれた技術書籍でありながら、書籍のコードがハイライトされているのはみたことがない。 「技術書籍がシンタックスハイライトされてないのは、出版社の怠慢だ」 と、割と本気で思っていた。そして、今でも思っている。 特にページを跨ぐような長いサンプルコードを、単色で印刷されても、正直読む気になれない。 白黒だからしょうがないと思われているかもしれないが、白黒だとしても、文字の太さ、濃淡、フォントの微妙な使いわけなどで、かなり見やすくすることができる。 今はやっていないが、このブログでも、印刷用の
mermaid.js を使ってコードリーディングをするときに便利な機能をまとめてみる。 標準でクラスダイアグラムも使えるが、色々試した結果、応用の効くグラフを使う方法に落ち着いた。 スタイル 注目させたい関数の色やアウトラインを変更できる。 graph LR foo --> bar --> baz style bar color:#000,fill:#ccc,stroke:#333,stroke-width:4px graph LR foo --> bar --> baz style bar color:#000,fill:#ccc,stroke:#333,stroke-width:4px サブグラフ 名前空間やファイル名を表すのに便利。 graph LR subgraph Foo f1 --> f2 end f2 --> f3 subgraph Bar f3 --> f4 end gra
工務店と設計事務所の両方と打ち合わせのある日だった。 普通は設計事務所に話をしたら、もう二人三脚になっていくと思うのだけど、我々の恐ろしい優柔不断さによって両方と話してしまっている。 高気密、高断熱で、無垢材を使いたいです、くらいまで方向性が同じで、予算はそんな潤沢でないし、全部使い切る形で調整していくのだとしたら、出来上がりはほぼ同じなのではないか?だとしたら、作る過程とか、誰と喋りたいか、とか、打ち合わせの様子、とかを見比べて決めることになるのかもしれない。 ソフトウェア開発をしてると、出来上がったソフトウェアの質と同じくらい、開発者体験を良くしたい、とか、そういう話している。 同じ変更をするのに、数十個のファイルを手で直していかないといけないか、右クリックして変更ってしたら直せるか、というとき、どっちを選ぶか?という話。 後者のほうが簡単だし、早く仕事を終えて家に帰れるし、同じ時間働
こんにちは、hachi8833です。RubyKaigi 2023のグルメ情報も出ましたね。 はてなブログに投稿しました #はてなブログ #rubykaigi ☕️Coffeehouse スポンサー & 松本グルメ情報🍴 - ESM アジャイル事業部 開発者ブログhttps://t.co/s0t8wkX6Yi — ESM, Inc. (@rubyagile) April 28, 2023 週刊Railsウォッチについて 各記事冒頭には🔗でパーマリンクを置いてあります: 社内やTwitterでの議論などにどうぞ 「つっつきボイス」はRailsウォッチ公開前ドラフトを(鍋のように)社内有志でつっついたときの会話の再構成です👄 お気づきの点がありましたら@hachi8833までメンションをいただければ確認・対応いたします🙏 TechRachoではRubyやRailsなどの最新情報記事を平日
JSer.info #642 - ウェブフレームワークのQwik 1.0が公開されました。 Qwik Reaches v1.0 QwikはReact、Vue、Angular、Svelte、SolidJSと同じようにUIライブラリで、Next.js、Nuxt、SvelteKit、SolidStart、Astroに対応するQwik Cityを持っています。 特徴としてサーバサイドレンダリングとクライアントサイドレンダリングの連携をHydrationによる再構築ではなく、イベントが発生したタイミングで必要なものを読み込むをLazy loadingによって実現しています。 これをQwikではResumableと呼んでいます。 Resumable - Qwik Angular v16がリリースされました。 Angular v16 is here!. Six months ago, we reache
JSer.info #641 - Vite 4.3がリリースされました。 Vite 4.3 is out! | Vite Vite 4.3では主にパフォーマンスの改善が含まれています。 起動速度を40%から80%程度改善、HMRの処理時間を20%から40%程度改善されています。 これらをどうやって改善したのかについては、次の記事で解説されています。 How we made Vite 4.3 faaaaster 🚀 | sun0day's blog - lost in code Deno 1.33がリリースされました。 Deno 1.33: Deno 2 is coming Deno 2に向けた変更が含まれています。 unstable APIとしてDeno KVを追加、deno.jsonの形式変更が含まれています。 新しい設定形式はよりネストが少なくなるようになっています。古い設定形式はD
2023年6月にシンガポールで開催される「オリンピックeスポーツファイナルズ2023」で、フォートナイトによるスポーツ射撃が追加されることが明らかになりました。 フォートナイトによるスポーツ射撃、オリンピックeスポーツシリーズ2023に追加決定 https://olympics.com/ja/news/sport-shooting-competition-fortnite-olympic-esports-series-2023 Fortnite is now an Olympic esport | Eurogamer.net https://www.eurogamer.net/fortnite-is-now-an-olympic-esport オリンピックを主催する国際オリンピック委員会(IOC)が、国際競技連盟(IF)やゲーム企業と連携して設立した世界的なバーチャル&シミュレーションスポ
5日午後2時半すぎ、石川県能登地方を震源とする地震があり、石川県珠洲市で震度6強の揺れを観測しました。気象庁は今後1週間程度は同じ程度の揺れを伴う地震が起きるおそれがあるとして注意を呼びかけています。 また、5日午後9時58分ごろ、珠洲市で震度5強の揺れを観測する地震がありました。この地震による津波の心配はありません。 石川県では6日には雨が強まると予想されていて気象庁は揺れの強かった地域では土砂災害にも注意するよう呼びかけています。 能登地方 震度1以上を42回観測(6日午前0:00) 石川県能登地方では震度6強の揺れを観測する地震が発生したあとも地震が相次いでいて、6日午前0時までに震度1以上を42回、観測しています。 このうち激しい揺れが相次いだ珠洲市では午前0時までに震度3以上が10回にのぼっています。 5日午後9時58分ごろ、石川県珠洲市で震度5強の揺れを観測する地震がありました
WHO=世界保健機関は、5日、新型コロナウイルスの感染拡大を受けて出していた「国際的に懸念される公衆衛生上の緊急事態」の宣言を終了すると発表しました。 一方で会見でテドロス事務局長は「これで新型コロナは心配ないというメッセージを国民に送ってはいけない」と述べ、今後も警戒を続けるよう各国に呼びかけました。 WHOのテドロス事務局長は、本部のあるジュネーブで5日、会見を開き、新型コロナウイルスの感染拡大を受けて2020年1月から出していた「国際的に懸念される公衆衛生上の緊急事態」の宣言を終了すると発表しました。 WHOは、 ▼死者数の世界的な減少や ▼ワクチンの接種や感染による集団免疫の向上、 ▼医療システムへの負担の軽減などを踏まえて宣言の終了を判断したとしています。 会見でテドロス事務局長は「緊急対応の状態からほかの感染症とあわせて管理する段階に移行する時期が来た」と述べて、新型コロナが存
OSSデータベース取り取り時報 第93回MySQL Day Tokyo開催、PostgreSQLの透過型暗号化機能とPGECons成果報告会 この連載はOSSコンソーシアム データベース部会のメンバーがオープンソースデータベースの毎月の出来事をお伝えしています。 [MySQL]2023年4月の主な出来事 2023年4月のMySQLの製品リリースは、MySQLサーバー8.0.33、5.7.42の各マイナーバージョンをはじめ、MySQL NDB Clusterや各種Connector, MySQL Shell, MySQL Workbenchなどのクライアントプログラムの商用版およびコミュニティ版のほぼ全ての製品のマイナーバージョンアップが行われました。MySQLのマネージドサービスMySQL HeatWave Database Serviceのイメージも8.0.33にアップデートされています
本連載は、Blenderの基本的な知識、機能についてイラストを交えながら紹介しています。第9回目はモデリングの際に使う機能「ベベル」とメッシュの外観の表示方法「フラットシェード」「スムーズシェード」「自動スムーズシェード」について説明します。 今回も動画の流れをもとに、「ベベル」と「フラットシェード」「スムーズシェード」「自動スムーズシェード」について説明していきます。 なお、「ベベル」はモデリングの際に使う機能で、「フラットシェード」「スムーズシェード」「自動スムーズシェード」はメッシュの表示方法の話になります。 ベベル ベベルとは、角を丸める機能のことです。ペットボトルのモデリングで一番最後に、形を整えるために使った機能です。 動画では「2:23~2:31」「2:35~2:47」「2:50~2:54」「2:58~3:05」あたりが該当箇所になります。 ショートカ
僕がCreatorのHonoの新しいメジャーバージョンである「v3.0.0」が出ました。 このリリースノートに全て書いたのですが、補足を含めてこちらにも残しておきます。 Honoのステータス v3の説明の前に現在のHonoのステータスです。 GitHubスターは3.5Kです。 Cloudflare WorkersのSDK、Deno、Bun、それぞれのプロジェクトにHonoの文字が入ってます。 プロダクションやライブラリでも使われています。 cdnjsのAPIサーバー Polyfill.io repeat.dev Drivly substats Ultra(DenoのReact SSRフレームワーク) Cloudflare 公式のブログ記事 などなど いい感じです。 v3のスローガン v3へのバージョンアップにあたってのスローガンはズバリこれでした。 Do Everything, Run A
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く