並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 107件

新着順 人気順

ENVの検索結果1 - 40 件 / 107件

ENVに関するエントリは107件あります。 環境科学science などが関連タグです。 人気エントリには 『オゾン層、数十年後には完全回復の見通し 国連報告書』などがあります。
  • オゾン層、数十年後には完全回復の見通し 国連報告書

    (CNN) 化学物質による破壊が指摘されてきた成層圏のオゾン層が、今後数十年で完全に回復するとの見通しが明らかになった。 国連の専門家委員会が9日、4年ごとに出している報告書の中で発表した。 オゾン層は太陽光に含まれる有害な紫外線を吸収して生物を守っているが、1980年代後半以降、冷蔵庫の冷媒やスプレーの噴射剤に使われる化合物「フロン」などによる破壊が問題視されてきた。 最新の報告書によると、フロンなどの全廃に向けて「モントリオール議定書」が発効した89年以降、破壊物質は99%削減された。 このまま対策が続けば、オゾン層は世界のほとんどの地域で2040年、北極では45年、南極でも66年には、1980年のレベルまで回復するという。 世界気象機関(WMO)のターラス事務局長はこの結果を受け、「オゾン層への行動は気候行動の前例になる」と指摘。オゾン層破壊物質の排除に成功した例から、化石燃料から脱

      オゾン層、数十年後には完全回復の見通し 国連報告書
    • 寒い日本の家は「静かなる殺し屋」招く? WHO「冬は最低18度」:朝日新聞デジタル

      A-stories「適温で暮らしたい 気候危機と住まい」 2022年10月、京都市であった第29回国際高血圧学会。 「高血圧や循環器の病気は生活習慣病として広く知られていますが、住環境による『生活環境病』としても捉える必要があります」 学術集会での招待講演で、東京工業大の海塩渉(うみしおわたる)助教(建築環境工学)が訴えた。「日本人の多くは、寒すぎる部屋で暮らしているのです」 部屋の寒さが、健康にどう影響しているのか。近年の研究で徐々に明らかになってきた。 断熱改修前の戸建てを調査、最も低かった都道府県は… 海塩さんも参加する、慶応大・伊香賀(いかが)俊治教授(建築環境工学)らの研究チームは、14年度から、国土交通省の補助金を受けて「スマートウェルネス住宅全国調査」を始めた。建設会社や医師らとも協力し、断熱改修を控えた全国約2190軒の戸建てを対象に、冬の2週間、居間や寝室、脱衣所の室温を

        寒い日本の家は「静かなる殺し屋」招く? WHO「冬は最低18度」:朝日新聞デジタル
      • 話題のStable Diffusionがオープンソース化されたのでローカルで動かしてみる

        話題のStableDiffusionがオープンソースで8/23に公開されたので、手元のマシンで動かすまで試したいと思います🖼 (下記に記載していますが、自分の環境だとVRAMが不足しているエラーが出てしまったのでイレギュラーな対応をしています🙏) ※ ↑追記 コメント欄にて、 @kn1chtさんが紹介してくださっているように、マシンのVRAMが10GB未満の環境では半精度(float16)のモデルがオススメされています。 本記事では、別の最適化されたものを紹介していますが、こちらの利用も検討してみると良さそうです👉 https://zenn.dev/link/comments/7a470dc767d8c8 StableDiffusionがどんなものかは、深津さんの記事が参考になります。 1. 環境 Razer Blade (RTX 2070, VRAM 8GB) CUDA Toolk

          話題のStable Diffusionがオープンソース化されたのでローカルで動かしてみる
        • Github Actions チートシート

          概要 何度も調べて何度もテストしたりしたので、多用するものをまとめていきたい。 項目 push時に実行 // feature/aaaで動く。 feature/aaa/bbbでは動かない on: push: branches: - feature/* // feature/aaa, feature/aaa/bbbで動く on: push: branches: - feature/** // なにかしらのtagがpushされたときに実行、branchのpushは無視 on: push: tags: [ '**' ] branches-ignore: [ '**' ] // 指定したpathの変更だけでは実行しない on: push: branches: - main paths-ignore: - '*.md' - 'docs/**' on: workflow_dispatch: inputs

            Github Actions チートシート
          • 地球の酸素が豊富なのはあと10億年間

              地球の酸素が豊富なのはあと10億年間
            • CO2回収サブスク賛否 手がける村木風海さんの主張と専門家の批判:朝日新聞デジタル

              ","naka5":"<!-- BFF501 PC記事下(中⑤企画)パーツ=1541 -->","naka6":"<!-- BFF486 PC記事下(中⑥デジ編)パーツ=8826 --><!-- /news/esi/ichikiji/c6/default.htm -->","naka6Sp":"<!-- BFF3053 SP記事下(中⑥デジ編)パーツ=8826 -->","adcreative72":"<!-- BFF920 広告枠)ADCREATIVE-72 こんな特集も -->\n<!-- Ad BGN -->\n<!-- dfptag PC誘導枠5行 ★ここから -->\n<div class=\"p_infeed_list_wrapper\" id=\"p_infeed_list1\">\n <div class=\"p_infeed_list\">\n <div class=\"

                CO2回収サブスク賛否 手がける村木風海さんの主張と専門家の批判:朝日新聞デジタル
              • 原子力発電は環境にやさしいか?

                ザビーネ・ホッセンフェルダーのブログより。 多くの人から、原子力発電に関するビデオを撮ってほしいと言われました。しかし、それは本当に難しいことが分かりました。原子力発電に関する意見は極端に偏っており、どの情報源も推進すべき議題があるようなので、驚くことはありません。原子力発電は環境と私たち自身を救うのに役立つのか、それとも危険すぎて費用が掛かり過ぎるのか? トリウム原子炉や小型のモジュール式原子炉が見通しを変えるでしょうか? 原子力発電は環境にやさしいのでしょうか? それが今日お話しすることです。 このビデオは、私がどこから来たかを知ってもらうために、少し違った方法で行いたいと思います。まず、このビデオに取り掛かる前に、私が原子力発電についてどう考えていたかをお話しします。その後、数字を見て、最後に、私の考えが変わったかどうかをお話しします。 チェルノブイリの事故が起きたとき、私は9歳でし

                • webアプリ開発における環境変数まわりのベストプラクティス

                  nodejsを例に解説します。nodejsでは環境変数はprocess.env.環境変数名でとりだせます。また、開発環境・テスト環境・本番環境をそれぞれNODE_ENVという環境変数にdevelopment test productionと入れる文化があります。 アプリケーションコードに自分が今いる環境(開発|ステージング|本番)を意識させない これはつまり、コード内で環境識別変数(今回で言うところのNODE_ENV)によってif分岐を作らないという意味です。各環境にどのような設定が入るかはアプリケーションコード外にその種類分作成しましょう! bad if(開発環境){ const logger = new Logger({ level: 'debug' }); } else if (ステージング環境){ const logger = new Logger({ level: 'info }

                    webアプリ開発における環境変数まわりのベストプラクティス
                  • 動画:パキスタン、洪水死者1100人超 国土の3分の1水没

                    【8月30日 AFP】パキスタンで6月から続くモンスーン(雨期)の洪水で、同国の国家防災管理局(NDMA)は29日、死者が1136人に上ったと発表した。シェリー・レーマン(Sherry Rehman)気候変動相は、国土の3分の1が水没しており、「想像を絶する規模の危機」が生じていると述べた。 NDMAによると、北部の山岳地帯では河川の増水により道路や橋が流され、数百の村が孤立しているため、死者数は増加する可能性がある。今年の洪水では人口の7分の1に当たる3300万人以上が被災しており、2000人以上が死亡する過去最悪の被害が出た2010年に匹敵する規模となっている。 レーマン氏はAFPに対し「辺り一面が一つの大きな海になっている。水をくみ出す陸地がない」と説明。甚大な経済損失が生じていると語った。 政府は非常事態宣言を発令し、国際社会による支援を要請。28日には、トルコとアラブ首長国連邦(

                      動画:パキスタン、洪水死者1100人超 国土の3分の1水没
                    • Windows開発環境構築メモ

                      開発環境構築用のメモを自分用に書き残しておく。 GUIアプリケーション この辺りを入れる。 Google Chrome Google日本語入力 1Password 4 Dropbox Docker Desktop for Windows 未だに購読版に移行せず買い切り版の1Password 4を利用している。 Windows + Vを利用するとクリップボード履歴を有効化できるので、済ませておく。 Google日本語入力の設定 HENKANキーでIMEを有効化 MUHENKANキーでIMEを無効化 というキー設定を普段利用しているのでそのように設定する。 直接入力 入力文字なし 変換前入力中 変換中 以上の4つのモードについて、それぞれキー設定のエントリを追加する。 Windowsライセンス認証 Windows 10 Pro 64bit辺りをライセンスキー無しでインストールしていると思うので

                        Windows開発環境構築メモ
                      • 組織におけるAWSのアカウント管理とコスト管理

                        2021/03/20 (Sat.) JAWS DAYS 2021 トラックB 10:40〜

                          組織におけるAWSのアカウント管理とコスト管理
                        • 観光客が洞窟に落としたスナック菓子で「世界が一変」、米国立公園が注意喚起

                          米ニューメキシコ州のカールズバッド洞窟群国立公園は壊れやすい生態系を維持している/Edwin Remsberg/VW Pics/Universal Images Group/Getty Images (CNN) 米ニューメキシコ州のカールズバッド洞窟群国立公園で、持ち込みが禁止されているスナック菓子を観光客が持ち込んで洞窟内で落としたために、洞窟の生態系に「多大な影響」が生じたと公園当局が伝えている。 同公園の洞窟内では飲料水以外の飲食が禁止されている。しかし同公園のフェイスブックの6日の投稿によると、「ビッグルーム」と呼ばれる地中の広大な洞窟内の遊歩道から外れた場所で、スナック菓子のチートスが見つかった。 「人間のスケールにしてみれば、スナック菓子の袋を落とすのはささいなことに思えるかもしれない。だが洞窟の生命にとって、それは世界を一変させ得る」。同公園はそう書き込んでいる。 「加工トウ

                            観光客が洞窟に落としたスナック菓子で「世界が一変」、米国立公園が注意喚起
                          • 世界の水循環のバランスが崩壊、「人類史上初」 食糧生産半減の恐れも

                            (CNN) 人間の存在によって世界の水循環のバランスが崩壊し、各地で水不足の被害増加に拍車がかかっている。「人類史上初」となるこうした事態は、経済や食糧生産、人々の生活に大混乱を引き起こすとみられる。新たな重大報告で明らかになった。 過去数十年間の破壊的な土地使用、誤った水管理が人間由来の気候危機と重なって、「前例のないストレス」を世界の水循環にもたらしているという。国際的なリーダーや専門家で構成する団体、「水の経済学に関するグローバル・コミッション」が16日、そうした内容の報告書を発表した。 水循環とは、水が地球上を移動する複雑なシステムを指す。水は湖や河川、植物などを通じて地上から蒸発し、大気へと上昇。巨大な水蒸気の雲となって長距離を移動する。その後冷却、凝結し最終的に雨や雪として地表に戻ってくる。 水循環の破壊は既に被害をもたらしている。30億人近くが水不足に直面し、穀物の生育が阻害

                              世界の水循環のバランスが崩壊、「人類史上初」 食糧生産半減の恐れも
                            • https://tech.pepabo.com/2021/03/03/ec_efficiency_with_github_actions/

                                https://tech.pepabo.com/2021/03/03/ec_efficiency_with_github_actions/
                              • SQLクエリを実行、クエリ結果を可視化できるウェブアプリ「SQLPad」を試してみた | DevelopersIO

                                こんにちは!DA(データアナリティクス)事業本部 サービスソリューション部の大高です。 SQLクエリをローカル環境でウェブアプリとして実行できるものが無いか少し探していたのですが、「SQLPad」というアプリケーションを見つけたので実際に試してみたいと思います。 SQLPadとは SQLクエリを実行、クエリ結果を可視化できるセルフホスティング型のウェブアプリケーションです。2022年1月現在では以下の15個のデータベースに対応しており、ODBCにも対応しているのでODBC接続を利用すれば、これ以外のデータベースにも接続可能なようです。 Postgres MySQL SQL Server ClickHouse Crate Vertica Trino Presto Pinot Drill SAP HANA Snowflake BigQuery SQLite TiDB 公式サイトでの解説は以下の

                                  SQLクエリを実行、クエリ結果を可視化できるウェブアプリ「SQLPad」を試してみた | DevelopersIO
                                • GitHub ActionsにおけるStep/Job/Workflow設計論

                                  この記事について GitHub Actionsには、以下3つの実行単位が存在します。 Workflow Job Step パイプラインを組む中で出てくる複数個の処理を、1つの実行単位でまとめてしまうか、それとも分割するのかというのは悩むポイントかと思います。 一つのstepのrunフィールドにコマンドを詰め込む?それともstepを分けた方がいい? 一つのJobの中のstepとして記述した方がいい?それとも別のJobに定義した方がいい? 一つのWorkflowの中にJobをたくさん定義する?それともWorkflowを別にする? この記事では、Workflow・Job・Stepそれぞれの性質を踏まえた上で、ベストな処理単位の選び方を考察します。 使用する環境・バージョン GitHub Actions: 2022/5/15時点での機能をもとに考察 読者に要求する前提知識 GitHub Actio

                                    GitHub ActionsにおけるStep/Job/Workflow設計論
                                  • React ユーザー向けの Next.js ガイド

                                    最近会社で Next.js のチュートリアルを担当することがあったり、これからもあるので資料として記事をしたためておこうと思う。 対象は、React は知っているけどこれから Next を学ぼうとする人が想定。 つまり React 単体と Next の差分をまとめる。 React そのものから学びたい人は別の資料にアクセスした方が良いだろう。 Next の学習教材 とりあえず公式だけ読めば良い。(これでいまブラウザバックされたら面白いな・・・) 主に二つあり、 ドキュメントや API: https://nextjs.org/docs/getting-started チュートリアル: https://nextjs.org/learn/foundations/about-nextjs を読むと良い。 Next は何を解決しているか、何が嬉しいか 元々は SSR のための煩雑な手続きをしなくてい

                                      React ユーザー向けの Next.js ガイド
                                    • Prisma で本物のDBMSを使って自動テストを書く - mizdra's blog

                                      DBMS に依存するロジックのテストを書く時、主に2つの手法があると思います。 Repository 層などを mock する Service 層のテストをする時は、その下位の Repository 層を mock して、DBMS に依存しない形にしてからテストする レイヤードなアプリケーションで適用できる手法 テスト実行時も DBMS を裏で動かして、それを使う 本番と同じスキーマを持つ DBMS に対して、実際に insert したり select してテストする DBMS は docker-compose upとかで事前に立ち上げておく 双方にそれぞれ良さがあって、プロダクトによってどっちでやるか変わってくると思います。 この記事では 2 の手法を Prisma でどうやるかについて紹介します。 前提 実際のテストコードの例 テストヘルパーを作る 別解: ヘルパーを自動生成する je

                                        Prisma で本物のDBMSを使って自動テストを書く - mizdra's blog
                                      • 「核融合発電の時代はくるの?」専門家に聞いてみた

                                        「核融合発電の時代はくるの?」専門家に聞いてみた2022.05.18 22:0051,840 Daniel Kolitz - Gizmodo US [原文] ( satomi ) 今のエネルギーを取り巻く状況が持続可能だと言ってるのは、だまされやすい若者と化石燃料企業の重役ぐらい。 気象変動の危機が表面化するよりずっと前から科学の世界では核融合を代替電力に活かす技術の研究が進められてきました。つまり核が融合するときの放熱で電気を生み出す技術です。 実現はもうすぐそこまで来ていると言われ続けて半世紀。核融合は本当に来るのか? 来るとすればいつなのか? 専門家に聞いてみました! 研究費が増え続けていけば、答えはYESSteffi Diem(ウィスコンシン大学マディソン校工学物理学教授。ペガサスIII実験で革新的な核融合リアクタのスタートアップ技術の開発に専念) 研究費が増え続けていけば、答えは

                                          「核融合発電の時代はくるの?」専門家に聞いてみた
                                        • 藻の仲間“窒素取り込み利用する能力獲得しつつある”研究結果 | NHK

                                          窒素は大気の大部分を占めていますが、動植物で窒素を直接利用できる生物は見つかっていません。ところが、非常に小さな海の藻の仲間が窒素を取り込んで利用する能力を獲得しつつあるとする研究結果を、高知大学などがまとめ、生命の進化を考えるうえで重要な発見として注目されています。 この研究結果は、高知大学やカリフォルニア大学などの国際研究チームが、アメリカの科学雑誌「サイエンス」に発表しました。 窒素は地球の大気のおよそ8割を占める主成分ですが、窒素を直接利用できるのは一部の細菌やバクテリアだけで、動植物など真核生物で窒素を直接取り込んで利用できる生物はこれまで見つかっていません。 研究チームでは、真核生物の1種で20マイクロメートルほどと非常に小さな海の藻の仲間を、安定的に培養できる方法を初めて確立し、詳しく分析しました。 その結果、従来はこの藻の細胞には窒素を利用できるバクテリアが共生していると考

                                            藻の仲間“窒素取り込み利用する能力獲得しつつある”研究結果 | NHK
                                          • 2024年のPythonプログラミング - Uzabase for Engineers

                                            ソーシャル経済メディア「NewsPicks」で推薦や検索などのアルゴリズム開発をしている北内です。Pythonは頻繁に新機能や便利なライブラリが登場し、ベストプラクティスの変化が激しい言語です。そこで、2024年2月時点で利用頻度の高そうな新機能、ライブラリ、ツールなどを紹介したいと思います。 この記事では広く浅く紹介することに重点を置き、各トピックについては概要のみを紹介します。詳細な使用方法に関しては各公式サイト等での確認をおすすめします。なお、本記事ではOSとしてmacOSを前提としています。 環境構築 Pythonの環境構築はpyenvとPoetryの組み合わせがもっとも標準的でしょう。 以下の手順でpyenvとPythonをインストールできます。 brew install pyenv # Bashの場合 echo 'eval "$(pyenv init -)"' >> ~/.ba

                                              2024年のPythonプログラミング - Uzabase for Engineers
                                            • アラスカ近海から消えた数十億匹のズワイガニ、温暖化による餓死だった

                                              (CNN) 米アラスカ州沖のベーリング海に生息していた数十億匹のズワイガニが2022年に一斉に姿を消した理由について、米海洋大気局(NOAA)は21日、ズワイガニは海水の異常な温暖化の影響で代謝が過剰になり、餓死したという調査結果を発表した。 NOAAの調査では、温暖化の影響でベーリング海の南東部が氷のない状態になる確率は、産業革命前に比べて200倍にも高まっていることが分かった。 この状況は、ズワイガニ漁に携わる漁師一人の生涯のうちに、ベーリング海の生態系が一変してしまったことを物語ると研究者は指摘する。 温暖な状況はこの先何年も続く見通しで、氷に覆われた冷たく危険な北極圏の環境はほとんどなくなると予想している。 北極圏の冷たい海に生息するズワイガニは、主に水温が2度を下回る場所に生息しているが、体の機能は12度までは保たれる。 しかし2018~19年にかけての海の温暖化はズワイガニにと

                                                アラスカ近海から消えた数十億匹のズワイガニ、温暖化による餓死だった
                                              • Next.jsにおけるenvのベストプラクティス

                                                Next.js で env をうまく扱うために僕がよく使う手法を紹介します。 Next.js がサポートしている env の扱い Next.js はデフォルトで大きく 2 つの方法で env をサポートしています。 .env ファイルの読み込み next.config.js の env キーに記述する .env ファイルの読み込み Next.js は .env ファイルを配置することで process.env に読み込む機能をデフォルトでサポートしています。なのでプロジェクトのルートに、以下のようなファイルを配置してください。

                                                  Next.jsにおけるenvのベストプラクティス
                                                • Apple IDの2ファクタ認証をCI環境で突破する - 24/7 twenty-four seven

                                                  【注意】この記事で紹介しているSMS APIサービスのVonageは利用規約により認証にVonageの電話番号を利用することを禁止しているという記述があるので、末尾の別解として載せたAndroidデバイスを使ってSMSを転送する方法が良さそうです。 help.nexmo.com 2021年2月から、App Store Connectにログインする際にすべてのApple IDで2ファクタ認証が必須になります。 Starting February 2021, additional authentication will be required for all users to sign in to App Store Connect. This extra layer of security for your Apple ID helps ensure that you’re the only

                                                    Apple IDの2ファクタ認証をCI環境で突破する - 24/7 twenty-four seven
                                                  • 私のチームで行っているドキュメント管理方法の紹介(GitHub Actions, S3, AsciiDoc) | DevelopersIO

                                                    ドキュメントツールのインストール(Windows) Macの場合の設定方法は、本項の後に記載 PowerShellの起動 各種ツールをインストールするため、PowerShellを管理者として実行 Windowsボタンを押下 powershell と入力 右クリックで管理者として実行 を選択します Chocolateyのインストール 本手順は前述で起動したPowerShellを利用 1.Chocolatey のサイトにアクセスし、インストールコマンドをクリップボードへコピー 2.前項でコピーしたコマンドをPowerShellにペーストして実行します Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServiceP

                                                      私のチームで行っているドキュメント管理方法の紹介(GitHub Actions, S3, AsciiDoc) | DevelopersIO
                                                    • 決定版!イマドキの ESLint 設定! | DevelopersIO

                                                      2021 年度版は Zenn に書きましたのでご覧ください。 ESLint 設定を作成する技術 そろそろ書かねばな、と思っていたところに必要としてくださる方がいらっしゃることがわかったので書きました。 eslint, eslint-plugin-prettier, typescript-eslintの組み合わせは僕の中では完全に鉄板になったんだけど、「決定版!イマドキのESLint設定!」みたいなタイトルの煽り記事を書く元気はないんだよな…… — なかざん (@Nkzn) June 1, 2020 2020 年 6 月現在のまとめです。 TL;DR 先にベースの完成形となる設定ファイルをおいておきます。 JSON に比べ YAML のほうが記述量が少なく構造が把握しやすいので YAML で書いています。次の内容をプロジェクトのルートディレクトリーに .eslintrc.yml として保存し

                                                        決定版!イマドキの ESLint 設定! | DevelopersIO
                                                      • GitHub - dotenv-org/dotenv-vault: sync .env files—from the creator of `dotenv`.

                                                        You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                          GitHub - dotenv-org/dotenv-vault: sync .env files—from the creator of `dotenv`.
                                                        • Node.jsで型安全な環境変数を扱うスニペット

                                                          Node.js で型安全な環境変数を扱うスニペットを作りました。 next devのようなアプリケーションの起動、Playwright でのテストなどコマンドごとに渡したい環境変数のセットが異なるケースがあります。 この場合に環境変数をまとめたものを定義して、それをコマンドごとに読み込むセットを変えたいことがあります。 次のようにベタ書きしてもいいのですが、渡したい環境変数が増えると管理が大変になります。 NEXT_PUBLIC_LOCALHOST_URL=http://localhost:3000 NEXT_PUBLIC_API_URL=http://localhost:3001 NEXT_PUBLIC_IS_TEST_MODE=false FOO="bar" next dev そのため、.envのような環境変数をまとめたファイルを使いたくなります。 Node.js は--env-fil

                                                            Node.jsで型安全な環境変数を扱うスニペット
                                                          • Goでは○○envが不要になった理由(バージョンアップを怠ると損する理由)

                                                            Goでは○○env系のツールは不要 複数バージョンの処理系を混在させるために、○○env系のツールが広く普及している言語はたくさんあります。しかし、すべての言語で必ずしも必要であるわけではないと筆者は考えています。いままで使っていた言語で○○env系のツールを使っていたため、特に深く考えずに他の言語でも利用しているということはあるでしょう。 Goでも○○env系のツールはいくつか存在します。しかし、筆者はGoにおいて複数バージョンのツールチェイン(コンパイラや標準ライブラリ)を混在させる必要があるのは稀でしょう。また、混在させる必要あったとしても公式で方法を提供しているため○○env系のツールは不要です。 むしろ、goenvを使っていてうまく動かない。PATHの設定がうまくいかないなどのトラブルをよく見かけます。(そんな方が検索に引っ掛けてくれることを祈っています)。 Goの後方互換性 G

                                                              Goでは○○envが不要になった理由(バージョンアップを怠ると損する理由)
                                                            • Google発のJavaScriptで書けるシェル 「zx」 | DevelopersIO

                                                              Introduction シェルを書きたいときにBashは手軽に使えるけど、 少し込み入ったスクリプトを書こうとするとちょっと面倒。 NodeいれてJavaScript書くのもいいけど、 いろいろセットアップが手間。 そんな人にピッタリはまるかもしれないのがzx。 Google発、JavaScriptで記述できるシェルです。 Top Level await使ってシェルコマンドがそのまま使用可能です。 また、Promise.allでコマンド並列実行ができたりするので便利です。 Environment OS : MacOS 10.15.7 Node : v14.16.1 Top Level awaitがサポートされたNode(v14.8)以降が必要ぽい? Setup では早速セットアップしてみます。 npmでzxをグローバルインストール。 % npm i -g zx % zx usage: z

                                                                Google発のJavaScriptで書けるシェル 「zx」 | DevelopersIO
                                                              • GitHub ActionsにAWSクレデンシャル情報を渡さずにTerraformでCI/CDをやってみた

                                                                概要 先日、非公式ながらGitHub ActionsのAWSアクションで以下のような面白い機能が発表されました。 よりわかりやすく嚙み砕くとこういうことです。 Circle CIやGitHub ActionsでAWSを使う場合は事前に環境変数にアクセスキーとシークレットキーを登録させてCIを動かしてきましたが、そのためにIAMユーザーを発行して鍵を管理するのは手間だったのでこれはいいアップデートです。 今回はTerraformとGitHub Actionsを組み合わせたCI/CDにこの機能を取り入れてGitHub ActionsにIAMロールを渡してEC2インスタンス構築のCI/CDを実装してみようと思います。 GitHub Actionsを用いたTerraformのCI/CD TerraformでAWSリソースをデプロイする際にGitHub ActionsやCircle CIでCI/CD

                                                                  GitHub ActionsにAWSクレデンシャル情報を渡さずにTerraformでCI/CDをやってみた
                                                                • Next.js + esa.io + VercelでJAMStackな爆速ブログを構築する - パンダのプログラミングブログ

                                                                  追記: 本記事がesa.ioの公式Twitterに取り上げられました! esaに書いた記事をNext.jsで公開する Next.jsのバージョン9.3から、ビルド時に外部ソースからデータを取得するgetStaticPropsというAPIが公開されました。 ブログは静的なコンテンツです。ブログの内容はユーザーに応じて動的に変わるということはありません。そして、getStaticPropsは静的なページを構築するために最適なAPIです。 そこで、esaにmarkdownで書いた記事をNext.jsで表示するサイトを構築しました。 実際にサイトにアクセスして記事を開いてみてください。爆速で遷移するのが体験できます。Lighthouseの成績もバツグンです。(blog-starterをベースに利用したため、コンテンツはそのレポジトリの内容を踏襲しています) デモサイトのコードはGitHubにアップ

                                                                    Next.js + esa.io + VercelでJAMStackな爆速ブログを構築する - パンダのプログラミングブログ
                                                                  • ECS Fargate で S3 bucket を用いた環境変数の運用方法

                                                                    はじめにこんにちは、Finatext で保険事業のプロダクト開発をしている @toshipon です。今回は我々の一部の現場で取り組んでいる、ECS Fargate 上で利用する環境変数を、 S3 bucket を使って運用しているお話を紹介いたします。 概要ECS Fargate 上で、アプリケーションコードと同期的に環境変数の更新を行いたい。 そのために、mozilla/sops というファイル暗号化ツールを利用して暗号化した環境変数ファイルをアプリケーションコードのリポジトリで管理し、CI/CD ( Codepipeline ) によるデプロイのタイミングで、環境変数ファイルを復号してS3にアップロードし、ECS task上で S3 から環境変数を参照する仕組みを紹介いたします。 解決したい課題環境変数更新とアプリケーションコードデプロイのタイミングが非同期であることECS Farg

                                                                      ECS Fargate で S3 bucket を用いた環境変数の運用方法
                                                                    • webpack@5で入るPersistent Cachingについて - hiroppy's site

                                                                      webpack/lib/config/defaults.js 実際に使うときの設定 結論ですが、webpack.config.js へ以下のように書くことが推奨されます。 module.exports = { cache: { type: "filesystem", buildDependencies: { config: [__filename], }, }, }; あとは、各コードの設定に依存するためversion等の追加が必要になる可能性があります。 ドキュメント Other Options | webpack webpack is a module bundler. Its main purpose is to bundle JavaScript files for usage in a browser, ... 仕組み ファイルキャッシュでは以下のようにデフォルトではnode_m

                                                                        webpack@5で入るPersistent Cachingについて - hiroppy's site
                                                                      • 海に岩をまいて温暖化抑止、進む「海洋アルカリ化」実験

                                                                        特大の試験管「メソコズム」の外側に藻類が繁殖して日光を遮らないようにブラシで清掃するスキューバダイバー。(PHOTOGRAPH BY MICHAEL SSWAT, GEOMAR) ここはアフリカ北西部の沖合にあるスペイン領カナリア諸島、グラン・カナリア島の静かな村。夜明け前の港を科学者のチームが足早に歩いてゆく。目指すは、並んで海に浮かぶ9つの大型試験管「メソコズム」だ。 「急ごう、もうすぐ明るくなる」。目を充血させた研究者が、箱形の重そうな装置を1つのメソコズムの中に沈めた。発光する生物の活動を測定する装置だ。「明るくなってからだと測定値に影響するのです」と説明してくれた。 ウレタン樹脂でできたメソコズムは、8000リットルの海水で満たされ、それぞれに異なる量の石灰岩が混ぜられている。石灰岩は炭酸カルシウムを主成分とする岩で、水に溶かすとアルカリ性になる。 このとき研究チームが取り組んで

                                                                          海に岩をまいて温暖化抑止、進む「海洋アルカリ化」実験
                                                                        • Spotify API + Next.jsで作る選曲支援Webアプリ - Qiita

                                                                          概要 Spotify APIの楽曲レコメンド機能を使って、DJ Mix用のプレイリストを作成できるWebアプリケーションを開発しました。まずはそのアプリケーションの内容をご紹介します。 実装はTypeScript + Next.jsで行いVercelにデプロイする形にしたところ、非常に高い開発体験が得られました。後半はSpotify APIの使い方を含めて、Next.jsでの実装やVercel上での設定について書いていきます。 できたもの AUTOMISCE - Automate Your Mix with Spotify API 使い方 まず"Sign in with Spotify"ボタンでSpotifyにログインします。次に右側の検索欄で最初の曲を選んでプレイリストに追加します。するとその曲と似たテンポでかつテンション感が少し上の曲が"Upper Tracks"欄に、少し下の曲が"D

                                                                            Spotify API + Next.jsで作る選曲支援Webアプリ - Qiita
                                                                          • GitHub Actions + AWS CodeBuildでPRごとの検証環境を作ってみた

                                                                            はじめに 必要に応じて検証環境の追加・削除などの管理をするのが面倒くさいので、PR作成時に検証環境を構築、PRマージ・クローズ時に検証環境を削除ができないか考えてみました。 今回の作成したGitHub Actions ワークフロー、Terraformなどはこちらのリポジトリにあります。 概要図 どのように実現したか 実現あたり、コンテナイメージのプッシュ、ECS サービスのデプロイはGitHub Actions、Terraformの実行はAWS CodeBuildで行うことにしました。 なぜTerraformの実行はCodeBuildを利用するようにしたかというと、CodeBuildはVPC内のリソース(今回の場合はAurora Serverless)にアクセスできるからです。 これによってアプリケーション、DBマイグレーション時に使用するMySQL ユーザーをTerraformで作成する

                                                                              GitHub Actions + AWS CodeBuildでPRごとの検証環境を作ってみた
                                                                            • Dockerで安全にnode.jsウェブアプリをコンテナ化する - Qiita

                                                                              Happy New Year! 年末、年始があっという間に終わり、明日は成人の日。 来週からコーディングのオンラインクラスを受けることになった。4−6ヶ月になりそうであるが、無事乗り切れるのか、少々不安も。javascriptを習得するコースなため、最終的にnode.jsのサーバーサイドでのコーディングもできるようになるまでの知識を得られるよう頑張ろう。node.jsの環境構築に不可欠ともいえるdocker。 今回は、10 best practices to containerize Node.js web applications with Docker の翻訳記事のご紹介です。 今回は、特に翻訳に苦労しました。読みにくい部分もあると思いますが、どうぞ最後までお付き合いください。 Dockerでnode.jsウェブアプリケーションをコンテナ化するための10のベストプラクティス Liran

                                                                                Dockerで安全にnode.jsウェブアプリをコンテナ化する - Qiita
                                                                              • WEB特集 “奇跡の干潟”が消えていく | 環境 | NHKニュース

                                                                                「小友浦」は、岩手県陸前高田市の小さな入り江。もともと、干潟が広がっていた場所が、戦後の食糧増産のために昭和40年代に干拓され、農地になっていた。 ところが、震災の津波によって、堤防が崩れて水がたまった。いったんなくなった場所に偶然に現れた“奇跡”の干潟。その場所が、どう変わっていくのか。 岩手医科大学の松政正俊教授は、環境省の依頼で、調査を行ってきた。津波でできた干潟は、日がたつにつれ、たくさんの生き物の楽園になっていった。 環境省のレッドデータブックで準絶滅危惧種に指定されている「ウネナシトマヤガイ」や「オオノガイ」。 「バルスアナジャコ」と呼ばれる岩手県で小友浦だけに生息するシャコ。 生息が確認された種は、平成25年には49種だったのが、平成27年と28年には60種、平成30年には88種と年々増加し、これまでに161種が確認されている。短期間で、これほど多種多様で豊かな生態系が形成さ

                                                                                  WEB特集 “奇跡の干潟”が消えていく | 環境 | NHKニュース
                                                                                • GitHub - kellyjonbrazil/jc: CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts

                                                                                  You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                                    GitHub - kellyjonbrazil/jc: CLI tool and python library that converts the output of popular command-line tools, file-types, and common strings to JSON, YAML, or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts

                                                                                  新着記事