Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
Published 2018/12/05 10:03 (JST) Updated 2021/11/16 17:56 (JST) 1990年11月22日深夜。皇居・宮内庁の記者クラブ休憩室で、私は毛布をかぶりソファにうずくまっていた。少しでも眠って早朝からの仕事に備えたい。しかし先輩記者の声が私を引き戻した。 「見ておいた方がいいよ」。起き直って答える。「いや、僕はいいです」 「君がどんなふうに思っているか知っているけど、見ておいた方がいい」。先輩は繰り返した。 確かにそうかもしれない。記者なら見るべきものはすべて見て、感じ、考え、伝えるのが本当だ。私は自分の感情にとらわれすぎている。 のろのろと立ち上がった。日付は替わり、23日になっていた。もう今夜の記事に付け加えることは何もない。ただ見るためだけに、真っ暗な皇居の杜を、大嘗祭(だいじょうさい)の舞台・皇居東御苑の「大嘗宮」に向かった。(
本記事はルーターハックAdvent Calendar 5日目の記事です。 本来ならば、5日目は昨日の続きとして、ビルドした OpenWrt のインストールやカスタマイズについて書く予定だったのだが。 盛り上がってしまった。火曜の深夜に。 開封して5秒で分解された残骸。 先人たちの解析をもとに、eMMC の SDカードリーダーによるダンプを試したところあっさり吸い出せてしまったので報告する。 PS Classic が解析されてきた流れ 発売前から、PS Classic の中身については海外で Teardown されたりとごく普通に情報が飛び交っていた。 www.eurogamer.net 発売後は、国内の物好きな人々(というか主にnvsoftsさん。アグレッシブな報告感謝します!!!)が次々にブートログや Fastboot について情報を発信していた。人気なハードウェアというのは何人もの人が
以下の翻訳は適当ですが、絶賛しているのは間違い無いと思います。 日本の南極の研究機関への科学的探検に参加した4人の十代の少女についての、大胆で楽しいアニメシリーズは、かなり特定の視聴者向けの番組に思えるかもしれません。しかし、花田十輝(脚本)、いしづかあつこ監督の「宇宙よりも遠い場所」は、年齢や文化の境界を越えて翻訳されるべき面白く感動的な成長物語です。それは、友情がどのように青年期の不安や悲しみを克服することができるかについての絶対的に本物の描写です。 The Best TV Shows of 2018 - The New York Times (The Best International Shows - 8.‘A Place Further Than the Universe’ ) 宇宙よりも遠い場所 水瀬いのりAmazon
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? こんにちは NewsPicks Advent Calendar 2018の 5日目を担当させていただきます、NewsPicks の戸辺と申します。 2年ほど前に「機械学習をゼロから1ヵ月間勉強し続けた結果」という記事を書き、多くの方に読んでいただきました。そこから引き続き機械学習に携わっており、今年も多くの機械学習系の記事を拝読させていただきました。それら中から「実戦でためになった」「機械学習の勉強に役に立った」という観点から、僕なりのベスト10をあげてみました。 長い冬休み(余談ですが、社会人で一番長く休めるときですよね!?)は知識の
SSRF(Server Side Request Forgery)という脆弱性ないし攻撃手法が最近注目されています。以下は、ここ3ヶ月にSSRFについて言及された記事です。 EC2上のAWS CLIで使われている169.254について SSRF脆弱性を利用したGCE/GKEインスタンスへの攻撃例 SSRFを利用したメール送信ドメインの乗っ取り 「CODE BLUE 2018」参加レポート(岩間編) この「空前のSSRFブーム」に便乗して、SSRFという攻撃手法および脆弱性について説明します。 SSRF攻撃とは SSRF攻撃とは、攻撃者から直接到達できないサーバーに対する攻撃手法の一種です。下図にSSRF攻撃の様子を示します。 攻撃者からは、公開サーバー(203.0.113.2)にはアクセスできますが、内部のサーバー(192.168.0.5)はファイアウォールで隔離されているため外部から直接
Neilは、イギリスのAstraZenecaで働くUXデザイナーです。現在さまざまなUXデザインのプロジェクトを率いています。 もしあなたがプロの自転車競技に詳しければ、「アシスト(Domestique)」という用語を聞いたことがあるでしょう。馴染みがない人に向けて説明すると、アシストとは自転車競技のチームにおける選手の役割を指します。「Domestique」はフランス語で「下僕」という意味です。 アシストの選手は、水のボトルをチームの車から集めてほかのチームメイトに渡すという役割を担っています。また、チームの車が近くにいないときに先頭選手の自転車が故障したら、自分の自転車や予備のタイヤを渡します。さらに、遅れているメンバーがいれば、先頭集団に追いつくまで彼らを牽引し、追いついたら自分はペースを落とします。このようにアシストの選手は無欲にひたすら奉仕し続けます。決してアシスト自身がレースに
この記事について この記事は「JavaScriptの概念たち (前編)」の続きです。本来は1つの記事なのですが、あまりにも長くなりすぎたので分割しました。 17. Prototype Chain JavaScriptには2つの特徴があります。1つは「全てがオブジェクト」でもう1つは「prototypeベースの言語だということ」です。 const hoge = { a: "hogehoge" }; console.log(hoge instanceof Object); // -> true const fuga = [1, 2, 3]; console.log(fuga instanceof Object); // -> true const piyo = new Map([[1, 'one'], [2, 'two']]); console.log(piyo instanceof Obje
// cmd/foobar/main.go //---------------------------------------------------------------- func main() { if err := run(); err != nil { fmt.Fprintln(os.Stderr, err) os.Exit(1) } } func run() { cmd := cmd.NewFoobarCommand() return cmd.Execute() } // pkg/foobar/cmd/cmd.go //---------------------------------------------------------------- func NewFoobarCommand() *cobra.Command { var ( flagVerbose bool )
技術系同人誌を作成している人なら特にお世話になっているであろう「Re:VIEW」の最新版3.0.0がリリースされました。今回はこのRe:VIEWをUbuntuにインストールした上で、その基本的な使い方を紹介します。 Re:VIEWとは Re:VIEW(りびゅー)は簡単に使える、紙書籍・電子書籍作成支援ツールです。出力フォーマットとしてEPUBやPDFだけでなく、InDesign XMLにも対応しているため、電子版の同人誌から印刷される商業出版に至るまで幅広く使われています[1]。 組版に必要なマークアップは独自の言語を採用しています。このためRe:VIEWを本格的に使うにはマークアップに対する知識が必要にはなるものの、その記法はなるべく書籍の著者にとっても書きやすくなるよう作られているようです。おそらくそこまで困ることはないでしょう。ソフトウェアの作成言語はRubyであり、ツールやマーク
はじめに これはRecruit Engineers Advent Calendar2日目の記事です。 昨年書いた記事より、1年が経ちました。 Go言語を用いて開発を行ったプロジェクトも無事にリリースを迎えることができました。ほぼ問題は発生しておらず、安定的な稼働を実現できています。 今回の記事では、1年前の記事を踏まえ、Goを用いてWebシステムのバックエンドを開発する上での振り返りを行いたいと思います。 全体アーキテクチャについて リクルートテクノロジーズではバックエンドとフロントエンドの疎結合を促進させ、より柔軟な設計と開発効率の向上を意図して、 Backends For Frontends(BFF) と呼ばれる層を設けています。 BFFについてはこの資料やこの連載が詳しいのですが、代表的なユースケースだと、 APIのAggregation(いわゆるAPI Gateway) Viewの
2018年11月25日~30日に米ラスベガスでAWS(Amazon Web Services)のカンファレンスイベント「AWS re:Invent 2018」が開催され、いろいろと関連する発表がありました。中でも気になったのが、Amazonが自社開発したプロセッサ2種の発表です。 新プロセッサの1つ目は、AWSサーバ用に開発されたARMベースの「AWS Graviton」です。 アマゾンがクラウド専用の独自チップを開発した理由 AmazonはIntelからカスタムプロセッサの供給を受けており、AMDとも専用プロセッサを共同開発していたはずですが、いつの間にか自前のプロセッサを作っていたようです。 GoogleがAI専用プロセッサのTPUを開発し、MicrosoftもFPGAベースのAI処理基盤を作るなど、プラットフォーマーが自社でプロセッサを開発する例が増えています。昔はハードウェアは外部
2018年12月5日 リクルートスタッフィングのイベントでの資料です。 「機械学習のエッセンス」の解説がメインになっています。
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? (※アイキャッチ画像は、この記事に関係あるようで関係ないウサギ対ウナギ画像です) アドベントカレンダー『Elm2』の昨日の記事は、ababさんの『Elmで副作用を扱う仕組みCmdがとっても良い理由』でした。副作用のある部分とない部分を分離する「純粋」な言語は、作用を扱うのが面倒くさい言語だと思われがちですが、実は作用を扱うのがとても上手なんですよね。ElmのCmdは、Haskellみたいにモナモナせずにシンプルに作用を扱う方法としてElmがたどり着いた、ひとつの解答であります。 さて、Elm と PureScript は、どちらも Al
OAuthは近年、WEBアプリケーションで使われる主要な認可プロトコルです。本書ではOAuthをどのようなプラットフォームでも適用できるように解説をしています。 本書は全体で16章あり、4つのパートに分割しています。パート1にあたる第1章と第2章はOAuth 2.0のプロトコルの概要を説明しており、基盤となる知識を得るための読み物としています。パート2は第3章から第6章までとなっており、OAuth 2.0のエコシステム全体をどのように構築するのかについて示しています。パート3は第7章から第10章までとなっており、OAuth 2.0のエコシステムにおけるさまざまな構成要素が持つ脆弱性について説明しており、その脆弱性をどのように回避するのかについて述べています。最後のパートは第11章から第16章までで構成されており、OAuth 2.0を核とした次の世代のプロトコルについて語っており、標準や仕様
米Googleは12月4日(現地時間)、英ロンドンで開催の開発者向けイベント「Flutter Live」で、iOS/Androidのネイティブアプリ開発用オープンソースSDKの公式版「Flutter 1.0」のリリースを発表した。Windows、macOS、Linux版を公式サイトからインストールできる。 FlutterはAndroidアプリと同じ2Dグラフィックエンジン「Skia」を使用するため、UI要素はGPUレンダリングを利用できる。また、AndroidだけでなくiOSでも、32ビットまたは64ビットのARMコードにネイティブにコンパイルできる。 Googleによると、Flutterの特徴は美しいアプリを高速に開発できることという。「stateful hot reload」により、コードベースをリロードしたり再構築せずに、アプリのデザインをリアルタイムで調整できるため、開発サイクルは
初めまして、Railsエンジニアの白井です。 最近彼女が出来て会社の人に幸せ(惚気)を振りまく活動をしています! さて、先日AWS re:Invent 2018にてAWS LambdaがRubyランタイム対応の発表がなされました!(リリース) そしてserverlessもすぐにRubyに対応! 弊社は私含めRubyエンジニアが多数いるため、とてもとても嬉しいアナウンスメントでした。 早速使ってみるとNative Extensionsを使用するgemを使いたい時にちょっと詰まったのでシェアします! この記事を読んだらわかること この記事では、 AWS Lambda RubyランタイムでNative Extensionsを使用するgemを使ったLambda関数を作る手順をまとめています。 ※Native Extensionsを使用しないgemのみを使ったLambda関数は未検証です。 ※ser
LGがつくった「素のAndroidスマホ」内も、外も、素敵:Android One X5 ハンズオン2018.12.05 12:0033,387 ヤマダユウス型 LGのスマホで、毎日がラク、ラク、ラクになる(このCMすき)。 LGエレクトロニクスから、新しいAndroid Oneスマホ「Android One X5」が発表されました。IFA 2018にてお披露目された「LG G7 ONE」が、Y!mobile仕様になったという次第です。FeliCaが載っている以外、ハードはおんなじ。 4GBのメモリ、シングルカメラと、カリカリなスペックではないので、サブ機にいいよねーなんて話をしてたんですけど、Android One X5はOSとデザインがなかなか良い。 素に近いAndroidが搭載されているPhoto: 山本勇磨Android One X5の持ち味は、メーカーの味付けがないプレーンなAn
Mercari Advent Calendar 2018 の5日目はSREチームの @catatsuy がお送りします。 メルカリではGoで書かれたproxy serverをサービスの各所で使っています。今回はGoでproxy serverを作るときにハマりそうな、標準ライブラリの挙動や特徴について紹介します。 本エントリーは2018/12/04現在の最新であるGo 1.11.2を元にして書きます。 Hostヘッダーはreq.Header.Set(“Host”, “example.com”)しても上書きできない https://github.com/golang/go/blob/e8a95aeb75536496432bcace1fb2bbfa449bf0fa/src/net/http/request.go#L1023 https://github.com/golang/go/blob/e8
[速報].NET Coreがデスクトップアプリケーション対応。Windows Forms/WPF/UI XAML Libraryもオープンソース化。Microsoft Connect(); 2018 マイクロソフトは開発者向けイベントMicrosoft Connect(); 2018を開催。基調講演で、.NET Core 3.0のリリースと、Windows Formsなど新たなソフトウェアのオープンソース化を発表しました。 .NET Frameworkをベースにオープンソース化された.NET Coreは、これまでサーバアプリケーション用のフレームワークでした。 今回リリースが発表された.NET Core 3では、デスクトップアプリケーションの開発にも対応します。 また、サーバサイドでもコンポーザブルUIと呼ばれる機能が追加され、C#だけで洗練されたWebのシングルページアプリケーションが開
みなさんこんにちは。@FromAtomです。去年のアドベントカレンダーでは、 『【esa】社内ドキュメントツールのホッテントリを分かるようにしたら捗った話 』を書きました。今年もesaの話です。以前、中の人にインタビューしていただいた こともあるのですが、ピクシブではesaという情報共有サービスを利用しています。 社外秘の情報も書かれているためClosedなesaとして運用しており、もちろん外部の人はアクセスすることができません。そのため、Slackにesaの記事URLを貼っても展開機能が使えません。「それはそう」という感じなのですが、下の画像のPublicなesaのように、URLが展開されたほうが便利ですよね。 そこで、Slack AppのUnfurling links in messagesという機能を利用して、社内Slackに貼られたClosedな社内esaのURLでも展開できるよう
RailsアプリをKubernetes(GKE)上で運用した事例の紹介です。
これはRuby Advent Calendar 2018の4日目の記事になります。昨日はpink_bangbiさんのあなたのしらない Refinements の世界でした。 一行まとめ Rubyのコミュニティ共有コーディングスタイルを目論むStandard gemをJustin Searlsが作っているので、意見があれば議論に参加しましょう! Rubyのコーディングスタイルについて Rubyには公式のコーディングスタイルが決められていません。また公式のフォーマッターもありません。Ruby作者のまつもとさんは、コーディングスタイルについて、積極的には統一ルールを打ち出そうとはしていないようです。 まつもとさんの考えていることと、コーディング規約&オートフォーマッタの現状についてはSiderのインタビューに詳しいです。ちょっと長いですが引用します。 まつもと : コーディング規約を決めてくれな
これは FOLIO Advent Calendar 2018 の12/3の投稿でもあります。前日は Mura-Mi さんで「社員数が100人に迫っても社員と社長との距離を保つ「CEO Radio」の取り組み」でした。 Google Apps Script (GAS) はGoogle SpreadsheetやGmailなどのGoogleアプリの拡張または、 単体でサーバーのプロビジョニングや管理なしでスクリプト実行が可能なJavaScriptライクな言語または軽量アプリケーションです。 今回はこのGoogle Apps Scriptをモダンに開発するためにいろいろ模索したため、その内容を備忘として書き残しておきます。 Google Apps Scriptについて Google Apps Scriptの一般的な開発方法 Google Apps Scriptの実行 ユーティリティサービス サード
主な業務 ハンドメイドマーケット、レンタルサーバー、ネットショップ運営サービスなど個人向けインターネットサービスを提供 サービスの規模 ハンドメイドマーケット、オンラインショップ作成サービスは国内最大級 脆弱性検査での課題 多層防御の考え方のもと、開発に近い位置での脆弱性検査の必要性 GMOペパボ株式会社の前身となる有限会社paperboy&co.が設立されたのは2003年。当時すでにサービスを開始していた「ロリポップ!レンタルサーバー」は個人向けホスティング事業の草分け的存在。その後事業を拡大し、オンラインショップ作成サービス「カラーミーショップ」や、ハンドメイドマーケット「minne」、今ではオリジナルグッズ作成・販売サービス「SUZURI」など、数多くの個人向けインターネットサービスを提供している。それら全てのサービスに共通しているテーマは“個人にインターネットで表現の場を提供する”
Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? ※ Retty Advent Calendar 2018 4日目の記事です。 昨日は @saku さんの記事で、 docker networkとAWSのIP帯がかぶったときの話 でした。 はじめに こんにちは。プロダクト部門アドテク&アライアンスチームの進藤です。 アドテク&アライアンスチームって何してるの? エンジニアリングの観点から、Rettyのビジネスを支援・成長させるチームです。 具体的な業務内容は、『広告商品開発』や『広告運用』 になります。 今回は『広告商品開発』の2018年を振り返り、記事にまとめました。 ( ※『広告運用
生まれた年(1986年)に発売された機種から始まり、筆者はずっとアップルとともに育ってきた。 だがアップルのデザインは近年、変化を最小限に抑えたいユーザーにとってますます厳しいものになっている。 筆者は今使っているMacBook Proを最後のMacにすると決めた。アップルはもう私のコンピュータ会社ではない ── おそらく向こうも同じ意見だろう。 筆者はただのアップル好きではなかった。アップル信者だった。 筆者の最初のコンピュータはマッキントッシュ 512Ke、筆者が生まれた年(1986年)に発表された機種だ。それ以来、ずっとアップルのコンピュータを使っている。 筆者は5年生の時、カッとなったあまり教室から追い出されたことがある。先生が何とスティーブ・ジョブズとビル・ゲイツが一緒にMacを作ったと言ったからだ。今思えば恥ずかしいくらいにアップルに入れ込んでいた(遅ればせながら、そんな筆者に
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く