<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" version="2.0">

<channel>
	<title>گزیر</title>
	
	<link>http://www.gozir.com</link>
	<description>گاهنوشتهای حمیدرضا محمدی</description>
	<lastBuildDate>Thu, 17 May 2012 03:41:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<language>fa</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/gozir" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="gozir" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><creativeCommons:license>http://creativecommons.org/licenses/by/2.5/</creativeCommons:license><image><link>http://creativecommons.org/licenses/by/2.5/</link><url>http://creativecommons.org/images/public/somerights20.gif</url><title>Some Rights Reserved</title></image><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">gozir</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fgozir" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fgozir" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fgozir" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.feedburner.com/gozir" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fgozir" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fgozir" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fgozir" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item>
		<title>کارنامهٔ کاری من از مهر ۱۳۸۵  تا پایان اردیبهشت ۱۳۹۰</title>
		<link>http://www.gozir.com/1390/12/20/my-job-resume-2006-2011/</link>
		<comments>http://www.gozir.com/1390/12/20/my-job-resume-2006-2011/#comments</comments>
		<pubDate>Sat, 10 Mar 2012 09:43:48 +0000</pubDate>
		<dc:creator>حمیدرضا</dc:creator>
				<category><![CDATA[برنامه‌نویسی]]></category>
		<category><![CDATA[خاطرات]]></category>
		<category><![CDATA[خودم]]></category>

		<guid isPermaLink="false">http://www.gozir.com/?p=2117</guid>
		<description><![CDATA[
این نوشته را به این صفحه منتقل کردم.
]]></description>
			<content:encoded><![CDATA[<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
این نوشته را به <a href="http://www.gozir.com/job-resume-2006-2011/">این صفحه</a> منتقل کردم.
</p><img src="http://feeds.feedburner.com/~r/gozir/~4/-bwMzIYtg2s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gozir.com/1390/12/20/my-job-resume-2006-2011/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>در آستانهٔ سال نو</title>
		<link>http://www.gozir.com/1390/12/16/90/</link>
		<comments>http://www.gozir.com/1390/12/16/90/#comments</comments>
		<pubDate>Tue, 06 Mar 2012 04:49:49 +0000</pubDate>
		<dc:creator>حمیدرضا</dc:creator>
				<category><![CDATA[خودم]]></category>
		<category><![CDATA[نوشته‌های پراکنده]]></category>

		<guid isPermaLink="false">http://www.gozir.com/?p=2229</guid>
		<description><![CDATA[سال ۹۰ هم رو به پایان است، سالی که برای من توأم با تغییر محل کار و به تبع آن تغییرات دیگر بود. تغییراتی؛ عمدتاً ناخواسته که نهایتاً خوشایندم بود و باعث می‌شود که این سال را سالی توأم با اتفاقات خوب به حساب بیاورم. سالی که البته از کارهای فوق برنامه -گنجور و &#8230;- [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">سال ۹۰ هم رو به پایان است، سالی که برای من توأم با تغییر محل کار و به تبع آن تغییرات دیگر بود. تغییراتی؛ عمدتاً ناخواسته که نهایتاً خوشایندم بود و باعث می‌شود که این سال را سالی توأم با اتفاقات خوب به حساب بیاورم. سالی که البته از کارهای فوق برنامه -گنجور و ...- دور ماندم و از این لحاظ از این سال یادگاریهای زیادی ندارم. امیدوارم سال آینده سال پربارتری باشد.</p>
<a href="http://www.sppc.co.ir/news3288.aspx"><img src="http://www.gozir.com/logman/wp-content/uploads/2012/03/tadbir90.jpg" alt="لوح تقدیر تدبیر" width="300" height="344" class="centered" /></a>
<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">سال نو پیشاپیش مبارک!</p><img src="http://feeds.feedburner.com/~r/gozir/~4/GB4Dm21dH5I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gozir.com/1390/12/16/90/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>آمدید، نبودم؟</title>
		<link>http://www.gozir.com/1390/09/08/nagozir/</link>
		<comments>http://www.gozir.com/1390/09/08/nagozir/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 06:17:07 +0000</pubDate>
		<dc:creator>حمیدرضا</dc:creator>
				<category><![CDATA[خودم]]></category>
		<category><![CDATA[گزیر]]></category>

		<guid isPermaLink="false">http://www.gozir.com/?p=2215</guid>
		<description><![CDATA[همزمان با فیلتر شدن گنجور، مشکلاتی در محل کار قبلیم پیش آمد که مجبور به ترک آن محل و شروع به کار در جای دیگر شدم. موعد اجاره‌ام هم با این وقایع همزمان شد و محل زندگیم را هم تغییر دادم. با توجه به ترکیب این وقایع، (به اختیار و ترجیحاً) در خانهٔ جدید تا [...]]]></description>
			<content:encoded><![CDATA[همزمان با <a href="http://www.gozir.com/1390/03/01/ganjoor-is-cencored-in-iran/">فیلتر شدن گنجور</a>، مشکلاتی در محل کار قبلیم پیش آمد که مجبور به ترک آن محل و شروع به کار در جای دیگر شدم. موعد اجاره‌ام هم با این وقایع همزمان شد و محل زندگیم را هم تغییر دادم. با توجه به ترکیب این وقایع، (به اختیار و ترجیحاً) در خانهٔ جدید تا به امروز و احتمالاً مدتی دیگر اینترنت دائمی نداشتم و ندارم. به همین جهت فعالیتهایم روی وبلاگ و همینطور گنجور و جاهای دیگر محدود شده است. از دوستانی که جویای احوال بودند و هستند متشکرم.<img src="http://feeds.feedburner.com/~r/gozir/~4/q3_BF8sFk-E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gozir.com/1390/09/08/nagozir/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>بازی خطوط و یک مجموعهٔ دیدنی</title>
		<link>http://www.gozir.com/1390/03/14/lines-game-raphael-library/</link>
		<comments>http://www.gozir.com/1390/03/14/lines-game-raphael-library/#comments</comments>
		<pubDate>Sat, 04 Jun 2011 04:43:00 +0000</pubDate>
		<dc:creator>حمیدرضا</dc:creator>
				<category><![CDATA[ابزارهای آنلاین و وب ۲]]></category>
		<category><![CDATA[بازی]]></category>
		<category><![CDATA[سرگرمی]]></category>
		<category><![CDATA[طراحی وب]]></category>

		<guid isPermaLink="false">http://www.gozir.com/?p=2113</guid>
		<description><![CDATA[
از بازیهای ساده و وقت‌پرکن خوشتان می‌آید؟ روی تصویر زیر کلیک کنید. باید در هر ردیف یا ستون حداقل ۵ توپ همرنگ را کنار هم بنشانید تا آنها را با هم ببرید و این کار را تا وقتی جا دارید تکرار کنید.



خالق این بازی چیز مهمتری هم درست کرده: او یک کتابخانهٔ جاوا اسکریپت برای [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
از بازیهای ساده و وقت‌پرکن خوشتان می‌آید؟ روی تصویر زیر کلیک کنید. باید در هر ردیف یا ستون حداقل ۵ توپ همرنگ را کنار هم بنشانید تا آنها را با هم ببرید و این کار را تا وقتی جا دارید تکرار کنید.
</p>
<a href="http://dmitry.baranovskiy.com/work/lines/"><img src="http://www.gozir.com/logman/wp-content/uploads/2011/06/lines-game.gif" alt="Lines Game" width="500" height="509" class="centered" /></a>
<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
<a href="http://dmitry.baranovskiy.com">خالق این بازی</a> چیز مهمتری هم درست کرده: او یک کتابخانهٔ جاوا اسکریپت برای آسان کردن کار با عناصر گرافیکی برداری ساخته که از فناوریهایی همچون SVG و VML استفاده می‌کند. مهم نیست که برنامه‌نویس وب باشید یا نه، به نظرم اگر سری به سایت این کتابخانه بزنید گالری نمونه‌کارهای قابل انجام با این کتابخانه جذبتان خواهد کرد. به <a href="http://raphaeljs.com">اینجا</a> بروید و روی نمونه‌ها یکی یکی کلیک کنید.
</p>
<a href="http://raphaeljs.com"><img src="http://www.gozir.com/logman/wp-content/uploads/2011/06/raphael-demos.jpg" alt="نمونه کارهای قابل انجام با کتابخانهٔ رافائل" width="500" height="621" class="centered" /></a>
<img src="http://feeds.feedburner.com/~r/gozir/~4/mVN7Y1NWXPw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gozir.com/1390/03/14/lines-game-raphael-library/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>گنجور فیلتر شد!</title>
		<link>http://www.gozir.com/1390/03/01/ganjoor-is-cencored-in-iran/</link>
		<comments>http://www.gozir.com/1390/03/01/ganjoor-is-cencored-in-iran/#comments</comments>
		<pubDate>Sun, 22 May 2011 03:38:22 +0000</pubDate>
		<dc:creator>حمیدرضا</dc:creator>
				<category><![CDATA[ادبیات]]></category>
		<category><![CDATA[ایران]]></category>
		<category><![CDATA[اینترنت]]></category>
		<category><![CDATA[سایت]]></category>
		<category><![CDATA[وقایع]]></category>

		<guid isPermaLink="false">http://www.gozir.com/?p=2095</guid>
		<description><![CDATA[
از دیشب، و گویا این بار اشتباهی در کار نیست.


]]></description>
			<content:encoded><![CDATA[<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
از دیشب، و گویا این بار اشتباهی در کار نیست.
</p>
<a href="https://www.facebook.com/ganjoor"><img src="http://www.gozir.com/logman/wp-content/uploads/2011/05/ganjoor-is-censored-in-iran.gif" alt="فیس‌بوک گنجور" width="497" height="867" class="centered" /></a><img src="http://feeds.feedburner.com/~r/gozir/~4/hRzENZeSMY4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gozir.com/1390/03/01/ganjoor-is-cencored-in-iran/feed/</wfw:commentRss>
		<slash:comments>49</slash:comments>
		</item>
		<item>
		<title>صلاح کار کجا و …</title>
		<link>http://www.gozir.com/1390/02/30/hafez-wrong-rhyme/</link>
		<comments>http://www.gozir.com/1390/02/30/hafez-wrong-rhyme/#comments</comments>
		<pubDate>Fri, 20 May 2011 15:12:52 +0000</pubDate>
		<dc:creator>حمیدرضا</dc:creator>
				<category><![CDATA[ادبیات]]></category>
		<category><![CDATA[نقل قول]]></category>

		<guid isPermaLink="false">http://www.gozir.com/?p=2087</guid>
		<description><![CDATA[
دربارهٔ این بیت:




صلاح کار کجا و من خراب کجا؟




ببین تفاوت ره کز کجاست تا به کجا!




و اشکال قافیه‌اش بحثی در حاشیه‌های غزل در گنجور شده بود (اینجا). امروز آقای مهران ارشادی‌فر این حاشیه را گذاشته‌اند:



این را از قول برادر مرحومم مسعود ارشادی‌فر نقل می‌کنم که شاعر بود و حافظ را خوب می‌شناخت. در تفسیر این [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
دربارهٔ این بیت:
</p>
<div class="beit">
<div class="msr1">
<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
صلاح کار کجا و من خراب کجا؟
</p>
</div>
<div class="msr2">
<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
ببین تفاوت ره کز کجاست تا به کجا!
</p>
</div>
</div>
<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
و اشکال قافیه‌اش بحثی در حاشیه‌های غزل در گنجور شده بود (<a href="http://ganjoor.net/hafez/ghazal/sh2/#comments">اینجا</a>). امروز آقای مهران ارشادی‌فر <a href="http://ganjoor.net/hafez/ghazal/sh2/#comment-8617">این حاشیه</a> را گذاشته‌اند:
</p>
<blockquote>
<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
این را از قول برادر مرحومم مسعود ارشادی‌فر نقل می‌کنم که شاعر بود و حافظ را خوب می‌شناخت. در تفسیر این اشکال قافیه‌ای می‌گفت این را می‌گویند «<strong>اجرا در متن</strong>». انتخاب قافیهٔ «به» برای شعری که قافیه‌اش باید «ب» باشد، در واقع مصرع قبل -صلاح کار کجا و من خراب کجا- را تفسیر می‌کند: یعنی چون حال حافظ خراب است صلاح کار از دستش می‌رود و به جای قافیهٔ «ب» قافیهٔ «به» در شعر می‌آورد. این تعبیر به نظرم بسیار درست است چون با شناختی که از حافظ داریم بی‌گمان در انتخاب قافیهٔ مناسب دچار مشکل نمی‌شد.
</p>
</blockquote>
<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
این نظر را من بسیار می‌پسندم: حافظ را در نظر آورید که رندانه -و با لحن خرابانه- خواندن غزل تازه‌اش را می‌آغازد و با صدای لرزان، هنرمندانه، در پایان مصرع دوم میزان خرابی حال شاعر را با کسرهٔ نامنتَطَر در جایگاه قافیه می‌نمایاند.
</p><img src="http://feeds.feedburner.com/~r/gozir/~4/gCA6Yb1vZok" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gozir.com/1390/02/30/hafez-wrong-rhyme/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>فایرفاکس در فایرفاکس</title>
		<link>http://www.gozir.com/1390/01/29/firefox-in-firefox/</link>
		<comments>http://www.gozir.com/1390/01/29/firefox-in-firefox/#comments</comments>
		<pubDate>Mon, 18 Apr 2011 16:57:40 +0000</pubDate>
		<dc:creator>حمیدرضا</dc:creator>
				<category><![CDATA[نرم‌افزار]]></category>

		<guid isPermaLink="false">http://www.gozir.com/?p=2082</guid>
		<description><![CDATA[
این نشانی را با فایرفاکس مرور کنید (با کلیک کار نمی‌کند باید آن را به صورت دستی کپی کنید):


chrome://browser/content/browser.xul



انتظار دارم با چیزی در این مایه‌ها مواجه شوید:



دلیلش را لابلای این نوشته می‌توانید بیابید.
]]></description>
			<content:encoded><![CDATA[<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
این نشانی را با فایرفاکس مرور کنید (با کلیک کار نمی‌کند باید آن را به صورت دستی کپی کنید):
</p>
<blockquote><p style="text-align:left;direction:ltr">
chrome://browser/content/browser.xul
</p>
</blockquote>
<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
انتظار دارم با چیزی در این مایه‌ها مواجه شوید:
</p>
<img src="http://www.gozir.com/logman/wp-content/uploads/2011/04/foxfox.jpg" alt="فایرفاکس در فایرفاکس" width="500" height="370" class="centered" />
<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
دلیلش را لابلای <a href="http://www.codeproject.com/KB/applications/basicintrofirefoxaddon.aspx">این نوشته</a> می‌توانید بیابید.
</p><img src="http://feeds.feedburner.com/~r/gozir/~4/q9OLajyGkak" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gozir.com/1390/01/29/firefox-in-firefox/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>«در واقع»</title>
		<link>http://www.gozir.com/1389/12/02/ganjoor-in-iranseda-final/</link>
		<comments>http://www.gozir.com/1389/12/02/ganjoor-in-iranseda-final/#comments</comments>
		<pubDate>Mon, 21 Feb 2011 07:10:37 +0000</pubDate>
		<dc:creator>حمیدرضا</dc:creator>
				<category><![CDATA[ادبیات]]></category>
		<category><![CDATA[خودم]]></category>
		<category><![CDATA[رسانه]]></category>
		<category><![CDATA[صدابلاگ]]></category>

		<guid isPermaLink="false">http://www.gozir.com/?p=2051</guid>
		<description><![CDATA[
گفتگوی ایران صدا دربارهٔ گنجور که پیشتر خبرش را داده بودم هم‌اکنون در آرشیو سایت ایران صدا در دسترس قرار گرفته است. علاوه بر آن که فرصت کافی برای طرح قسمت زیادی از مطالبی که آماده کرده بودم پیش نیامد مسألهٔ آزاردهندهٔ دیگر، تکرار پشت سر هم و بلاانقطاع عبارت «در واقع» در اول و [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
گفتگوی ایران صدا دربارهٔ گنجور که پیشتر <a href="http://www.gozir.com/1389/11/19/ganjoor-in-iranseda/">خبرش را داده بودم</a> هم‌اکنون در آرشیو سایت ایران صدا در دسترس قرار گرفته است. علاوه بر آن که فرصت کافی برای طرح قسمت زیادی از مطالبی که آماده کرده بودم پیش نیامد مسألهٔ آزاردهندهٔ دیگر، تکرار پشت سر هم و بلاانقطاع عبارت «در واقع» در اول و وسط و آخر جمله‌ها توسط من بود که در نوع خودش -فکر می‌کنم- تعجب‌برانگیز و رکوردشکن باشد. با عذرخواهی پیشاپیش بابت این درواقع‌باران اعصاب‌خردکن غیرعمدی (و پساپس از دوستانی که به شکل زنده خود را در معرض آن قرار دادند، به ویژه مجری محترم برنامه و دست‌اندرکاران آن که مجبور به تحمل آن بودند) اگر احیاناً هنوز علاقمند بودید این گفتگو را بشنوید می‌توانید با مراجعه به <a href="http://iranseda.ir/player/?itemid=828460">این صفحه</a> و انتخاب بخش مربوطه (آیکون سبزرنگ متناظر با آن در تصویر زیر مشخص است) آن را به شکل آنلاین بشنوید.
</p>
<a href="http://iranseda.ir/player/?itemid=828460"><img src="http://www.gozir.com/logman/wp-content/uploads/2011/02/iranseda-listen.gif" alt="این صدای پارسی، گفتگو پیرامون گنجور" width="168" height="238" class="centered" /></a>
<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
برای دریافت آن با سه کیفیت متفاوت نیز می‌توانید از سمت چپ‌ترین گزینه در پایین <a href="http://iranseda.ir/FullLive/?g=825759">این صفحه</a> استفاده کنید.
</p>
<a href="http://iranseda.ir/FullLive/?g=825759"><img src="http://www.gozir.com/logman/wp-content/uploads/2011/02/iranseda-download.gif" alt="دریافت گفتگوی ایران‌صدا دربارهٔ گنجور" width="166" height="108" class="centered" /></a>
<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
لطفاً ببخشید!
</p><img src="http://feeds.feedburner.com/~r/gozir/~4/6ez9Y5MQWa8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gozir.com/1389/12/02/ganjoor-in-iranseda-final/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>گنجور در ایران‌صدا</title>
		<link>http://www.gozir.com/1389/11/19/ganjoor-in-iranseda/</link>
		<comments>http://www.gozir.com/1389/11/19/ganjoor-in-iranseda/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 18:19:22 +0000</pubDate>
		<dc:creator>حمیدرضا</dc:creator>
				<category><![CDATA[اخبار]]></category>
		<category><![CDATA[خودم]]></category>
		<category><![CDATA[رسانه]]></category>

		<guid isPermaLink="false">http://www.gozir.com/?p=2026</guid>
		<description><![CDATA[
چهارشنبه بیستم بهمن، ساعت ۱ بعدازظهر در برنامهٔ زندهٔ رادیو-تی‌وی اینترنتی ایران‌صدا حضور خواهم داشت، موضوع بحث مرتبط با گنجور است. اینجا در این باره بیشتر بخوانید.
]]></description>
			<content:encoded><![CDATA[<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
چهارشنبه بیستم بهمن، ساعت ۱ بعدازظهر در برنامهٔ زندهٔ رادیو-تی‌وی اینترنتی ایران‌صدا حضور خواهم داشت، موضوع بحث مرتبط با گنجور است. <a href="http://blog.ganjoor.net/1389/11/17/ganjoor-in-iranseda/">اینجا</a> در این باره <a href="http://blog.ganjoor.net/1389/11/17/ganjoor-in-iranseda/">بیشتر بخوانید</a>.
</p><img src="http://feeds.feedburner.com/~r/gozir/~4/iX0U5KnNyPM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gozir.com/1389/11/19/ganjoor-in-iranseda/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>رابط برنامه‌نویسی گنجور رومیزی – بخش دوم</title>
		<link>http://www.gozir.com/1389/11/10/docx2gdb/</link>
		<comments>http://www.gozir.com/1389/11/10/docx2gdb/#comments</comments>
		<pubDate>Sun, 30 Jan 2011 15:43:45 +0000</pubDate>
		<dc:creator>حمیدرضا</dc:creator>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[برنامه‌نویسی]]></category>

		<guid isPermaLink="false">http://www.gozir.com/?p=2018</guid>
		<description><![CDATA[
در ادامهٔ بحث نوشتهٔ پیشین در این نوشته به عنوان یک نمونهٔ عملی از نحوهٔ استفاده از رابط برنامه‌نویسی گنجور رومیزی، من قسمتی از یک فایل docx در دسترس از طریق سایت تصوف ایران -مربوط به اشعار وحدت کرمانشاهی- را به کمک تکه کدی که شرح آن در ادامه می‌آید به قالب گنجور رومیزی تبدیل [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
در ادامهٔ بحث <a href="http://www.gozir.com/1389/11/05/dg-api/" title="رابط برنامه‌نویسی گنجور رومیزی – بخش اول">نوشتهٔ پیشین</a> در این نوشته به عنوان یک نمونهٔ عملی از نحوهٔ استفاده از رابط برنامه‌نویسی گنجور رومیزی، من قسمتی از یک فایل docx در دسترس از طریق سایت <a href="http://www.sufi.ws/">تصوف ایران</a> -مربوط به اشعار وحدت کرمانشاهی- را به کمک تکه کدی که شرح آن در ادامه می‌آید به قالب گنجور رومیزی تبدیل کرده‌ام (اصل فایل <a href="http://www.sufi.ws/books/download/farsi/divan-vahdat.doc">اینجا</a>ست، من آن را دریافت کرده‌ام، با کمک <acronym title="Word">ورد</acronym> ۲۰۰۷ با پسوند docx ذخیره کرده و آن را در فایل <acronym title="zip">زیپ</acronym> پروژهٔ مربوط به این مطلب -قابل دریافت از <a href="http://j.mp/hDR779">این نشانی</a>-  گنجانده‌ام).
</p>
<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
برای انجام این کار باید علاوه بر ویژوال استودیو (با امکان برنامه‌نویسی برای سکوی ‎.NET ویرایش ۳.۵ یا ۴) کتابخانهٔ برنامه‌نویسی OpenXML را نیز نصب داشته باشید. این کتابخانه را از <a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyId=C6E744E5-36E9-45F5-8D8C-331DF206E0D0&displaylang=en">این صفحه</a> دریافت و نصب کنید (OpenXMLSDKv2.msi با حجم کمتر از ۴ مگابایت برای مقصود مورد نظر ما کافیست، البته پیش‌نیاز نصب این کتابخانه سکوی ‎.NET ویرایش ۳.۵ با سرویس پک ۱ است).
</p>
<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
پس از نصب کتابخانهٔ یاد شده و ایجاد پروژه، <acronym title="reference">ارجاع</acronym> متناظر با آن را به فهرست ارجاعهای پروژه اضافه می‌کنیم تا فضاهای نام مورد نیاز در دسترس قرار گیرند.
</p>
<img src="http://www.gozir.com/logman/wp-content/uploads/2011/01/openxmlref.gif" alt="ارجاعهای لازم برای دستیابی به کتابخانهٔ OpenXML شامل DocumentFormat.OpenXml و WindowsBase است" width="232" height="253" class="centered" />
<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
برای پیاده‌سازی تبدیل مورد نظر لازم است الگوی تایپ فایل ورودی را استخراج کنیم. با بررسی ظاهر فایل ورودی الگوی عمومی زیر را مشاهده می‌کنیم:
</p>
<img src="http://www.gozir.com/logman/wp-content/uploads/2011/01/doc2gdbsample.gif" alt="سلولهای جدول حاوی متن اشعار در فایل ورودی مورد نظر" width="400" height="374" class="centered" />
<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
بنابراین در ترتیب معمول بازخوانی محتوای این فایل (چگونه فایل تایپ شده): هر مصرع در تمام سلولهای حاوی متن از مصرعهای دیگر با یک break جدا شده است. محتوای سلول اول جدول (۱)، مربوط به مصرعهای اول ابیات است، بعد از این سلول، سلولی خالی داریم (۲)، محتوای سلول بعدی (۳) مربوط به مصرعهای دوم ابیات است، بعد یک سلول خالی (۴) (استثنایی وجود دارد که توضیح می‌دهم)، بعد سلولی شامل دو مصرع متوالی که مربوط به بیت تخلص شاعر است (۵) و پس از آن تا شعر بعدی یک سلول خالی دیگر داریم (۶).
</p>
<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
پس ما در هنگام تبدیل فایل ورودی در هر لحظه انتظار یکی از سه نوع سلول جدول مصرعهای سمت راست، چپ یا وسط را می‌کشیم:
</p>
<span id="more-2018"></span>
<div style="direction:ltr;text-align:left"><script type="text/javascript" src="https://gist.github.com/802943.js?file=gistfile1.cs"></script></div>
<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
در صورتی که فایل را بیشتر بررسی کنیم این استثنا را می‌بینیم:
</p>
<img src="http://www.gozir.com/logman/wp-content/uploads/2011/01/doc2gdbsampleexp.gif" alt="استثنای الگوی جدولی فایل ورودی" width="400" height="378" class="centered" />
<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
همچنان که می‌بینید پس از سلول (۳)، در حالی که انتظار یک سلول خالی را داریم (۴) با یک سلول شامل ادامهٔ مصرعهای اول مواجه می‌شویم (۱) لذا در صورتی که بعد از سلول شامل محتوای مصرعهای دوم سلول خالی نداشته باشیم، سلول بعدی شامل ادامهٔ مصاریع اول همان شعر است و نه بیت تخلص.
</p>
<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
برای بازخوانی فایلهای docx ارجاعهای لازم به کتابخانهٔ OpenXml را اضافه می‌کنیم تا <acronym title="namespace">فضاهای نام</acronym> مورد نیاز در دسترس قرار گیرند:
</p>
<div style="direction:ltr;text-align:left"><script type="text/javascript" src="https://gist.github.com/802947.js?file=gistfile1.cs"></script></div>
<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
با توجه به توضیحی که در مورد نحوهٔ سازماندهی مصاریع در این فایل دادم الگوریتم تبدیل اینچنین است (در کد کامل و قابل اجرای پروژه، کدهای اضافی برای پردازش استثناها و ... گنجانده شده که اینجا برای ساده‌تر شدن مطالعهٔ کد فرایند اصلی حذف شده):
</p>
<div style="direction:ltr;text-align:left"><script type="text/javascript" src="https://gist.github.com/802952.js?file=gistfile1.cs"></script></div>
<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
همچنان که از تصاویر و احتمالاً توضیحات بالا پیداست، فایل ورودی اولیهٔ مورد استفادهٔ من دیوان وحدت کرمانشاهی نبوده بلکه دیوان شاه نعمت الله ولی (قابل دریافت از <a href="http://www.sufi.ws/MysticalBooks%289%29.php">این نشانی</a>) را بررسی کرده‌ام. از آنجا که این دیوان یکدست تایپ نشده و پس از بخش قصاید الگوهای تایپ دیگری دارد (مثلاً بعضی غزلها را بدون بیت تخلص در میانه تایپ کرده‌اند و ...) در تنظیم نهایی مطلب، ورودی یکدست‌تری را انتخاب کردم و راهکاری نیز برای رفع یک مورد استثنا در فایل ورودی جدید (در <a href="http://j.mp/hDR779">پروژهٔ قابل دریافت</a>) پیش‌بینی کردم. در هر حال سی و خرده‌ای قصیدهٔ ابتدایی شاه نعمت الله نیز توسط سازوکار شرح داده شده در اینجا قابل تبدیل است.
</p>
<p style="text-align:right; direction:rtl; font:normal 12px tahoma;">
همچنان که پیشتر اشاره کردم کد این پروژه را -‎.NET ویرایش ۴، <acronym title="Windows Forms">ویندوز فرمز</acronym>، ویژوال C#‎ اکسپرس ۲۰۱۰- از <a href="http://j.mp/hDR779">اینجا</a> می‌توانید دریافت کنید (نشانی اسمبلی گنجور رومیزی را در کامپایل مجدد احتمالاً باید تصحیح کنید). به عنوان نکته‌ای که احتمالاً به ذهن خودتان هم می‌رسد اما یادآوریش ضرری ندارد، اشاره می‌کنم به این که فایل خروجی را می‌توانید فایل پایگاه داده‌های اصلی گنجور رومیزی تعیین کنید تا بتوانید خروجی کار را به شکل زنده مشاهده کنید. البته، برنامه در صورت وجود فایل خروجی از کاربر تأییدیهٔ حذف می‌گیرد و <strong>فایل موجود را حذف می‌کند</strong>، مواظب باشید اگر اطلاعات شخصی پشتیبان گرفته نشده در فایل خروجی دارید (نشانه‌ها در گنجور رومیزی) این اطلاعات را از دست ندهید.
</p>
<img src="http://feeds.feedburner.com/~r/gozir/~4/JV7kAxJm7OE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.gozir.com/1389/11/10/docx2gdb/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

