つわものどもが夢のあと

先月、京王線の調布駅周辺が地下化され、これまでの地上設備は廃線となりました。
調布まで出かける用事がありましたので、そのあたりを見てきました。

chofu01南北を結ぶ仮設通路から西調布方面を撮した1枚目。すでに架線は外されています。廃止からわずか一ヶ月ですが、既にレールに錆が浮いています。ひっきりなしに列車が走り抜けていたのがまるで嘘のようです。

chofu022枚目は同じ場所からの新宿方面です。一見すると新駅の建設中のようにも見えます。しかし、ここに列車が走ることは二度とありません。真っ暗なままの橋上駅舎の1階部が印象的です。

これらの設備はいずれ解体され、駅周辺は新しい街へと変貌を遂げます。この雰囲気を味わえるのも今のうちです。この目で見たいという方は、お早めにどうぞ。

ぬれぎぬ(怒)

昨日13日午後2時過ぎ、新百合ヶ丘北口ロータリーで病院のお迎えバスを待っていました。
もう9月半ばだというのに日差しが強くマクドナルドと八千代銀行?があるビルの日陰にいったら
入り口のあたり一帯にパンくずがまかれていて、はとが何羽もついばんでいました。
汚くて嫌だな~と思っていたら制服を着た60過ぎくらいの女性が掃除を始めました。
その時私は着信チェックをした携帯をバッグにしまいました。
その直後その女性が私に面と向かって「パンを撒くの止めて下さい」って言ったんです。
「は~?」「私は何もしてません!!」
当然講義しました。が、その女性は謝りもせずちりとりでゴミをとって消えてしまいました・・・

なんで~?悔しくていまだに怒りが収まりません。

Change background color of specific rows for a Spark DataGrid

Change background color of specific rows where value in a cell matches the string “sample”.

<fx:Script>
	<![CDATA[
		import mx.core.ClassFactory;			
		import spark.skins.spark.DefaultGridItemRenderer;			

		private function test_itemRendererFunction(item:Object, column:GridColumn):ClassFactory {
			if (item == null) {
				return new ClassFactory(DefaultGridItemRenderer);
			} else {
				// if(item.d1=="sample") 
				if(item[column.dataField]=="sample") {
					return new ClassFactory(GrayGridItemRenderer);						
				} else {
					return new ClassFactory(DefaultGridItemRenderer);
				}
			}
		}			
	]]>
</fx:Script>

<s:DataGrid>
	<s:columns>
		<s:ArrayList>
			<s:GridColumn dataField="d1" headerText="h1" itemRendererFunction="test_itemRendererFunction"></s:GridColumn>
			<s:GridColumn dataField="d2" headerText="h2" itemRendererFunction="test_itemRendererFunction"></s:GridColumn>
			<s:GridColumn dataField="d3" headerText="h3" itemRendererFunction="test_itemRendererFunction"></s:GridColumn>
		</s:ArrayList>
	</s:columns>
</s:DataGrid>

GrayGridItemRenderer.mxml

<?xml version="1.0" encoding="utf-8"?>
<s:GridItemRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" 
					xmlns:s="library://ns.adobe.com/flex/spark" 
					xmlns:mx="library://ns.adobe.com/flex/mx" clipAndEnableScrolling="true">	
	<fx:Script>
		<![CDATA[
			override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void {
				super.updateDisplayList(unscaledWidth, unscaledHeight);
				if (data && data[column.dataField]!=''){
					lblData.text = data[column.dataField];		
				}
			}
		]]>
	</fx:Script>
	<s:Rect top="0" bottom="0" right="0" left="0">
		<s:fill>
			<s:SolidColor color="#E0E0E0" alpha="0.5"/>
		</s:fill>
	</s:Rect>
	<s:Label id="lblData" top="7" left="7" bottom="5" color="0x000000" alpha="0.5"/>	
</s:GridItemRenderer>