ピクシブでは企業として掲げているミッション・ビジョン・バリュー達成のため、毎年7月は全社員が一堂に会し、取締役以下全マネージャーより全体方針を踏まえた事業部単位の目標を共有する時間を設けています。 本日はそこからピクシブのテックビジョンにスポットライトを当てつつ、取締役COO清水(以下ushioと表記)とCTO道井(以下harukasanと表記)の対談形式で会社の未来について前編・後編に分けてお話させていただきます。 ushio : 今までピクシブが「どのような姿を目指して」「どのように舵を切って成長していくのか」外部に向けて詳細に語る機会はそう多くありませんでした。ですので本日は、CTOとの対談形式で事業目標とそれに伴う技術・開発方針について話していきたいと思います。harukasan、よろしくお願いします。 harukasan : よろしくお願いします。 ushio : まず簡単に自己
State of AI Report 2023 The State of AI Report analyses the most interesting developments in AI. We aim to trigger an informed conversation about the state of AI and its implication for the future. The Report is produced by AI investors Nathan Benaich and the Air Street Capital team. Download 2023 Report Compute Index 📧 Newsletter Now in its sixth year, the State of AI Report 2023 is reviewed by
Gistにファイルを置くだけで、Gemとして公開できる。 最小構成だと、gemspecとソースコードをGistに配置すれば良い。 Gem::Specification.new do |spec| spec.name = 'my_gem' spec.version = '0.0.1' spec.authors = ['Your Name'] spec.email = ['[email protected]'] spec.summary = 'Summary of this gem' spec.files = ['my_gem.rb'] spec.require_path = '.' end # ここに好きなコードを書く 使う側では、gitプロトコルでGistのGitリポジトリとしてのURLを指定すれば良い。 gem 'my_gem', git: 'https://gist.github.co
当日利用したスライドは以下になる。 Goの郷に入る前に 今回はgolang.tokyoメンバーがオススメする3年以上前に公開された記事・発売された書籍の優良情報をまとめた。 発表では各々の記事・書籍を紹介する前に、まず今回の発表の背景・Goの言語哲学について触れた。 Goらしいとは Goらしいとは一言で言うとSimplicity(簡潔性)だ。後述するRob Pike氏の「Simplicity is Complecated」と言う発表タイトルが一言で表している。 より詳細な解説については、私の言葉より@songmuさんの次の記事を読むといいだろう。 また、このSimplicityが何を目的としているかはBrand bookのGoが達成したいMissionやValueを確認することでわかる。 Go Brand Book https://storage.googleapis.com/golang
In ye olden days of piracy, RIAA takedown notices were a common thing — I received a few myself. But that’s mostly fallen off as tracking pirates has gotten more difficult. But the RIAA can still issue nastygrams — to the creators of software that could potentially be used to violate copyright, like YouTube downloaders. One such popular tool used by many developers, YouTube-DL, has been removed fr
フルモデルチェンジを遂げた「iPad Air(第4世代)」を試す Proをしのぐ性能でコスパは十分:石野純也のMobile Eye(1/3 ページ) iPhone 12、12 Proの発売に沸くモバイル業界だが、もう1つのApple製品も、10月23日に登場した。iPadの最新モデルとなる第4世代の「iPad Air」だ。もともとiPad Airは、iPadの薄型・軽量版として、2013年に発売されたモデル。翌年発売になった第2世代のiPad Airを最後に、いったんはシリーズからその名が消えていたが、2019年に復活。ProラインではないiPadの最上位モデルとして、その位置付けを新たにした。 第3世代iPad Airは、薄くて軽いというより、iPad Proの入り口になるような製品だった。第1世代のApple Pencilに対応した他、第1世代の10.5型iPad Pro用に開発された
Tweet yarn whyコマンドを駆使してGitHubセキュリティアラートに対応する 色々と教えてもらったので自分の備忘録としてブログにしておきます。 GitHubにはセキュリティアラートという機能があります。 この機能はリポジトリ内の依存ライブラリに脆弱性が発見された場合、アラートを投げてくれるというものです。 リポジトリの設定から機能を有効にしておくだけで、依存ライブラリの脆弱性を自動で検知してくれます。 JavaScriptの場合は定期的にリポジトリ内のpackage.jsonとlockファイルがチェックされれます。 packaeg.jsonやlockファイルの中のライブラリに脆弱性がないかを脆弱性データベースに問い合わせ、脆弱性が検知されたらアラートが発行されます。 ここで重要なことはpackage.jsonだけでなく、lockファイルも確認しているということです。 これはすな
『Pythonではじめる数学の冒険 ―プログラミングで図解する代数、幾何学、三角関数』 Peter Farrell 著、鈴木 幸敏 訳 2020年11月16日発売予定 380ページ ISBN978-4-87311-930-4 定価3,300円(税込) 数学を8年間、コンピュータサイエンスを3年間教えたことのある著者が、自らの経験に基づき、これからの時代に必要な数学とプログラミングの能力を身につけてもらいたいと筆をとった意欲作。定義や命題から入る伝統的なアプローチではなく、プログラミングによる視覚的アプローチで直感的な理解を促します。数学の視点からプログラミングを眺め、また逆にプログラミングの視点から数学を眺めることで、退屈な計算問題は、さまざまな工夫が可能なプログラミングの課題になり、プログラミングの文法は、数学の問題を解く上での強力な武器となり、それぞれの新たな魅力に気づかされるきっかけ
DESCRIPTION Webサイトをアプリストアから配信することができます ステップ別にWebサイトをアプリ化していく方法をみていこう Webサイトをつくることができるなら、アプリも配信できます 本文 DESCRIPTIONで大上段に断言してますが、概ね事実です。アプリ化なのでコンテンツはメディアアプリといった「アプリ」でないとというのはありますが、まず入り口として、HTML/CSSとちょっとしたJavaScriptでつくられたWebサイトをアプリとして実機で動作確認する方法をみていきましょう。 アプリ化してみるWebサイトはこちらです: ミシュランガイドにも掲載されたフレンチレストランのWebサイトをリニューアルしたので、裏側から考え方、実装まで解説します。で経緯や裏側をご紹介しましたが、こちらのWebサイトを Capacitor というライブラリを利用してアプリ化して、iOS、And
最近は Azure DevOps で開発していたアプリケーションを GitHub に移行しつつ、ビルドとデプロイ周りを Azure Pipelines から GitHub Actions に切り替えていたのですが、アプリケーションのビルドに時間がかかっていたので短縮するために色々と作業をしました。 Azure Pipelines と GitHub Actions は Runner が同一のものが使われているので直接比較できます。先にどのくらい改善したかを簡単に出しておきます。まずは元々のビルドパイプラインです。 まだデプロイを全て移し切れていないので Pull Request 時の処理で比較しています。実際にコードを書いていて PR にコミットを積むたびに 5-6 分待たされるのは正直かなりストレスフルでした。 GitHub Actions に切り替えた後は以下のように 2 分ちょいで完了
Containers Introducing the AWS Load Balancer Controller The AWS ALB ingress controller allows you to easily provision an AWS Application Load Balancer (ALB) from a Kubernetes ingress resource. Kubernetes users have been using it in production for years and it’s a great way to expose your Kubernetes services in AWS. We are pleased to announce that the ALB ingress controller is now the AWS Load Bala
DMM GroupのGoの勉強会「DMM.go」。DMM Groupのエンジニアが現場で培った技術やトレンドについて発表していきます。 2回目の開催となる今回登壇するのは、合同会社EXNOA プラットフォーム開発本部の PFシステム部に所属する岡崎翔悟氏。「Goとクリーンアーキテクチャ」の内容で、実際の現場にいるからわかるGoの開発やクリーンアーキテクチャについて話していきます。関連資料はこちら。 合同会社EXNOAとは 岡崎翔悟氏:今回「Goとクリーンアーキテクチャ」と題しまして、EXNOAの岡崎が発表いたします。 「EXNOAって何だ?」と思われた方が多数いらっしゃると思うので、まずはそちらの説明から。DMM GAMESは2020年4月10日付でEXNOAに社名を変更しました。ただし、一般作品のブランド名として「DMM GAMES」は残っています。一般作品の「DMM GAMES」とR1
Design, Code and Play Games on MakeCode Arcade Devices
※当記事はPRを含みます。詳しくはこちら。 ※カシモWiMAXは株式会社マーケットエンタープライズの関連会社、株式会社MEモバイルが運営しています。 テレワークが急速に普及するなか、会社と自宅・外出先を繋ぐネットワーク技術として、いまVPNに注目が集まっています。 今回の記事では、VPN対応ルーターの基本やその選び方、おすすめのルーター、設定方法などについて解説します。 なお、この記事での「VPN」は、いくつかあるVPNの種類のなかで最も普及している「インターネットVPN」のことを指します。 VPN対応ルーターとは まずは、VPNのしくみやできること、そして、VPNのなかでのVPN対応ルーターの役割について簡単に見ていきましょう。 VPNのしくみ VPNは、仮想専用線(Virtual Private Network)訳です。ルーターは、会社内のLANとインターネットを結ぶ役割の通信機器です
ウェブサイトやアプリケーションには、ユーザー名やメールアドレスといった小さなサイズのものからブログ本文といった大きなサイズのものまで多種多様なサイズのテキストが使われています。一般的にはテキストサイズによってデータベースを使い分けることはありませんが、データベースのPostgreSQLでは「中途半端なサイズ」のテキストデータを格納するとパフォーマンスの低下につながるという調査結果とその仕組みを、ソフトウェアエンジニアのHaki Benita氏が説明しています。 The Surprising Impact of Medium-Size Texts on PostgreSQL Performance | Haki Benita https://hakibenita.com/sql-medium-text-performance PostgreSQLの場合、データベースのインデックスとテーブルは
小形克宏 @ogwata CSS組版 Vivliostyle ユーザーと開発者の集い 2020秋 vivliostyle.connpass.com/event/189940/ 開会しました! 質問などあれば、#vivliostyle をつけて呟いてください。適宜こちらで拾って、16:40からのQ&Aセッションでぶつけます。 2020-10-24 13:06:44
State machines orchestrate the work of AWS services, like Lambda functions. When one function ends, it triggers another function to begin. Although Max Duration is significantly different, Express workflow allows more scalability. Moreover, Express workflow pricing is constructed with more details since users will have to pay for the number of executions, including the duration and memory used for
“@Netflixhelps Why doesn’t Tiger King play on my phone?” — a Netflix member via Twitter This is an example of a question our on-call engineers need to answer to help resolve a member issue — which is difficult when troubleshooting distributed systems. Investigating a video streaming failure consists of inspecting all aspects of a member account. In our previous blog post we introduced Edgar, our t
インターネット上の通信は「TCP/IP」と呼ばれるプロトコル群によって長年支えられてきましたが、その中核をなすプロトコルであるTCPを新しい通信規格「QUIC」へ置き換える流れが強まっています。TCPにはない暗号化機能や効率性を備えたQUICをサービスに導入する中で得られたノウハウについて、Facebookが自社のブログで語っています。 How Facebook is bringing QUIC to billions - Facebook Engineering https://engineering.fb.com/networking-traffic/how-facebook-is-bringing-quic-to-billions/ そもそも「QUIC」とは、トランスポート層のプロトコルであり最も有名な通信規格のひとつであるTCPを置き換える次世代のプロトコルを指します。QUICはも
Flutterでアプリ開発を始める前に個人的にやっていることをまとめてみる。個々の作業の具体的な手順や方法に関しては分量が膨大になってしまうので触れないが、より詳しく解説してくれている記事やドキュメントへのリンクなんかは載せておこうと思う。複数人で開発する場合は証明書周りなんかはもっと考慮すべきことはあると思うのだけど今回は省く。 環境設定 version 新規アプリならFlutterのversionは2系からでいいと思う。1系で書く理由として一部のパッケージで2系対応してないなどはあるが、主要なパッケージはほぼ全て問題なく対応してるはずなので2系を使えば良い。 null safety null safetyを後から入れる、もしくは移行でnull safety対応するのは結構骨の折れる作業なので最初から有効にしておくべき。上述したようにFlutterの2系を使っていればnull safet
前回の iPhone XS 購入より2年経ったので、新しい iPhone 12 Pro を購入しました。 本エントリの後半では、iPhone XS で利用していた楽天モバイルの eSIM の再発行&移行したメモも残しておきます。 iPhone XS まではニューモデルが発売になるたびに、毎年のように買い替えてきましたが、下記エントリーでも書いた通り、買い替えを2年サイクルに変更。 今回もリセールバリューを考慮して、オンラインの Apple Store で、SIMフリーモデルを購入。10/16の予約開始時に予約したので、予定通り、10/23のAMに配送されてきました。 本体と充電用のケーブルのみの付属品なので、箱が随分薄くなりましたね。 さて、iPhone XS からの変化については、3眼になったカメラの進化がすごいなぁという点が一番感じた部分かな。さらに明るくなっているし、ポートレートモー
近年、エッジコンピューティングという言葉をよく目にするようになりました。 エッジコンピューティングの「エッジ」とは、どこの/何のエッジ(端)なのでしょう?実はこれは、「クラウド」に対するエッジを指しています。ではエッジコンピューティングの「コンピューティング」とは何でしょうか?エッジコンピューティングは、ネットワークの中にコンピュータを埋め込みたい、という動機からスタートしています。 エッジコンピューティングの理解のためには、クラウドやネットワークの知識が少しだけ必要です。また、エッジコンピューティングはすっかりバズワード化しているため、全体像を少しだけ俯瞰的に眺めてみる必要もあります。 本資料では、エッジコンピューティングという考え方がなぜ登場してきたか、またエッジコンピューティングで何を実現することを目指しているのか、について解説していきます。 そして、それらの話を通じて、エッジコンピ
昨年秋に調査は始まっていたし、米議会下院司法委員会独占禁止法小委員会の読み応えのある報告書も出ていたので、驚くことではないですが、Microsoftに対する独禁法訴訟と同じくらい長く掛かりそうなので、今回の「Googleさん」でDoJの言い分とGoogleの反論を簡単に紹介しておきます。 訴状もGoogleの反論公式ブログもすごく長いので、訴状の「NATURE OF THIS ACTION」の部分と、Google公式ブログの頭とお尻の部分を意訳しました。意訳なので、正確な内容が知りたい方はお手数ですが原文にあたってみてください。 まずは、司法省の言い分。 NATURE OF THIS ACTION(抜粋の意訳) 検索エンジンを普及させる一番てっとり早い方法は、スマートフォンとPCで検索しようと思ったときに使えるようにしておくことだ。ユーザーというものは、たとえ使える検索エンジンを自分で変更
Next.js blurs the lines between client and server. It supports pre-rendering pages at build time (SSG) or request time (SSR). Prisma is the perfect companion if you need to work with a database in a Next.js app. You can decide whether to access your database with Prisma at build time (getStaticProps), at request time (getServersideProps), using API routes, or by entirely separating the backend out
先日、こんな記事を見かけました。 テックブログは続かない - note.com 採用目的でテックブログを始めたものの、時間の経過とともに古い記事ばかりになる or すでに退職している社員の記事ばかりになる…というのはよく見かける光景です。 目の前のタスクが積み上がっている状況で、業務時間内にブログを書く時間を取るのはなかなか難しいと思います。 そうは言っても業務時間外に無償で会社のブログに書くのもなかなか気乗りしません。「数年以内に転職するかもしれない」という気持ちがあればなおさらです。記事が転職しても自分のものとして残るのであれば、書くモチベーションは上がるのかもしれません。 その後、こんなツイートを見かけました。 企業のテックブログと言えば「会社がひとつブログを作って、みんなでそこに投稿する」という形が当たり前になっていますが、たしかに個々人の投稿を集約する場所を用意するだけでも良いの
CSS組版 Vivliostyle ユーザーと開発者の集い 2020秋 https://vivliostyle.connpass.com/event/189940/
3Dオブジェクトを彫刻のように削ったり膨らませたりできるスカルプトツールの「SculptGL」は、無料かつアカウント登録やソフトウェアのダウンロードなしで使用できるウェブアプリです。 SculptGL - A WebGL sculpting app https://stephaneginier.com/sculptgl/ 上記のURLにアクセスすると、すぐにSculptGLが使用できます。SculptGLは初期状態だと球体のオブジェクトが表示されており、マウスやペンタブなどを使って絵を描くように膨らませたりへこませたりしながら形を変えることが可能。 また、初期設定では左右対称で描画されるようになっているので、赤枠部分にぐりぐり円を描いてみると反対側にもぽこっと丸い形が浮かび上がってきました。 SculptGLを実際に使っている様子は以下のムービーから確認できます。カクつくことなく操作はスム
PCのキーボードは、現在に至るまでのベースとなったIBM PCの頃から大きく変わっていない。いまだにPS/2コネクタを持つマザーボードも存在し、変換コネクタを使うと当時のIBM PCのキーボードを接続して利用できる。 一方で今の時代は、USBやBluetoothといった接続方式を使うキーボードも存在する。あらためてWindowsのキーボードはどうなっているのかを見ていく。今回はユーザーがキーボードを押してから、アプリケーションにそれが通知されるまでを概観する。各所に細かい話はあるのだが、なるべく全体を見るようにしたい。 Windowsのキーボード入力の仕組み。USB/BluetoothでPS/2の大きく2つのハードウェアに分けられ、双方が押されたキーをWindowsスキャンコードで表現して、kbdclass.sysで処理する。この時点では、どのキーも単なるコードでしかないが、その後、レイア
大きなサメのぬいぐるみの購入方法について。 背景 最近サメの人気が高まっているのか、サメのぬいぐるみについてよく質問されるようになった。Gawr Guraさんの影響が大きいのかもしれない。つい先日質問してきた人は、サメ好きの友達にプレゼントするつもりらしい。いい友達だ。これまでこういう質問に対しては昔書いたサメを支える技術を紹介していたが、情報が古くなってきたので、この機会に新たに書き直すことにした。 サメの配信を見るサメ 購入方法 2020年10月25日現在では、この大きなサメのぬいぐるみはchumbuddy.comから購入できる。2015年にはamazon.comでも購入できたので、自分はここから購入したのだけど、今は取り扱っていないようだ。惜しいことだ。 chumbuddy.comでは、わた入りザメとわた無しザメが売られている。 体積が増えるので海外からの配送が大変そう 出所不明のわ
アニメ私塾 @animesijyuku 小一子供の図工美術の教科書見ると絵の描き方は一切のってません。 現代アート崩れ?ゴミ作り?がテーマなんでしょうか。 よくわからない。 はじめに教わるがこれじゃ一生絵が苦手になるのは無理もありません。 だってそうなるプログラムになってるんですから。 2020-10-25 12:02:49 アニメ私塾 @animesijyuku 僕が小一に教えるならとにかく「顔」を描かせます。 基本比率や配置などがわかる内容を一年通してやる。 高学年は全身。 小学生向けの本当の教科書作りたいな。 2020-10-25 12:07:12 アニメ私塾 @animesijyuku 家庭からゴミを持って来てもらってそこからさらにゴミを作らせるようなことをさせる。 それを「個性」「子供らしい」と称する訳です。 今ある綺麗な画材で一番綺麗なもの、楽しいもの、描きたいものを描かせろよ
マスク着用によって新型コロナウイルスの感染拡大を防ぐ効果が徐々に示されてきていますが、感染予防だけでなく「重症化を防ぐ」効果もあるのではないかという仮説が注目されています。 マスクを着けると新型コロナの重症度が下がる?世界的な医学誌であるNew England Journal of Medicineに興味深い論説が掲載されました。 この「Facial Masking for Covid-19 - Potential for “Variolation” as We Await a Vaccine(新型コロナに対するマスク着用- ワクチンを待つまでの「種痘」の可能性)」というタイトルの論説は、マスク着用による重症化予防効果の可能性について紹介しています。 新型コロナ以降、無症状者を含めて全ての人がマスクを着用する「ユニバーサルマスク」が推奨されるようになり、その有効性についても徐々にエビデンス
瀬戸内海「きれい過ぎ」是正 水域設け対策、漁業影響防ぐ―法改正へ・環境省 2020年10月25日08時21分 瀬戸内法改正の新制度 瀬戸内海の一部で海藻類などの栄養源となる窒素やリンといった「栄養塩」の濃度が下がり、養殖ノリの色落ちや、漁獲量の減少が起きている事態を受け、環境省は対策を講じる方針を固めた。栄養塩を増やす水域を設定できる新制度を導入し、「きれいになり過ぎた」(同省幹部)状況を是正、漁業への影響を防ぐ。 魚の現場にもAI マグロ目利きやサンマ漁 来年の通常国会に瀬戸内海環境保全特別措置法(瀬戸内法)の改正案を提出する方向で検討中だが、議員提案になる可能性もある。 瀬戸内法は、高度経済成長期に工場排水などで瀬戸内海の水質が悪化したことを踏まえ、1973年に制定。環境相が、赤潮の原因でもある栄養塩の削減目標を定め、これに基づいて各府県で下水処理場や工場の排水に規制をかけている。 赤
ブラジルでは新型コロナウイルスの感染が拡大して以降、凶悪犯罪が増えていて今年1月から6月までの殺人事件の犠牲者の数は、前の年の同じ期間に比べて7.1%上昇し、計算上、10分間に1人が殺されている状況となっています。 ブラジル政府などによりますと、今年1月から6月までのブラジルの殺人事件の犠牲者は2万5712人で前の年の同じ期間と比べて、7.1%増加しました。 殺人事件で犠牲になる確率は日本のおよそ100倍で計算上は、10分間に1人が殺されている状況となっています。 このうち、警察官に殺された人は前の年に比べて6%増えて、3181人にのぼるほか、殺された警察官も19.6%増えて、110人となっています。 殺人事件が増加している理由について専門家は、新型コロナの感染拡大で、移動が制限されたことで、麻薬の流通や販売をめぐる犯罪組織の抗争が増えているためだと指摘しています。 一方で軽犯罪は前の年に
民主主義が衰えている。約30年前、旧ソ連との冷戦に勝利した米国は自国第一に傾き、自由と民主主義の旗手の座を退いた。かつて自由を希求した国が強権体制に転じる矛盾も広がる。古代ローマで「パクス」と呼ばれた平和と秩序の女神は消えた。人類が多くの犠牲を払って得た価値は色あせるのか。あなたにとって民主主義は守るに値しませんか――。「一部の加盟国で司法の独立に深刻な懸念が生じている」。欧州連合(EU)欧州委員会は9月末にまとめた「法の支配」に関する初の報告書で、ハンガリーにとりわけ厳しい視線を向けた。同国のビクトル・オルバン首相は「民主主義は自由主義でなければならないという教義は崩れた」と公言する。2010年の政権発足以来、憲法など重要法の改正を重ね、政権寄りの裁判官を増やして権力をけん制する司法の役割を封じた。力の源は議会の3分の2を握る政権与党の議席にある。冷戦時の共産主義から民主主義に転換し04
原材料価格の高騰などから、販売価格据え置きのまま飲料の容量が減ったり、菓子が小さくなったりして、「実質的な値上げではないか?」との声がしばしば聞かれる。消費者の目はシビアで、最近ではコンビニで売られているサンドイッチの具の量にも注目が集まった。そうした中で、SNS上ではコンビニの定番商品であるおにぎりも、サイズが小さくなっているのではないかという疑念の声が散見される。 【写真】ミニストップはサイズそのままでおにぎり全品100円に値下げ。人気の具に変化も
オンラインゲームのチームが、お互いをブロックしあう最悪の結末を迎えて崩壊した話。 | Books&Apps リンク先は、books&appsに投稿された「オンラインゲームのチームが最悪のかたちで崩壊した話」だ。この投稿記事はtwitterでメチャクチャにバズってたくさんのプレイヤーが色々なことを言っていたが、そのこと自体、この問題の面倒くささと普遍性を現していると思う。 「ガチ勢とエンジョイ勢」問題はオンラインゲーム以外でも くだんの記事はファイナルファンタジー14の出来事だとされているが、古来、オンラインゲームではプレイヤーのプレイスキルの差や装備の差、ゲームスタンスの差などが無数の揉め事を生み出してきた。 何か難しいミッションに挑もうとした時、プレイスキルの差や装備の差は問題になりやすい。それらに秀でたプレイヤーは、それらに劣ったプレイヤーに不満を抱くし、それらに劣ったプレイヤーは後ろ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く