Laravel Collectionの各メソッドの計算量を確認してみた。
身長体重が変わっていないにも関わらず、5年前より体脂肪率が4.5%増加したエンジニアの村上(@pipopotamasu)です。 本日は9/12(水)に開催したMedBeerというイベントを報告したいと思います。 medpeer.connpass.com @GINZA SIX 12F 株式会社リンクアンドモチベーション内 イベントスペース MedBeerとは? MedBeerとは、年1回くらいのペースでメドピアが主体となって行なっている技術イベントになります。 基本的にRailsに関することをテーマに発表を行い、今回で4回目の開催となりました。 第1回から着々と規模が大きくなっており、前回は約60名、今回は約120名程が参加されました。 また「Beer」という名をつけているので、10種類ほどのビールとそれにおつまみ(今回はからあげエンジニアが参加するということでしたので、日本で初めて外食メニ
先日福岡にて開催されたグローバルスタートアップイベント、Waraku SummitにてWiLのパートナーである琴 章憲氏との対談をする機会をいただいた。スタートアップをはじめとして、日本企業のグローバル展開に関するトピックにてのディスカッションを行った。 そこで、彼が日本企業がシリコンバレーの企業に勝てない一つの大きな理由として挙げていたのが、決断と実行スピードの違いだ。例えば彼が前職で出向していたTwitter社でのエピソード。 それまではプログラミング言語としてRubyを利用していたが、ユーザー数の増加と今後のスケールを念頭に、ある日突然エンジニアリングトップよりScalaに切り替えることが決定された。これでTwitterのエンジニアは問答無用で翌日からScalaを利用しなければならない。さもなければ会社に残れないからだ。 これがもし日本企業で似たような事があったとしたら、内部調整とエ
はじめまして。予約開発チームのいなむらです。 今回はぐるなび開発部門でのリモートワーク制度の利用状況をお伝えします。 1.リモートワーク紹介 ぐるなび開発部門では、2017年3月頃からリモートワークの試験運用を行い始め、今では部門全体としてリモートワーク制度が取り入れられています(例外もありますが)。段階的にリモートワークルールも変わってきましたが、この一年とちょっとで自分が行ってきたリモートワークの様子や感じたことを紹介します。 開発部門の中でもウェディンググループはリモートワーク利用が進んでいた方だと思います。私は1年前の2017年度はウェディンググループにいました。 1-1.開発部門でのルール もともと下記の文化があり、ウエディンググループではリモートワーク制度の利用がしやすい状況でした。 ①文字コミュニケーション(Slackの利用) ②上長の働き方の考え方 ①は認識相違が生まれたり
Microsoftによる買収が発表されたGitHubは、これまでどう進化し、今度どうなっていくのか?開発者プラットフォームとしてのGitHubが目指す未来を、同社のSam Lambert氏がプログラミング言語、データセンター戦略、AIといった様々な観点から語る。 [Ruby on Rails]原文 GitHub goes off the Rails as Microsoft closes in (English) 原文著者 Thomas Claburn (The Register) 原文公開日 2018-08-16 翻訳依頼者 翻訳者 mkasasagi 翻訳レビュアー doublemarket taka-h 原著者への翻訳報告 1888日前 メールで報告済み 1878日前 原著者承諾済み 編集 プラットフォーム改造で変わる「Ruby専門店」。今後はGo、Java、Kubernetesへ。
libuv/core.c at v1.x · libuv/libuv Cross-platform asynchronous I/O. Contribute to libuv/libuv development by creating an account on Git... タスク タスクは、同期タスクと非同期タスクの 2 種類存在します。 setTimeout(() => console.log(1)); setImmediate(() => console.log(2)); process.nextTick(() => console.log(3)); Promise.resolve().then(() => console.log(4)); (() => console.log(5))(); 同期タスク (() => console.log(5))(); 非同期タスク setTim
This domain may be for sale!
Many of the largest technology companies have introduced a digital assistant. This is due to the way consumer internet technology is changing, and is set to change even more in the coming years. Many of the largest consumer digital technology companies have, or are preparing to introduce, a digital (or, virtual) assistant. The list includes Alibaba (AliGenie), Amazon (Alexa), Apple (Siri), Baidu (
あるエンティティに対して、何らかの条件を満たすものをグループとして扱いたいことがよくあります。安直な実装としては、条件を加味してエンティティを抽出するようなメソッドをリポジトリに追加する方法をとってしまうかもしれません。 このようにリポジトリにメソッドを持たせてしまうと、条件が集合操作の中に埋もれてしまい、再利用しづらくなります。そこでDDDではSpecification(仕様)としてこういった条件をくくり出すパターンが紹介されています。『エリック・エヴァンスのドメイン駆動設計』p.229「仕様の適用と実装」では、次のように書かれています。 仕様の価値の多くは、全く異なるように見えるアプリケーションの機能を統一することにある。以下に挙げる3つの目的のうち、1つでも当てはまれば、オブジェクトの状態を(筆者注:仕様として)定義する必要があるだろう。 オブジェクトを検証して、何らかの要求を満たし
先日、ちょっと衝撃的すぎる体験をしたのでまとめてみようかと思う。 端的にいうと、「あー、AIに仕事を奪われるってこういう事なんだな」って奴である。 事の発端は先月、新潟に旅行にいった事から始まる。 米どころ新潟で、真に旨いコシヒカリを見つけ出すのを目的に猛烈に白米を食べたのだけど、その副作用?として体重が4キロも増えてしまったのである(その時の旅行のまとめ記事→ あなたはきっとまだ本当の本当に美味しい「魚沼産コシヒカリ」を食べたことがない | Rettyグルメニュース ) さすがに4キロは太り過ぎである。痩せねば。という訳で、ちょうどその頃、与沢翼氏が絶食+筋トレダイエットを行っており、僕も氏に見習ってそれを踏襲してみる事した。 絶食して、まあ多少はスルッと痩せることには成功したのだけど、絶食ダイエットによってわかった一番の効用は、食事の買い出しとか調理とかを全部なくすと、メッチャク
海外のスタートアップのコーディング面接を受ける機会があったので、やっておけばよかったなーと思うことを忘れないようにメモっておく。 なお、まだ受かったかどうかの連絡は来ていないので、参考程度にして頂ければと思う。合否は追記したい。 (一応、 Qiita の方針に従うために、 React の説明入れた) 前提 ベルリンのスタートアップ React のちょっとした問題を出された この会社では1次面接は自己紹介で、2次面接がコーディング面接だった appear.in + Codepen で面接した 所要時間 1時間20分 (多分もっと早く終るはずだったのだろう) 教訓 事前準備 まず最初に、自分のレベルを知る 受験で、模試や過去問を解くのに近い アルゴリズム系は、 https://leetcode.com で練習できる 本番っぽい面接は、 http://pramp.com/ で実練習できるので、時
レガシーシステムの大規模リプレイスで分かった「Vue.jsでSPAならNuxt.jsが有力」 10年以上前に作られたレガシーシステムをVue.jsで大規模リプレイスしたエムスリーに、導入して感じたVue.jsのメリットや、活用法を伺いました。 JavaScript(JS)のフレームワークは、何を使うのがベストなのでしょうか。ここ3年ほどで数々のJSフレームワークが誕生していますが、React、Angularという二大巨塔を超えるものはなかなか現れていません。 そんな状況の中、GitHubではReactを上回るスター数を誇っている1のが、2014年のリリース後、着実に進化を重ね、日本でも採用事例が増えてきているVue.jsです。「JavaScript ベスト・オブ・ザ・イヤー」に2016年、2017年と2年連続で選ばれているほか、Ruby on Rails(Rails)やLaravel とい
(本文書はAndrew S. Tanenbaum教授の許可をいただいて島慶一が翻訳しました。) MINIXの30年の歴史から学んだこと (原題: Lessons learned from 30 years of Minix) 著者: Andrew S. Tanenbaum (収録: Communications of the ACM, Vol. 59 No. 3, March 2016, Pages 70-78) Linuxのことはみなさんよくご存知だと思いますが、その直接の祖先であるMINIXも齢三十を迎え、古参のソフトウェアとしてはまだまだ元気にやっています。MINIXの生い立ち、またMINIXやLinuxの始まりの物語はあまり知られておらず、だからこそMINIXの開発から多少なりとも学ぶべきことがあるのではないかと思うのです。これからお話しすることには、オペレーティングシステム特有の
Jupyter/Pythonでデータ分析する人にお勧めしたい!便利なライブラリー「PixieDust」をザクッと紹介しますPythonSparkpandasVisualizationJupyter はじめに こんにちわ!石田です。皆様、「PixieDust1 」ってPythonライブラリー、ご存知ですか?昨年出て超便利なのに、なぜか日本ではぜんぜん知られてませんッ2。日本語の記事はQiitaの「これ」くらい。。 Plotlyやipywidgetでシコシコ書くよりぜんぜん楽だし守備範囲も広いので、「このまま埋もれさせるのはモッタイナイ!」と思ってご紹介の記事を書きました。一番ウケそうな「インタラクティブなチャート・ウィジェット」については別記事「Jupyter/Python上でたった3行でインタラクティブなチャート・ウィジェットを作れる!PixieDustを触ってみた」にHow-To含め書き
IIJ-II 技術研究所 技術開発室の山本です。現在技術開発室は、私を含めた4人で構成されており、主にプログラミング言語Haskellを使って開発を進めています。今回の話題である TLS(Transport Layer Security) 1.3 もHaskellで実装しました。 4年の歳月をかけて議論されてきたTLS 1.3ですが、この8月にめでたく仕様がRFC 8446となりました。貢献者リストに私の名前が載っていることを聞きつけた広報から、ブログ記事の執筆依頼がありましたので、TLS 1.3の標準化や実装の話について書いてみます。 なぜTLS 1.3を標準化する必要があったのか理由を知りたい方は、「TLSの動向」という記事や「TLS 1.3」というスライドを読んで下さい。 インターネットで使われているプロトコルは、IETFという団体で仕様が議論されて策定されます。IETFには、誰でも
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く