Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...
![GitHubが脆弱性ワークフローを改善してCVE採番機関に](https://cdn-ak-scissors.b.st-hatena.com/image/square/1ef087881f7fabfde0908e11d098e3f710e38e71/height=288;version=1;width=512/https%3A%2F%2Fcdn.infoq.com%2Fstatics_s1_20240516084101%2Fstyles%2Fstatic%2Fimages%2Flogo%2Flogo-big.jpg)
Amazon Web Services(AWS)が2019年12月2日~6日(現地時間)、米国ラスベガスで開催した「AWS re:Invent 2019」。同社CEOのアンディ・ジャシー氏による3時間に及ぶ基調講演では、多数の新発表が行われた。 米国ラスベガスのサンズエキスポコンベンションセンターやMGMグランドカンファレンスセンターなど複数会場をまたいで開催。現地参加者は6万5000人を数えた 前回記事でお伝えしたIaaS関連領域(コンピュート、オンプレミス/エッジ領域)の主要な新発表に続いて、今回は「データレイク」や「データ分析(アナリティクス)」領域の新発表を、ジャシー氏が語った「狙い」と共に見ていきたい。「Amazon S3」や「Amazon Redshift」関連の発表だ。 ITのモダナイズ=“引っ越し”で捨てていくべきものとは 前回記事でも触れたように、ジャシー氏基調講演の大き
概要 本記事はAnsible Advent Calendar 2019の16日目の記事になります。 Ansibleを使うことを意識せずにセットアップされたLinuxマシンに対して、何をすればAnsible Readyになるかについて説明します。 Ansibleを使ったサーバーやネットワーク構築の情報は豊富だし、「この環境を使えばすぐにAnsible動かせます」という環境も割とあると思うのですが、「今あるこの手元(特にオンプレ)の環境でAnsibleを使い始めるにはどうすればよいか」についての情報が少ないと(私が個人的に)感じたので、その内容についてまとめました。 ですので本記事は「Ansibleを勉強し始めるにはどうすればよいか」ではなく「Ansibleを使ったサーバー構築を始めるときは何を準備すればいいか」という内容になっています。 「Ansibleを勉強したい!」という方はこちら: 【
前回、UWPアプリのコードをAndroid/iOS/Webブラウザでも動かすというクロスプラットフォーム開発環境Uno Platformを紹介しました。今回は、Uno Platformで作った、SQLiteデータベースを使うサンプルアプリを紹介します。なんと、Webブラウザの中にもデータベースを置けるのです。Uno Platformによるクロスプラットフォーム開発の可能性を実感してください。 はじめに 前回の記事でUno Platformを紹介しました。簡単に言ってしまえば、UWPアプリのソースコードからAndroid/iOS/WebASM(Webブラウザ)用のアプリを生成するという仕組みのクロスプラットフォーム開発環境です。UWPアプリの開発者にとっては、そのスキルで4つのプラットフォームに対応したアプリを開発できるわけです。 今回は、Uno Platformでできることを実感してもらお
docker pull ubuntu docker run -it --name=ping_in_ubuntu ubuntu /bin/bash docker container prune イメージ削除 docker rmi ping_in_ubuntu:ver.1.00 docker commit 644f7f59030e ping_in_ubuntu saveしたimage 取り込み docker load < ping_save.tar デタッチモードで起動 docker run -p 8080:80 -d httpd 停止 docker stop 5c67acf81f90 再開 docker start 5c67acf81f90 マウント docker run -v /Users/N/_work/00_docker/webContents/:/usr/local/apache2/
お久しぶりです 🙌 以前 Web ページをそのまま保存するツール を作った @yarnaimo です。 みなさんは RSS などの情報収集にどのようなツールを使っていますか? 私は今まで Google Apps Script と Fusion Tables を使って RSS を Slack に流していたのですが、Fusion Tables が 12 月に消滅してしまうということで(?)この機会に Firebase や React などを使って新しく情報収集ツールを作ってみました。 ✨ 作ったもの Sodafloat https://github.com/yarnaimo/sodafloat Sodafloat は Twitter と RSS の情報を一括でチェック & 既読管理できるツールです! 各自で Firebase プロジェクトを作成しデプロイしていただく形になっています。 📌
2019年は、サブスク型、マッチング、AI関連のサービスが流行した一年になった。 また、時代背景から、副業・フリーランス向けのサービスも普及。 食・旅行・趣味など、様々な面で”無駄をなくす”サービスが多いことも特徴的だった。 今回まとめた、2019年話題のサービスは11項目・総勢50選。 フリーランス向け サブスク型 マッチング 仕事効率化 稼げる副業 ライフスタイル 「食」関連 趣味 旅行 女性向け 学生・学習者向け 開発者の想いがこもった普及すること間違いなしのサービスばかりだ。 50選という膨大な記事になってしまったため、ブックマークして暇な時に確認することを強くオススメする! フリーランスを助ける便利なサービス3選 1. フリラテ フリラテは、これから副業・フリーランスなど「個人で仕事を始めたい」と思っている方のための支援サービス。 フリーランス一歩目を間違わないために、個人での仕
かつて、Microsoftは“ビジネスチャット”市場が盛り上がりを見せ始めたとき、「Slack」の買収を検討していたことが知られている。2016年当時の話だが、現CEOのサティア・ナデラ氏を含め、新旧幹部らが激論を交わす形でこの新しいトレンドにどう立ち向かうかの方向性が決められた。 社内は「Slack買収派」と「Skype for Businessを軸に自社製品を強化する派」の2派に分かれていたといわれるが、最終的に後者が勝利する形で「Microsoft Teams」誕生につながっている。 そのSkype for BusinessもMicrosoft 365 ProPlusでのデフォルトアプリケーションからは外され、2019年7月には2021年7月31日時点で「Skype for Business Online」の提供終了が発表された。サービス終了1年前の予告という形になるが、既存ユーザー
GitHub Actions Advent Calendar 2019 の 15 日目の記事です。 この記事では、GitHub Actions のキャッシュ機能について解説します。 目次 CI/CD とキャッシュ 簡単な例 (npm) 実験用リポジトリ作成 キャッシュ actions/cache Inputs と Outputs キーのマッチング順序 ビルド失敗時 キャッシュクリア 複数 OS で matrix ビルドするときのキャッシュ 言語ごとの例 アーティファクトとキャッシュの違い 制限事項 注意事項 まとめ CI/CD とキャッシュ CI/CD のビルドでは、リポジトリが依存するパッケージのダウンロードが原因でビルド時間が長くなってしまうことがよくあります。近年の CI/CD ではビルドごとに完全にクリーンな実行環境が用意され、前回のビルドでダウンロードしたファイルが持ち越されない
Nuxt.jsを使うと、比較的簡単にPWA対応のサイトを作ることができます。 ただ、PWA対応と一言で言っても、PWAが指す機能は様々なものがあります。 オフラインキャッシュ ホームスクリーン追加 プッシュ通知 カメラ 決済機能 etc iOSではAndroidと比べてPWAの対応が遅く、キャッシュ以外はあまり使うことがなかったのですが、 最近iPhoneからPixel4に機種変更したこともあり、手元の環境で色々とPWAを試すことができるようになったので、 色々実装して遊んでみました。 今回は、比較的簡単に実装ができる、 オフラインキャッシュ ホームスクリーン追加 プッシュ通知 をNuxt.jsとPush7というサービスを使って、実装してみたいと思います。 なお、今回作成したサンプルは以下のURLにアップしています。 https://nuxtpwa.netlify.com/ https:/
Google Chromeはマルチプロセスアーキテクチャと呼ばれるデザインを採用している。これはタブごとに別のプロセスが生成される仕組みで、メモリ使用量やCPUリソースの消費量が増えやすい反面、タブを閉じることでリソースの開放が行われやすく、さらにWebブラウザ全体のロバスト性も向上しやすいという特徴があると言われている。 しかし、場合によっては、バックグラウンドで動作を続けるタブで大量のCPUリソースが消費されることがある。これを回避する機能が、先日公開されたChrome 79に実験的な機能として導入された。 この機能は「Tab Freeze」と呼ばれており、5分間以上バックグラウンドに存在するタブを自動的に停止するというもの。CPUリソース消費を大幅に抑えて、ノートPCなどのバッテリーの持ちが改善される可能性がある。 Chrome 79に実験的に導入された機能「Tab Freeze」
NGINX、モスクワオフィスへの強制捜査の状況を説明。創業者Igor Sysoev氏への尋問はあったものの、現時点で逮捕者や拘束者はなしと オープンソースとして開発されている軽量なWebサーバ「NGINX」などの知的所有権をめぐって、NGINXのモスクワオフィスに当局者による強制捜査が12月12日に入ったことが米ZDNetなどで報道されていました。 12月15日、NGINXゼネラルマネージャGus Robertsonの名前で、この状況について説明するメールが届きました。おそらく主要な関係者、顧客、ジャーナリストなどに送付しているものと思われます。 NGINXは、カザフスタン生まれのIgor Sysoev氏が、当時Webサーバとして主流だったApacheよりも優れたWebサーバを目指して2002年にロシアで開発を開始したソフトウェアです。 参考:日本Nginxユーザ会が発足。開発者Igor
怒田さん*1のこの記事、「CとRustで一から作るマイクロカーネルOS」のおかげで、マイクロカーネルとRustが今ホットです。そこで、技術書典6, 7に出展したYabaitech.tokyoにて連載している、"Writing a (micro)kernel in Rust in 12 days"から、マイクロカーネルとL4についての話を書いた"1日目"の記事の一部冒頭を、いい機会なので再編集してご紹介します。「マイクロカーネルってタネンバウム教授とリーナスの論争のあれだよね?」とか、「L4ってなに?」って方に読んでいただいて、L4ファミリーとマイクロカーネルについて簡単にご紹介できればなと思います。 ちなみに抜粋元の上述の記事は、僕が怒田さんと同じようにRustでマイクロカーネルを書いてみよう、という趣旨の企画です。なので、Yabaitech.tokyoの方もよろしくお願いします!ただし、
この記事は Akatsuki Advent Calendar の 15 日目の記事です。 thinca です。普段は Vim を使って開発をしています。 そんな Vim ですが、つい 2 日ほど前、待望の Vim 8.2 がリリースされました!やったね🎉 本記事では Vim 8.2 で何ができるようになったのかを、同時に公開されたデモプラグインを通して見ていこうと思います。 Vim のリリースについて その前に、Vim の開発体制について少し説明します。 Vim の開発は GitHub の vim/vim リポジトリで開発されています。ブランチは master のみで、最新版は同時に開発版でもあります。 Vim は、パッチ(Git 管理になった今ではコミットとほぼ同義)を積み重ねて改善が行われます。前回のマイナーバージョンアップ(Vim 8.1)から少しずつパッチを積み重ね、ある程度のと
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く