Svelte はコンパイラを使用する UI フレームワークで、息を呑むほど簡潔にコンポーネントを記述でき、 ブラウザで最小限の動作となるようにしてくれます。開発者には既知の言語である HTML、CSS、JavaScript を使うことができます。 これは、web 開発へのラブレターです。 私たちだけでなく、常に開発者たちからも、Svelte は使用する上で最もエキサイティングなフレームワークとしてランク付けされています。

はじめまして、サーバサイドエンジニアの立木です。 特定業種向けポータルサイトやスマートフォンゲーム開発などを経て、昨年3月に入社し、現在はANDPADの開発に従事しています。 アンドパッドでは、技術顧問をして頂いてる三谷(mita2)さんによる、データベースに関する勉強会が定期的に行われております。 tech.andpad.co.jp 先日もデータベースの観点から、Webアプリケーションのパフォーマンスをいかにして監視し、改善していくかという勉強会を開催していただきました。 今回はその勉強会について気になったポイントをまとめてみたいと思います。 当日の資料 概要 ANDPADの現状について分析 Datadogによる分析手法 よくある改善パターン 質疑応答 ANDPADの現状について分析 Webサイトのパフォーマンスは大事当たり前ですが、Webサイトにとってパフォーマンスはとても重要です。
火曜日だけど水曜日!(挨拶) 前回「社会人のためのAIガチャ入門」を公開したところ、アレな内容でも炎上もせず(無視されたとも言える)、ファミレス1回分ぐらいの課金を頂いたので、また記事を書いてみました。 なお、今回は真面目な内容となります(前回比)。 「社会人のためのAIガチャ入門」は、「AI開発を依頼する側」の視点で書かれました。 今回もデータサイエンティストやAIエンジニアなどの「作る側」ではなく、「依頼する側」を想定しています。 「作る側」の情報は書籍やネットで豊富にありますが、「依頼する側」や「利用する側」の情報不足を懸念しており、今回の記事を書いた次第です。 なお、「技術記事を書けないだけでは?」と邪推しないこと。 「AI開発を他社に依頼しても失敗する」が前回の結論でしたが、昨今のブームにより「我が社でもAIを導入したい」「AIで何かやりたい」という要望が、社内(特に偉い人)から
最近、パーフェクトRuby on Railsの増補改訂版をリリースさせていただいた身なので、久しぶりにRailsについて書いてみようと思う。 まあ、書籍の宣伝みたいなものです。 数日前に、noteというサービスでWebフロント側に投稿者のIPアドレスが露出するという漏洩事故が起きました。これがどれぐらい問題かは一旦置いておいて、何故こういうことになるのか、そしてRailsでよく使われるdeviseという認証機構作成ライブラリのより良い使い方について話をしていきます。 (noteがRailsを使っているか、ここで話をするdeviseを採用しているかは定かではないので、ここから先の話はその事故とは直接関係ありません。Railsだったとしても恐らく使ってないか変な使い方してると思うんですが、理由は後述) 何故こんなことが起きるのか そもそも、フロント側に何故IPアドレスを送ってんだ、という話です
2020年2月、写真家の幡野広志さんの cakesでの悩み相談の連載をまとめた本 『なんで僕に聞くんだろう。』が 発売になりました。 渋谷パルコ8階の『ほぼ日曜日』では、 刊行を記念して、幡野さんの写真展を開催。 会場でおこなわれた3つのトークが とても面白かったので、記事としてお届けします。 第2弾は「ヤンデル先生」の愛称でも知られる 病理専門医の市原真さんとの対談です。 この日はヤンデル先生が、幡野さんの創作の背景を じっくり聞いていく時間になりました。 ツイッターやイベントでも親交のあるおふたり。 真剣な話のなかにも、大いに笑いが混じります。 全9回、どうぞおたのしみください。 >幡野広志さんプロフィール 写真家。 1983年、東京生まれ。 2004年、日本写真芸術専門学校中退。 2010年から広告写真家・高崎勉氏に師事、 「海上遺跡」で「Nikon Juna21」受賞。 2011年
システム開発の世界において「技術的負債(Technical Debt)」は繰り返し話題になり、しばしば炎上しています。 技術的負債という概念の生みの親は Ward Cunningham (ウォード・カニンガム)です。彼は 1992 年にオブジェクト指向プログラミングの国際カンファレンス OOPSLA '92 の Experience Report でコードの初回リリースを負債に例えました("Shipping first time code is like going into debt")。 Ward Cunningham はソフトウェアの世界に多くの貢献を果たしてきました。Wiki の発明者であり、XP と TDD の父 Kent Beck の師匠のような存在であり、建築の世界の「パタン・ランゲージ」を Kent Beck と共にソフトウェアに輸入した人であり、「アジャイルソフトウェア開
DSOC サービス開発部でエンジニアをしている石畑です。普段は Rails で名寄せサービスを作っています。 今回は Rails で値オブジェクトを扱うのに ActiveRecord の composed_of が便利なので、紹介します。 値オブジェクト 値オブジェクトは DDD でも紹介されている概念です。多くのわかりやすい解説が世の中にあるので、詳しくは検索してもらえればと思いますが、ものすごく大雑把に説明すると「各属性で等価を判断できる不変なオブジェクト」です。 例えば「とあるスーパーでお肉を売る」を考えたときに、最初「300 円」で売っていた「お肉 A」を途中タイムセールで 100 円引きの「200 円」で売ったとしても「お肉 A」は値段を変更する前と「同一のお肉」です。 お肉のセール そのため、「お肉」の同一性は属性で判断することはできず、バーコードのような識別子で同一性を追跡し
この文章は、2019年4月18日に開催された国際カンファレンス SeleniumConf Tokyo 2019 で行った基調講演の文字起こしを土台に加筆修正したものです。 当日の講演資料は speakerdeck で、動画は YouTube で公開されています。 Clean code that works - How can we go there? - Takuto Wada | SeleniumConf Tokyo 動作するきれいなコード - どうたどり着くか 本日の講演タイトルは「動作するきれいなコード - どうたどり着くか」です。動作するきれいなコードへ至る道の話をさせていただこうと思います。 資料は公開予定で、講演の写真撮影も問題ありません。ツイッター等での実況も大歓迎です。ハッシュタグは #SeConfTokyo です。 改めて自己紹介です。和田卓人(わだたくと)といいまして、
技術部の笹田(ko1)と遠藤(mame)です。クックパッドで Ruby (MRI: Matz Ruby Implementation、いわゆる ruby コマンド) の開発をしています。お金をもらって Ruby を開発しているのでプロの Ruby コミッタです。 去年の記事「プロと読み解く Ruby 2.6 NEWS ファイル」に続き、今年も本日 12/25 リリース予定の Ruby 2.7 の NEWS ファイルの解説をしてみようと思います。NEWS ファイルとは何か、というのは去年の記事を見て下さい。 実は最近、NEWS ファイルを読みやすくしよう、と例を入れたりしていて、以前のものに比べて読みやすくはなっています(英語だけど)。記事中のコードも、NEWS ファイルから引用しているものがあります。本記事では、変更の解説に加え、執筆者らが開発に携わっているということを活かして、「なぜ変更
この文章の背景について この文章はテスト容易性設計をテーマに 2013/11/26 に CodeIQ MAGAZINE に寄稿したものです。残念ながら CodeIQ のサービス終了と共にアクセスできなくなっていたため、旧 CodeIQ MAGAZINE 編集部の皆様に承諾いただき、当時の原稿を部分的に再編集しつつ、ライセンス CC BY(クリエイティブ・コモンズ — 表示 4.0 国際 — CC BY 4.0) で再公開いたしました。 旧 URL にいただいたブックマークとご意見はこちらです(これであなたもテスト駆動開発マスター!?和田卓人さんがテスト駆動開発問題を解答コード使いながら解説します~現在時刻が関わるテストから、テスト容易性設計を学ぶ #tdd|CodeIQ MAGAZINE)。旧記事には本当に多くの反響をいただき、誠に感謝しております。 目次 この文章の背景について 目次 出
本ガイドでは、Webアプリケーション全般におけるセキュリティの問題と、Railsでそれらの問題を回避する方法について説明します。 このガイドの内容: Rails組み込みの認証機能ジェネレータの利用法 本ガイドで取り上げられている問題に対するあらゆる対策 Railsにおけるセッションの概念、セッションに含めるべき項目、有名なセッション攻撃 Webサイトを開くだけで(CSRFによる)セキュリティ問題が発生するしくみ ファイルの取扱い上の注意、管理インターフェイスを提供する際の注意事項 ユーザーを正しく管理する(ログイン・ログアウトのしくみ、あらゆるレイヤにおける攻撃方法) 最も有名なインジェクション攻撃方法の解説 1 はじめに Webアプリケーションフレームワークは、Webアプリケーションの開発を支援するために作られました。フレームワークの中にはセキュリティを比較的高めやすいものもあります。実
被告弁護人と高木浩光氏は何と闘ったのか、そしてエンジニアは警察に逮捕されたらどう闘えばいいのか(Coinhive事件解説 前編):権利は国民の不断の努力によって保持しなければならない(1/3 ページ) Coinhive、Wizard Bible、ブラクラ補導――ウイルス作成罪をめぐる摘発が相次ぐ昨今、エンジニアはどのように自身の身を守るべきか、そもそもウイルス作成罪をどのように解釈し、適用すべきか。Coinhive事件の被告人弁護を担当した平野弁護士と証人として証言した高木浩光氏が詳しく解説した。 世の中の大半のエンジニアにとって、「逮捕」や「起訴」といった言葉は縁遠いものだったかもしれない。だが2018年に入って「不正指令電磁的記録に関する罪」(通称:ウイルス作成罪)に関する摘発が相次いで行われ、状況が大きく変わり始めている。 2018年6月、自身が運営するWebサイト上に、閲覧してきた
「ロマンシング サガ リ・ユニバース」( ㈱スクウェア・エニックスより配信)は、Elixir でサーバーを開発しました。アカツキとして Elixir でゲームをリリースするのは初めてでしたが、ETS を用いたオンメモリデータや、Dialyzer による型チェック、加えて Erlang VM の高い並列性…
意外と認知されていない民法債権法改正あなたは、民法債権法が改正されて、2020年4月1日より施行となる事をご存じですか? いくつか重要な大きな、契約書を作成する際の変更点が盛り込まれています。 Web担当者の方にとって、最も影響があるのは、売主や受託者の責任が、瑕疵担保責任から契約内容適合責任へと変わる点です。 ITプロセスコンサルタントの細川義洋さんが2016年に真っ先にこの件について記事を書かれました。 民法改正で変わるITの請負開発 ソフトウェア開発やSIの分野では、それなりに認識が浸透しつつあるように思います。 「IT システム開発 民法改正」で検索すると、様々な法律事務所がセミナーを開催したり、本を出しています。 しかし、Webサイトに関してはどうでしょうか? 残念ながら、弊社のブログページのみです。 発注者側である事業会社、受注者側であるWeb制作会社の皆さんとお話していても、
同じ東京大学で解剖学と薬学を追究し、 それぞれ「脳」を研究してきた 養老孟司さんと池谷裕二さん。 おふたりはいつからかつきまといはじめた ある思いを拭いきれないでいます。 2019年5月15日に「ほぼ日」から発行する絵本 『生きているのはなぜだろう。』を前に話す全14回。 途中で質問をはさむのは、ほぼ日の担当、菅野です。 生きものの定義は‥‥そうです、「生きていること」!
こんにちは!Twitterで筋トレのやり方やダイエット法、そして肉体改造の方法に関してつぶやいている、ついったーでもいっしょにとれーにんぐ(略して『ついとれ』です)。Twitterからはてなブログに出張して、今までの重要な回をまとめたり補足や説明を入れていきたいと思います。 twitter.com 今回はいちばん重要な食事管理の方法について、今までやったものをまとめていきたいと思います。食事管理がどのくらい重要かと言うと、食事管理ができていなければ運動だけしても痩せたり、筋肉をつけたりという肉体の変化が一切起こらない可能性があります。 今まで見たことがある人もおさらいで確認したり、これからダイエットや肉体改造をしたいけど何からやればいいかよく分からない人は、体の変化に最も影響がある食事管理のやり方をまず押さえるのが結果を最短で出す最強の方法です。 カロリーや栄養素の計算などが出てきて、算数
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く