Firebase Realtime DBを実践に投入する Databaseと聞くと、これから利用しようとするFirebaseがmBaaSであることを忘れてついREST(Client Server Model)で考えてしまいがちですが、大前提はMobile Platformなので、一度REST、RDBの考え方は捨ててみてください。 RDBの考え方を引き継いだままでは、Firebase Realtime DBの最善の設計はできないと考えています。 そして、RDBの考え方を引き継いだままFirebase Realtime DBを理解しようとすることが、導入の一つの障壁となっていると思っています。 ぜひ頭をリフレッシュしてFirebase Realtime DBの見方を変えてみてください。 この記事では、Firebase Realtime DBの導入するにあたっての考え方やテクニックを紹介します。
まとめ 【追記】「なんやこの鬼畜眼鏡」羽生竜王、対局者・稲葉八段の心を叩き折る鬼の将棋で順位戦プレーオフを制覇、タイトル10.. 前回は流石に長過ぎたので今回はコンパクトにしようと思ったら全然短くなってない件 序盤の反応が薄かったので追記 524722 pv 280 67 users 267 名人戦棋譜速報 @meijinsen おはようございます。名人戦棋譜速報です。本日はA級プレーオフ4回戦 ▲豊島将之八段-△羽生善治竜王を中継しております。 勝者は稲葉八段との挑戦者決定戦へ進みます。よろしくお付き合いください。 プレーオフ日程表 goo.gl/1tLvdc #shogi #meijinsen pic.twitter.com/wWawPeN6DI 2018-03-18 10:30:08
西遊郭は岡山市を流れる旭川にまるで寄りそう2艘の舟のように浮かぶ東中島と西中島のうち、西中島にあった遊里でございます。 全国遊廓案内では貸座敷約59軒、娼妓約350~360人とあり、隣の東遊郭と合わせるとかなりの規模の遊里であったと思われます。 当日は先に東遊郭を散策しているんでその続きから。 西中島と東中島を結ぶのが「中橋」。 西中島の北端、おそらく廃墟ですがすごい建て増し感。 遊郭跡地へ足を踏み入れます。 早速香ばしい物件が。 お好み焼き屋の看板がありますが営業はしてません。 ちょっとここは触れない方がよさそう・・・ この辺りの物件も当時の匂いがしますね~。 小路に入ると、とりわけ当時の雰囲気を感じられる空間が。 奥右側にある「ふくだ」。 綺麗に保存されてます、今も住宅としては現役のようですね。 東中島から眺めた図、素晴らしいです。 ふくだのお向かいにも妓楼があったんですが更地になって
スマートフォンアプリ側の実装担当として少し関わっているあるβ版のサービスで、奇妙だが比較的クリティカルな問題が発生していた。 それもメッセージが関係ない人間に届くというものであった。 なんとなくその問題を担当することになったが、常に状況が再現するわけではなく、他の仕事もあったので、問題への見当を付けられないまましばらく過ごしてしまった。 そのメッセージを送信する部分はサーバサイドのコードで、Goで書かれていた。 そのコードのエッセンスを抽出すると、以下のようになる。 package main import ( "fmt" "sync" ) type User struct { Id int Name string } type Mail struct { Title string UserId *int } func sendMail(mail Mail, wg *sync.WaitGro
Rubyがビジネスの現場で静かに普及し始めている。Twitterや、はてなスクリーンショットなど、Webサービスの開発フレームワークとしてRuby on Railsを使った例は、いまや珍しくなくなった。Rubyを普及推進する「Rubyアソシエーション」という法人格を持つ団体が設立されたことや、Rubyが一般紙などマスコミで取り上げられる機会が増えたことなどから認知が進んでいる。 国内の大手でも、例えば楽天がRuby on Rails導入を進めている。楽天技術研究所の森正弥氏によれば、「現在、楽天で使う開発言語は40%がPHP、40%がJava、20%がその他」とRubyの利用率は低いが、内部的にRubyの利用を進めているほか、今後はユーザーの目に触れるフロント部でもRubyの適用を進めるという。 7000台のサーバ、1000人の開発者という大所帯を抱える楽天だが、より広くRubyを使うに当
本日、サイボウズ社にて開催されたエンジニア副業Nightに参加してきました。 ちょうど勤務先のSpeeeでも副業申請が可能になったこともあり、今までの自分の副業経験を元に 「副業を始めるときにぶち当たった壁とその超え方」 というテーマでLTしてきました。 engineer-parallel-work.connpass.com 持ち時間が3分で内容をかなり絞っていたので、補足も含めてブログにまとめておきたいと思います。 副業を始めるときにぶち当たった壁とその超え方 副業のモチベーション 僕が副業をやるようになったのは「主業務で成長させにくいスキルを身につけるため」です。(+お小遣い稼ぎをしたかったのもあります) 前職が巨大なメディアの開発エンジニアだったため、幅広い経験を積みやすい環境とはいえず自分のスキルに不安がありました。 そこでインフラを含めてサービスをイチから立ち上げる経験をするため
【加筆あり】 マツモトキヨシのロゴデザイナーが言った『UXの本質』と、IT業界の根本的なズレが致命的になるについて 今も「UI/UX」の議論が増えていますが、日本人が好きな表面的な手法論から、そもそもの深い部分の議論になっているのは、すごい良いと思っています。 特にIT業界が「UI/UX」が盛んに見えますが、そもそもの議論が「アプリ」「WEB」に限定されており、狭義の議論になっているので、本質的な話をしないとこの問題は解決できないと思っています。 私自身も以前はカスタマージャーニーなどもやっておりましたが、マツモトキヨシのロゴデザインをしたデザイナーの小谷中さんと、地元千葉で縁があり一緒に仕事をさせていただいた時に、施設のパンフレットデザインを見せた際に言われた、『パンフレットが置かれる現場に行ったみた?』 が今でも忘れられない一言であり、UXの本質的な言葉だと思っています。 デザイナーの
こんにちは、山口祐加です。 noteやtwitterで、「あの店がおいしい! この店に行きたい!」と書いていると「毎日外食してるの??」と聞かれることが多いのですが、そんなわけありませんよ!! 毎日外食だったら破産しますし、そもそも胃が疲れるのでやりたくありません。 外食は大好きですが、料理も大好きなのです。 料理を始めたのは7歳の頃。共働きで多忙な母が「娘に夕飯を作らせたらいいのでは?」と思いつき(もはやライフハック)、「ゆかちゃんが夜ご飯作らないと、今晩ごはんないの。作れる?」と優しい脅しを受けて作り始めたのがきっかけです。 おかげで一人前に料理が作れるようになったので、母にはとても感謝しています。 そんなきっかけからどんどん食の世界にのめりこんで、今ではすきあらばごはんのことばかり考えています。 最近の興味は、もっぱら「若い人たちが日々何を食べているのか」で、私と同世代に話を聞いてみ
Being a foreign software engineer in Tokyo has its ups and downs. If you work in a company of foreigners you’re mostly shielded from the experience, but if you work in an actual Japanese company there’s going to be some things that will shock you, some things that will amuse you, and doubtless many things that will frustrate you. This is a run-down of my own personal experiences. As with anything,
【ACM】 サーバー証明書の有効期限切れ/自動更新失敗 ACMは、CloudFrontとELBと連携してサーバー証明書を提供するサービスです。 ACMで発行する証明書は1年毎に更新する必要がありますが、基本的には自動更新されます。 ただし、場合によっては自動更新が失敗するケースがあります。 検証の仕組みは、以下のドキュメントを確認してください。 自動ドメイン検証の仕組み 自動検証に失敗した場合、EメールおよびPersonal Health Dashboardで通知されます。 自動検証に失敗した場合 また、外部で発行された証明書を利用している場合は、手動で更新する必要があります。 再インポートの手順は、以下のドキュメントを参照してください。 証明書の再インポート EV証明書が必要なケースでも無ければ、ACMで証明書を取得してオペレーションが発生しないようにしておきたいですね。 【Route
Java 10が本日付で正式リリース。ローカル変数の型推論、ガベージコレクタが入れ替え可能、不揮発性メモリ対応など。Java 9は早くもサポート期間終了 昨年9月に登場したJava 9から、Javaは6カ月ごとのタイムベースによるアップデートサイクルが採用されました。そしてその最初のワンサイクルが経過し、今日3月20日付けでJava 9の次のメジャーバージョンアップとなるJava 10が登場する予定です。 おそらくJava 10の正式な発表は米国時間の3月20日、日本時間では休日となる明日の午前中あたりになると思われます。 Java 10の新機能:ローカル変数の型推論、ガベージコレクタが入れ替え可能など Java 9では、通称「Project Jigsaw」と呼ばれるJavaのモジュール化機能が入り、Javaに対する大きな変更が行われました。しかし今回のJava 10では、それほど大きな機
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く