茨城の星乃珈琲店かっこよすぎ 旧県議会議事堂の内装を活かした 茨城県立図書館内の星乃珈琲店|Webマガジン「AXIS」 https://t.co/gzWz2O6CI9 https://t.co/KXLMq8Nb9c
$ black --check example.py All done! ✨ 🍰 ✨ 1 file would be left unchanged. $ flake8 example.py example.py:1:1: F401 'os' imported but unused example.py:5:5: F841 local variable 'message' is assigned to but never used example.py:6:11: F541 f-string is missing placeholders isort --check isortはファイル先頭のimport文の並べ替えを行ってくれるツールです。 Pythonのimport文の並び順はPEP 8のImportsという規約があるのですが、開発しているとついつい忘れがちです。 とりあえず必要なim
「Amazon Web Services」(AWS)活用における便利な小技を簡潔に紹介する連載「AWSチートシート」。今回はAWSのCI/CD(Continuous Integration/Continuous Delivery)サービスの一つ「Amazon CodeStar」の概要、クラウド開発環境「AWS Cloud9」を使用したソースコードの修正からデプロイまでを紹介します。 Amazon CodeStarとは Amazon CodeStarはAWSが提供するCI/CDサービスの一つです。作成したいサービスの種類やその言語を選択することで、自動的にCI/CDパイプラインが立ち上がり、環境を構築してくれます。IDE(統合開発環境)とも容易に連携できます。 アプリケーションを立ち上げるだけなら、ソースコードの事前準備は不要です。 ソースの修正からデプロイまで 今回は以下の手順で、Clou
はじめに このガイドは、Travis CI から GitHub Actions に移行するときに役立ちます。 概念と構文を比較して類似点を説明し、一般的なタスクに対するさまざまなアプローチを示します。 開始する前に GitHub Actions への移行を開始する前に、その仕組みを理解しておくと便利です。 GitHub Actions ジョブを示す簡単な例については、「GitHub Actions のクイックスタート」を参照してください。 重要な GitHub Actions の概念については、「GitHub Actions を理解する」を参照してください。 ジョブ実行の比較 CI タスクがいつ実行されるかを制御できるように、GitHub Actions ワークフロー では、既定で並行実行される ジョブ を使います。 各ジョブには、定義した順序で実行される ステップ が含まれています。 ジ
概要 以前既存インフラをコード化するときに気を付けることという記事を書きました。 そしてその記事を英訳したものをdev.toにも投稿しました。 するとLinkedInで私の記事をご覧になったエンジニアからメッセージを頂き、やり取りしていたのですがそのエンジニアが所属されている企業のプロダクトが面白そうでしたので、ハンズオンをして感想を書いてみました。 Spaceliftとは Spaceliftは、Spacelift社が開発したクラウドインフラのIaCを支援するサービスです。 日本語情報が一切なく公式ページの概要を翻訳して読んでみましたが、どうやらTerraform CloudやAtlantisのようにTerraformの自動実行を提供してくれるサービスのようです。(IaCのためのCI/CDプラットフォームとサイトには記載されています) また昨今注目されているPolicy as Codeと呼
こんにちは。サイボウズ株式会社 生産性向上チームの平木場です。 僕たち生産性向上チームは毎週水曜日に Productivity Weekly という「1 週間の間に発見された開発者の生産性向上に関するネタを共有する会」を社内で開催しています。 本記事はその時のネタをまとめたものです。 2023-01-25 号から、基本的に隔週で連載することとしました。たまに単独でも投稿するかもしれません。 今週は 2024-01-10 単独号です。 今回が第 138 回目です。過去の記事はこちら。 news 📺 GitHub Copilot Chat now generally available for organizations and individuals - The GitHub Blog 2023 年の年末にいよいよ GitHub Copilot Chat が GA(一般公開)されました。こ
こんにちは!ブログ運営担当の小嶋です。 次回の当社主催の勉強会「NRIネットコム TECH & DESIGN STUDY」についてのお知らせです! 11/21(火)19:00~20:00「マネージドサービスのログの扱いとマルチアカウント構成でのCI/CDパイプラインの仕組み~NRIネットコム TECH AND DESIGN STUDY #17~」が開催されます!! 【1本目】マネージドサービスのログ扱いのグッドプラクティス!~コスパよい安全な保管方法から分析まで ▼登壇者 ▼こんな方におすすめ 【2本目】マルチアカウント構成でのCI/CDパイプラインの仕組みを理解しよう ▼登壇者 ▼こんな方におすすめ 【日程・タイムスケジュール】 お申し込みはこちらから 今回のTECH & DESIGN STUDYは、当社クラウドエンジニアからマネージドサービスのログ扱いのグッドプラクティスとマルチアカウ
読書メモ#6です。 自ら「デザインを切り札とする経営コンサルタント」を標榜し、NTTやマツダ、キリン、ベネッセなど錚々たる日本の大企業のCIを手掛け、企業の社会的意義を美的観点から再定義してきた日本のCIの父、PAOSグループ代表中西元男さんの著書です。あまり本を読み直さない自分が何度も読み直しているバイブル的な本で、もしお金があれば自分の会社に配って回りたいほど膨大な熱量と感動を内包している本でした。 なお、この本はエイトブランディングデザインの西澤明洋さんのセミナーでの読書課題にもなっている本なので、受講されている方の参考になれば幸いです。 ちなみに著者の中西元男さんを知ったきっかけも、4年前に西澤さんのセミナーを受けた際の課題図書(その時は「価値創造する美的経営」という本)でした。こちらも素晴らしい本です。 あと、今までの読書メモでは割と著者の実例などは飛ばし気味でまとめていたのです
Open-source API Test Automation framework Security. Performance. Load Testing
CIが遅ーーーーーい!!! 今やっているプロジェクトでは普通に開発が進んで来た。 だからコード量増えてきてビルドやテストに時間がかかるようになるのは当然の成り行きではある。 が、ちょっと時間がかかるようになってきた。 待たされている感が出始めた以上なにか手を打たねば。とりあえずできる範囲で無駄処理を削減できないだろうか。 やろう。 現状 対象のプロジェクトは Kotlin で RESTAPI を開発しているプロジェクトだ。コミットごとに単体テスト全部実行などをやっている。 まずはGithub Actionsの実行ログを見てみるか。全体では17分20秒かかっているな。 むむ? Build with Gradle で15分11秒か。全体の大半の8割がこいつにかかっている。 あと start backing service で34秒。Upload report artifact to S3 で1
name: go-ci on: [push] jobs: # 共通処理 setup: runs-on: ubuntu-latest steps: - name: set up uses: actions/setup-go@v2 with: go-version: ^1.13 id: go - name: check out uses: actions/checkout@v2 # 処理を高速化するために環境をキャッシュ - name: Cache uses: actions/cache@v2.1.0 with: path: ~/go/pkg/mod key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} restore-keys: | ${{ runner.os }}-go- # buildテスト build: needs: setup
疑似音MAD(セリフ並べてから曲作った)喋ってほしいセリフぜんぶ詰めましたどのセリフが好きですか?うp主のお気に入りはいいねコメに記してますキラハピ2023 総合1位ありがとうございます✨■インスト版: sm42345999Q.シィちゃんて誰?A.ボカロ花ちゃんのCeVO AI版キャラ声:Ci flower曲・絵:きさら(https://twitter.com/kisalaundry )映像:瀬戸わらび(https://twitter.com/yk__rm )インスト音源:https://piapro.jp/t/WfeM制作裏話https://kisalaundry.fanbox.cc/posts/6147475オリジナル曲mylist/61949079
GitLab CI ジョブの高速化 (キャッシュを使わない) こんにちは。日夜 GitLab CI ジョブの実行時間の短縮と戦ってます。 基本的に、継続的インテグレーションは処理時間が短ければ短いほど効果的になります。プッシュしてから30分後にテストが失敗してるよって CI から教えてもらっても、その時にはすでに別のタスクに集中してて、今のタスクを中断してまでそのテストの失敗の解消から先にやるよっていう人は少ないのではないでしょうか? 10 秒とかで終わってくれればいいんですけどねぇ。実際には難しいので 5 分程度を目安にして日夜戦っているわけです。 仕事よりそっちに一生懸命だったり? (笑) GitLab CI キャッシュってそんなに有効ではない ジョブの高速化のテクニックの一つとして、npm install 後の node_modules をキャッシュしておいて、ほかのジョブでも使いま
米国スタートアップ企業、Imperfect FoodsのDevOpsエンジニア、マシュー・グラスバーガー氏は2023年11月9日(米国時間)、Webメディア「TechTarget」で「Docker」とRed Hatの「OpenShift」の主な違いについて解説した。 コンテナ導入を検討するに当たっては多くの選択肢がある。選択肢があまりにも多いので、選択や比較が非常に混乱する恐れがある。コンテナアプリケーションのデプロイメントとスケーリングをシンプルにする機能を提供するのが、DockerとOpenShiftだ。 開発者もテスト担当者も、このDockerとOpenShiftの両ツールの機能と特徴を慎重に評価すれば、戦略的なコンテナ化に最適なツールを選択し、コンテナアプリケーションのデプロイメントを確実に成功に導くことができる。 Dockerとは 関連記事 クラウドネイティブをけん引してきた「D
ネットワークサービス部の上野です。 今回はRenovate を使って、プロジェクトで利用している外部ライブラリの更新を管理する方法についてご紹介します。 なお、前回の記事は【CI戦術編 その9】自動生成しか勝たん openapi-typescript - FJCT Tech blogでした。 tech.fjct.fujitsu.com 外部ライブラリ詰め合わせ ソフトウェア開発では、超絶スーパーエンジニアでもない限り外部のライブラリを多用することになると思います。 例えば、Web APIを作るために、空のプロジェクトにFastAPIをインストールしたとします。 $ poetry add fastapi $ 明示的にインストールしたパッケージは1つだけですが、 6個の依存パッケージが見つかったため、合計7個のパッケージがインストールされました。 $ poetry show anyio 3.6
はじめにこんにちは。フューチャーアーキテクト株式会社、HR(新人研修)チームの柳澤です。 ブログへの投稿をサボりにサボった結果、なんと3年強もの空白期間が空いてしまいました。さすがに3年以上もブログ投稿をしていない人間をウォッチし続けている奇特な方はいないと思うので、簡単に略歴から紹介させていただこうと思います。 私はフューチャーにキャリア入社し、その後はTechnology Innovation GroupにてITコンサルタント業務に4年ほど従事したのち、昨年の6月よりHR部門にて新人研修を担当しています。ITコンサルタントとしては主にクラウドインフラをメインで担当し、小売、製造、金融など事業ドメイン問わずプロジェクトを経験してきました。 HRへ転属となった契機ですが、今後の自身のキャリアとして、チームリーディングの経験をより積んでいきたいという思いがありました。 当社では、新人研修を1
AWS DevOps Blog Building a CI/CD pipeline for multi-region deployment with AWS CodePipeline This post discusses the benefits of and how to build an AWS CI/CD pipeline in AWS CodePipeline for multi-region deployment. The CI/CD pipeline triggers on application code changes pushed to your AWS CodeCommit repository. This automatically feeds into AWS CodeBuild for static and security analysis of the Cl
Circle CI + rails + AWS で自動テスト、自動デプロイが失敗した(Autoscaling 使用)RailsAWSCircleCICodeDeploy 概要 うまくいかなかったので、teratailの下記の質問に答えていただけたらとても嬉しいです。 https://teratail.com/questions/359594 前回書いた下記の記事からの続きです。 EC2 + RDS + Capistrano + unicorn + nginxでrailsアプリを自動デプロイ メモ 前回はCapistranoでしたが今回はCode〇〇 の4つを使った自動デプロイを行います。 まずは自動テストをCircleCIで、できるようにします。 database.yml の編集 テスト用のデータベースが使えるよう、前回からdatabase.ymlを変更 もしかしたら必要ない記述もあるかも
This article takes a look at how to speed up your Docker-based builds on CircleCI, GitLab CI, and GitHub Actions with Docker layer Caching and BuildKit. Contents Docker Layer Caching Docker caches each layer as an image is built, and each layer will only be re-built if it or the layer above it has changed since the last build. So, you can significantly speed up builds with Docker cache. Let's take
「CI」という言葉を見聞きしたことはあるだろうか。実はこの言葉、大きく2つの異なる意味を持っており会話の中で話が噛み合わない場合は、もしかしたらお互い違う意味のCIを指しているかもしれない。 そこで本記事では、「ビジネス手法としてのCI」と「IT用語としてのCI」の2つの意味をわかりやすく解説する。特にIT関連の仕事に従事している方は、両方の意味の違いをしっかり理解しておきたい。 ビジネス手法としてのCIの意味は?企業アイデンティティを示す言葉 はじめに、ビジネス用語としてのCIの意味を解説する。CIを理解する上で、構成要素になっている「MI」「BI」「VI」の意味も併せて理解しておくことが重要だ。 ビジネスのCIは「Corporate Identity(コーポレート・アイデンティティ)」の略 ビジネス用語として使われるCIは「Corporate Identity:コーポレート・アイデンテ
AI & MLLearn about artificial intelligence and machine learning across the GitHub ecosystem and the wider industry. Generative AILearn how to build with generative AI. GitHub CopilotChange how you work with GitHub Copilot. LLMsEverything developers need to know about LLMs. Machine learningMachine learning tips, tricks, and best practices. How AI code generation worksExplore the capabilities and be
はじめに GitLab CI/CD と GitHub Actions は、どちらも自動的にコードのビルド、テスト、公開、リリース、デプロイを行うワークフローを作成できます。 GitLab CI/CD と GitHub Actions は、ワークフローの設定において似ているところがあります。 ワークフローの設定ファイルはYAMLで書かれ、コードのリポジトリに保存されます。 ワークフローには1つ以上のジョブが含まれます。 ジョブには1つ以上のステップもしくは個別のコマンドが含まれます。 ジョブは、マネージドマシンまたはセルフホストマシンのいずれかで実行できます。 いくつかの違いがありますので、このガイドでは、ワークフローを GitHub Actions に移行できるようにする際の重要な違いを説明します。 ジョブ GitLab CI/CD のジョブは、GitHub Actions のジョブと非常
本記事では、Unityゲームでの継続的インテグレーションとデプロイの必要性が高まっていることについてご説明いたします。技術的な詳細をご説明する前に、CI/CDが提供できる価値が急速に高まっている中で、一般的にDevOpsがビデオゲーム業界で過小評価されていることについてご説明いたします。次に、UnityプロジェクトにおけるCI/CDの具体的なメリット、考慮すべき多くの技術的課題、およびいくつかの解決策についてご説明いたします。 本記事のトピックの概要は次のとおりです: Unityとは? Codemagicとは? どんな問題を当社は解決しているのか? Unityクラウドビルドだけでは足りない理由とは? Codemagicがこれらの問題を解決する方法とは? では、その前に、まず基本的なことをいくつかご説明いたします。 Unityとは? Unityは、クロスプラットフォームの3D/2Dゲームエン
The Rust Infrastructure Team is happy to announce that, as part of the evaluation we started last year, most of Rust’s CI is moving to GitHub Actions! While we don’t expect the change to have any impact on our users, the switch will considerably improve the experience for compiler contributors. One of the major pain points for compiler contributors over the past few years has been waiting for PRs
こんにちは。あなただけの彦星になりたい、鹿児島が生んだ三大Hikoの一人、和彦こと、P山 です。 今日はデータ基盤チームで利用しているワークフロー管理プラットフォームのApache Airflow(以降Airflow) で利用しているDAGのCI環境をクラウドネイティブな技術を利用して、リニューアルした実装を紹介します。 DAGというのは Directed Acyclic Graph の略で有向非巡回グラフと訳されます。Airflowではそれぞれのタスクをまとめたものを1つのDAGとして定義します。 多くの方になじみのない言葉でしょうから、この記事内においては「プログラムコード」と脳内変換していただければ読みやすいです。 リニューアル前 データ基盤チームではAirflowの実行基盤としてGCPのCloud Composer を利用しています。 自動テストを行うために、GitHub Acti
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? 概要 2021年1月24日にオンラインで開催されたイベント July Tech Festa 2021 winter (JTF2021w) にて「Azure DevOps で実現する Unity アプリのハイパフォーマンス CI/CD」というセッションで登壇しました。 イベントからかなり時間が経ってしまいましたが、この記事ではそのフォローアップと振り返りとして、セッションの要約とサンプルプロジェクトの紹介、補足のトピックについてお伝えしたいと思います。 セッションのスライド資料は SpeakerDeck で閲覧できます。 またセッションの
前回 AWS Amplify の使い方をネタにブログを投稿しましたが 今回その第二弾的な感じで Amplify と CodeCommit を使った CI/CD 環境を構築する方法を ネタにしてみました。 また併せて Amplify による開発環境の構築や独自ドメインの設定方法についても解説します。 Amplify で CI/CD 環境構築と独自ドメインの設定が出来れば 自分のアプリケーションをサービスとして簡単に公開して、手軽に更新できるようになります。 そもそもの Amplify って何?ってところから知りたいかたは 以下前回のブログを参考にしてください。 前回のブログ:AWS AMPLIFY を使ってみた CI/CD とは? CI/CD 環境構築するぞー、と言ってはいますが そもそも CI/CD とは何なのか簡単に説明すると CI/CD とは... 「Continuous Integr
Kubernetesを企業向けに機能拡充したOpenShiftで、CI/CDやサーバレス、ハイブリッドクラウドなどをどう実践しているか[PR] コンテナとそのオーケストレーションツールであるKubernetesは、現在ではクラウドネイティブな基盤の事実上の標準になることがほぼ確実視されており、多くのクラウドネイティブな基盤ソフトウェアが採用しています。 その代表的な基盤ソフトウェアの1つがRed Hatの「OpenShift」です。 OpenShiftのようなクラウドネイティブなプラットフォームを採用することで、コンテナを活用した開発環境や運用環境の導入が現実的な選択肢となります。 コンテナの特徴である軽量さやプラットフォームに依存しないポータビリティは、継続的統合と継続的デプロイ(CI/CD)による迅速な開発サイクル、ハイブリッドクラウドのような柔軟なプラットフォーム、サーバレスのような
◆このページを読むのにおすすめな人◆ 日本からの直行便がない国、パラオ旅行を計画している人 台湾・台北乗り継ぎ/トランジットでパラオ旅行を考えている人 海外の航空会社の機内食やサービスクオリティが気になる人 このページで紹介する内容は、、 チャイナエアラインで、台北-パラオ間を往復移動した実体験】 【搭乗記】チャイナエアラインで台北-コロール往復便 日本から直行便がないパラオ旅行の機内食・座席・モニター・獲得マイル・オンラインチェックインなど実体験紹介(CI028/CI029) 【搭乗記】チャイナエアラインで台北-コロール往復便 日本から直行便がないパラオ旅行の機内食・座席・モニター・獲得マイル・オンラインチェックインなど実体験紹介(CI028/CI029) 【自己紹介】ほぼ毎月弾丸海外旅行に行くサラリーマン 【はじめに】①チャイナエアライン(中華航空)とは?どこの航空会社? チャイナエア
DockerでRailsAPIとReactとGraphQL、MySQLの環境を構築し、更にGithubActionsでCIを設定し、最後にHeroku(有料)+Vercelにデプロイするまでの流れ。RailsHerokuDockerReactGitHubActions 自己紹介 渋谷のGMOペパボという会社でエンジニアをしております。ほりゆうと申します。 Twitterではyukiという名前でも活動しています。 最初のキャリアは高等学校の国語科の教員で、今はエンジニアになって2年ちょっとが経ちました。 エンジニアとしては2社目です。よろしくお願いします。 少し宣伝です。GMOペパボではエンジニアを積極的に採用しており、研修付きの採用枠もあります。 福利厚生も充実していて、最近は無料のジムを使わせていただいております。 少しでも興味のある方はいつでもDMください! GMOペパボ株式会社 採用
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く