<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Lee Munroe &#187; Web Design</title> <atom:link href="http://www.leemunroe.com/category/blog/web-design/feed/" rel="self" type="application/rss+xml" /><link>http://www.leemunroe.com</link> <description>User Experience and Web Interface Designer Lee Munroe</description> <lastBuildDate>Thu, 09 Feb 2012 02:44:16 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3</generator> <item><title>Going from adaptive to fully responsive</title><link>http://www.leemunroe.com/adaptive-responsive/</link> <comments>http://www.leemunroe.com/adaptive-responsive/#comments</comments> <pubDate>Mon, 28 Nov 2011 08:16:40 +0000</pubDate> <dc:creator>Lee</dc:creator> <category><![CDATA[Web Design]]></category> <category><![CDATA[adaptive]]></category> <category><![CDATA[mobile]]></category> <category><![CDATA[responsive]]></category><guid
isPermaLink="false">http://www.leemunroe.com/?p=2647</guid> <description><![CDATA[Back in April I wrote a post about experimenting with responsive web design, and how my website responded, or adapted, to different devices and browser widths. After reading Ethan Marcotte&#8217;s&#8230;<html><body><h1>400 Bad request</h1> Your browser sent an invalid request.</body></html> ]]></description> <content:encoded><![CDATA[<p>Back in April I wrote a post about experimenting with <a
href="http://www.leemunroe.com/responsive-design/">responsive web design</a>, and how my website responded, or adapted, to different devices and browser widths.</p><p>After reading Ethan Marcotte&#8217;s <a
href="http://www.abookapart.com/products/responsive-web-design">Responsive Web Design book</a>, I realised that there is a difference between responsive and adaptive web design.</p><p>According the Ethan, who also coined the phrase &#8220;Responsive Web Design&#8221;, there are three components to a responsive design:</p><ol><li>A flexible, grid-based layout</li><li>Flexible images and media</li><li>Media queries</li></ol><h4>Flexible is the keyword</h4><p>Until recently I had a site that <strong>adapted to the user&#8217;s device</strong>, depending on the available screen width. If it was less than or equal to 480px, the site would adapt and styles would change to suit that user who were more than likely on a mobile device. Anyone else was served the normal 960px width site.</p><p>The CSS looked a bit like this:</p><pre><code>@media only screen and (max-width: 480px) {
INSERT MOBILE STYLES HERE
}</code></pre><p>But there was nothing <strong>flexible</strong> about this approach. It adapted to one other screen size, it didn&#8217;t respond to varying screen sizes.</p><h4>Target/context = result</h4><p>Instead of setting widths and type in pixels, which are fixed, <strong>set widths and type in percentages or ems</strong>.</p><p>This will give you a flexible design, and the <strong>widths and sizes will automatically respond depending on their relative bounding box</strong>.</p><p>After reading Ethan&#8217;s book I spent little over 1 hour converting my site from adaptive to responsive. Here is the step by step process:</p><h4>How to make your site fully responsive</h4><h5>1. Flexible typesetting</h5><p>Change all type sizes to <strong>ems</strong>.</p><p>Assuming you want your base font size to be 16px (context), which is typically the browser default, the <strong>body font-size is therefore 100%</strong>. All other font sizes are then relative to this font size using ems.</p><p>target/context = result</p><p>Therefore if we want our H1 to be 72px (target):</p><p><strong>72</strong>(target) / <strong>16</strong>(context) = <strong>4.5</strong>(result)</p><pre><code>font-size:4.5em/* 72 / 16 */;</code></pre><h5>2. Flexible grid</h5><p>Change column widths to <strong>percentages (or ems)</strong> rather than pixels.</p><p>Give your container a max-width. This will be the bounding box for your grid. <strong>Everything within the box is then relative to the max width</strong>, or the width of the browser (if less than the max width).</p><p><a
href="http://cssgrid.net/">1140 CSS Grid</a> is a useful boilerplate with a flexible responsive grid.</p><h5>3. Flexible images</h5><p>Give all images a max-width of 100%. This will ensure they don&#8217;t &#8216;break&#8217; your design.</p><pre><code>img{max-width:100%};</code></pre><h5>4. Box-sizing</h5><p>One issue I&#8217;ve always had with fluid grids is making input field widths flush with the grid. You want a textarea to be 100% width of the parent div, but you also want it to have a 2px border and 5px padding. Thanks to <a
href="http://css-tricks.com/7323-box-sizing/">box-sizing:border-box</a> we have a solution.</p><pre><code>textarea{padding:5px;border:2px solid #ddd;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;</code></pre><h5>5. Additional hacks</h5><p>There may be additional hacks like positioning and width issues you have to think about. In my case, the jQuery slider plugin I was using on the homepage needed a fixed width.</p><p>Thankfully, <a
href="http://twitter.com/#!/PendragonDev/status/138668910353448960">Jordan Burke</a> was able to recommend <a
href="http://flex.madebymufffin.com/">FlexSlider</a>, a fully responsive jQuery slider plugin.</p><div
style="text-align:center;"><a
href="http://leemunroe.com/about"><img
src="http://www.leemunroe.com/wp-content/uploads/ipad1.jpg" alt="" title="ipad" width="600" height="395" class="alignnone size-full wp-image-2651" /></a></div><h4>Further reading</h4><ul><li><a
href="http://cssgrid.net/">1140 CSS Grid</a> &#8211; A fully responsive CSS boilerplate</li><li><a
href="http://goldilocksapproach.com/">The Goldilocks Approach to Responsive Web Design</a> &#8211; Nice article and boilerplate from Front, focused on responsive design from the content out</li><li><a
href="http://mqframework.com/">MQFramework</a> &#8211; A useful responsive CSS framework</li></ul> ]]></content:encoded> <wfw:commentRss>http://www.leemunroe.com/adaptive-responsive/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>High fidelity rapid prototyping</title><link>http://www.leemunroe.com/high-fidelity-rapid-prototyping/</link> <comments>http://www.leemunroe.com/high-fidelity-rapid-prototyping/#comments</comments> <pubDate>Mon, 25 Jul 2011 10:01:05 +0000</pubDate> <dc:creator>Lee</dc:creator> <category><![CDATA[Web Design]]></category> <category><![CDATA[agile]]></category> <category><![CDATA[fidelity]]></category> <category><![CDATA[prototype]]></category> <category><![CDATA[rapid]]></category> <category><![CDATA[user experience]]></category> <category><![CDATA[ux]]></category> <category><![CDATA[wireframes]]></category><guid
isPermaLink="false">http://www.leemunroe.com/?p=2460</guid> <description><![CDATA[I&#8217;ve been on the look out for a good prototyping tool. I want to produce high fidelity prototypes that look good, have some basic functionality and can be quickly iterated&#8230;]]></description> <content:encoded><![CDATA[<p>I&#8217;ve been on the look out for a good prototyping tool. I want to produce <strong>high fidelity prototypes</strong> that <strong>look good</strong>, have some basic <strong>functionality</strong> and can be quickly <strong>iterated</strong> on, but that I don&#8217;t mind <strong>binning</strong> once I&#8217;ve finished and ready to move on to the real thing. Here are <del>5</del> 7 tools I found and that you can use to produce your prototypes.</p><h4>Prototyping</h4><p>As designers we put together prototypes as a <strong>proof of concept</strong>. In the short term it enables you to <strong>experience</strong> how a product will <strong>function and look</strong>, and you can start <strong>user testing</strong> early on in the product development process.</p><p>In the long run it <strong>saves time and money</strong> as you can <strong>test and fix any problems</strong> before you spend hours of man power developing an end product.</p><p>You should prototype any type of product or application including web, desktop and mobile. This is easier said that done of course, and I haven&#8217;t been great at doing this myself in the past, but it will definitely save you time and money in the long run.</p><h4>High fidelity</h4><p>I always start designing on paper so what I end up with are <strong>sketches of user flows, sitemaps and wireframes</strong>. These are <strong>low fidelity prototypes</strong>. They&#8217;re quick, easy to put together but not really something you can have end users test or show to clients.</p><p>High fidelity prototypes closely resemble the end goal. You should be able to <strong>interact</strong> with them and other people should be able to <strong>understand them</strong>, but the standard of the code or the pixel perfection aren&#8217;t an issue.</p><h4>High fidelity rapid prototyping tools</h4><h5>1. <a
href="http://www.axure.com/">Axure</a></h5><p>$589 (£366) PC and Mac</p><div
style="text-align: center;"><a
href="http://www.axure.com/"><img
src="http://www.leemunroe.com/wp-content/uploads/axure.jpg" border="0" alt="axure.jpg" width="500" height="304" /></a></div><h5>2. <a
href="http://www.appsketcher.com/">App Sketcher</a></h5><p>$79 (£50) PC and Mac</p><div
style="text-align: center;"><a
href="http://www.appsketcher.com/"><img
src="http://www.leemunroe.com/wp-content/uploads/sketcher.jpg" border="0" alt="sketcher.jpg" width="500" height="328" /></a></div><h5>3. <a
href="http://www.hotgloo.com/">HotGloo</a></h5><p>$7-$48/mth (£4-£30/mth) Web based</p><div
style="text-align: center;"><a
href="http://www.hotgloo.com/"><img
src="http://www.leemunroe.com/wp-content/uploads/hotgloo.jpg" border="0" alt="hotgloo.jpg" width="500" height="237" /></a></div><h5>4. <a
href="http://www.protoshare.com/">ProtoShare</a></h5><p>$29-$179/mth (£18-£111/mth) Web based</p><div
style="text-align: center;"><a
href="http://www.protoshare.com/"><img
src="http://www.leemunroe.com/wp-content/uploads/share.jpg" border="0" alt="share.jpg" width="500" height="271" /></a></div><h5>5. <a
href="http://easyframework.com">Easy Framework</a></h5><p>Free HTML/CSS framework</p><div
style="text-align: center;"><a
href="http://easyframework.com"><img
src="http://www.leemunroe.com/wp-content/uploads/html.jpg" border="0" alt="html.jpg" width="500" height="330" /></a></div><p><em>Updated Monday 1st August 2011</em></p><h5>6. <a
href="http://www.invisionapp.com/">Invision</a></h5><p>$8-$199/mth (£5-£122/mth) Web based</p><div
style="text-align: center;"><a
href="http://www.invisionapp.com/"><img
src="http://www.leemunroe.com/wp-content/uploads/invision.jpg" alt="" title="invision" width="500" height="335" class="alignnone size-full wp-image-2495" /></a></div><h5>7. <a
href="http://prototypesapp.com/">Prototypes App</a></h5><p>$39.99 (£27.99) iPhone app</p><div
style="text-align: center;"><a
href="http://prototypesapp.com/"><img
src="http://www.leemunroe.com/wp-content/uploads/prototypes.jpg" alt="" title="prototypes" width="500" height="313" class="alignnone size-full wp-image-2497" /></a></div><h4>You&#8217;ve made your prototype but how do you collect feedback?</h4><p>Once you share the prototype with your team or client, <strong>you will want to gather feedback</strong>.</p><p><a
href="http://onotate.com/">Onotate</a> is a great tool that enables you to <strong>upload a screenshot</strong> and <strong>add notes</strong> to parts of that screen. Other <strong>team members are able to add their own notes</strong> or comment on your notes.</p><div
style="text-align: center;"><a
href="http://www.onotate.com"><img
class="alignnone size-full wp-image-2470 aligncenter" title="onotate" src="http://www.leemunroe.com/wp-content/uploads/onotate.gif" alt="" width="326" height="186" /></a></div><p>Once you&#8217;ve used Onotate to gather your feedback you can head back to your prototyping tool and start the next iteration. This gives you a nice agile design process.</p><p><strong><em>Do you prototype? What tools do you use?</em></strong></p><p>Thanks to <a
href="http://twitter.com/#!/appwork">@appwork</a>, <a
href="http://twitter.com/#!/ideawebme">@ideawebme</a>, <a
href="http://twitter.com/#!/ClarkValberg">@clarkvalberg</a>, <a
href="http://twitter.com/#!/MattBond21">@mattbond21</a>, <a
href="http://twitter.com/#!/tomhayes">@tomhayes</a>, <a
href="http://twitter.com/#!/markwallis">@markwallis</a>, <a
href="http://twitter.com/#!/wdbecvar">@wbdecvar</a>, <a
href="http://twitter.com/#!/MarkSkinner_">@markskinner_</a>, <a
href="http://twitter.com/#!/aaroni268">@aaroni268</a> for your prototyping suggestions.</p><h4>Further reading</h4><ul><li><a
href="http://www.adaptivepath.com/ideas/rapid-prototyping-tools-revisited">Rapid prototyping tools revisited</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://www.leemunroe.com/high-fidelity-rapid-prototyping/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>A better way to deal with Internet Explorer conditional styles</title><link>http://www.leemunroe.com/ie-conditional-css-styles/</link> <comments>http://www.leemunroe.com/ie-conditional-css-styles/#comments</comments> <pubDate>Mon, 30 May 2011 09:01:03 +0000</pubDate> <dc:creator>Lee</dc:creator> <category><![CDATA[Web Design]]></category> <category><![CDATA[css]]></category> <category><![CDATA[ie]]></category> <category><![CDATA[ie6]]></category> <category><![CDATA[internet explorer]]></category><guid
isPermaLink="false">http://www.leemunroe.com/?p=2430</guid> <description><![CDATA[For a few years now I&#8217;ve been using one or two conditional stylesheets to help with cross browser support, or in other words &#8216;to help fix Internet Explorer&#8217;. But recently&#8230;]]></description> <content:encoded><![CDATA[<p>For a few years now <strong>I&#8217;ve been using one or two conditional stylesheets</strong> to help with cross browser support, or in other words &#8216;to help fix Internet Explorer&#8217;. But recently I&#8217;ve been trying out Paul Irish&#8217;s technique.</p><p><span
id="more-2430"></span></p><h4>HTML5 Boilerplate</h4><p>If you haven&#8217;t already go over to <a
href="http://html5boilerplate.com/">HTML5 Boilerplate</a> and take a look at the notes. In particular look through the code for each file.</p><p>HTML5 Boilerplate is a <strong>bare bones framework</strong> for any web project, with all the best practice resets, styles, htaccess settings etc. in place.</p><p>I&#8217;ve been using bits and pieces of the HTML5 boilerplate for a while now and one of the things I like in particular is <strong>how it deals with conditional styles for Internet Explorer</strong>.</p><h4>IE conditional stylesheets</h4><p>Most of the sites I work on usually include something like this:</p><pre><code>&lt;!--[if lt IE 7]&gt;
&lt;link rel="stylesheet" href="ie.css" /&gt; 
&lt;![endif]--&gt;</code></pre><p>This was to fix anything that looked out of place in IE6, usually fixes for pngs, floats, widths, positioning etc.</p><p>In some cases <strong>the site might have 2 or 3 of these conditional stylesheets</strong> for IE7 and IE8 fixes also.</p><h4>Adding conditional classes to the html tag</h4><p>Recently I&#8217;ve started using something like this instead:</p><pre><code>&lt;!--[if lt IE 7]&gt;&lt;html class="ie6" lang="en-GB"&gt;&lt;![endif]--&gt;
&lt;!--[if IE 7]&gt;&lt;html class="ie7" lang="en-GB"&gt;&lt;![endif]--&gt;
&lt;!--[if IE 8]&gt;&lt;html class="ie8" lang="en-GB"&gt;&lt;![endif]--&gt;
&lt;!--[if gt IE 8]&gt;&lt;!--&gt;&lt;html lang="en-GB"&gt;&lt;!--&lt;![endif]--&gt;</code></pre><p>This <strong>adds classes to the HTML tag</strong> in the different versions of IE, enabling you to target them with different CSS rules.</p><p>If the user isn&#8217;t using Internet Explorer then it only recognises the <strong>html lang=&#8221;en-GB&#8221;</strong> tag.</p><p>So you can do stuff like this in your core stylesheet:</p><pre><code>fieldset legend{background-color:#f6f6f6;}
.ie6 fieldset{position:relative;}
.ie6 fieldset legend{position: absolute;top: -.5em;left: .2em;}</code></pre><p>This works better for a couple of reasons:</p><ol><li>Less HTTP requests (calling 1 stylesheet rather than 2 or 3)</li><li>It keeps your CSS rule in one place</li></ol><p><strong><em>What do you think, nice technique?</em></strong></p><h4>Further reading</h4><ul><li><a
href="http://paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/">Conditional stylesheets vs CSS hacks? Answer: Neither!</a></li><li><a
href="http://html5boilerplate.com/">HTML5 Boilerplate</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://www.leemunroe.com/ie-conditional-css-styles/feed/</wfw:commentRss> <slash:comments>10</slash:comments> </item> <item><title>Redesigning WebDesignire &#8211; a showcase of Irish web design</title><link>http://www.leemunroe.com/redesigning-webdesignire/</link> <comments>http://www.leemunroe.com/redesigning-webdesignire/#comments</comments> <pubDate>Sat, 14 May 2011 17:13:50 +0000</pubDate> <dc:creator>Lee</dc:creator> <category><![CDATA[Web Design]]></category> <category><![CDATA[css]]></category> <category><![CDATA[gallery]]></category> <category><![CDATA[rails]]></category> <category><![CDATA[showcase]]></category> <category><![CDATA[webdesignire]]></category> <category><![CDATA[Wordpress]]></category><guid
isPermaLink="false">http://www.leemunroe.com/?p=2409</guid> <description><![CDATA[I just relaunched WebDesignire. WebDesignire is a website showcasing &#8220;beautiful web design from Ireland and Northern Ireland&#8221;. It&#8217;s a side project that I initially launched in 2009 but due to&#8230;]]></description> <content:encoded><![CDATA[<p>I just relaunched <a
href="http://webdesignire.com/">WebDesignire</a>. WebDesignire is a website showcasing <strong>&#8220;beautiful web design from Ireland and Northern Ireland&#8221;</strong>. It&#8217;s a side project that I initially launched in 2009 but due to lack of time I haven&#8217;t been able to update it in quite some time. The new site is built with <strong>Ruby on Rails</strong>, and much of the original functionality has been stripped to keep it simple.</p><p><span
id="more-2409"></span></p><h4>Why it needed re-designed and re-developed</h4><h5>The old site</h4><div
style="text-align:center;"><a
href="http://webdesignire.com"><img
src="http://www.leemunroe.com/wp-content/uploads/oldsite.jpg" alt="oldsite.jpg" border="0" width="540" height="410" /></a></div><p>The original site was built using <strong>WordPress</strong>. WordPress is a fantastic framework but it was far too bloated for a project like this. 99% of the WordPress functionality wasn&#8217;t needed.</p><p>Maintenance and <strong>keeping the site updated was also an issue</strong>. For every website that was submitted I would have to do several tasks including taking screenshots, saving screenshots, uploading screenshots etc.</p><p>Lots to do there, hence the reason I had no time to update it.</p><h5>The new site</h5><div
style="text-align:center;"><a
href="http://webdesignire.com"><img
src="http://www.leemunroe.com/wp-content/uploads/newsite1.jpg" alt="newsite.jpg" border="0" width="540" height="305" /></a></div><p>Using Rails I was able to develop a minimal web app that only included the functionality that it actually needed &#8211; <strong>submitting and approving websites</strong>.</p><p>Using the very cool <a
href="http://webthumb.bluga.net/home">Bluga.net webthumb API</a>, the web app is able to automatically take, resize and save screenshots of the websites.</p><p>Approving and publishing a site now literally takes one click.</p><h4>Experimental for me</h4><p>As with any side project I was able to experiment and learn a few new things.</p><p>For this project I was able to try out:</p><ul><li><a
href="http://haml-lang.com/">Haml</a></li><li><a
href="http://sass-lang.com/">Sass</a></li><li><a
href="http://compass-style.org/">Compass</a></li><li><a
href="https://github.com/simplificator/rwebthumb">Simplificator rwebthumb gem</a></li></ul><p>Am <strong>loving the combination of Sass and Compass for writing CSS</strong>. Will follow up with a more detailed post on this soon.</p><h4>How useful are &#8216;CSS galleries&#8217;?</h4><p>Galleries like this have to be taken with a pinch of salt. Of course they don&#8217;t represent all the great sites that are out there and they certainly <strong>don&#8217;t take into account user experience or what&#8217;s below the surface of the iceberg</strong>. It&#8217;s a visual snapshot of a bunch of websites that form a good first impression.</p><p>Love &#8216;em or hate &#8216;em I still think it&#8217;s interesting and useful to see who&#8217;s delivering quality websites locally.</p><h4>Do you know any cracking Irish websites?</h4><p><a
href="http://webdesignire.com/suggest">Submit them to WebDesignire</a>. Even better if it&#8217;s not one of your own sites ;-)</p><p>Looking for clean, well structured websites with a good mix of type, colour, shape, texture and whitespace etc. HTML5 and CSS3 use is a bonus.</p> ]]></content:encoded> <wfw:commentRss>http://www.leemunroe.com/redesigning-webdesignire/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>How HTML5 element names were decided</title><link>http://www.leemunroe.com/html5-element-names/</link> <comments>http://www.leemunroe.com/html5-element-names/#comments</comments> <pubDate>Tue, 19 Apr 2011 09:01:12 +0000</pubDate> <dc:creator>Lee</dc:creator> <category><![CDATA[Web Design]]></category> <category><![CDATA[classes]]></category> <category><![CDATA[google]]></category> <category><![CDATA[html5]]></category> <category><![CDATA[ids]]></category> <category><![CDATA[opera]]></category><guid
isPermaLink="false">http://www.leemunroe.com/?p=2372</guid> <description><![CDATA[I had the pleasure of attending a talk by Chris Mills, creator of the Opera Web Standards Curriculum, which was organised by those Standardistas fellas and Build. Chris was talking&#8230;]]></description> <content:encoded><![CDATA[<p>I had the pleasure of attending a talk by <a
href="http://twitter.com/#!/CHRISDAVIDMILLS">Chris Mills</a>, creator of the <a
href="http://www.opera.com/company/education/curriculum/">Opera Web Standards Curriculum</a>, which was organised by those <a
href="http://webstandardistas.com/">Standardistas</a> fellas and <a
href="http://2011.buildconf.com/">Build</a>. Chris was talking about HTML5 and one of the things I found interesting was the research behind how the HTML5 element names came about.<br
/> <span
id="more-2372"></span></p><h4>Google research</h4><p>Google looked at something like a billion web pages and measured what ID and class names were used the most.</p><p>The results looked like this:</p><ol><li>footer</li><li>menu</li><li>title</li><li>small</li><li>text</li><li>content</li><li>header</li><li>nav</li><li>copyright</li><li>button</li></ol><div
style="text-align:center;"><img
src="http://www.leemunroe.com/wp-content/uploads/google.gif" alt="google.gif" border="0" width="500" height="295" /></div><p><a
href="http://code.google.com/webstats/2005-12/classes.html">See the full results here</a>.</p><p>Look familiar?</p><h4>Opera research</h4><p>Opera then conducted their own research too, which came up with similar results.</p><h5>Classes</h5><ol><li>footer</li><li>menu</li><li>style1</li><li>msonormal</li><li>text</li></ol><p><a
href="http://devfiles.myopera.com/articles/572/classlist-url.htm">Full class results here</a>.</p><h5>IDs</h5><ol><li>footer</li><li>content</li><li>header</li><li>logo</li><li>container</li></ol><p><a
href="http://devfiles.myopera.com/articles/572/idlist-url.htm">Full ID results here</a>.</p><h4>And that&#8217;s how HTML5 element names were decided</h4><p>As you can see the new HTML5 element names were decided<strong> based on the most commonly used IDs and classes that web designers were already using</strong>.</p><p>Both &#8216;main&#8217; and &#8216;content&#8217; are the obvious omissions. I&#8217;m not 100% behind the reasoning for this but I guess &#8216;section&#8217; and &#8216;article&#8217; work better semantically for the main content areas.</p><p>Good to see &#8216;msonormal&#8217; didn&#8217;t creep in there.</p> ]]></content:encoded> <wfw:commentRss>http://www.leemunroe.com/html5-element-names/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Experimenting with responsive web design</title><link>http://www.leemunroe.com/responsive-design/</link> <comments>http://www.leemunroe.com/responsive-design/#comments</comments> <pubDate>Wed, 13 Apr 2011 09:08:07 +0000</pubDate> <dc:creator>Lee</dc:creator> <category><![CDATA[Web Design]]></category> <category><![CDATA[css3]]></category> <category><![CDATA[fluid]]></category> <category><![CDATA[ipad]]></category> <category><![CDATA[iphone]]></category> <category><![CDATA[media-queries]]></category> <category><![CDATA[responsive]]></category><guid
isPermaLink="false">http://www.leemunroe.com/?p=2354</guid> <description><![CDATA[More and more businesses, web apps and designers are offering up multiple versions of their websites depending on the device and resolution the user is using. Last week I did&#8230;]]></description> <content:encoded><![CDATA[<p>More and more businesses, web apps and designers are offering up <strong>multiple versions of their websites</strong> depending on the <strong>device and resolution the user</strong> is using. Last week I did a bit of tweaking to my own website and one of the things I wanted to look at was <strong>responsive design</strong>.</p><p>I simply wanted to <strong>offer an iPhone version of the website so iPhone users would see an iPhone friendly view</strong> of the website and blog articles, but using the same HTML/CSS and content (i.e. not serving up a separate mobile website).</p><p>It&#8217;s surprisingly simple.</p><h4>What is responsive design?</h4><blockquote
cite="http://www.lukew.com/ff/entry.asp?1258"><p>Responsive design allows you to fill in the blanks within devices classes through the application of fluid grids, flexible images, and (where possible) media queries.</p></blockquote><p>&mdash; <a
href="http://www.lukew.com/ff/entry.asp?1258">Luke Wroblewski</a></p><p>As Luke outlines above, it&#8217;s about <strong>using up the space that is available, on the device the user is using</strong>, most effectively.</p><p>So a user using an iPad may be served a different view of the website as to that of a user using an iPhone (or desktop, or netbook or some super duper Nasa sized resolution).</p><h4>Using CSS media queries</h4><p>With a <strong>CSS media query we can target different screen resolutions</strong> with different styles.</p><p>Place this in your <strong>CSS</strong> stylesheet:</p><pre><code>@media only screen and (max-width: 480px) {
	/* Mobile styles go here */
	body{width:100%;}
	img{max-width:100%;}
}</code></pre><p><em>The styles above are just examples. Remember to enter your own CSS.</em></p><p>Then place this in your HTML <strong>header</strong> to ensure the iPhone doesn&#8217;t automatically scale down the full page:</p><pre><code>&lt;meta name="viewport" content="width=device-width, initial-scale=1"/&gt;</code></pre><p>Simples.</p><p>Things I changed for iPhone/smartphone view:</p><ol><li><strong>Max-width</strong> of the overall container</li><li>Made the grid <strong>1 column</strong></li><li>Adjusted the <strong>font size</strong> for headings</li><li>Adjusted navigation positioning</li><li>Gave images a <strong>max-width</strong></li><li>Hid a couple of things that weren&#8217;t important</li></ol><p>And the result:</p><div
style="text-align:center;"><img
src="http://www.leemunroe.com/wp-content/uploads/beforeafter.jpg" alt="beforeafter.jpg" border="0" width="500" height="510" /></div><h4>Examples of responsive designs in use</h4><h5><a
href="http://2011.buildconf.com/">Build</a></h5><div
style="text-align:center;"><a
href="http://2011.buildconf.com/"><img
src="http://www.leemunroe.com/wp-content/uploads/build.jpg" alt="build.jpg" border="0" width="240" height="477" /></a></div><h5><a
href="http://colly.com/">Simon Collison</a></h5><div
style="text-align:center;"><a
href="http://colly.com/"><img
src="http://www.leemunroe.com/wp-content/uploads/colly.jpg" alt="colly.jpg" border="0" width="240" height="499" /></a></div><h5><a
href="http://lanyrd.com/">Lanyrd</a></h5><div
style="text-align:center;"><a
href="http://lanyrd.com/"><img
src="http://www.leemunroe.com/wp-content/uploads/lanyrd.jpg" alt="lanyrd.jpg" border="0" width="240" height="500" /></a></div><h5><a
href="http://2011.uxlondon.com/">UX London</a></h5><div
style="text-align:center;"><a
href="http://2011.uxlondon.com/"><img
src="http://www.leemunroe.com/wp-content/uploads/ux1.jpg" alt="ux.jpg" border="0" width="240" height="485" /></a></div><blockquote
cite="http://stuffandnonsense.co.uk/blog/about/i_dont_care_about_responsive_web_design/"><p>Today, anything that’s fixed and unresponsive isn’t web design, it’s something else. If you don’t embrace the inherent fluidity of the web, you’re not a web designer, you’re something else.</p><p>Web design is responsive design, Responsive Web Design is web design, done right.</p></blockquote><p>&mdash; <a
href="http://stuffandnonsense.co.uk/blog/about/i_dont_care_about_responsive_web_design/">Andy Clarke</a></p><h4>Have you made any of your sites responsive?</h4><p>Let us know below so we can check them out.</p><h4>Further reading</h4><ul><li><a
href="http://www.alistapart.com/articles/responsive-web-design/">Responsive Web Design</a> by Ethan Marcotte</li><li><a
href="http://mediaqueri.es/">Media Queries</a> &#8211; showcase of responsive websites</li><li><a
href="http://www.smashingmagazine.com/2011/01/12/guidelines-for-responsive-web-design/">Guidelines for Responsive Design</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://www.leemunroe.com/responsive-design/feed/</wfw:commentRss> <slash:comments>20</slash:comments> </item> <item><title>Are you an HTML5 web designer?</title><link>http://www.leemunroe.com/html5-web-designer/</link> <comments>http://www.leemunroe.com/html5-web-designer/#comments</comments> <pubDate>Tue, 29 Mar 2011 09:01:10 +0000</pubDate> <dc:creator>Lee</dc:creator> <category><![CDATA[Web Design]]></category> <category><![CDATA[css3]]></category> <category><![CDATA[development]]></category> <category><![CDATA[Front-End]]></category> <category><![CDATA[html]]></category> <category><![CDATA[html5]]></category> <category><![CDATA[markup]]></category><guid
isPermaLink="false">http://www.leemunroe.com/?p=2300</guid> <description><![CDATA[HTML5 is quite the buzzword at the minute. A lot of designers and front-end developers will now say &#8220;I use HTML5 and CSS3&#8243; rather than just good olde &#8220;HTML and&#8230;]]></description> <content:encoded><![CDATA[<p>HTML5 is quite the buzzword at the minute. A lot of designers and front-end developers will now say <strong>&#8220;I use HTML5 and CSS3&#8243;</strong> rather than just good olde &#8220;HTML and CSS&#8221; (I&#8217;m one of them, depending on the context).</p><p>At some point the HTML5 fad will die and <strong>we&#8217;ll go back to saying HTML</strong> (did you ever say you used HTML 4.01?) but until then we&#8217;ll throw the HTML5 buzz word around a bit more.</p><p><strong>But what does it actually mean to say you use HTML5?</strong></p><p><span
id="more-2300"></span></p><p>I see HTML5 being broken down into 5 different levels.</p><h4>1. Doctype</h4><p>Technically if you use an <strong>HTML5 doctype declaration</strong>, you&#8217;re using HTML5.</p><p>Along with your doctype you can <strong>tidy up the rest of your head</strong> like so.</p><pre><code>&lt;!doctype html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
&lt;meta charset="utf-8"&gt;
&lt;link rel="stylesheet" href="style.css"&gt;
&lt;script src="script.js"&gt;&lt;/script&gt;
...</code></pre><p>This is simple stuff, and you usually have this <strong>saved in some sort of template</strong>.</p><h4>2. Forms</h4><p>The next level of HTML5 is adding some niceness to forms.</p><p><strong>Validation, place holders, calendars, input types</strong> can all be declared with HTML5 and in most cases all that is needed is dropping in an extra attribute to your already existent XHTML forms.</p><pre><code>&lt;input type="search" id="keywords" name="keywords" placeholder="Search our site" autofocus&gt;</code></pre><h4>3. Layout and elements</h3><p>We get a bit more advanced now with layout. HTML5 has introduced several new block elements for marking up your layout including <strong>header, footer, article, aside, section, figure</strong>.</p><pre><code>&lt;header&gt;
&lt;h1&gt;Heading goes here&lt;/h1&gt;
&lt;/header&gt;
&lt;article&gt;
&lt;section&gt;
&lt;h2&gt;Something in here&lt;/h2&gt;
&lt;/section&gt;
&lt;section&gt;
&lt;h2&gt;Something else in here&lt;/h2&gt;
&lt;/section&gt;
&lt;/article&gt;
&lt;aside&gt;
&lt;p&gt;Something to accompany your article here&lt;/p&gt;
&lt;/aside&gt;
&lt;footer&gt;
&lt;p&gt;Copyright 2011&lt;/p&gt;
&lt;/footer&gt;</code></pre><p>For these new block elements to work across all browsers, <strong>make sure you declare them as block level elements and use the HTML shiv script for IE compatibility</strong>.</p><p>Include this in your head:</p><pre><code>&lt;!--[if lt IE 9]&gt; 
&lt;script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"&gt; &lt;/script&gt; 
&lt;![endif]--&gt;</code></pre><p>And this in your stylesheet:</p><pre><code>header,footer,nav,article,aside,section,figure,figcaption,hgroup,audio,video{
display:block;
}</code></pre><h4>4. Video and audio</h4><p>There&#8217;s a good chance most of you have looked at levels 1 to 3 as most projects require markup, layouts and forms but not all require video and audio.</p><p><strong>No longer do you need to embed video and audio into Flash</strong>. They now have their own elements and controls you can customise in HTML5.</p><pre><code>&lt;video src="video.mp4" controls width="640" height="360" poster="video.jpg"&gt;&lt;/video&gt;</code></pre><h4>5. Advanced features and Javascript</h4><p>I&#8217;ve called level 5 advanced features as we&#8217;re now diving into Javascript.</p><p>Most of the blog articles and books I&#8217;ve read on HTML5 cover the 4 levels above but brush over these advanced features, most likely because <strong>they deserve full books dedicated to the topic</strong> and are more developer than designer related.</p><p>These features include:</p><ul><li>Canvas</li><li>Local/offline storage</li><li>Geolocation</li></ul><h4>How much HTML5 are you using?</h4><p>To date I&#8217;ve only been using levels 1 to 3 myself. I&#8217;ve yet to have an excuse or reason to delve any further.</p><p><strong><em>Are you using HTML5? Have you looked at any of the advanced HTML5 features mentioned above?</em></strong></p><h4>Further reading</h4><ul><li><a
href="http://diveintohtml5.org/">Dive into HTML5</a> by Mark Pilgrim</li><li><a
href="http://html5doctor.com/">HTML5 doctor</a></li><li><a
href="http://fivesimplesteps.com/books/hardboiled-web-design">Hard Boiled Web Design</a> by Andy Clarke</li><li><a
href="http://www.abookapart.com/products/html5-for-web-designers">HTML5 for Web Designers</a> by Jeremy Keith</li></ul> ]]></content:encoded> <wfw:commentRss>http://www.leemunroe.com/html5-web-designer/feed/</wfw:commentRss> <slash:comments>12</slash:comments> </item> <item><title>Omnigraffle first impressions</title><link>http://www.leemunroe.com/omnigraffle/</link> <comments>http://www.leemunroe.com/omnigraffle/#comments</comments> <pubDate>Mon, 07 Mar 2011 09:14:09 +0000</pubDate> <dc:creator>Lee</dc:creator> <category><![CDATA[Web Design]]></category> <category><![CDATA[IA]]></category> <category><![CDATA[omnigraffle]]></category> <category><![CDATA[sitemap]]></category> <category><![CDATA[user interface]]></category> <category><![CDATA[ux]]></category> <category><![CDATA[wireframes]]></category><guid
isPermaLink="false">http://www.leemunroe.com/?p=2279</guid> <description><![CDATA[Omnigraffle is a Mac application that I&#8217;ve heard other designers mention but have never tried myself. Recently I decided to take the plunge and see what all the fuss was&#8230;]]></description> <content:encoded><![CDATA[<p><a
href="http://www.omnigroup.com/products/omnigraffle/">Omnigraffle</a> is a Mac application that I&#8217;ve heard other designers mention but have never tried myself. Recently I decided to take the plunge and see what all the fuss was about.</p><p><strong>In the end, I loved it, and ended up buying it. Here&#8217;s why.</strong></p><p><span
id="more-2279"></span></p><div
style="text-align:center;"><img
src="http://www.leemunroe.com/wp-content/uploads/omni.gif" alt="omni.gif" border="0" width="128" height="128" /></div><blockquote><p>OmniGraffle is a comprehensive, yet easy to use diagramming and drawing application. Drag and drop to create wireframes, flow charts, network diagrams, UI mockups, family trees, office layouts, and more.</p></blockquote><h4>It&#8217;s a great tool to take your sketches to digital</h4><p>I have lots of <strong>A3 sketches, wireframes and diagrams</strong> on my desk. These all make sense to me, the problem is they don&#8217;t make sense to other project team members or clients, nor are they easy to share or distribute, so at some point I have to transfer these to digital format.</p><p>In the past I would use something like Illustrator (or <a
href="http://balsamiq.com/">Balsamiq</a> for quick wireframing), but Illustrator wasn&#8217;t really made for this.</p><p><strong>Omnigraffle is the perfect solution</strong>. It is the digital equivalent of an A3 sheet of paper and sharpie market.</p><h4>Information architecture</h4><div
style="text-align:center;"><img
src="http://www.leemunroe.com/wp-content/uploads/ia1.jpg" alt="ia.jpg" border="0" width="540" height="400" /></div><p><strong>Simple shapes and ease of taking notes</strong>. Similar to Keynote or Powerpoint but a lot more flexible and more control over how you structure your layout.</p><h4>Sitemaps</h4><div
style="text-align:center;"><img
src="http://www.leemunroe.com/wp-content/uploads/sitemap.jpg" alt="sitemap.jpg" border="0" width="540" height="401" /></div><p>Ease of creating and <strong>managing sitemaps</strong> (so so easy).</p><h4>Wireframes</h4><div
style="text-align:center;"><img
src="http://www.leemunroe.com/wp-content/uploads/wire3.jpg" alt="" title="wire" width="528" height="447" class="alignnone size-full wp-image-2281" /></div><p>Lots of <strong>reusable elements for creating wireframes </strong>for websites and applications.</p><p>Check out these templates and stencils:</p><ul><li><a
href="http://briancray.com/2009/11/30/omnigraffle-wireframing-960-grid-template/">Wireframing Freebie: 960 grid template for OmniGraffle</a></li><li><a
href="http://konigi.com/tools/omnigraffle-wireframe-stencils">OmniGraffle Wireframe Stencils</a></li></ul><h4>Well recommended</h4><p>I didn&#8217;t go into much detail here but if you&#8217;re a UX Designer, or involved with this early stage design process, I definitely recommend you try out <a
href="http://www.omnigroup.com/products/omnigraffle/">Omnigraffle</a> (free 14-day trial).</p><p>Check out these <a
href="http://www.omnigroup.com/products/omnigraffle/videos/">short video tutorials</a> for how to get started.</p><p><strong><em>I&#8217;m only just getting into Omnigraffle myself so would love to know any tips or recommendations for usage if you have any.</em></strong></p> ]]></content:encoded> <wfw:commentRss>http://www.leemunroe.com/omnigraffle/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>How to get your website&#8217;s rich snippets displayed on Google search results</title><link>http://www.leemunroe.com/google-rich-snippets/</link> <comments>http://www.leemunroe.com/google-rich-snippets/#comments</comments> <pubDate>Mon, 28 Feb 2011 09:01:38 +0000</pubDate> <dc:creator>Lee</dc:creator> <category><![CDATA[Web Design]]></category> <category><![CDATA[google]]></category> <category><![CDATA[lookaly]]></category> <category><![CDATA[microformats]]></category> <category><![CDATA[reviews]]></category> <category><![CDATA[rich snippets]]></category><guid
isPermaLink="false">http://www.leemunroe.com/?p=2254</guid> <description><![CDATA[Two years ago when we launched Lookaly, a local review website for Northern Ireland, we included microformats that would tell the &#8220;Google bots&#8221; some useful information about the reviews we&#8230;]]></description> <content:encoded><![CDATA[<p>Two years ago when we launched <a
href="http://lookaly.com">Lookaly</a>, a local review website for Northern Ireland, we included microformats that would tell the &#8220;Google bots&#8221; some useful information about the reviews we were receiving on our site.</p><p>Only last week our rich snippets started appearing on results. Hallelujah!</p><p><span
id="more-2254"></span></p><p><img
src="http://www.leemunroe.com/wp-content/uploads/stars1.jpg" alt="" title="stars" width="540" height="180" class="alignnone size-full wp-image-2256" /></p><p>If you&#8217;ve ever read an article, book or listened to someone talk about microformats they&#8217;ll usually say all you need to do us mark up your page with microformats. <strong>But it&#8217;s not that easy.</strong></p><h4>What are these rich snippets you speak of?</h4><p>Google displays extra information with their search results where applicable.</p><p>Websites like TripAdvisor, Yelp, Amazon etc. stand out over other search results with their star ratings. The hope is that if Google show Lookaly star ratings along with their results, it will increase click throughs (which it has done already).</p><h4>1. Mark it up with microformats</h4><p><img
src="http://www.leemunroe.com/wp-content/uploads/markup1.jpg" alt="" title="markup" width="540" height="100" class="alignnone size-full wp-image-2260" /></p><p>You can markup the following with extra information for Google:</p><ol><li><a
href="http://www.google.com/support/webmasters/bin/answer.py?answer=146645">Reviews</a></li><li><a
href="http://www.google.com/support/webmasters/bin/answer.py?answer=146646">People</a></li><li><a
href="http://www.google.com/support/webmasters/bin/answer.py?answer=146750">Products</a></li><li><a
href="http://www.google.com/support/webmasters/bin/answer.py?answer=146861">Businesses</a></li><li><a
href="http://www.google.com/support/webmasters/bin/answer.py?answer=173379">Recipes</a></li><li><a
href="http://www.google.com/support/webmasters/bin/answer.py?answer=164506">Events</a></li></ol><h4>2. Test to make sure it works</h4><p><img
src="http://www.leemunroe.com/wp-content/uploads/test.jpg" alt="" title="test" width="540" height="230" class="alignnone size-full wp-image-2259" /></p><p>Use the <a
href="http://www.google.com/webmasters/tools/richsnippets">Google rich snippets testing tool</a> to make sure it&#8217;s picking up your data.</p><p>As a Google Chrome user I also found the <a
href="https://chrome.google.com/extensions/detail/oalbifknmclbnmjlljdemhjjlkmppjjl">Michromeformats extension</a> very useful.</p><h4>3. Submit your site to Google</h4><p><a
href="http://www.google.com/support/webmasters/bin/request.py?contact_type=rich_snippets_feedback">Submit your site here.</a></p><h4>4. Be patient</h4><p>I&#8217;ve submitted Lookaly at least 10 times over the past 2 years and have never heard back from Google (even when they accepted us).</p><p>I don&#8217;t know how they work but all I can do is assume they only approve websites that they see as:</p><ol><li>A reliable source of reviews</li><li>Have a substantial amount of reviews</li><li>Are marked up correctly</li></ol><p>If you&#8217;re able to tick these boxes then you shouldn&#8217;t have a problem.</p><p>It&#8217;s fantastic that Google have enabled rich snippets for Lookaly and a great milestone to reach. If you&#8217;re wondering, Lookaly has over 5,000 reviews and 10,000 business listings for Northern Ireland.</p><p><strong><em>Have you attempted and/or had any success with Google rich snippets?</em></strong></p><h4>Useful links</h4><ul><li><a
href="http://www.google.com/support/webmasters/bin/answer.py?hl=en&#038;answer=99170">Google rich snippets</a></li><li><a
href="http://www.google.com/webmasters/tools/richsnippets">Rich snippets testing tool</a></li><li><a
href="http://googlewebmastercentral.blogspot.com/2009/05/introducing-rich-snippets.html">Introducing rich snippets</a></li></ul> ]]></content:encoded> <wfw:commentRss>http://www.leemunroe.com/google-rich-snippets/feed/</wfw:commentRss> <slash:comments>9</slash:comments> </item> <item><title>How to get MySQL, Ruby, RVM and Rails working on Snow Leopard</title><link>http://www.leemunroe.com/snow-leopard-mysql-ruby-rails/</link> <comments>http://www.leemunroe.com/snow-leopard-mysql-ruby-rails/#comments</comments> <pubDate>Tue, 11 Jan 2011 16:27:21 +0000</pubDate> <dc:creator>Lee</dc:creator> <category><![CDATA[Web Design]]></category> <category><![CDATA[Apple]]></category> <category><![CDATA[leopard]]></category> <category><![CDATA[mac]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[osx]]></category> <category><![CDATA[rails]]></category> <category><![CDATA[ruby]]></category> <category><![CDATA[rvm]]></category> <category><![CDATA[snow leopard]]></category><guid
isPermaLink="false">http://www.leemunroe.com/?p=2226</guid> <description><![CDATA[For over a year now I refused to upgrade from Leopard to Snow Leopard on Mac OSX. I knew it wouldn&#8217;t be a simple straight forward procedure. So this past&#8230;]]></description> <content:encoded><![CDATA[<p>For over a year now <strong>I refused to upgrade</strong> from Leopard to Snow Leopard on Mac OSX. I knew it wouldn&#8217;t be a simple straight forward procedure.</p><p>So this past Christmas, when I had some time to spare, I took the plunge and of course, as expected, not everything worked after.</p><p><strong>It took me a few days to get everything back up and running</strong> so I&#8217;ve noted down some things below to help any other designers/developers who have still to make the jump.</p><p><span
id="more-2226"></span></p><h4>Backup your development databases</h4><p>Should go without saying but here&#8217;s your reminder anyway. <strong>Backup everything.</strong></p><p>Specifically, back up your local databases. For handiness, <strong>backup/copy your MySQL databases (located under /usr/local/mysql/data)</strong> to your desktop. You&#8217;ll want to use these shortly after upgrading.</p><h5>Sidenote: How to open /usr/ in Finder</h5><p>I&#8217;m usually lost when it comes to working in Terminal. I prefer to see folders in Finder.</p><p>In case you didn&#8217;t know how to locate and open any hidden folders like /usr/ do the following:</p><ol><li>Open Terminal.app</li><li>Type: cd /usr/</li><li>Type: open .</li></ol><p>Simple when you know how.</p><h4>Install/Upgrade to Snow Leopard</h4><p>Follow the on screen instructions. Should be simple enough and takes a little less than 1 hour.</p><h4>Install MySQL</h4><p>Go to <a
href="http://www.mysql.com/downloads/mysql/">MySQL.com</a> and download the latest version of MySQL.</p><p>Just to confuse you there are a few options. Go for the <strong>DMG Archive</strong>. You&#8217;re most likely looking for the <strong>64-bit </strong>but <a
href="http://support.apple.com/kb/ht3696">check first to make sure</a>.</p><p>Once downloaded, install MySQL (along with the Startup Item and Preference Pane).</p><h4>Restore your development databases</h4><p>At this point we have MySQL installed but we don&#8217;t have any data.</p><p>You want to copy the data folder that we previously backed up into your new MySQL folder.</p><p>I found this link helpful from Corey. <a
href="http://www.idolhands.com/application-and-web-development/sql-and-databases/restore-rails-development-databases-after-snow-leopard-and-mysql-upgrade">Restore development databases after Snow Leopard upgrade</a>.</p><p>In short:</p><ol><li>Turn off MySQL (use the Preference Pane)</li><li>Replace /usr/local/mysql/data with your backed up data folder</li><li>Turn on MySQL</li></ol><h4>MySQL is nearly all set</h4><p>At this point I tried one of my PHP sites locally however <strong>it didn&#8217;t work</strong>.</p><p>Thanks to <a
href="http://www.artin.org/geekblog/2010/12/installing-mysql-5-5-8-on-mac-os-x-snow-leopard/">Aaron&#8217;s solution here</a>, I was able to get it up and running.</p><ol><li>Open Terminal.app</li><li>Type: sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /usr/local/mysql/support-files/mysql.server</li><li>Find the line starting with basedir and datadir and replace with:<br
/>basedir=/usr/local/mysql<br
/>datadir=/usr/local/mysql/data</li><li>Save the file</li><li>Start MySQL using the System Preferences pane button.</li></ol><h4>Installing Ruby, rvm and Rails</h4><p><strong>This is where I got completely lost</strong> and wasted a couple of days trying to troubleshoot and get things up and running.</p><p>I installed rvm, ruby and the rails gem but couldn&#8217;t get any local applications to run for one reason or another (usually some sort of gem problem).</p><p>In the end I had to give in and ask for help from the talented <a
href="http://davidjrice.co.uk/">Mr David Rice</a>, whose conclusion was to do a clean install.</p><ol><li><a
href="http://stackoverflow.com/questions/3558656/how-to-remove-rvm-ruby-version-manager-from-my-system">Remove RVM</a></li><li><a
href="http://punctuatedproductivity.com/2007/11/01/uninstalling-ruby-installed-by-source-on-os-x/#removing-ruby">Remove Ruby</a></li><li><a
href="http://developer.apple.com/technologies/xcode.html">Install Xcode</a> if you haven&#8217;t already done so (p.s. it&#8217;s a big ass file)</li><li><a
href="http://www.cowboycoded.com/2010/12/04/setting-up-rails-3-on-mac-osx-snow-leopard-10-6-4/">Install git, RVM, Ruby and Rails</a></li></ol><p>Hopefully this is you up and running.</p><h4>Should it be this difficult?</h4><p>I&#8217;m not a developer so I was lost quite a bit along the way. Running commands in Terminal is a task in itself.</p><p>It seems to be different for everyone so the process above might not be exactly the same for you. And if you&#8217;re a developer you might be saying to yourself &#8220;Why did he need to do that?&#8221;. <strong>Tell me if anything above looks odd.</strong></p><p><strong><em>If someone can create a button that once clicked, installs everything you need (in all the right places) to get a Rails project running locally, that would be great thanks.</em></strong></p><p>Big thanks to David Rice for his help and to all the websites mentioned above. <a
href="http://stackoverflow.com/">Stackoverflow</a> is your friend in situations like this.</p> ]]></content:encoded> <wfw:commentRss>http://www.leemunroe.com/snow-leopard-mysql-ruby-rails/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: basic (User agent is rejected)
Database Caching 19/30 queries in 0.095 seconds using disk: basic

Served from: www.leemunroe.com @ 2012-02-11 05:14:15 -->
