サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
ドラクエ3
remysharp.com
I'm not sure many web developers can get away without visiting the command line. As for me, I've been using the command line since 1997, first at university when I felt both super cool l33t-hacker and simultaneously utterly out of my depth. Over the years my command line habits have improved and I often search for smarter tools for the jobs I commonly do. With that said, here's my current list of
I offered to coach JavaScript recently, and an exercise I dreamt up was to implement every array (prototype) method, and write tests that they work. Since I'd come down with tonsillitis which apparently comes with a full on bedridden fever, I thought I'd have a go myself. And I learnt a few things along the way. Today, I wanted to share the swiss cheese wonder of sparse arrays! (see what I did the
I use the terminal a lot and aliases are a great way to both personalise my command line experience, but also to make some tasks a little easier (and sometimes, smarter 😎). UK EVENTAttend ffconf.org 2024 The conference for people who are passionate about the web. 8 amazing speakers with real human interaction and content you can't just read in a blog post or watch on a tiktok! £249+VAT - reserve
I use Heroku for a lot of my quick projects and a number of sites that need (in my view) to be online indefinitely (this blog, my business Left Logic and all the ffconf sites). Since Salesforce took over Heroku it seems to be a bit wobbly over what how it handles it's free teir, and by no means is it particularly expensive, but the costs do go up as more project require 247 hosting. So I'm always
There are a lot of tutorials on the web for Service Workers (many of which are very good), but there's a lot of reading too. So, this is me throwing my hat in with the fast and loose: copy & paste guide. UK EVENTAttend ffconf.org 2024 The conference for people who are passionate about the web. 8 amazing speakers with real human interaction and content you can't just read in a blog post or watch on
Yesterday I was able to attend Google's first Progressive Web Apps event. A half day of talks that focused down on progressive web apps. The event, to me, was extremely well executed with respect to the developer story it told: what's required to create a progressive web app? UK EVENTAttend ffconf.org 2024 The conference for people who are passionate about the web. 8 amazing speakers with real hum
This is the accompanying article for my Art of Debugging talk that I first gave at Fronteers in Amsterdam in 2015. TL;DR: learn every tool that's available to use, use them as you need them, enjoy bug bustin' - it's certainly more fun pounding the keyboard and working on a 6 month feature drive. UK EVENTAttend ffconf.org 2024 The conference for people who are passionate about the web. 8 amazing sp
Something I’m starting to realise and accept for myself: I’m a web developer. Not an engineer. Mostly an approach & understanding difference – Me, 6-Feb 2015 This seemed to strike a chord with a few people, and others asked if I could embellish on those thoughts. So here it is. UK EVENTAttend ffconf.org 2024 The conference for people who are passionate about the web. 8 amazing speakers with real h
I've been getting big into promises over the last year. I think the two best resources that I've learnt from today is Forbes Lindesay's talk at JSConf.EU 2013 and Jake Archibald's excellent promise article on html5rocks. There's been some patterns that I use over and over so I wanted to share and document them. Please note that the examples used are mostly based on my real code, but have been simp
Jake and Jeremy have posted about how chrome is experimenting with a way to protect users from phishing. Jake is pro the approach, Jeremy against. Read their posts: Jake's and Jeremy's. UK EVENTAttend ffconf.org 2024 The conference for people who are passionate about the web. 8 amazing speakers with real human interaction and content you can't just read in a blog post or watch on a tiktok! £249+VA
For the past few months I've been working on a re-factor of nodemon. The two main drivers were to make the code base easier to maintain and to make nodemon more extendible. Nodemon is a command line utility to detect file changes and restart your application. Typically node apps, but it can restart any kind of program, ruby, python, make commands and more. A bit of background Originally nodemon wa
I've recently been working 100% inside of Chrome's devtools using the powerful feature "workspaces". This gives me access to write to any file on the file system. So I've recorded another short screencast (6mins) to show you how to enable it, and quick demo of how I've been using it on my Node projects. UK EVENTAttend ffconf.org 2024 The conference for people who are passionate about the web. 8 am
I gave this talk: I know jQuery. What now? at jQuery UK 2013 (video of the talk), but instead of my usual approach of post-it explosion on my desk, I wrote a post first, and created the slides from the post. So here is my (fairly unedited) quasi-ramble on how I used jQuery, and how I'm looking at where I'm using native browser technology. Addition resources As this post was also the content for a
Cross Origin Resource Sharing (CORS) is what allows XHR (i.e. Ajax) requests to go cross domain. It's a simple header response to the XHR request that says "yes, you can complete your request", looking like this (if we allowed any client to place an XHR request against our service): Access-Control-Allow-Origin: * Should you be adding this header to your existing API services? Yes. If you want more
At this time of year (Christmas) there's a lot of tip-like articles that emerge, so I wanted to share what I felt like was the single greatest technical win I have come across in the last few months: using Chrome DevTools for full web dev workflow - so I recorded a quick 4 minute screencast (and even wrote up a few extra bits - because I felt generous this Christmas!). Actually, truth be told, it'
With the release of iOS 5, fixed positioned layout is said to be supported in MobileSafari. The word supported needs to be taken with a pinch of salt, because there's all kinds of issues which I intend to show you in the following post. Note that I have filed bugs for a number of these during the beta of iOS 5 - but god knows how the Radar Apple thing works, so I don't know the issue numbers. UK E
I was working late adding some finishing touches to a mobile workshop I would be giving at the BBC the next morning when I run a twitter search looking for "bbc mobile" - and it turns up this article on the BBC about poorly designed mobile sites 'drain smartphone battery' - how pertinent! I read through, and here's my take and criticism. UK EVENTAttend ffconf.org 2024 The conference for people who
I've been preparing a few articles for jQuery for Designers and for .net magazine and in doing so I've had to write a plugin that could prove to be useful to share. I've created an event that will trigger when the element is scrolled in to the viewport. UK EVENTAttend ffconf.org 2024 The conference for people who are passionate about the web. 8 amazing speakers with real human interaction and cont
I recently had to work on a project for iOS that required that sound play on particular actions being performed. The problem is that iOS and HTML5 has been seriously oversold by Apple and the devices are pretty poor in comparison to the desktop. Audio and video are particularly poor, so to solve my problem I used an audio sprite, a technique that was similar to CSS sprites, just for audio. UK EVEN
Full details of how this plugin works and where do download can be taken from jQuery marquee project page. Vanilla <marquee behavior="scroll" scrollamount="1" direction="left" width="350"> START Lorem ipsum dolor sit amet END <marquee scrollamount="2" behavior="alternate" direction="right" width="350"> START Lorem ipsum dolor sit amet END <marquee loop="3" behavior="slide" direction="right" width=
A polyfill, or polyfiller, is a piece of code (or plugin) that provides the technology that you, the developer, expect the browser to provide natively. Flattening the API landscape if you will. UK EVENTAttend ffconf.org 2024 The conference for people who are passionate about the web. 8 amazing speakers with real human interaction and content you can't just read in a blog post or watch on a tiktok!
node.js is clearly the hottest thing since sliced bread, and recently I've been working on a larger project that runs as a node server. The problem I encountered was that, unlike a PHP based web app, whenever I made any changes to the code, I would have to manually stop and start node. This bugged me. So I created nodemon to make rapid dev a little easier. UK EVENTAttend ffconf.org 2024 The confer
Google Calendar released a new favicon which prompted a few mentions from friends on Twitter. The first, probably more important was from Cennydd: New Google Calendar icon most un-Googley. I like it. Then Danny pitched in with: I see Google Calendar has a new icon. They could use the current date rather than "31" though So let's fix that shall we? UK EVENTAttend ffconf.org 2024 The conference for
If you've written any kind of validation on user input, like onkeypress then you'll know that sometimes you want to throttle the amount of times your function runs. A good example of this is Ajax based username validation - you don't want to hit the server on every key press, because most users will be able to write their name in around 1/10th of a second, so you should throttle the ajax request u
So far with every single workshop I've given, both for advanced JavaScript and jQuery for Designers, this question (or some variation thereof) has come up: How do you know if the plugin is good to use? It's always dependant on the problem they're trying to solve, but in lieu of a better jQuery plugin ranking system, here's a couple of tips that should raise a red flag. UK EVENTAttend ffconf.org 20
It's a fairly common design pattern to want to limit the number of characters the user can input in a field whilst giving feedback to the user on how much they have left. So I've built a little jQuery plugin to do the work for me. UK EVENTAttend ffconf.org 2024 The conference for people who are passionate about the web. 8 amazing speakers with real human interaction and content you can't just read
If you'd like me to speak at your event, please get in touch. I also have a speaker rider that includes my contact details, useful details to share with me when getting in touch, and a my requirements from events that I speak at. If you need my bio and head shot, you can find these on my about page, available in both HTML and markdown. 2019(7) 2018(3) 2017(5) 2016(3) 2015(10) 2014(4) 2013(9) 2012(
Hello and welcome to my b:log. I'm Remy Sharp, a developer running my own business called Left Logic out of Brighton, UK. This place will mostly concentrate on web, code, a touch of business and some other personal pieces too - all available here or as a friendly RSS feed. Enjoy! I don't like waking up on this particular day. I almost want to just skip the day and not face it. I don't like it beca
The idea that you can track which links users have visited re-emerged earlier this month. In my (rather drawn out) blog redesign process, I considered that when showing a list of del.icio.us link, I could hide those ones my visitor had already been to. Here's a jQuery plugin to filter for just visited links: jquery.visited.js UK EVENTAttend ffconf.org 2024 The conference for people who are passion
次のページ
このページを最初にブックマークしてみませんか?
『remy sharp's b:log』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く