MoneyForward Meetup Vol. 6の発表資料 http://moneyforward.connpass.com/event/42287/
![Work and OSS](https://cdn-ak-scissors.b.st-hatena.com/image/square/4b20f777d1c6a034e9ebede288d333d371051ab0/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F5304c031243d48dab64909e74840e447%2Fslide_0.jpg%3F7078384)
Don’t miss the iOS Developer Roadmap for 2018! UPD: Slides which I presented at NSLondon available here. Feeling weird while doing MVC in iOS? Have doubts about switching to MVVM? Heard about VIPER, but not sure if it worth it? Keep reading, and you will find answers to questions above, if you don’t — feel free to complain in comments. You are about to structure your knowledge about architectural
ものづくり、仕事、生活などをやっていく話題を中心に、 いま現在やっている人達が話す、やっていき手のためのラジオ。 私たちは、やっていきの実践、あるいはやっていきを手助けする活動を通じて、よりよい脱出口を見つけだそうとしている。この活動を通して、私たちは以下の価値に至った。 気持ちよりも 行動 を、 過程よりも 成果 を、 一発よりも 継続 を、 社会よりも 個人 を、 モブよりも 主人公 を、 価値とする。すなわち、左記の事柄に価値があることを認めながらも、私たちは右記の事柄により価値をおく。 r7kamura 9m soramugi itopoid hotchemi gong023 Biacco42 ninjinkun kir1ca sukechansan NONUMBERLESS ntddk mizchi geta6 mochilon ymrl sageszk unecochan ai
最近、Rails界隈でDocker使い始めました、という話を聞く機会が増えてきたので、自分が開発環境整備用に構築したDockerの設定をまとめておく。 ちなみに、production運用については以前書いたので適当に探してくださいw 結論から書いておくと、volumeをちゃんと活用すればいい、ってだけの話です。 まず、本番用と開発用のDockerfileは分けた方が良い。一つでやろうとするとどうにも無理がでるので。 自分はDockerfileとDockerfile-devというものを用意している。 docker-composeはほぼ必須です。少なくともrailsプロセスとDBだけでも二つは必要だし、Dockerfileを分けてると事故るので。 Dockerfileはこんな感じ。 FROM mybase:ruby-2.3.1-debian RUN echo "deb http://http.
列挙型 - Wikipedia まず列挙型の定義は〜となるんだけど、ここでは「あらかじめ定義した値のいずれかしか取らない特殊な型」という感じを想定してます。 要はSplEnumみたいなのですが、拡張モジュールの力を借りなくても、PHPだけで作れます。リフレクションを使うだけ。 <?php abstract class Enum { private $scalar; public function __construct($value) { $ref = new ReflectionObject($this); $consts = $ref->getConstants(); if (! in_array($value, $consts, true)) { throw new InvalidArgumentException; } $this->scalar = $value; } final
概要 JavaScriptの Object.create(null) はなぜ使われるのか。 {}での初期化とは何が違うのか。 きっかけ Vuex のソースコードを読んでいて、 Object.create(null) という見慣れない記述を見つけました。 リテラル {} ではいけない理由が気になったので、なぜなのか調べてみました。 対応ブラウザ Object.create は Internet Explorer 9 を含めたモダンブラウザで利用可能です。 - http://kangax.github.io/compat-table/es5/#test-Object.create - https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/create Object.crea
(訳者注: これは、JavaScript Stack from Scratchを翻訳し、まとめて読めるように1ファイルにしたものです。元の翻訳と各種ファイルについては、日本語訳forkリポジトリを参照してください。また、原文が活発に更新されているため、訳文も追従して更新されます。ご了承ください。) モダンJavaScriptスタックチュートリアル、ゼロから始めるJavaScript生活へようこそ。 ⚠️️ このチュートリアルのメジャーアップデート版を3月初旬に公開する予定です。ご期待下さい! より詳しく(英語). これはJavaScriptスタックを使い始めるための最短最速のガイドです。このガイドは一般的なプログラミングの知識とJavaScriptの基礎を前提としています。これら全てのツールを一緒につなぎ合わせることにフォーカスしており、各ツールについて可能な限りシンプルな例を提供します。
前編(「ビッグデータは“リアルタイム”でこそ価値がある」)では、リアルタイムなビッグデータ解析プロジェクト「CET(Capture EveryThing)」が始まったきっかけから、いまのチームまで組織に焦点を当てました。 後編では、いよいよビッグデータ解析のシステムについて深掘りしていきます。 Amazonのクラウドサービスを活用して作り上げた現状のシステムを捨て、Googleで作る構成に変えようとしているそう。その意図とは。 クラウドサービスのコストパフォーマンスなど、エンジニアやアーキテクトには気になる情報が満載です。 「CET」で基盤構築や分析・集計アプリケーションの開発を行っている、吉田啓二さんに聞きました。 聞き手/構成/編集/写真:小川楓太(NEWPEACE Inc.) AWSで本格的に運用するのは厳しいかなという印象です —— 今回構築された基盤の具体的なシステム構成はどのよ
git push/pullは何気なく使ってるけど実はよくわかってなかった。ことのきっかけはこういう質問。 hogeというリモートブランチをローカルのhogeブランチにもってきたい hogeをローカルのmasterにはマージしたくない pullでなんかこんな感じでいけそう? $ git pull origin hoge:hogeでもこれは間違えで、なぜか今いるブランチ(master)にhogeがmergeされるし、期待してる動作じゃない。正解はこう。 $ git branch hoge origin/hogeもしくはチェックアウトも同時にするなら $ git checkout -b hoge origin/hogeこう。自分は普段後者のやり方でやってたけど、なんで上のはダメで下のが正解なのか説明できなかったのでちゃんと調べてみた。 入門Gitと実用Git、あとhelpを参考にした。 ブランチ
Pmilterというサーバソフトウェアを作りました。 github.com PmilterはProgrammable Mail Filterの略で、SMTPサーバ(送信や受信)とmilterプロトコルで通信し、SMTPサーバの送受信の振る舞いをRubyでコントロールできるサーバソフトウェアです。 これまでにも、milter managerやRubyのgemを使ってmilterサーバを作るといった素晴らしいソフトウェアがありました。ですが、今回僕がフルスクラッチで作りたかった理由としては、 とにかくインストールや設定がシンプルで運用しやすいサーバソフトウェアにしたい ミドルウェアとして振る舞いを設定する感覚でRubyで制御する事に専念したい 依存ライブラリを減らしワンバイナリでサーバに配置できるようにしたい 設定変更に再起動することなくRubyを変更するだけで振る舞いを変えられるようにしたい
「日本を滅亡から救うため、登山初心者が槍ヶ岳に登ってきた」という記事のブコメ欄に「山をなめるな」おじさんが湧いていました。 travel.spot-app.jp 記事自体は日本の中心を槍ヶ岳から眺める!というおバカな企画で、なかなか体を張っているし面白かったのですが「単独行であること」、「軽装に見えること」「登山初心者と謳ってしまったこと」が問題だったのでは、と思います。 実は私もタイトルを見たときは「山なめるなゴラ!」と思っちゃいました…。 実際の記事ではちゃんと山小屋に泊まり、時間をかけてゆっくり登っているようですし、何より無事に帰って来れたので問題は無かった訳ですが。 多分私や「山なめるなおじさん」が憤ったのは記事を書いたりょーすけ君に対してではなく、「初心者で」「単独で」「軽装で」山に登る人に対しての怒りが噴出してしまったからだと思うのです。 それから今秋遭難したたくさんの人への怒
BugReplay あるWeb開発者が、開発のためにchromeで通信内容をキャプチャしたいと考えchrome.webRequestを使ったが、WebSocket経由の通信は得られないことを発見した。さっそくこれをバグ報告した。 その後、インターネット上でわいせつ動画を頒布する大手Webサイトとして有名なPornhubの運営会社であるMindGeek社の社員がこのバグを修正しないようコメントした。 不思議に思って調べてみると、PornhubはWebSocketを使って広告データをやり取りすることで、AdBlock系のブラウザー拡張による広告除去を回避していることが判明した。 なお、この記事を公開して程なくして、AdBlock PlusとuBlock OriginはPornhubに対するWebSocket経由の広告除去も実装した。 技術的に可能であることを示すことと、実際に労力を割いてまで実
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く