2020年5月2日のブックマーク (17件)

  • Goのアーキテクチャとフレームワークについて - pospomeのプログラミング日記

    社内slackGoについて質問されて、それなりに長文で回答したのでその内容を加筆修正したものをブログに残しておく。 質問内容としては以下のイメージ。 RubyだとRailsがあり、MVCを利用することになるが、Goだとそこらへんはどうなるのか? Go初心者なのでGoのモダンなアーキテクチャとフレームワークについて教えて欲しい。 これ系の質問はGo経験者であれば「あーこれなー」と思うだろーし、 Go初心者のときに一度は悩んだことがあるだろう。 なので、個人的な意見を残しておく。 自分の意見が正しいかどうかは自己判断して欲しい。 結論 アプリケーションアーキテクチャの複雑化とMVCフレームワーク システムアーキテクチャの複雑化とフルスタックなフレームワーク マイクロフレームワーク 改めて質問内容を振り返る pospomeが考えるGoのフレームワーク選定 pospomeが考えるGoのアーキテク

    Goのアーキテクチャとフレームワークについて - pospomeのプログラミング日記
    yug1224
    yug1224 2020/05/02
  • ゴールデンウィークは自宅で学習だ!Google Cloud のトレーニングラボが30日間無料で利用できます! #うちで過ごそう | DevelopersIO

    Pluralsight および Coursera はキャンペーン期間終了後、通常料金が課金されますのでご注意ください。 今回は無料で利用可能な Qwiklabs と Pluralsight を申請しました。招待メールは各サービスごとに届きます。 お得な利用方法 無料期間の開始は、特別オファーの申請時点ではありません。各種サービスでサブスクリプション登録が完了してから 30 日間になります。 どちらもそれなりにボリュームがありますので、最初にいずれか一方を有効化し、5月31日までにもう一方を有効化すると、実質的に 2 ヶ月弱の間、無料で GCP の学習環境が利用可能になります。 もちろんハンズオン中心の Qwiklabs と、講義動画および確認テスト中心の Pluralsight を同時に進めたい場合は同時に利用しても良いでしょう。 Qwiklabs(セルフペースハンズオン) まずは Qwi

    ゴールデンウィークは自宅で学習だ!Google Cloud のトレーニングラボが30日間無料で利用できます! #うちで過ごそう | DevelopersIO
    yug1224
    yug1224 2020/05/02
  • TechFeed ProのPM兼UXデザイナーが語る、PWAのデメリット・メリット

    関心が高まりつつあるPWA(Progressive Web Apps)についての技術・情報交換の場である「PWA Night」。Vol.14の今回はUI/UXがテーマです。株式会社テックフィードCEOで、「TechFeed Pro」のプロダクトマネージャーでありUXデザイナーでもある白石俊平氏は、同アプリ開発の経験からUI/UX設計の2つの原則について話しました。 TechFeed ProのUI/UX 白石俊平氏(以下、白石):始めようと思います。「TechFeed ProのUI/UX」というタイトルでやりたいと思います。 軽く自己紹介すると、株式会社テックフィードというところの社長をやってます。「TechFeed Pro」というプロダクトがあるんですけれども、そのプロダクトマネージャーとかUXデザイナーとかもやっています。なので、ビジネスからUXデザイン……僕、開発者でもあるので、そうい

    TechFeed ProのPM兼UXデザイナーが語る、PWAのデメリット・メリット
    yug1224
    yug1224 2020/05/02
  • Amazon CloudFrontはボディを含むGETリクエストに403(Forbidden)を返します | DevelopersIO

    『Real World HTTP 第2版』で知ったのですが、GETリクエストにはメッセージボディを含めることができます。 より具体的には、HTTP/1.1の一世代前の仕様RFC2616 *1では、「サーバーはメッセージボディを読み込める必要はあるが、リクエストされたメソッドがボディのセマンティクスを定めていない場合は、リクエストの処理時にメッセージボディは無視されるべき」と書かれており、最新のRFC7231 *2では、「ペイロードのボディを持つことはできるが、実装によってはサーバーがこれを受け取らずに拒否することがありえる」と書かれています。(カッコ内は同書から引用) ALB は 何もせず、CloudFront は403を返す 意図せずリクエストが拒否されると困ります。 普段触れる機会の多い AWS のマネージドサービスがどのように振る舞うのか確認したところ、Application Loa

    Amazon CloudFrontはボディを含むGETリクエストに403(Forbidden)を返します | DevelopersIO
    yug1224
    yug1224 2020/05/02
  • Ubuntu 20.04 リリース | スラド Linux

    KAMUI曰く、 コロナ騒動の影響かイマイチ話題になっていない気がするが、英国時間の4月23日にUbuntuの最新版であるUbuntu 20.04 LTS(開発コード:Focal Fossa)がリリースされている。(OSDN Magazine、クラウドWatch) 今回Linuxカーネルのバージョンは5.4になり、アプリケーションからカーネルへのアクセスを制限するカーネルロックダウン機能をサポート。またセキュアブート機能などによってもセキュリティを強化。目に見える部分としてはGNOME3.36を採用してディスプレイの表示スケールの任意倍率での利用が可能になった。これによりディスプレイサイズの小さい環境でも使いやすくなったとのこと。詳しいことは公式ブログをどうぞ。 なお、20.04は5年サポートされるLTS版だが、エンタープライズ向けでは有償サポートのExtended Security Ma

    yug1224
    yug1224 2020/05/02
  • Let's Encryptを使用しているウェブページをブロックするプロキシサーバー - Qiita

    Let's Encryptはドメイン認証証明書を無料で発行してくれるたいへん素晴らしいサービスです。ウェブサイトをHTTPSで提供するためには証明書が必要ですが、Let's Encryptの登場以前は認証局から有料で証明書を発行してもらうのが主流でした。それを無料で発行してもらえるのは大変ありがたいことです。また、発行プロセスは自動化されておりとても簡単です。筆者も個人のウェブサイトは全てLet's Encryptで証明書を取得しています。 ところが、Let's Encryptが発行する無料の証明書なんて信頼できないという教義を信奉するタイプの人々も存在するようです。筆者は最近Twitterで見かけました。ということで、そのような思想を持つ方も安心してインターネットを利用できるように、Let's Encryptによって発行された証明書を使用しているウェブサイトのみブロックするプロキシサーバ

    Let's Encryptを使用しているウェブページをブロックするプロキシサーバー - Qiita
    yug1224
    yug1224 2020/05/02
  • 「相転移する布」が登場、寒い時は温かく暑い時は冷たくなる夢の新素材

    自ら発熱して温度調節してくれる服というと、吸湿発熱繊維を使用したユニクロのヒートテックが有名です。今回新たに、これまで登場していた吸湿発熱繊維とは全く別の素材と仕組みを採用することで、寒い時には温かく、暑い時に冷たくなる繊維素材が開発されました。 Flexible and Robust Biomaterial Microstructured Colored Textiles for Personal Thermoregulation | ACS Applied Materials & Interfaces https://pubs.acs.org/doi/10.1021/acsami.0c02300 New textile could keep you cool in the heat, warm in the cold -- ScienceDaily https://www.scienc

    「相転移する布」が登場、寒い時は温かく暑い時は冷たくなる夢の新素材
    yug1224
    yug1224 2020/05/02
  • 三井住友銀行、約7万件の顧客情報が入ったHDD2台を委託業者が紛失したと発表

    三井住友銀行は5月1日、同行の事務機器の保守などを委託しているOKIクロステックにて、ユーザー情報を記録したHDD2台の紛失が判明したと発表した。 HDDには、葛西支店に来店し、通帳の新規発行、繰越の手続きをしたユーザーの氏名、口座番号、入出金額、残高、新規発行・繰越処理など、2009年1月21日から2018年10月15日まで、約7万件の取引が入っていたという。 ただし、氏名や入出金額、残高などの情報は、三井住友銀行のシステム仕様に従い、英数字と記号の羅列に変換されており、この仕様を知らない第三者が内容を解読することはできないとしている。 現時点では、HDDを発見できていないものの、不正に持ち出された形跡はないほか、今回の件に関して、ユーザー情報が不正に使われたといった連絡や問い合わせも来ていないという。

    三井住友銀行、約7万件の顧客情報が入ったHDD2台を委託業者が紛失したと発表
    yug1224
    yug1224 2020/05/02
  • withコロナ時代のフリーランスエンジニアの生存戦略|shu223

    フリーランスでiOSエンジニアをやっています。実はこのコロナ禍のちょっと前、今年の始めぐらいからお仕事が減ってきていました。昨年は常時5〜7クライアントとお付き合いがあったのが、2クライアントに。 いやいや、クライアント数が減ったぶん、それぞれのお客さんのお仕事をじっくり取り組めるようになったし、やりたくても時間がなくて後回しになってしまっていた新しい技術分野の勉強もできる。全然平気だわ〜と過ごすこと3ヶ月。 (いやまじで新規の仕事の依頼来ないんだけど.......え?これってコロナの影響?それとも単純におれがオワコン?確かに単価は高いし仕事は選ぶしわりと必須な技術をキャッチアップしないしで、技術のコモディティ化が早く参入障壁が低く常に優秀な若手が出てくるこの世界、いつ需要がなくなってもおかしくないしな...) と、ちょっとずつ不安になってきました。 そこで試しにやってみてうまくいったのが

    withコロナ時代のフリーランスエンジニアの生存戦略|shu223
    yug1224
    yug1224 2020/05/02
  • 最高のUXを目指して、1人月でWebアプリを開発した話

    関心が高まりつつあるPWAについての技術・情報交換の場である「PWA Night」。Vol.14の今回はUI/UXがテーマです。「YouTubeをみんなでワイワイ見るためのサービスDJ7の話」というテーマで登壇したのは、Imagawa Takaya氏。1人月で開発したYouTubeの同期再生アプリ「DJ7」について、短期間での開発工程の工夫などを語りました。 ユーザーが各機能にアクセスしやすくするためのデザイン Imagawa Takaya氏:3週目に行ったことはこちらになります。今までは機能の実装がメインだったのに対して、この週からはデザインをやりました。先ほどのプロトタイプでもお見せしたとおり、DJ7ではロジックの実装とデザインの工程を明確に分けました。これはデザインしたあとで機能を増やしたくなってしまい、手戻りが発生してしまうのが嫌なためです。 この週に意識したのは、実装した機能をU

    最高のUXを目指して、1人月でWebアプリを開発した話
    yug1224
    yug1224 2020/05/02
  • SSH Tips & Tricks

    Experience SSH certificates for yourself in <5min⚡! Here are some of our best tips & tricks for using SSH more effectively. This post will cover how to: Add a second factor to your SSH login Use agent forwarding safely Exit from stuck SSH sessions Keep a persistent terminal open Share a remote terminal session with a friend (without Zoom!) Add a second factor to your SSH Here's five different ways

    SSH Tips & Tricks
    yug1224
    yug1224 2020/05/02
    SSHって2FAできるんだ
  • ビデオ会議の画質を劇的に変える--デジタル一眼を「ウェブカメラ化」してみた

    4月7日に緊急事態宣言が発出されてから1カ月近くが経とうとしている。働き方から普段のコミュニケーションまでガラッと様変わりし、外出が必要な職種をのぞき、在宅での仕事が一般的となった。そこで一気に浸透したのがビデオ会議だ。今回の事態でZoomやMicrosoft Teams、Google Meetなどに初めて触れた人も多いだろう。かく言う筆者もその一人だ。 ビデオ会議は結構新鮮な体験だったものの、あるタイミングから気になることが出てきた。それは、ビデオ会議の画質だ。リアルタイムで配信しているため、画質は大幅に圧縮されてしまう。しかも、全世界的にビデオ会議、ストリーミング配信などが活発化し、帯域を圧迫している。それによる画質の低下は仕方ない。しかし、もう一つ原因があるとすれば、ビデオ会議に使うカメラの画質そのものだ。 きちんと統計を取ったわけではないが、ビデオ会議で使うのはPCが一般的ではない

    ビデオ会議の画質を劇的に変える--デジタル一眼を「ウェブカメラ化」してみた
    yug1224
    yug1224 2020/05/02
  • プロダクトの成功に必要な 3 つのステージと 20 のタスクについて:現場の動き方をまとめました|Fritz | Lead Product Manager @ Mercari

    こんにちは、フリッツ です。プロダクトマネージャー(以下 PM)になってから相当の年月が経ち、特に、現職の US メルカリにおいては「 UIUX 強化型 PM 」として認知されるようになりました(ありがたい)。 ただ、最近は自分があまりにもいま持っているスキル・経験に立脚しすぎているなぁ、と感じており、強みの分野を広げようとお勉強中。 ということで、旅の序盤として、記事では「プロダクトの成功」を導くために必要とされる、問題定義・優先順位決定・実行 という 3 つのステージを PM 視点から 20 項目にわけてみました。できるかぎり、(自分の今までの)現場の動き方に沿うようにまとめました。割と基的な内容ではありつつも、特に実行のパートにおいては、現場で役立つような個人的知見を多少含められたはず…。 プロダクトに関わる方、および・駆け出し~数年目の PM の方のお役に立てる記事になっていれ

    プロダクトの成功に必要な 3 つのステージと 20 のタスクについて:現場の動き方をまとめました|Fritz | Lead Product Manager @ Mercari
    yug1224
    yug1224 2020/05/02
  • 傘を差して荷物も持てる2本分の腕──体に巻き付けるヘビ型ウェアラブルロボ「Orochi」

    Innovative Tech: このコーナーでは、テクノロジーの最新研究を紹介するWebメディア「Seamless」を主宰する山下裕毅氏が執筆。新規性の高い科学論文を山下氏がピックアップし、解説する。 アラブ首長国連邦カタール大学、フィンランドのヴァーサ大学、英グラスゴー大学、早稲田大学による研究チームが開発した「Orochi」は、体に巻き付けて使うヘビ型ウェアラブルロボットだ。2分の腕として多目的に日常を支援する用途を想定している。

    傘を差して荷物も持てる2本分の腕──体に巻き付けるヘビ型ウェアラブルロボ「Orochi」
    yug1224
    yug1224 2020/05/02
    敵キャラでいたな!
  • 1秒で高さが変わる「置くだけスタンディングデスク」が発売、サンコー製テレワークで机の高さが合わない時にも便利

    1秒で高さが変わる「置くだけスタンディングデスク」が発売、サンコー製テレワークで机の高さが合わない時にも便利
    yug1224
    yug1224 2020/05/02
  • Valve、昨年開発チームのエンジニアをレイオフしていた「SteamVR for macOS」のサポートを終了へ。

    Valveが昨年開発チームのエンジニアをレイオフしていた「SteamVR for macOS」のサポートを終了しています。詳細は以下から。 ゲーム配信サービスSteamなどを運営するValve Softwareは現地時間2020年05月01日、同社が開発するVRプラットフォーム用ユーティリティ「SteamVR for macOS」のサポート/開発を終了したとサポートコミュニティで発表しています。 SteamVR has ended OSX support so our team can focus on Windows and Linux.We recommend that OSX users continue to opt into the SteamVR [macos] branches for access to legacy builds. SteamVR :: Supported

    Valve、昨年開発チームのエンジニアをレイオフしていた「SteamVR for macOS」のサポートを終了へ。
    yug1224
    yug1224 2020/05/02
  • 突如現れたバーチャルビデオチャット「spatial.chat(スペチャ)」のすごさとは?|小宮大輔|illo / NCN

    巷で話題になりつつあるビデオツールがあることをご存知ですか? Zoomでも、Skypeでも、Wherebyでも、Google Meetでもない、新進気鋭のツール。 それが「spatial.chat」です! 今まで使ってきたビデオツールとは一線を画したUX/UIで、まるでバーチャル空間にいるような感覚!サマーウォーズ感! 概要「Try Me」では、サービスをサクっとお試し利用できます。 「Create Space」では、専用のスペース(ルーム)を作成します。作成時にメールアドレスを登録するだけ。登録したメールアドレス宛にスペースのURLが載ったメールが届くので、そのURLにアクセスしてスペースに入りましょう。他の人は同様のURLにアクセスするだけでスペースに入ることができます。 リリースしてそんなに経ってないからか、すべて無料で使えます。有料プランは今のところありません。スペースに入れる人

    突如現れたバーチャルビデオチャット「spatial.chat(スペチャ)」のすごさとは?|小宮大輔|illo / NCN
    yug1224
    yug1224 2020/05/02