タグ

あとで読むに関するfnobuのブックマーク (463)

  • 初学者の私がGitを理解するために、この順番で読めばよかったと思った記事の順番 - Qiita

    エンジニア未経験のわたしがGitを学ぶ上で、この流れで記事を読むべきだったと思ったことを記載する。 完全に初学者意見のため、疑いながら読んでください。 私は下記の流れで学習することによって、理解をしやすいように感じた。 ① Gitで何をしているかのイメージを掴む(コマンドなし) ② Gitのイメージを、コマンドで実現している記事をみる ③ 実際にGitのコマンドを打ちながら、出力と、頭の中のイメージのすり合わせ Gitで何をしているかのイメージを掴む(コマンドなし) こちらの記事は、Gitのイメージをコマンドなしで、わかりやすく図で示してくださっています。 記事にも記載されていますが、 ・重要なのは 「何」から「何」へ・「どんな作業」を行う のかを追う ・操作前と操作後でどんなことが起こっているのかをイメージする 上記の内容が、すごく同意で、重要だと感じている。いきなりコマンドを打ちながら

    初学者の私がGitを理解するために、この順番で読めばよかったと思った記事の順番 - Qiita
  • 隣のお姉さんが好き

    映画が大好きな美人で明るい心愛さんは、僕の家のお隣に住む3つ年上のお姉さん!! 絶賛片想い中の僕は、おススメ映画を教えてもらうことを口実に、お姉さんと毎週水曜日2人で会う約束をして…!? もっと知りたい。気持ちを伝えたい。なのに想いはなかなか届かなくて…!?!? 「好きな子がめがねを忘れた」「ペーパーブレイバー」の藤近小梅が贈る、碧く切ない不均衡ラブコメディ!!

    隣のお姉さんが好き
  • 35万行以上のコードで作られたPerlの認証認可基盤をJavaで刷新 “安全かつ効率のよい”改修に必要な「Shift Left」という考え方

    インターネットやAIを駆使しながら、領域に捉われずにさらなる挑戦を行うDeNAの取り組みを紹介する「DeNA TechCon 2023」。ここで認証認可システムのリノベーションチームの岸直輝氏が登壇。Shift Leftの考え方を基に実践している静的解析や自動テスト、挙動の差分を自動で発見するための取り組みについて紹介します。全2回。前半は、開発において大事にしている「Shift Left」という考え方について。 認証認可システムのリノベーションチームに所属する岸直輝氏 岸直輝氏:それでは「リライトプロジェクトを安全・効率よく進めるための取り組み」というタイトルで発表いたします。よろしくお願いします。 初めに簡単に自己紹介したいと思います。名前は岸といいます。インターネット上では「p1ass」というIDで活動しています。DeNAには2021年に新卒で入社しました。現在は、認証認可システムの

    35万行以上のコードで作られたPerlの認証認可基盤をJavaで刷新 “安全かつ効率のよい”改修に必要な「Shift Left」という考え方
  • おすすめ.ssh/config設定 - 2023-04-03 - ククログ

    はじめに つい先日、GitHubのRSA SSHホスト鍵が突如差し替えられるという一件がありました。 We updated our RSA SSH host key 詳細に関しては識者による解説に委ねますが、ちょうどタイムリーな話題だったので、SSHをより安全に利用するという観点でおすすめ設定についていくつか紹介します。 なお、クリアコードではSSH以外にもおすすめzsh設定やおすすめEmacs設定という記事も公開しているので参考にしてみてください。 2023年5月11日更新:StrictHostKeyCheckingをyesにする場合の安全なknown_hostsの更新方法について追記しました。 おすすめ設定について クリアコードでは、.ssh/configのおすすめ設定を https://gitlab.com/clear-code/ssh.d にて公開しています。 これは、社内で.ss

    おすすめ.ssh/config設定 - 2023-04-03 - ククログ
  • 個人的AWS ログ管理のベースライン - mazyu36の日記

    AWSのログ管理についてはいくつか考えるポイントがあると思います。 どのログを保存するか。 CloudWatch Logs(以下CW Logsと記載)とS3のどちらに保存するか、もしくは両方に保存するか などなど。 システムの特性によるところも多いかと思いますが、自分の中でのログ管理のベースラインが定まりつつあるので、頭の整理がてらまとめます。 自分の中での大まかな方針としては以下です。 S3に保存できるものは基S3に保存する。 以下の場合は、CW Logsに保存する。必要に応じてS3に転送する。 アラームを出したい場合 さっとCW Logs Insightでログを確認したい場合 CW Logs に出さざるを得ない場合 全体像としては以下になります。 なおあくまで個人的な経験に基づくものなので、実際にはシステムの特性を踏まえて方針の決定が必要かと思います。 またこれは必要、これは不要など

    個人的AWS ログ管理のベースライン - mazyu36の日記
  • Cloud FirestoreからPostgreSQLへ移行したお話 - ZOZO TECH BLOG

    はじめに こんにちは。ブランドソリューション開発部FAANSバックエンドブロックの田村です。普段はサーバサイドエンジニアとしてFAANSのバックエンドシステムの開発をしています。 FAANSとは、弊社が2022年8月に正式ローンチした、アパレル店舗のショップスタッフの販売サポートツールです。FAANSでは、データベースとしてGCPのサーバレスでドキュメント指向のNoSQLデータベースであるCloud Firestoreを当初採用していました。Cloud Firestoreはサーバレスなので運用負荷が掛からず、また安価でスケーラビリティにも優れたハイパフォーマンスなデータベースです。 しかし、Cloud Firestoreを使用して開発・運用していく中で直面した様々な課題からGCPのフルマネージドのリレーショナルデータベースであるCloud SQLのPostgreSQLにデータベースのリプ

    Cloud FirestoreからPostgreSQLへ移行したお話 - ZOZO TECH BLOG
  • 最新の論文をChatGPTで要約して毎朝Slackに共有してくれるbotを作る!

    研究室のSlackチャンネルに最新の論文を共有してくれるbotがあれば、議論をもっと活発化できるのでは?と思ったので試しに作ってみました! 目標 こんな感じで、時間通りにarxiv論文を要約したものをシェアしてくれるSlackbotを作ります。 手順 SlackBotのためのAPIトークンを生成 OpenAIAPIを取得 Pythonコードを作成 Google Cloud PlatformGCP)で実行を自動化 完成! 1. SlackBotのためのAPIトークンを生成 Slack APIのページからbotを作成する必要があります。 この方の記事で詳しいやり方が紹介されているので、参考にしながらアプリ作成、APIトークン生成、ワークスペースにアプリをインストール、メッセージ送信のテストまでやってみてください。 2. OpenAIAPIを取得 今回は取得した論文を要約するために、Cha

    最新の論文をChatGPTで要約して毎朝Slackに共有してくれるbotを作る!
  • サーバーレスのローカル開発環境を整備する ~中編 - 変化を求めるデベロッパーを応援するウェブマガジン | AWS

    それぞれ、ウィザード形式で SAM アプリケーションのテンプレートを選択することで、プロジェクトが雛形のアプリケーションファイルとともに構成されます。なお、この GUI 型のウィザードで選択できるテンプレートとは別に、コマンドラインから SAM CLI を利用する (次項にて説明します) ことで、より多くのテンプレートが選択できます。 これらのテンプレートのいくつかは、典型的なサーバーレスのパターン実装例です。以下の表では、記事の執筆時点での Visual Studio Code、Eclipse、IntelliJ IDEA の AWS Toolikt ウィザードと、SAM CLI コマンドで選択できるテンプレートの一覧、およびそれらに対応する開発言語とバージョン、サーバーレスパターンの対応を表しています。

    サーバーレスのローカル開発環境を整備する ~中編 - 変化を求めるデベロッパーを応援するウェブマガジン | AWS
  • VPSや自宅サーバーにインストールしたいSaaS代替Webアプリ38選

    シェアウェア(という表現はおいておいてのやつ。https://anond.hatelabo.jp/20230124045812)の記事が面白かったので、自分の得意分野の領域でいろいろ紹介します。 基的に、SaaSのサービスは便利だけど、あれもこれもと契約していったらサブスク破産するので、 ものによってはセルフホストした方がいいと思ってる派。 Dropbox/GoogleDrive/box代替 NextCloudもともとownCloudっていうDropbox代替があったんだけど、そこから分派して今も機能開発が続いている。 興味深いのはLAMP構成なので、VPSや自宅サーバーじゃなくても、レンサバで動くのがいいよね。 データ保存領域はオブジェクトストレージ(S3互換)も利用できるので、例えばWasabiなんかと契約してお安く済ませてしまうのも全然アリかと。 Trello代替 Wekan最近は

    VPSや自宅サーバーにインストールしたいSaaS代替Webアプリ38選
  • 【Autify x ZOZO x dip共同開催】AWSコスト削減事例祭り(イベント参加レポート) - Qiita

    Autify x ZOZO x dipさんが共同開催の「AWSコスト削減事例祭り」というイベントの参加レポートとなります。 アーカイブ 塵も積もれば山となるコスト削減の話(Autify 松浦さん) Autifyさんはソフトウェアのテストをノーコードで作成することができる製品を提供。 元々Webサービスに対するテストを作成できる製品があり、その後にモバイルアプリをテストできるサービスをリリース。 以下のような構成がAWS上で動いている。 まずは、ワーカーとテストデバイスをFargateに移行してコストを最適化。 この最適化のおかげでお客様が増えれば売り上げも増えるような仕組みとなった。 モバイルアプリに対するテストをするサービスをリリースしたことで、急にコスト増加。 原因は以下 開発用インスタンスの一時的な軌道 ユーザが少なくコスト効率が悪い Web障害からの学びで大きめのインスタンスを使っ

    【Autify x ZOZO x dip共同開催】AWSコスト削減事例祭り(イベント参加レポート) - Qiita
  • 【AWS】ぼくのかんがえたさいきょうの運用・監視構成 - Qiita

    AWSのインフラを運用・監視する上で使いやすいと思ったサービスを組み合わせて構成図を作成しました。それぞれのサービスの簡単な説明と類似サービスの紹介、また構成の詳細について説明していきます。 (開発で使用するようなサービスも紹介しますが、あくまでも運用・監視だけの構成です。) 各個人・企業によって環境は違うと思いますし、使いやすいと思うサービスは人それぞれだと思うので、これが正解という訳ではありませんが、参考にしてただければ幸いです。 参考になった教材を紹介した記事も作成しました。是非読んでみてください! 【AWS】さいきょうの運用・監視構成を作成するのに参考になった書籍 インフラエンジニア1年生がプログラミングを勉強するのに使った教材 全体図 こちらがAWSにおける"ぼくのかんがえたさいきょうの"運用・監視構成です。複雑で分かりづらいかと思うので、詳細に説明していきます。最後まで読めばこ

    【AWS】ぼくのかんがえたさいきょうの運用・監視構成 - Qiita
  • AIの権威による「ChatGPT」の説明が分かりやすい! 東大松尾教授の資料が話題

    ChatGPTって何?」と聞かれたら、取りあえずこの資料を渡せば良い──2022年11月末に登場してすぐに世間を驚かせたAIChatGPT」。自民党AIには注目しており、「AIの進化と実装に関するプロジェクトチーム」を開催しているのだが、そこで東京大学の松尾豊教授が提出した資料が「分かりやすい」と話題だ。 資料が提出されたのは2月17日開催の第2回会議。「AIの進化と日の戦略」というタイトルで、大規模言語モデルの仕組みやChatGPT、今後の日の戦略について説明するものだ。同資料は塩崎彰久衆議院議員が投稿したnote記事からダウンロードできる。 ChatGPTについては、その学習方法から、高度な会話を実現できた理由、ChatGPTでできること、利用場面や受け取られ方まで網羅的にまとめられている。 例えば、高度な会話後実現できた理由のパートでは、従来のモデルには「生成分が人間の好み

    AIの権威による「ChatGPT」の説明が分かりやすい! 東大松尾教授の資料が話題
  • 大きく変わった最新Linux「Ubuntu」、システム設定メニューが大幅刷新

    人気が高いLinuxディストリビューションの最新版「Ubuntu 22.10」が2022年10月20日にリリースされた。新しくなったポイントを詳しく紹介する。 最新のデスクトップ環境を採用した「Ubuntu 22.10」では、システムを設定・管理するメニューが大幅に刷新されました。「ファイル」や「設定」といった標準アプリも見た目と操作性が大きく変わっています。主な変更点を紹介します。 Ubuntu 22.10は2022年10月20日にリリースされました。Ubuntuの各バージョンは、開発が始まるタイミングでコードネームが設定されます。Ubuntu 22.10のコードネームは「Kinetic Kudu」と設定されていました。直訳すると「動的なクードゥー」といった意味になります。「Kudu」は生き物の名前で「クーズー」とも呼ばれています。いずれにせよあまりなじみのない名前でしょう。 どういった

    大きく変わった最新Linux「Ubuntu」、システム設定メニューが大幅刷新
  • 【活用提案】iPadでKindle本を読むときはこの技を使うべし! ちょっとの工夫で使い勝手がアップ! (2/5)

    同期された「ハイライト」や「メモ」をクラウドで参照する 「ハイライト」や「メモ」をした箇所を、あとから参照したり、引用したりする場合、どこに「ハイライト」や「メモ」をしたのか、あるいは、そもそもどのだったのかを忘れてしまうこともあるだろう。そこで使いたいのが、Kindleの「メモとハイライト」というサービスだ。 これは、Kindleで設定した「ハイライト」や「メモ」をクラウド上に保存し、書籍別にその箇所を確認できるというもの。参照だけではなく、表示されたテキストのコピーもできるので、資料やレポートなどの作成に活用すると便利だろう。 このサービスは、「メモとハイライト」のページ(https://read.amazon.co.jp/notebook)にブラウザーでアクセスし、Kindleを買ったAmazonアカウントでサインインすればすぐに利用できる。なお、iPadの「Safari」だと

    【活用提案】iPadでKindle本を読むときはこの技を使うべし! ちょっとの工夫で使い勝手がアップ! (2/5)
  • 狭くても不便さを感じさせない!狭いキッチンでの収納術 | COVEARTH MAGAZINE

    狭いキッチンで覚えておきたい収納のコツ まずは、狭いキッチン収納で「これだけは覚えておきたい!」というコツを、3つに厳選してご紹介していきます。 置いておく物は1軍だけ キッチンがゴチャついて見えてしまう原因の一つに、「物を置き過ぎている」ということがあります。物が多いとそれだけで、圧迫感を与えてしまうので、より狭く感じてしまうため注意が必要です。特に、目に見える場所については、置いておく物を厳選する必要があります。ポイントは、使用頻度で仕分けること。といっても、大まかな仕分けでOKです。例えば、 ・毎日使う物…1軍 ・それ以外の補欠…2軍 この2つに分けていきます。そして、特に狭いキッチンでは、1軍の物だけを置くようにしましょう。出しっぱなしにしてある物を整理し、置く物を厳選することで、スッキリとした見た目だけでなく、使いやすさも格段に上がりますよ。 狭いキッチンで、収納スペースを確保し

    狭くても不便さを感じさせない!狭いキッチンでの収納術 | COVEARTH MAGAZINE
  • AIイラストを複雑な呪文で生成する時代は終わるかも?構図やポーズを指定して画像生成できる『ControlNet』という機能が登場

    うみゆき@AI研究 @umiyuki_ai ジェネレーティブAIを研究してAIアニメキャラを錬成します。 垢は@_darger Discord「ジェネレーティブAI友の会」discord.gg/TvmnwR5Mhf soysoftware.sakura.ne.jp うみゆき@AI研究 @umiyuki_ai はい、ゲームエンド。ハッキリ言ってControlNetの登場によって、今までの画像生成での複雑な呪文を試行錯誤してガチャ引きまくって何とかするパラダイムは試合終了しました。これからはプロンプトフリーになって、ボーンで直接構図やポーズを指定するAIレンダリングのパラダイムの始まりや pic.twitter.com/st4tJMZIfo

    AIイラストを複雑な呪文で生成する時代は終わるかも?構図やポーズを指定して画像生成できる『ControlNet』という機能が登場
  • 分散型SNS「Misskey」、それを支える技術スタック | gihyo.jp

    連載は分散型マイクロブログ用ソフトウェアMisskeyの開発に関する紹介と、関連するWeb技術について解説を行っていきます。第1回はMisskey、ひいては分散型SNSの簡単な紹介とその内部実装の概略を説明します。 はじめまして! はじめまして、Misskey(みすきー)のプロジェクトリーダーをしている、しゅいろ(@syuilo)です! この度連載の機会をいただきましたので、ちょっと仰々しい気もしますが「Misskey & Webテクノロジー最前線」と題して、今後Misskeyやそれに関わる最新のWeb技術について解説をしていく予定です。 今回はMisskey、ひいては分散型SNSの簡単な紹介とその内部実装の概略を説明します。 対象読者は、後半の実装解説の部分においてはある程度のWeb開発の知識がある人を想定しています。 Misskeyとは⁠、そして分散型とは Misskeyは、オープン

    分散型SNS「Misskey」、それを支える技術スタック | gihyo.jp
  • TAP-2210-1W【電源タップ 2P 10個口 強力ネオジムマグネット シャッター付】10個口ACアダプタ対応ワイドピッチ、強力マグネット、ホコリ防止シャッター付き電源タップ。2P・10個口・1m。ホワイト。 | サンワサプライ株式会社

    10個口ACアダプタ対応ワイドピッチ、強力マグネット、ホコリ防止シャッター付き電源タップ。2P・10個口・1m。ホワイト。

    TAP-2210-1W【電源タップ 2P 10個口 強力ネオジムマグネット シャッター付】10個口ACアダプタ対応ワイドピッチ、強力マグネット、ホコリ防止シャッター付き電源タップ。2P・10個口・1m。ホワイト。 | サンワサプライ株式会社
  • GoでSMTPを使用したメール二段階認証ページを作ってみた - Qiita

    GoでSMTPを使用したメール二段階認証ページを作ってみた Goでユーザー名/パスワード認証とワンタイムパスワードを使用した二段階認証を作ってみました。イメージをつかむためのテストとして作成したものでそのまま使用できるようなものではありませんが、ご参考になればと思います。 また、駆け出しなのでプログラムのミスや単語の誤用があるかと思いますので、コメントにてご指摘頂けると嬉しいです。 開発環境 OS Microsoft Windows 10 エディタ Visual Studio Code Go SDK go1.20 windows/amd64 SMTPサーバーについて SMTPサーバーは何でもよいのですが、試験的に使うものなのでGmailを利用しました。GmailのSMTPサーバー機能を使用する場合、以前は普段のログインと同じパスワードが使用できたのですが、現在はアプリパスワードを取得する必

    GoでSMTPを使用したメール二段階認証ページを作ってみた - Qiita
  • CloudflareのサーバーはもうIPを所有していません。では、どのようにインターネットに接続しているのでしょうか?

    データセンター内のIP共有サーバー間でIPを共有するという考え方は新しいものではありません。ルーター上のSource-NATで実現してきた方法です。残念なことに、必要なエグレスIPの数が非常に多く、また運用のサイズも大きいため、ルーターレベルでステートフルファイアウォールまたはNATに依存できません。また、当社は共有状態を好まないので、NATの分散インストールは避けたいところです。 代わりに選択したのは、ポート範囲によるサーバー間におけるエグレスIPの分割です。特定のエグレスIP に対して、各サーバーは使用可能な送信元ポートのごく一部(ポートスライス)を所有します。 インターネットからリターンパケットが届くと、それを正しいマシンに戻すルーティングをしなければなりません。このタスクのために、L4 XDPベースのロードバランサーである "Unimog "をカスタマイズしました。当社のL4 XD