All slide content and descriptions are owned by their creators.
![ZOZOTOWNシステムリプレイスの道のり/ ZOZOTOWN 更换云系统之道 - Speaker Deck](https://cdn-ak-scissors.b.st-hatena.com/image/square/c2d4b5d977ce08dce8f3c17856677d7bcfab1c54/height=288;version=1;width=512/https%3A%2F%2Fspeakerd.s3.amazonaws.com%2Fpresentations%2F6dc784c47a6949bdb6cb72fbd9a07ff8%2Fslide_0.jpg%3F461051)
All slide content and descriptions are owned by their creators.
エンジニアを目指して今プログラミングを勉強している人向けに、開発に関してより知識を深められる新人研修スライドをまとめました。 Progateやプログラミングスクールだけでは学べない内容ばかりなので、新人エンジニアの人は目を通しておくといいです。 各企業で新人研修で実際に使われた資料なので、どんなことが開発の現場では求められるのかということが掴めます。 ここにある内容を100%理解することは難しいですが、少なからずインターンや就職をする時に役立つはずです(わからない箇所は本などを読んで補足しましょう)。 ▶プログラミングを効率良く勉強したい人はこちらの記事 もオススメ 全員共通で読むべきスライド Cookpad★ この資料で学べること リクルートテクノロジーズ★ この資料で学べること Git/コードレビュー GMOペパボ この資料で学べること GMOペパボ この資料で学べること GMOペパボ
Vue Native is a framework to build cross platform native mobile apps using JavaScript
はじめに ARKit 2.0 が発表されました。 いろいろな機能が追加されました。 まとめ記事を読んで何となく新機能の雰囲気は掴めたのですが、やはりエンジニアならば「どんなクラスが追加されたのか?」「どうやってそれが実現できてるのか?」といった部分が気になりますよね。 そんな時、やはり一番参考になるのは Apple の公式ドキュメントです。 自分の勉強も兼ねて、公式ドキュメントから ARKit を調査していきたいと思います。 (いろいろ書きますが公式ドキュメント上で分かることをまとめただけでアプリはまだ作っていません。そこをご理解ください) 参考リンク ARKit | Apple Developer Documentation 上のリンクにある Topics をざーっと眺めつつ、「Beta」の表記がついているものがおそらく ARKit 2.0 にて追加された機能でしょう。そこをメインに調査
Netflixの企業文化や社員の行動規範を定めたカルチャーガイドが公開されており、FacebookのCOOのシェリル・サンドバーグが「シリコンバレーから生まれた最高の文書」と評価しています。 そのカルチャーガイドはもともと2009年にスライドとして公開され、最新版はNetflixの採用ページ上に掲載されています。今回は許可を得て翻訳することにしました。 Netflix Culture (原文) (目次) 本物の価値観 判断力 コミュニケーション 好奇心 勇気 情熱 無私無欲 イノベーション 一体性 誠実 影響力 ドリームチーム 自由と責任 情報に通じたキャプテン 統制ではなく前後関係 高度に整列し、緩く結合する 卓越性を探し求める まとめ 最後に エンターテインメントは、友情のように、人間が基本的に必要としているものです。エンターテインメントは私たちの感じ方を変え、私たちに共通点をもたらし
https://docs.docker.com/get-started/をやってみたのだけど、今のコンテナ技術の概念をいろいろ学べてお得だった。 Orientation and setup | Docker Documentation で、コンテナとVMの違いって何?というのが分かる Redirecting…でpythonのwebアプリを動かしながら、Dockerfileやコンテナやイメージの概念を学べる Redirecting…で、docker-compose.ymlとdocker swarmを用いて、コンテナをデプロイするのをやる これでコンテナをスケールさせてデプロイするイメージが分かる Redirecting…で、複数のノードに分散してコンテナをデプロイするのをやる これでコンテナとクラスタ管理のイメージが分かる k8sとかECSとかがやっていることが分かるイメージ Redirec
Ruby技術者認定試験のGold、合格しました。 だいぶ出遅れたけど、ギリギリだけど、Ruby Gold試験合格!やったー! 出題傾向や対策方法の記事は既に沢山あるので、この記事では感想と私の勉強法を書いていきたいと思います。 実は過去に一回受けてました Silverを取ったのが4年程前。 www.yuki3738.net しばらくしてGoldも受けたのですが落ちてしまいました。 Silverは対策本さえしっかりやれば取れたので同じようにGoldも本で対策すればイケるでしょと思ってたのですが、当時の自分はそもそも対策本ですら難しく理解できないような状態でした。 とても太刀打ちできないと気づいたのは申し込んでしまった後でした。 ヤケクソで受けてみましたが案の定不合格。上位試験の厳しさを痛感しました。 それから特に必要に迫られもしないのでずっと受けてませんでした。 再受験したけたきっかけ 今回
まずはじめに伝えておきたいのは、私は歌詞にこめられた世界や哲学、物語についてあれこれ考えることが好きだと言うことだ。そしてそれを踏まえたうえで、今回紹介するザ・プーチンズのナニコレの歌い出しの一節を紹介したい。 3,2,1 Fight! ぐうぐうぴろぴろ チャイナチャイナ ふわふわわたあめ サドンデスサドンデス 投げ銭釣り銭ございません ジャマイカジャマイカ それそれそれそれ DAPPO!DAPPO!DAPPO! さあもう混乱だ。 本当に意味がわからない。というより意味があるのかもわからない。というかたぶん意味なんてない。いやもしかしたらこの「チャイナ」「サドンデス」「ジャマイカ」にはなんらかの関係性があるのかもしれない。いや絶対にない。「DAPPO!」は「脱法」でいいのか。それともただのイントネーションだけで選んでいるのか。 なんて意味について頭をフル回転して考えている間に曲はサビへと進
技術書典4 お疲れ様でした! 初めてサークル出展して、ありがたいことに完売御礼することができたので、その軌跡を思い出しながら書こうと思います。 実は当日はアイコンと同じ服だったんですよ。 TL;DR Auth0の本を書いたよ アウトプットのために書いたよ 出版に関する知識がなかったけどなんとかなったよ Re:VIEWで書いたよ 価格設定に一番悩んだよ ちゃんと宣伝したら被チェック数が245まで到達したよ 完売したよ BOOTHで電子版を販売しているよ 自分の今を書くのだ どんな本を書いたか IDaaS(Identity as a Service)の Auth0 (オースゼロ)で遊ぶ本を書きました。 techbookfest.org Auth0はWebアプリケーションに認証機能を組み込みたいけど難しい・・・を解決してくれるサービスです。 もともとアプリケーションの認証・認可周りを素早く実装す
最近は、GoバイナリのGitHubリリースにgobump、ghch、goxz、ghrを利用している。これらのツールを組み合わせることで、repairableな形でリリース作業を自動化できる。 GoバイナリのGitHubリリースに一般的に必要な一連のプロセスを分解すると、下記のようになる。 バージョニング CHANGELOGの生成 クロスコンパイル: Linux、OSX、Windows用バイナリの作成など パッケージング: tar.gzの作成など GitHub Releaseへのアーカイブアップロード 各ステップを担当するミニマムなツールを組み合わせ、一連のプロセスを実行できる。*1 gobump: https://github.com/motemen/gobump バージョニング ghch: https://github.com/Songmu/ghch CHANGELOGの生成 goxz:
起業家のけんすうさん(Twitter: @kensuu)の3万超のツイートをひたすら遡り、匿名Q&Aサービス「質問箱(peing.net)」、同種サービス「Sarahah」でオススメされた本をまとめたのがこのエントリーです。ついでに、普段のツイートで紹介された本もプラスアルファでまとめました。 正直、めちゃ大変です。誰に頼まれたわけでもないので、意地です。酔狂です。 しかしながらけんすうさんのオススメ本は、普段流し目で見る限りどれも面白く、これを機に何としても網羅したいと、そう思った次第です。 きっかけはこの回答 なんでこんなことをしようかと思ったかというと、けんすうさんに寄せられたこの質問(要望)と、回答がきっかけでした。 不思議と、この回答が刺さりました。普段から無料の情報に慣れすぎて、選定、編集、発信にかかる「労力」に無関心になってはいないか。質問者ではないのですが(これは本当)、自
It took a longtime to figure out how to upload images to aws s3 using presigned post from React Native. The key part is to use FormData to construct a payload and post it with POST http method. PUTing FormData payload with pre-signed URL didn’t work for me at least. Server Side I use Ruby on Rails for server side here. Read Direct to S3 Image Uploads in Rails | Heroku Dev Center to fully understan
先日、神速さんのエントリを見てあとで書こうと思ったもの。 表題ママだけれど、Ruby / Rails の企業として新卒氏が入社した後にウォッチするように伝えているもの。もちろん流量も結構なものなので実際にどの程度ウォッチしているかは本人に委ねている。自分も全部は見れていない。メールでのタイトルか送信者 (PR や Issue を出した人) で興味を引かれたものが基準。 Rails 研修での Rails Tutorial の流れで、upstream とそれに近い情報源を伝えている。特に y-yagi さんのブログは、子供の頃に読み始めた新聞と同じで最初は分からなくても読み続けているうちに分かることが増えてくるので継続するのが力になることと共に伝えている。 GitHub 上のリポジトリ https://github.com/rails/rails ... ruby/ruby のリポジトリと一緒
こんにちは。スマホアプリなど個人で作っているYabuzakiです。 「どうぶつタワーバトル」という昨年(2017年)僕が作ったスマホゲームアプリがあるのですが、それについて色々と書いていこうと思います。 「どうぶつタワーバトル」についての説明を簡単にすると、「どうぶつを積んでいって落とした方の負け」というルールのみの対戦ゲームアプリです。 もともと対戦要素のない「どうぶつタワー」という1人でどうぶつを積んでいくアプリを4年前にリリースしていて、それに対戦要素を加えたものです。 ゲームアプリを作るときはインストールして5秒で遊べるアプリを作ろうと思っていることもあってどちらも本当にシンプルなアプリです。 今でも信じられないのですがAppStore、GooglePlay共にランキング1位を獲得しました。 AppStore GooglePlay アプリをいろんな方に遊んでいただけるようになった昨
Javaな人から見ると、「Scalaって難しい」ってイメージがありますね。俺も最初はそう思ってました。今もですけど。 で、考えてみたんですが、何が難しいって考え方・イディオムになじみがないのが原因かと思ったんです。 ここでは、俺が今までScalaをやってきて得た考え方を紹介します。「Scalaをちょっとやってみたんだけど、とっつきにくくて…」と思われている方は、ぜひご一読ください。 参考資料: Scala入門 - Scalaで書きはじめたJava使い向け - Scala勉強会@東北 Dropbox - 404 神は言われた。「リストあれ。」 Lisperは、リストをどう作るかをまず考えるらしいです。適切なリストが出来たら、プログラムはもうできたも同然だと。同じ考え方は、Scalaでも通用すると思います。 大まかに、こんな流れで考えてます。(リストは最初から与えられることもあるでしょう) 「
いま学ぶべき第二のプログラミング言語はコレだ! 未来のために挑戦したい9つの言語とその理由 業務に必要なだけではなく、コンピュータによって問題解決できていない分野を切り開き、エンジニアとして戦っていくため、刺激的な第二プログラミング言語に挑戦しましょう。Rust、Go、Erlang、Elixir、Clojure、Scheme、OCaml、Haskell、Scalaを紹介します。 みなさんが使えるプログラミング言語はいくつあるでしょうか? ひとくちに「使える」といっても、ひととおりのチュートリアルは終えたという段階もあれば、言語仕様(あれば)やライブラリを知り尽くしていて、思いついた処理を即座にコード化できるという段階もあります。リファレンスとか参考書を見ながらであれば使える、ということも多いでしょう。 ベテランエンジニアなら、いろいろな仕事に携わっているうちに、さまざまな環境でそれぞれ必要
社内専用環境とかで“性善説”に基いて運用できる、短縮URLを作ってみた。 github.com 詳細は README に書いているが、 シンプルなUI 命名もできるし、ランダムな文字列もいける 既存の短縮URLの上書き(性善説だし :) DynamoDBがバックエンドで安い Dockerベース ちなみに、イントラネットに置けるようにしたかったので、サーバーレスにはしてない。 モチベーション Google社の勉強会とかにいくと、貼ってあるポスターに http://go/hoge みたいなリンクがあって(あるよね?)そういう“社内専用短縮URL”を実現したかった。 また、Slackのトピックには文字数制限があるが、どうしても制限を超える長いURLへのリンクを貼りたかったという事情があった。かといって、ここに貼りたかったリンクは社内専用の URL なので bit.ly とかの短縮 URL サービ
2017年12月25日、プログラミング言語Rubyの新バージョンである「Ruby 2.5」が公開された。Rubyの新バージョンは例年、クリスマスにリリースされる。翌日の26日には「Ruby 2.5リリースパーティー」が開かれ、Rubyの開発者(コミッター)がRuby 2.5の改善点を披露した。 Ruby 2.5の最大の特徴は処理の高速化。様々な箇所が高速化のために改良されている。また、2020年のリリースを目指している「Ruby 3.0」の機能を実現するための準備も同時に実施しているという。 冒頭ではRubyのオリジナルの開発者であるまつもとゆきひろ氏がテレビ電話で参加。開発がリリースのギリギリまで続いてしまった点を反省した。「せめて11月までにまとめておくべきだった」(同氏)。また、クリスマスリリースはプレゼントという意味があるものの、家族を持つコミッターが増えてきたため、「少し前の22
入門記事の一覧 About - case class HatenaDiary(id: Symbol = ’seratch2) Scalaのバージョン この記事が対象とする Scala のバージョンは「2.9.1.final」です。 リテラルとして書ける Scala では XML や HTML を直接コードの中にリテラルとして書く事ができ、そのままオブジェクトとして解釈されます。 XML を読む val xml = <root> <items> <item isTarget="false" > <name>foo</name> <age>19</age> </item> <item isTarget="true" > <name>bar</name> <age>24</age> </item> </items> </root> XML オブジェクトにはエレメントを探索できる「\」「\\」とい
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く