入力例 4 の972439611840を素因数分解しますと、{2=>6, 3=>3, 5=>1, 103=>4}となります。 これを N 個の整数に分配すれば解答が求まります。N 個未満の素数は、最大公約数に寄与しないわけです。 require 'prime' n, p = gets.split.map(&:to_i) if p == 1 puts 1 elsif n == 1 puts p else h = Prime.prime_division(p).to_h ans = 1 h.each do |k, v| while v >= n ans *= k v -= n end end puts ans end
Guten Tag, ベルリンより伊藤です。 Pyenv を入れて意気揚々とPythonインストールしようとしたら、次のエラーで失敗しました。 $ pyenv install 3.8.2 /usr/local/bin/pyenv-install: line 53: python-build: command not found /usr/local/bin/pyenv-install: line 76: parse_options: command not found このエラー事例を探しても見当たらなかったので、解決した方法をご紹介します。 環境 OS: MacOS Mojave 10.14.6 インストールまでにやったこと Pyenvのインストール & 環境設定 pyenv のセットアップですが、複数の外部サイト(※)を参照した限り、だいたい同じだったので、次の方法で行いました。 ※例
新型コロナウイルスの感染拡大に伴い、サイバーセキュリティ分野での求人が爆発的に増加する一方で、ウェブ開発者やプログラミング言語のひとつであるRubyを用いるプログラマーの需要は低下していることが明らかになっています。 Tech Jobs in the Time of COVID - IEEE Spectrum https://spectrum.ieee.org/view-from-the-valley/at-work/tech-careers/tech-jobs-in-the-time-of-covid 求人検索サイトのDiceが、2020年2月と3月のエンジニア求人市場の変化を比較し、求人市場における変化をまとめたレポートを公開しました。レポートではアメリカの多くの地域で新型コロナウイルスの影響が出はじめた3月頃に、求人市場にどのような変化が起きたかがわかりやすくまとめられています。 D
この記事は新野淳一氏のブログ「Publickey」に掲載された「[速報]日本国内でMicrosoft AzureとOracle Cloudが相互の高速接続およびシングルサインオンを実現」(2020年5月8日掲載)を、ITmedia NEWS編集部で一部編集し、転載したものです。 「Microsoft Azure」の東日本リージョンと「Oracle Cloud」の東京リージョンが低遅延の高速ネットワーク回線で相互接続されたことが日本時間5月8日に発表されました。 この2つのクラウドはAzure Active Directory(Azure AD)をアイデンティティープロバイダーとしてシングルサインオンが可能になります。 また、Azureで稼働するアプリケーションからOracle Cloud上のOracle Databaseへ接続、逆にOracle Cloudで実行中のアプリケーションからAz
maedama.hatenablog.com trapezoid.hatenablog.com 上記のブログには今から6年ほど前の当時の情報が記されていますが,Redis 4.0 RC3 以降の Slave (replica) の Expire は信用して良くなっているようです. Redis の公式ドキュメント (Replication – Redis) を参照すると, However note that writable replicas before version 4.0 were incapable of expiring keys with a time to live set. This means that if you use EXPIRE or other commands that set a maximum TTL for a key, the key will le
Microsoft Azureの東日本リージョンとOracle Cloudの東京リージョンが低遅延の高速ネットワーク回線で相互接続されたことが発表されました。 この2つのクラウドはAzure Active Directory(Azure AD)をアイデンティティプロバイダとしてシングルサインオンが可能になります。 また、Azureで稼働するアプリケーションからOracle Cloud上のOracle Databaseへ接続、逆にOracle Cloudで実行中のアプリケーションからAzureの機械学習機能を利用する、といった相互接続も、低遅延で高速なネットワークによる相互接続によって実現できます。 北米、欧州、アジアと全世界で相互接続を実現 マイクロソフトとオラクルは昨年、2019年6月にクラウドに関する戦略的提携を発表。北米にあるリージョンを手始めに、両社のクラウドの高速な回線による相互
Facebookの重大なバグにより、米国時間5月6日に3時間以上にわたって多くの「iOS」アプリがクラッシュしたという報告が、GitHubやソーシャルメディアに寄せられている。 この不具合は、少し例を挙げるだけでも「TikTok」「Spotify」「Tinder」「Venmo」「GrubHub」「Doordash」「Soundcloud」「Pinterest」など、現時点で多くのユーザーを抱えている複数のiOSアプリに影響を及ぼした。 オンラインに投稿されたクラッシュに関するログの技術的な分析によると、この問題は、iOS用Facebook SDKに起因しているようだ。Facebook SDKは、開発者がFacebookの共有機能、Facebookのソーシャルグラフ、Facebookログインなどをサポートするためにアプリに組み込むライブラリ。 開発者らによると、該当のライブラリが組み込まれた
同じメールアドレスでたくさんのサービスに登録している方もいるかもしれない。これだと個人情報が漏洩したとき、あるいはメールアドレスが知られるだけでも他者に悪用される可能性がある。とはいえ、毎回使い捨てメールアドレスを発行するのは煩雑だろう。 Mozillaが発表したリレーメール発行ツール「Private Relay」は、ワンクリックするだけでサービス登録用のメールアドレスが生成できて管理も簡単だ。 メール転送の停止も数クリックでPrivate RelayはFirefox拡張機能で提供され、メールアドレスと紐づけて利用する。生成される一意のメールアドレスで、なんらかのサービスに登録すると、通知などは紐づけられたメールアドレスに転送されるという。 通知が不要なら転送を止めたり生成したメールアドレスを削除したりも容易だ。使い捨てメールアドレスでこうした管理を行うにはひと手間かかるため、キュリティよ
新しいリリースでは、パフォーマンス、安定性、セキュリティ面での数千もの改善に加え、9つのJDK Enhancement Proposalsを提供 テキサス州オースティン—2022年3月23日 (本資料は2022年3月22日にオラクル・コーポレーションより発表されたプレスリリースの抄訳です) オラクルは本日、世界ナンバーワンのプログラミング言語および開発プラットフォームの最新バージョンである、Java 18の提供を開始したことを発表しました。Java 18(Oracle JDK 18)は、9つのプラットフォーム機能強化を含む、パフォーマンス、安定性およびセキュリティ面での数千もの改良により、開発者の生産性をさらに向上させます。 最新のJava Development Kit(JDK)では、9つのJDK Enhancement Proposals(JEPs)によるアップデートと改良が行われてい
最初に「モデリング」や「モデル」などの用語について整理しておきます。 モデリングとは あるデータを入力したとき、ユーザーがほしい情報を出力する箱をモデルと呼びます。 例えば下図は、あるパターンの波形を入力すると、その数秒先の波形を予測(出力)するモデルのイメージです。 引用元:MXNetとLSTMで時系列データ予測 -入門から実践まで- このモデルを設計する作業がモデリングです。具体的には、モデルの中身にあたるアルゴリズムを検討する作業のことです。 近年では深層学習モデルが人気です。実は上図もLSTMと呼ばれるアルゴリズムを活用した深層学習モデルです。
CloudFormationにSNSトピックを設定すると、スタックイベントがSNSトピックに発行されます。 これ自体は既存の仕組みですが、SNSトピックのサブスクライブとして、先日GAしたAWS Chatbotが使えます。 本記事では、AWS Chatbotを使ってCloudFormationのスタックイベントをSlackに通知してみました。 発行先のSNSトピックを作成する できました ARNはあとで使うのでメモしておきます。 AWS Chatbotを作成する 新しいチャンネルを設定 AWS Chatbotの作成と通知先チャンネルを設定します。チャンネルと設定は1対1になるので、設定名をチャンネル名にしています。(1つのチャンネルに対して、AWS Chatbotの設定を2つ以上作れない) IAMロールの作成も同時に行います。 さきほど作成したSNSトピックを選択します。 できました Cl
Node.js+mongoDBのDockerアプリをCircleCI+AWS Elastic BeanstalkでCI/CDできるようにするNode.jsMongoDBCircleCIElasticBeanstalkDocker この記事について 「ローカル環境を汚さずにいろんなツールを入れて試して勉強・アプリを開発してみたい!」「本番環境にアプリをのせるときに、サーバーに直接接続して作業するのではなくて、イケてるデプロイフローを構築して使いたい!」と思う"目指せ初心者脱却マン"は多いと思います。 今回は、開発環境のコンテナ化+AWS Elastic BeanstalkとCircle CIを使った自動デプロイフローを構築するまでの一連の流れを紹介したいと思います。いろんな記事・本を行ったり来たりしないでこの記事だけで完結させることを目標にします。 使用する環境・バージョン 開発環境 OS
私のマシンでときどき、kernel_taskがCPUパワーを使い切ってしまうことがあります。その状態が数分、ときには数時間続きます。 そうなると、実質マシンが使えなくなります。問題はマシンを再起動しても解決しません。また新しいkernel_taskが出現して、何かしらの処理が終わるまで居座ります。 このプロセスが何をしているのか、どうやったらわかるでしょうか? この投稿に対して、StackExchangeユーザーのBMikeさんが、素晴らしい解説つきで答えています。同氏は、MacBook Proの左側のポートに周辺機器を集中させすぎると、システムの内部温度が著しく上昇することをわかりやすく示しました。 とくに、同じ側に周辺機器に加えて充電ケーブルが接続されているときに、この現象は顕著となります。 挿し方で変わる温度を検証また、BMikeさんは、どちら側にどんな周辺機器を接続したときに、CP
Python(パイソン) は1990年代初頭ごろから公開されているプログラミング言語で、わかりやすく、実用的な言語として、広く使われ続けています。Pythonはプログラムの「読みやすさ・わかりやすさ」をとても重視していて、Pythonを知らない人でも、理解しやすいようにデザインされています。 もちろん、読みやすさ一辺倒ではなく、実用的で、高い拡張性も備えています。読みやすさ・習得しやすさと、実用性のバランスが、Pythonの大きな魅力といえるでしょう。 Pythonは汎用的なプログラミング言語の利用度調査などでは、常に高い位置を占めています。システム管理やツール・アプリケーション開発・科学技術計算・Webシステムなどで広く利用されてきました。特に、2010年代ごろからの機械学習ブームでは、優れた科学技術計算ツールとして評価され、大きな人気を得ました。 2020年度からは、日本の国家資格であ
Python Software Foundationは5月5日(米国時間)、「Python Software Foundation News: Python Developers Survey 2019 Results」において、2万4000名以上のPython開発者が参加した調査の結果を伝えた。 同調査は、Pythonがどのような用途で使われており、昨年と比較してどのように推移したのかなどがまとめられている。加えて、Python開発者が分野ごとによく使っているフレームワーク、ライブラリ、ツールなどについてもまとまっており、参考になる。 掲載されている主なフレームワークやライブラリ、ツールは次のとおり。
GitHub上での開発は増加傾向 GitHub CEOのナット・フリードマン(Nat Friedman)氏は、まずここ数か月のGitHubのリリースを振り返った。主な発表は以下の通り。 GitHub Actions GitHub for Mobile GitHub Sponsorsが32の国と地域に拡大 チームでの利用無料化 npmの買収 現在、約5000万人の開発者が利用しているGitHub(4月26日現在)。昨今の情勢から、GitHubではどんな変化が見られるのか。 まず、2020年1月からイシュー作成数は25%の増加が見られた。また平均よりも4時間早くプルリクエストがマージされるようになっている。ユーザー全体の傾向としては、1日平均1時間多くGitHub上で開発を行っているという。 GitHub CEO ナット・フリードマン(Nat Friedman)氏 これについてフリードマン氏は
こんにちは、フォレンジック課の traoka です。 よく「フォレンジックってなんやねん」と、あまり馴染みがない言葉ということで、この度AWSの名前の力を借りて技術面も交えながら少しご紹介したいと思います。 フォレンジックとは フォレンジックは法科学の一種で、事故・事件の痕跡や証拠を調査して原因究明を行うことを指します。調査の対象(事故現場)がコンピュータなどの場合、デジタル・フォレンジックと呼ぶ方が正しいのですが省略されることもしばしばあります。 デジタル・フォレンジックでは主にコンピュータ、ネットワークなどのセキュリティ事故(インシデント)や内部不正行為などを調査解析して事故原因や裁判で取り扱う証拠の特定などを行います。 分かりにくいので、ピンとこない場合は名探偵コナンにでてくる鑑識のトメさんみたいなイメージをもっていただければと思います。 インシデント対応との違い Webサイトが改ざ
Love Swift & Kotlin vol.3 ドーモ、@jollyjoesterです🙏 技術書典8で出す予定だった『Swift/Kotlin愛好会合同執筆本vol.3』をようやく世に出すことができました!(新型コロナの影響によるバタバタで延び延びにしてしまった😭) Boothにて電子版を販売していますのでぜひ読んでみてください🙏 vol.3の発売を記念してvol.1とvol.2も割引販売! それぞれ500円=1コイン🎉 Love Swift & Kotlin vol.3 jollyjoester.booth.pm [目次] SwiftでSlackbotを作ろう @jollyjoester Dockerを使ってLinux環境でSwiftを動かしてみよう @417_72ki 僕のAndroidバージョンアップ体験記 @kumadesu11 Androidアプリに、ウィジェットを追
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く