タグ

hkjのブックマーク (4,534)

  • Dockerイメージを軽量化しよう

    今回はDockerイメージの軽量化に関する知見がたまってきたので、実際にイメージサイズを小さくしながらどのような方法があるのか紹介したいと思います こんにちは!PlayGroundでバックエンドとインフラを触っているこのぴーです 今回はDockerイメージの軽量化に関する知見がたまってきたので、実際にイメージサイズを小さくしながらどのような方法があるのか紹介したいと思います 軽量化していないと何がダメなの? 軽量化していない時のデメリットをいくつか挙げたいと思います ローカルのストレージを圧迫する Docker HubやAWS ECRなどのレジストリにpush/pullする際に時間がかかる ビルドに時間がかかる レジストリからpullする時間が多くなるとデプロイやスケールアウトする際に待ち時間が多くなってしまいます このほかにも様々なデメリットがあると思いますが、パッと思いつくだけでこれだ

    Dockerイメージを軽量化しよう
    hkj
    hkj 2023/03/21
    マルチステージビルド
  • FastAPI を使ってWEBアプリを作ってみる その4 | nMoMo's

    前回の投稿ではリポジトリパターンの導入と依存性注入を行い、APIエンドポイントをPostgreSQLと接続させました。 今回の投稿では前回までに作成した構成でユニットテストを行うための土台作りをし、いくつかのテストケースを実装します。 方針として、テストで使用するPostgreSQLはテスト開始時に使い捨ての専用のコンテナを新規で立ち上げることにします。 過去の投稿はこちらから辿ることができます。 FastAPI を使ってWEBアプリを作ってみる その1FastAPIDockerでHelloWorldFastAPI を使ってWEBアプリを作ってみる その2AlembicとPostgreSQLDB MigrateFastAPI を使ってWEBアプリを作ってみる その3APIエンドポイントをPostgreSQLに接続FastAPI を使ってWEBアプリを作ってみる その4今ここ テストにつ

    FastAPI を使ってWEBアプリを作ってみる その4 | nMoMo's
    hkj
    hkj 2023/03/19
  • ロシアが中国製の弾薬使用か、米が確認 | 共同通信

    Published 2023/03/18 21:00 (JST) Updated 2023/03/18 21:17 (JST) 【ワシントン共同】ロシアが侵攻したウクライナの戦場で中国製弾薬の使用を米政府が確認したことが18日分かった。ロシア側が使用したとみている。米政府当局者が明らかにした。中国が供与したのかなど入手経路は不明。中国製を使用する第三国経由の可能性もあり、米政府は分析を進める。供与していた場合は対抗措置を取る構えで、米中対立の一層の先鋭化につながる恐れもある。

    ロシアが中国製の弾薬使用か、米が確認 | 共同通信
    hkj
    hkj 2023/03/18
    本当なら共同の大スクープという話だが、どうなんだろね
  • 【地裁判決追記】はあちゅうこと伊藤春香さんがしでかした「なりすまし事件」とは - ゲスで怠惰なブログ

    日3月15日、はあちゅうさんが某訴訟の期日にて、自らがとあるアカウントに対して「なりすまし」をしたことを自ら認めたそうです。私もまだ裁判記録を閲覧していないため、又聞きにはなりますが、なぜこのような自体になったのか時系列順に説明します。 簡単に言うと、このなりすまし事件の発端は他でもないはあちゅうさん自身が起こした訴訟で、正直言うとあまりに不合意な行動です。そのため、なかなか事件の概要をご理解頂けない方も多くいらっしゃるため、筆をとりました。 ①はあちゅうさんがA氏に対して名誉毀損の裁判を起こす ことの発端です。 はあちゅうさんがA氏に対して、Twitter上の投稿に対して名誉毀損の裁判を起こしました。訴えた投稿は複数あったのですが、その1つが 「はあちゅうになりすましをされたことがある」 というものでした。 はあちゅうさんの主張としては、自分は「なりすまし行為」などしていないのに、なり

    【地裁判決追記】はあちゅうこと伊藤春香さんがしでかした「なりすまし事件」とは - ゲスで怠惰なブログ
    hkj
    hkj 2023/03/16
    なるほど分からんと、リアルに思ったのは初めてだ
  • Firebase で無料枠を超えたら Firestore を自動的に無効にする

    個人開発ではあまり課金したくないですよね ただし、Firebase の場合は、Functions を使えば Blaze プラン(従量課金)への移行が必須で、Firestore を使えば割とすぐに無料枠を超過します もし、アプリケーションを公開してると F5/Command+R 連打される危険性もあります 寝てる時にされたら終了です 😇 実際私は以前、無料枠を超過したことがあって、26 円払いました 今は円安なので、26 円じゃあ済まされないですね ちなみにこの時はローカルで開発してて、Firestore 叩きまくってたら読み取り 5 万件/日を超えてました 料金プランは以下を参考 題ですが、今回作った「Firestore を無効にするプログラム」は以下の流れで動きます GCP の予算アラートが発動 Pub/Sub トピックに接続 予算アラート内の設定で指定可能 Pub/Sub トリガー

    Firebase で無料枠を超えたら Firestore を自動的に無効にする
    hkj
    hkj 2023/03/15
  • インド映画俳優・ラジニカーントに魅了された私の究極の推し活|みんなでつくる!暮らしのマネーメディア みんなのマネ活

    とにかくポイントが"貯まりやすい"楽天カード 楽天市場の利用でさらにお得!楽天ポイントカードが使えるお店でもポイントをゲット 貯まったポイントは楽天ポイントカードが使えるお店、楽天カードのお支払いはもちろん、楽天グループのサービスでも使える! インド映画といえば「歌って踊るやつでしょ?」と考えられている人も多いと思います。 インド映画が日で初めてヒットしたのは、1998年に公開された『ムトゥ 踊るマハラジャ』。この時に「やたらと歌って踊る」「意味もなく歌って踊る」というふうに宣伝されていました。この印象がいまだに続いているのかもしれません。 しかしインドは広く、インド映画も一様ではありません。中には歌も踊りもまったく登場しない芸術的な映画も多数あります。 …とはいっても、やはり歌と踊りがふんだんに登場すると、私としても「インド映画らしい」と思うのです。 歌と踊りは、インド映画のストーリー

    インド映画俳優・ラジニカーントに魅了された私の究極の推し活|みんなでつくる!暮らしのマネーメディア みんなのマネ活
    hkj
    hkj 2023/03/15
    ラジニ映画は、冒頭でsuperstarの文字が飛び雷鳴轟き、画面フラッシュそしてラジニカーントと出る、あれを見るのが楽しみ。お初では、自称なのかすげえなとかなり感心した。最近は塚口サンサン劇場でインド映画は見てる
  • 【SQLAlchemy】sessionの作成はどの方法がいいのか?考えてみた - とりあえずの独り言

    概要 sessionクラスを使う session_markerクラスを使う scoped_sessionクラスを使う(オススメ) session のクローズについて 補足(auto_flush, auto_commit設定について) 補足(トランザクションについて) 概要 SQLAlchemyでは、sessionの作成方法が複数あって結局どれがいいの?っていうのをいろいろ考えてみた。 ちなみに、Flaskなどのフレームワークを利用している場合はSQLAlchemyをラップしたFlask-SQLAlchemyなどがあるのでここら辺を利用するとsession周りは良しなにやってくれます。 フレームワークを使わないような、ツールやバッチ系などではSQLAlchemy単体で使うことも多いと思うのでそういう人向けです。 参考: SQLAlchemyのSession生成方法 - Qiita 【Pyth

    【SQLAlchemy】sessionの作成はどの方法がいいのか?考えてみた - とりあえずの独り言
    hkj
    hkj 2023/03/14
  • 「有能なバカ」ChatGPTを使って1週間でiOSアプリを公開する方法

    初めまして、にわとろです。 さて今回は、ChatGPTを使ってiOSアプリをイチから作ってみました。ChatGPTの記事なんてもうオーバーフローするほどあるのですが、今のところiOSアプリを最後まで作り通した記事はありません。 理由は簡単で、ChatGPTは「バカ」なのでiOSアプリなんて複雑なモノを完成させられないからです。 しかしバカも使いようです。上手く使いこなしてやれば、アプリだって作ることができます。ChatGPTはバカですが、有能なバカです。でもあなたがヤツをわかっていなければ、やっぱり無能のままです。だから、この記事を読んで理解してあげないといけません。 それじゃあ、ChatGPTと仲良くなりにいきましょう。 ChatGPTを使う極意 早速ChatGPTを使う極意を教えます。全部読み通せなくても、これだけは覚えてください。 いい上司になれ。 何を言っているかというと、Chat

    「有能なバカ」ChatGPTを使って1週間でiOSアプリを公開する方法
    hkj
    hkj 2023/03/14
  • 2021年版Pythonの型ヒントの書き方 (for Python 3.9) | フューチャー技術ブログ

    Pythonに型ヒントが入ってからしばらく経ちます。型ヒントの立ち位置も、なんでもできるアノテーションとして導入されましたが、型ヒント以外の用途はあまり育たず、型ヒントが中心になり、PEPや仕様もそれに合わせて変化したり、より書きやすいように機能が追加されてきました。 エントリーでは、Python 3.9時点での最新情報を元に、現在サポート中のPythonバージョン(3.6以上)との互換性の情報も織り交ぜながら、最新の型ヒントの書き方を紹介します。 エントリーの執筆には、Pythonの型の有識者の@moriyoshi、@aodag、@tk0miya にアドバイスをもらいました。ありがとうございます。 環境構築Visual Studio CodeVisual Studio Codeの場合は、事前にどのインタプリタを利用するかを設定しておきます。その環境にインストールします。venvを使う

    2021年版Pythonの型ヒントの書き方 (for Python 3.9) | フューチャー技術ブログ
    hkj
    hkj 2023/03/09
  • インドア人間が奈良に一年住んでみて感じている地方移住のメリット・デメリット - あなたとあなたの話がしたい

    2021年の10月に東京から奈良に転居して1年以上が経つ。一般に、地方移住してみた結果の紹介記事のようなものは、外交的でアクティブな人が書くようなイメージがあるけれど、内向的で出不精な私もかなり楽しく暮らせているので、感じているメリットとデメリットを書きたい。 奈良移住の背景 の大学が奈良女で私も大学が関西だったので、学生時代に奈良でよく遊んだ経験があり、また、個人的に奈良の史跡が好きで、一人で奈良を散策する機会も多かったため、夫婦で奈良への印象が非常に良く、いつか奈良に移住したいねというようなことを話していた。その意向を会社のCTOとの1 on 1 Mtgで伝えたところ、すぐに会社の承認フローを通してもらえて、意外なほどアッサリと奈良への転居が可能になった。 奈良の中心部の近鉄奈良駅のすぐ近くに引っ越して来て、私はフルリモートでWeb系エンジニア仕事をしていて、は医療系の現場の仕事

    インドア人間が奈良に一年住んでみて感じている地方移住のメリット・デメリット - あなたとあなたの話がしたい
    hkj
    hkj 2023/03/06
    こういうので奈良は珍しいな。賃金はほんとうにそうなんだろうなとしか。リモートはそういうのを越えられてよいなと
  • PyTorchは誤差逆伝播とパラメータ更新をどうやって行っているのか? - け日記

    引き続きお仕事PyTorchを使った開発を行っているのですが、これまでKerasで高度にラッピングされた学習フレームワークしか経験が無かったので、お作法的なところで躓くこと・疑問に思うことがよくありました。 loss.backward()で計算グラフを伝って誤差逆伝播されるのはなんとなくわかる だけど、その計算方法や計算結果は誰が持ってて、入力側へどうやって渡してるのだろうか... optimizer.zero_grad()とoptimizer.step()は何をしているの? 今回はPyTorchの誤差逆伝播やパラメータ更新について調べて整理しました。 この投稿ではPyTorch 1.1.0を使ってます。 import torch import torch.optim as optim import numpy as np import matplotlib.pyplot as plt

    PyTorchは誤差逆伝播とパラメータ更新をどうやって行っているのか? - け日記
    hkj
    hkj 2023/02/26
  • PyTorch (8) Transfer Learning (Ants and Bees) - 人工知能に関する断創録

    今回は、公式にあるPyTorch TutorialのTransfer Learning Tutorialを追試してみた! 180205-transfer-learning-tutorial.ipynb - Google ドライブ 前回(2018/2/12)取り上げたVGGやResNetのような大規模な畳み込みニューラルネット(CNN)をスクラッチ(ランダム重み)から学習させられる人は少ない。大規模なデータとマシンパワーが必要になるためだ。 そんな"貧乏人"の強い味方が転移学習(Transfer Learning)。これはDeep Learningを始めたらすぐにでも身につけるべき超重要テクと言える*1 転移学習は、(ImageNetなどの)大規模データで学習済みのモデルを別のタスクに応用(転移)する技術全般を指す。 今回は、ImageNetで学習した1000クラスの分類モデルをアリとハチの

    hkj
    hkj 2023/02/26
    Fine-tuning
  • 鈴木宗男氏「ロシアへの経済制裁やめれば北方領土は返ってくる」 ムネオ節がさく裂(テレビ愛知) - Yahoo!ニュース

    ロシアに対する日の経済制裁について、参議院議員の鈴木宗男氏は「日が経済制裁をやめれば、北方領土は返ってくる」と繰り返し主張した。 【動画で見る】鈴木宗男とロシア嫌いの論客がガチバトル!誰がプーチンの戦争を止めるのか これは2月25日にテレビ愛知で放送された「激論!コロシアム」で、経済制裁を見直すべきかとの質問に答えたもの。 宗男氏は「ロシアに対して経済制裁はすべきでない、意味もない。それより停戦、話し合いの場を作ることだ」と発言。その上で、経済制裁をやめるメリットについて問われると、「日の国益に北方領土がある。経済制裁をやめれば、北方領土が返ってくる」と主張した。 宗男氏「総理がウクライナに行ったら日の明日は厳しくなる」北方領土交渉は進展せず、解決のめどは立っていない。他の出演者から「ロシアに加担することで当に返ってくるのか」と念を押されると、「返ってくる! 安倍さんが(2018

    鈴木宗男氏「ロシアへの経済制裁やめれば北方領土は返ってくる」 ムネオ節がさく裂(テレビ愛知) - Yahoo!ニュース
    hkj
    hkj 2023/02/26
    どの辺に根拠があるのか謎。ちなみにロシアは1度も返還すると明言してないはずだが。彼がそういうってことは、経済制裁はちゃんと効いてるんだなと。
  • 家の電源タップ全部抜いてバラす「最高の電源タップも犠牲に」 - 本しゃぶり

    「最高の電源タップ」と呼ばれるものがある。 しかし中身も含めて最高であるかは分からない。 なのでバラすことにした。 電源タップの選び方 家の電源タップ全部抜く 全部バラす サンワサプライ TAP-SP2110-1 (2018年9月購入) エレコム T-K6A-2625BK (2018年4月購入) ヤザワ Y02YBKS662WH (2011年製) 星光商事 型番不明 (2011年製) 代わりに買ったもの 終わりに 実家へのメモ 記事を書くのに使った工具 38in1特殊ドライバーセット アックスナイン 電源タップに言及した記事 電源タップの選び方 一週間ほど前、「最高の電源タップ」がバズっていた。 電源タップに拘り始めて18年、数百のタップを買い続けた結果出た最高の電源タップはこれです pic.twitter.com/lIbigmYH4A— まつもとりー / Ryosuke Matsumot

    家の電源タップ全部抜いてバラす「最高の電源タップも犠牲に」 - 本しゃぶり
  • 「ミサイル購入で平和が守れますか?」東村アキコさんが抱く岸田政権の軍拡への疑問(女性自身) - Yahoo!ニュース

    岸田政権の防衛費倍増に、抗議の声をあげた東村アキコさん。詳しい説明がなされないまま強引に進む国の政策には不安を感じると、その心境を語ってくれた。 【写真あり】購入が予定されるトマホーク 「防衛費を増額するというニュースを聞いたとき“防衛に関わるものに使うんだろうな”と、あまり深く考えていなかったんです。 ところが、私たちの税金が“敵を攻撃する”ためのミサイルに使われるのだと知って、すごく驚きました。当にそれで戦争を抑止できるのか、生活を犠牲にしてまで軍拡すべきなのか、わからないことだらけ。だからこそ、思い切って声をあげてみたんです」 こう口を開いたのは、漫画家の東村アキコさん(47)。『海月姫』や『東京タラレバ娘』など数々の人気漫画を世に送り出してきた東村さんが、「そこはかとない恐怖」を抱いているのは、防衛費の増額によって進む日の軍拡だ。 岸田内閣は敵基地攻撃能力の保有や新規装備の購

    「ミサイル購入で平和が守れますか?」東村アキコさんが抱く岸田政権の軍拡への疑問(女性自身) - Yahoo!ニュース
    hkj
    hkj 2023/02/24
    ウクライナのニュースも見てないんだな。だからこんな事いってるんだなと思ったら、実は見た上で言ってるのか、信じ難い。
  • 【論文解説+実装(PyTorch)】DCGANを理解する

    さて、今回は2015年に提案されたDCGAN(Deep Convolutinoal Generative Adversarial Networks)について解説していきたいと思います。 DCGANは学習が難しいとされていた畳み込み層を積み重ねたGANに、細かな工夫をすることで、幅広いデータセットでうまく学習ができるようにしたものです。 論文は以下になります。 『Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks』 実際に実装したり、実装を見た方がわかりやすいので、はじめにDCGANの仕組みをざっと解説して、PyTorchで実装していきたいと思います。 GANの概要 GANはもともと2014年にIan Goodfellowらによって論文「Generative

    【論文解説+実装(PyTorch)】DCGANを理解する
    hkj
    hkj 2023/02/22
    DCGANの構成
  • 人工知能・深層学習を学ぶためのロードマップ | 東京大学松尾研究室 - Matsuo Lab

    このページでは,人工知能や深層学習を学んだことのない方向けに,それらを学ぶためのロードマップを紹介しています. ここでは対象者として「情報系以外の大学生向け」と「社会人向け」を想定し,それぞれ10時間・200時間で人工知能や深層学習について一通りの内容を学ぶことを念頭に作成しています. もちろん限られた時間で全てを学ぶことは不可能ですが,人工知能や深層学習を身につけるためにどのように学び進めていけば良いかわからない方は,是非参考にしてください. また,フォローしてみようと思ったロードマップがある場合は,各教材をやり始める前にそのロードマップを最後まで読むことをお勧めします.

  • PyTorchでDCGANやってみた

    PyTorchでDCGANをやってみました。MNISTとCIFAR-10、STL-10を動かしてみましたがかなり簡単にできました。訓練時間もそこまで長くはないので結構手軽に遊べます。 はじめに PyTorchでDCGANやってみました。コードはほとんどこの記事のコピペです。MNISTとCIFAR-10、STL-10でやってみました。コードは末尾にあります。 5ステップでできるPyTorch – DCGAN https://qiita.com/hokuto_HIRANO/items/7381095aaee668513487 MNIST 結果だけ示します。MNISTから。 100エポック訓練させました。GPU2枚で10分程度ですね。エラーグラフ的にもう少し長く訓練すると綺麗になったかもしれません。 ちなみにMNISTをConvTransposeではなく、Upsampling+Conv2Dでやる

    PyTorchでDCGANやってみた
    hkj
    hkj 2023/02/20
  • 電源タップにこだわり18年で数百のタップを買い続けた人が結論づけた最高の電源タップがこちら「うちもこれ」「本当に最高」

    まつもとりー / Ryosuke Matsumoto @matsumotory ケーブルボックスに拘り始めて10年、数十のボックスを買い続けた結果出た最高のケーブルボックスはこれです。最高の電源タップとセットで最高の電源とケーブル整理の体験を得てください pic.twitter.com/uY4QweSXg5 2023-02-12 21:25:39 まつもとりー / Ryosuke Matsumoto @matsumotory さくらインターネット研究所 主席研究員、COGNANO CTO、京都大学博士(情報学)、複数社の技術顧問。インターネット基盤技術の研究開発、経営、組織や制度整備、EMPdMゲーム配信も頑張り中。模型モデラー、フィギュア写真・動画配信など。 (詳しくはさらに表示↓) research.matsumoto-r.jp

    電源タップにこだわり18年で数百のタップを買い続けた人が結論づけた最高の電源タップがこちら「うちもこれ」「本当に最高」
    hkj
    hkj 2023/02/18
  • 【 PyTorch】CIFAR-10の画像分類 - Qiita

    稿ではPyTorchを利用したCIFAR-10の画像分類を行います。 公式のチュートリアルに沿ってコメントを添えつつ追っていきます。 尚、Python機械学習は超初心者です。 CIFAR-10とは? 機械学習界隈で広く利用されている10ラベルの画像データセットです。 airplane、automobile、bird、cat、deer、dog、frog、horse、ship、truck の10ラベルが用意されています。 環境 macOS Catalina Python 3.7.2 pip 19.1.1 PyTorchのインストール 公式サイトで各環境に合わせてインストールコマンドを発行してくれます。 私はmacOSなので次を実行してインストールします。 # NumPy、Matplotlib、PyTorchをインポートする import numpy as np import matplot

    【 PyTorch】CIFAR-10の画像分類 - Qiita
    hkj
    hkj 2023/02/17