Pick up the 9th-gen iPad with two years of AppleCare+ for only $298
テレワークで使う「家庭用ルーター」が危ない! セキュリティ対策をあなどってはいけない理由(1/2 ページ) 新型コロナウイルス感染症対策として、国内でも多くの企業がテレワークを採用しています。いずれはオフィス勤務に戻す企業も多いと思いますが、中には日立製作所や富士通のように、今後はテレワーク主体で業務を進めると宣言する企業も出てきています。育児や介護といった家庭の事情を抱える従業員を中心に、部分的にテレワークを継続する企業もあります。 テレワーク中でもオフィスで働く時と同様、IT環境のセキュリティ対策は不可欠です。内閣サイバーセキュリティセンター(NISC)はこのほど公開した文書で、「新しい生活様式」に向けたセキュリティ対策の指針を紹介しています。 具体的には(1)テレワーカーの増加や対象業務の拡大があった場合はセキュリティリスクを再評価すること、(2)支給端末・支給外端末に関わらず、利用
※本記事はアフィリエイトプログラムによる収益を得ています 毎朝焼きたてのあたたかくておいしいパンを食べられたら……そう思っている方は少なくないのではないでしょうか。そんな方にオススメな、上半期に「買ってよかった」、もとい食べた瞬間においしすぎて「ハァ!?」と声が出たという「ピカール」のクロワッサンを漫画で紹介します。 漫画をまとめて読む 漫画の作者はカマタミワ(@kamatamiwa)さん。Twitterやブログ「半径3メートルのカオス」で日常のエピソードを漫画にして公開しています。 「ピカール(Picard)」は、フランスの冷凍食品ブランド。日本では東京と神奈川の実店舗や、オンラインショップを展開しています。カマタさんによると、ピカールで売っている食品は「外食レベルに美味しいのに外食と比べれば安い、よーく探すとこの量でこの値段はむしろ安いのではっていうものもある」そうです。 そんなピカー
第626回の「UbuntuでもSteamのWindowsゲームを!」では、SteamならUbuntu上でもWindowsゲームをプレイできる可能性が高いことを示しました。今回はSteamそのものをLXDコンテナの中に閉じ込めて実行してみましょう。 ホストをできるだけキレイに保つために Steamのインストーラーはソースが公開されているものの、ゲーム自体はもちろんのこと、Steamクライアントやランタイムの一部はプロプライエタリなソフトウェアです。このためホスト上で実行することに抵抗があるかもしれません。また、Steam側の制約でホスト上に32bitライブラリが必要です。よってSteamそのものをコンテナに閉じ込められるとホストをクリーンに保てます[1]。ひとつの方法は非公式のFlatpak版パッケージを使うことです。本記事ではLXDコンテナの中で公式のSteamクライアントを、GPUアク
「それ、QUIC使えないの?」 それがなんであれ、QUICを使うことを主張することで、みんなが「なんか良くわからないけど、TCPを置き換えたほうがいいのかな?」と思うようになるはず。全てのアプリケーションを、TCPの代わりにQUICを使うように修正するとなれば、この先10年間ぐらい、エンジニアみんなの仕事を作ることができます。業界愛ですね。 すでに、SSHやDNSのQUIC対応は始められています。既存のアプリケーションをQUICに対応させる難しさを調査するために、RustでBGP over QUICを実装してみました。 QUICの実装QUICは、TCPと同じく、パケットの再送、輻輳制御など、信頼性のある通信を実現するトランスポートプロトコルです。実装面の大きな違いは、TCPがオペレーティングシステムのプロトコルスタックの一機能として実装されるのに対して、QUICはアプリケーションで実装され
コンテキストメニューまたは、メニューバーのRubberduckメニューからRefactorを実行することでリファクタリングが行えます。 下記の例では関数名を変更しています。 他にも引数の削除や順番が行えます。 テスト用のモジュールとメソッドの追加方法 Rubberduck→Unit Tests→Test Moduleでテストモジュールを追加、Rubberduck→Unit Tests→Test Methodでテストメソッドを追加します。 テストモジュール中の「'@TestMethod」というコメントが記載された関数がテストメソッドとなります。 テスト実行例 まず以下のようなテストモジュールを用意します。 Option Explicit Option Private Module '@TestModule '@Folder("Tests") Private Assert As Object
こんにちは、Wantedly の Infrastructure Team で Engineer をしている南(@south37)です。 今日は、WANTEDLY TECH BOOK 5 から「巨大企業による分散データベース技術の発展」という章を抜粋して Blog にします。 「WANTEDLY TECH BOOK 1-7を一挙大公開」でも書いた通り、Wantedly では WANTEDLY TECH BOOK のうち最新版を除いた電子版を無料で配布する事にしました。Wantedly Engineer Blogでも過去記事の内容を順次公開予定であり、この Blog もその一環となっています。 Wantedly における Go 導入にまつわる技術背景 | Wantedly Engineer Blog (本記事は Go Conference 2019 Autumn にて無料配布した冊子『WANT
続編を書きました。CSSも大幅改善してるので、一度見てみてください。 【小数点実装】「(HTML +) CSS」のみを使って、今「もっとリアルな電卓」を作ってみた - Qiita 完成品 まずは、CodePenで完成品を紹介します。ボタンを押して計算を試してみてください。 ※ スマホだと反応が悪い場合があります。 See the Pen qiita_calc_last by j5c8k6m8 (@j5c8k6m8) on CodePen. はじめに はじめて、CSS カウンター の存在をはじめて知ったときは驚きました。 テーブルの行番号は (必要であればJavaScriptで動的に) HTMLに記載するしか方法がない と思っていたからです。 Qiitaにも、CSSカウンターのサンプルを載せた良記事があります。 CSS でテーブルに行番号を振る - Qiita CSSで見出しタグに連番をつけ
DMM Groupのエンジニアが、Goを活用したプロダクト事例やトレンド、現場のリアルを話すイベント「DMM.go」。2回目の今回は、DMM.com プラットフォーム事業本部 エンジニアの本田雄亮氏が、Goaを使ってAPIサーバーを作る方法について紹介しました。関連資料はこちら。 手作業のドキュメントとコードとは乖離する 本田雄亮氏:今回、「Goaを使ってAPIサーバー開発してみた」というタイトルでお話ししたいなと思います。 まず自己紹介です。プラットフォーム部というところで基盤システムの開発をしています。バックエンドのエンジニアです。名前は本田です。興味あるのは、Goとかアーキテクチャ。DDDとかがけっこう好きなので、もし懇親会に参加される方がおられたら、Goaだけの話じゃなくて、Go全般だったりアーキテクチャ、DDDまわりでもお話できたらなと思っています。 さっそくメインテーマのGoa
普段レビューをしていて、レビューしやすいプルリクエストに対して個人的に感じている特徴をまとめてみました。 普段レビューをしていて、レビューしやすいプルリクエストに対して個人的に感じている特徴をまとめてみました。 割と大きめなソースコードに対するレビューの話が主となります。 ざっくりまとめ 本記事では以下のようなトピックについて記載しています。 差分の目的が1つ レビューをしながら「私はいま何のレビューをしているのか」のコンテキストスイッチが発生しないので嬉しい 何を達成したいのかがわかる レビューの多くは「やりたいこと」と「実現方法」のすり合わせなので、前者の精度を上げたい 分割されすぎていない 他のコードとの関連性や構造についてのレビューがしやすい レビューの強弱をつけるための情報がついている 機械的な変換の差分だったりした場合、それが事前にわかると嬉しい 検証結果が書いてある コードだ
はじめにMachine Learning部門の近江です。ストックマークでは、自然言語処理技術の研究開発を行っています。 先日、弊社のTech Blogにて弊社が公開している言語モデルを紹介しました。 ストックマークが公開した言語モデルの一覧と振り返り 今回は、言語モデルがプロダクトにおいて実際にどのように利用されているかについての一例を紹介します。 ニュース記事の構造化マーケティング、新規事業開発などの調査業務では、調査を行う人が書籍、ニュース記事、ホームページなどの情報を網羅的に調べ、整理し、報告書などにまとめていきます。その際に扱う情報は膨大であり、そのため調査業務には多くの時間と労力がかかります。 弊社のプロダクトである「Astrategy」は機械学習を用いてニュース記事から特徴となる情報を抽出し、構造化することで、大量のニュース記事を効率的に俯瞰し、さらに新規事業開発などに繋がりう
UPDATE 2020 07/09 オープンソースで作る東京都新型コロナウイルス対策サイト。透明性が求められるサイト構築の舞台裏とは 東京都が3月4日にリリースした新型コロナウイルス感染症対策サイト。一番の特徴は非営利団体・Code for Japanに所属するエンジニアやデザイナーが中心となり、オープンソースで開発された点にあります。刻々と変化する状況とともにブラッシュアップした制作内容と、国民の関心度が高い新型コロナウイルス関連情報のビジュアライズのポイントについて、広報の陣内一樹さん、エンジニアの今村かずきさん、デザイナーの林敬子さんに伺いました。 サイト構築を手がけた3000人のオンラインコミュニティ、Code for Japanとは? ――まずCode for Japan設立の経緯と普段の活動について教えてください。 陣内さん(以下、陣内。敬称略):Code for Japanは
「端的に言えば、既に導入されている中国製ドローンを置き換えたい。でも、国産で適当なものがないから、米中分離でセキュリティーに対する懸念が高まっているこの機会に開発しようということ。そうすれば産業振興にもつながる」。先ごろ動き出した政府主導の開発プロジェクトの狙いを、ある国内ドローンメーカーのトップはこう説明する。 そのプロジェクトとは、新エネルギー・産業技術総合開発機構(NEDO)が推進する「安全安心なドローン基盤技術開発」だ。NEDOは2020年1月27日に公募を開始し、4月27日に実施企業5社を公表した。プロジェクトは「委託事業」と「助成事業」に分かれており、前者は自律制御システム研究所(ACSL)、ヤマハ発動機、NTTドコモが、後者はACSL、ヤマハ発動機、ザクティ(大阪市)、先端力学シミュレーション研究所(埼玉県和光市)が担う。
Linuxの開発者であるLinus Torvalds氏が米Intelの「Advanced Vector Extensions 512(AVX-512)」を批判する発言をメーリングリストで行った。問題は技術ではなく、Intelの方向性にあるようだ。 Advanced Vector Extensions 512(AVX-512)はIntelがAVX2の後継として開発する拡張命令セット。512ビットのベクトル処理機能を備え、Intel Xeon Phiプロセッサ/コプロセッサ、Intel Xeon Scalableプロセッサなどで利用できる。IntelのWebサイトでは「科学的シミュレーション、財務分析、人工知能 (AI) / ディープラーニング、3D モデリング / 分析、画像およびオーディオ / ビデオ処理、暗号化、データ圧縮などのワークロードや用途でパフォーマンスを向上させることができる」
初めまして。新卒2年目、特集・関連サービス開発グループの三浦です。 入社して以来ぐるなびまとめの開発に携わり、HTTPS化対応などを行いました。現在はぐるなび特集の開発を担当しています。 先日、社内LT大会(ぐるなびLT大会)に登壇しました。人生初のLT大会登壇でした。 今回は登壇決定から準備、本番当日までの流れと、実際に発表したときの様子や感想をまとめてみます。本記事を読まれた方が「初心者だけどLT大会に登壇したい!」と思っていただけましたら幸いです。 ぐるなびLT大会とは? ぐるなびLT大会とは、3ヶ月に1度行われる社内開発者向けのLT大会です。 毎回お題を設け、そのお題に合う内容のLTを5分程度で行います。今回のお題は季節・時期もの(例「出会い」「新年度」「新機能」など)。参加人数は登壇者8名、聴講者約70名でした。 参加しようと思ったきっかけ 私が登壇者に立候補した理由は以下の5つ
皆さま、はじめまして。私は、20年度新卒で入社したアクセシビリティ・エンジニアの大塚と申します。本Blogに登場するのは初めてですので、まずは簡単に自己紹介をさせてください。 私は生まれつき視覚障害があり全盲です。私を含め全盲のユーザーの多くは、画面上のテキスト情報を音声で読み上げるスクリーンリーダーとキーボードを使用してPCを利用しています。今書いているこの文章も、入力している文字や、漢字の変換が正しく行われているかなどの確認をスクリーンリーダーで行いながら作成しています。 私は中学に入ったころに本格的にPCを使い始めたのですが、スクリーンリーダーを利用し、Web上の様々な情報に単独でアクセスできることに感動したことをよく覚えています。そのことをきっかけに、視覚障害者を含め多様なユーザーがWebをより利用しやすい環境を作ることに貢献したい気持ちが強くなりました。そして、Webアクセシビリ
どーも、猫好きこゆいです。今回は、だいぶ時間が経ってしまいましたが、9月に行われた第6回ぐるなびエンジニアLT大会の様子をご紹介します。 第1回LT大会の開催時には主催者側でしたが、異動を経た今回は聴講者としてレポートします!主催者側のときは直前の数日はピザの準備やら登壇者への連絡等でバタバタしていましたが、聴講者の立場になると気がついたら当日になっていました。聴講者になって改めてリマインドのありがたさを感じたものです。 テーマと登壇者 第6回のテーマは「Tech(技術)× Summer(夏)」ということで、浴衣・甚平ウェルカムというドレスコードでした。昨年の夏は花火大会に行けなかったので、浴衣を見るだけでテンションが上がったのを思い出します。結局浴衣を着ていたのはほとんど主催者陣だったのですが。笑 今回の登壇者は全部で6人。新卒1年目から、入社9年目まで幅広いメンバーが集まりました。 登
昨今、データセンターにおいて注目を集めるのが、ToR(Top of Rack)と呼ばれるポート密度の高いボックス型スイッチである。本稿では、ネットギアが2010年12月に投入した10GbE対応のToRスイッチ「XSM7224S」を触ってみた。 ToRスイッチがなぜ必要になったか? ToRという用語が登場したのは、いまから2年前だと記憶している。もともとエンタープライズのネットワークはエッジ、ディストリビューション、コアという3階層で構成されることが多く、それぞれ機能や処理能力の異なるスイッチが利用されている。一方で、サーバーやストレージを大量に収容するデータセンターにおいては、信頼性やポート密度の高いシャーシ型のコアスイッチが使われてきたが、近年ではこうした製品がニーズにあわなくなってきた。そこを補うために作られたのが、ToRスイッチというジャンルだと考えてよい。今回紹介するネットギアの「
こんにちは。クラウドアーキテクチャグループの小川と申します。前回は、OSI参照モデルについて話をしました。 今回は、ぐるなびのネットワークの裏側、これからの展望についてお伝えしたいと思います。インフラに携わるエンジニアの皆さんへ参考になれば幸いです。 ぐるなびにおけるこれまでの遍歴 ぐるなびでは、時代とともにインフラが変化していきました。ぐるなびのインフラがどのような課題を抱え、改善や進化を遂げたかを説明していきます。 ~2010 カオスの時代 2000年代前半のぐるなびが急成長した頃から利用していた、データセンターに設置されていたインフラです。少ない人数で会社の成長に対応してきたこともあり、ラックがフロアを跨いで点々と設置され、ネットワークも分散して構築されているような状況でした。 また、ネットワークを作った当初は VLANが使えるL2スイッチ、L3スイッチやファイアウォールなどが非常に
こんにちは。ぐるなびの侍ことOKANOです。今回はぐるなびの開発部門内で定期開催しているLT大会の様子を紹介します。 ぐるなびのLT大会とは 本題に入る前に、少しだけ運営についても触れたいと思います。開発部門では、勉強会文化促進のためのプロジェクトチームを結成しています。目的は、エンジニアやデザイナーたちの交流を促進させることです。 その施策の一環としておこなっているLT大会。第1回目のLT大会を開催してから1年半が経ち2017年5月のGW明けに第5回目のLT大会(以下5thLT大会と呼びます。)を実施しました。 テーマと登壇者 LT大会では毎回なにかしらのテーマを設定しています。 5月(春)ということで、 出会い はじまり 新機能 新商品 といった「季節もの」をネタに登壇者を募集しました(テーマに対しては、こじつけOKにしています)。自薦他薦にて決定した登壇者の皆さん(と発表タイトル)が
はじめまして、ぐるなびの侍こと開発管理グループのOKANOです。新卒でぐるなびに入社し、2017年4月から9年目に突入しました。 入社直後は主にインフラエンジニアとして、ぐるなび検索、ぐるなび特集、Let's EnjoyTokyoの開発業務に携わったのち、2015年、現在の部署に異動。技術人事としてエンジニア組織の組織開発・人材開発の企画と実践を担当しています。 技術人事とは 技術人事を立てる企業が増え、たくさんのテック企業が技術人事制を採用。「部門HR」「エンジニア人事」というような名前で、元エンジニアの方を人事にコンバートしているケースがあります。 なぜ部門HRを立てる必要があるのか。そこにはこんな理由があります。 研修制度を決めるにも、非エンジニアがエンジニアに対して何を教えればいいのかわからない 技術のことがわかっていないと、エンジニアを人事評価しにくい(もしくはできない) 夜間メ
はじめまして。インフラストラクチャサービスグループの吉田と申します。普段はデータベース管理者の業務を担当しています。 今回は、初めてMySQLを触る方々に、私がデータベース管理者(DBA)という仕事をする中で培った意外に知られていないナレッジを紹介したいと思います。 リレーショナルデータベース管理システム(RDBMS)といっても、有名なものだけでOracleやPostgreSQL、MySQLなどいろいろなプロダクトがあります。どれもSQL言語で、トランザクションも制御できる同じようなものだと思ってしまうことが多いのではないでしょうか。 しかし、実際に使ってみたら、当然できるものだと思っていた事ができず、最初から知っていれば良かったのに、と後悔することも。かくいう私もRDBMSにOracleから入り、違いに面食らった一人です。そこで、よく使うけど案外知らないMySQLのTipsを3つ紹介した
オープンソースソフトウェアの開発を行うThe Document Foundation(TDF)は2020年7月6日にオフィススイートである「LibreOffice 7.0」のリリース候補版(RC1)を公開しましたが、このLibreOffice 7.0 RC1に「Personal Edition」(個人向け)とタグ付けされていたことで、LibreOfficeが有料化されるのではないかと波紋を呼んでいます。 LibreOffice: the next five years [LWN.net] https://lwn.net/SubscriberLink/825598/21fb7c2a3f9358e7/ 企業によるソフトウェアプロジェクトの場合、Personal Edition(個人向け)のソフトウェアが企業向けソフトウェアの機能を一部制限されたり、公開が遅れたりといったことがよく起こります。一
こんにちは。社内のJava利用率を少しでもあげたいと常日頃から考えている、Javaラーのカンノです。プラットフォーム開発グループに所属しています。 Javaと聞いて、ぐるなびの開発は「PHPメインでしょ?」と思われる方が多いようですが、実は社内でもJavaで開発されたシステムは多々あります。個人的にはJava推しで、実際にPHPのシステムをJavaでリプレイスしたら性能が劇的に良くなったので、今回紹介するのはその話です。 ぐるなびエンジニア内のJavaの扱い ぐるなびの開発エンジニアの中ですら「社内でJavaを使っているところがあるの??」と言われるほど、ぐるなびではPHPが主流となっています。たまにシステムのリプレイスや新規開発でGo、Rubyを使うと社内で話題に上がったりしますが、いざJavaで開発するとなっても、そこまで話題にすら上がりません……何故なのか……Javaラーとしては日陰
こんにちは!店舗開発チームの滝口です。 ぐるなびでは、認証・認可のプラットフォーム開発に携わったのち、現在はレストランデータの運用をしつつ、ぐるなび掲載ページや、店舗向け管理画面の開発をしています。 はじめに このたび、オンプレで稼働していた「非構造化データストレージ(通称:UDS)」をAWSに移行しました。 UDS は NAS に保存されているファイルを REST API を介して CRUD 操作できるシステムで、ぐるなびで掲載している店舗の画像や CSS 、Javascript 等の保存に利用されています。 この記事では NAS に保存されたファイルをどのようにして AWS に移行したのか、その移行方式や AWS アーキテクチャを紹介します。 目次 はじめに 目次 UDS 基本情報 今回使った主な AWS AWS を活用して実現したいこと AWS 導入におけるアーキテクチャ AWS へ
手書きメモやPDFの閲覧・書き込みに使えるデジタルノート「Freno(フリーノ)」を、キングジムが発表しました。オープン価格(※)で7月31日発売。 ※:参考までに、クラウドファンディング時の価格は3万8000円(税込) 手書きメモやPDFドキュメントを約8万7000ページ保存可能 ディスプレイは6.8インチの電子ペーパーで、16階調のグレースケール表示が可能。明るさと色味の調整で、暗所や屋外でも使用できます。デジタルペンと入力装置はワコム製で、4096段階の筆圧検知に対応。ペンで紙に書くような、滑らかな書き心地を実現しているとのことです。 くっきり見やすく、低消費電力ゆえスリープ時も常時表示可能 フロントライトで色味を調整 ペンツールも各種用意 ノート機能では、横罫や方眼、TO DOリストなど12種類のフォーマットが用意されており、用途や好みに合った記録が可能。保存できる量は約8万700
どのプログラミング言語が使われているのか、JetBrainsが調査レポートを発表:移行先はGo、Kotlin、Python JetBrainsは、開発者エコシステムの現状に関する4回目の年次調査の結果をまとめたレポート「The State of Developer Ecosystem 2020」を発表した。開発者がどのようにビッグデータを分析しているかについても調べた。 Java IDEの「IntelliJ IDEA」やプログラミング言語の「Kotlin」などを手掛けるJetBrainsは2020年6月11日(現地時間)、開発者エコシステムの現状に関する4回目の年次調査の結果をまとめたレポート「The State of Developer Ecosystem 2020」を発表した。 JetBrainsはこの調査を2020年初めに行い、2万人弱の開発者が回答した。調査結果の概要は次の通り。
スタート以来、日経クロステックの名物コラムとなった「テクノ大喜利、ITの陣」。今回はその第21回だ。毎回、複数の識者に共通のお題(質問)を投げかけ、識者にはそれに答える形で論陣を張ってもらう。お題は日本企業のIT利活用の問題点やIT業界の構造問題、そして世間の耳目を集めたIT絡みの事件などだ。 第21回のお題は「ご用聞きに終始する日本のITベンダーに未来はあるか」。答える識者のラストバッターは、アイ・ティ・アール(ITR)のアナリスト甲元宏明氏だ。「日本のIT力が低迷している大きな要因の1つがSIerにある」とした上で、「客の未来」よりも自社の利害を優先するご用聞き商売のままでは、コンサルティングどころか、まともなシステム開発もできないと喝破する。(編集部)
Google、BigQueryをAWSやAzureなどマルチクラウド展開へ、「BigQuery Omni」発表。Google Cloud Next '20:OnAir Googleは、BigQueryをAWSやMicrosoft Azureなどへも展開する「BigQuery Omni」を、オンラインイベント「Google Cloud Next '20:OnAir」で発表しました。 We’re introducing BigQuery Omni, a multicloud analytics solution powered by Anthos. #BigQueryOmni helps you access & analyze data across @googlecloud and other third-party public clouds, all without leaving t
2020.07.14 週刊Railsウォッチ(20200714後編)ruby-warning gemでワーニングを手軽に抑制、rubocop -aの振る舞いが変わる、書籍『MySQL徹底入門 第4版』ほか こんにちは、hachi8833です。昨日のGitHubダウン皆さまお疲れさまでした。 解決したのでもう消えているが、問題発生中はSMSで経過を通知してもらうボタンが出てた。GitHub止まったときは使えそう。https://t.co/ZYHUjgtwrf — Daisuke Sawada (@daisuke7) July 13, 2020 ⚓Ruby ⚓ruby-warning: ワーニングにフックをかけるgem リポジトリ: jeremyevans/ruby-warning: Add custom processing for warnings 元記事: Rubyのwarningから不
MySQL Parameters Version: Difference only Include plugins
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く