Recent posts in blog ViolentCoding

[Design]The Ten Commandments on Design

Less but better

「純粋なる形象」良いデザイン10か条の展示品

純粋なる形象 ディーター・ラムスの時代—機能主義デザイン再考 府中市美術館
http://www.city.fuchu.tokyo.jp/art/kikakuten/kikakuitiran/Rams/index.html

 

良いデザイン10か条

The Ten Commandments on Design
Zehn Thesen zum Design

 

1. 良いデザインとは、革新的である。
Gutes Design ist innovativ.
Good design is innovative.

chn11_rpt7201_0714_1.jpg
TP 1
ブラウン(1959)
ディーター ラムス
Dieter Rams

ディーター・ラムス インタビュー、機能主義デザイン再考 | ライフスタイル | エキサイトイズム
http://www.excite.co.jp/ism/concierge/rid_7201/pid_1.html

 

2. 良いデザインとは、実用をもたらす。
Gutes Design macht ein Produkt brauchbar.
Good design makes a product useful.

img2868.jpg
Leica Ⅱ
ライツ社(1932)

ライカカメラAG – 文化 – 製品の歴史
http://www.leica-camera.co.jp/culture/history/leica_products/

 

3. 良いデザインとは、美的である。
Gutes Design ist ästhetisch.
Good design is aesthetic.

CRI_5442.jpg
32/0389
Junghans(1957/2007)
マックス ビル
Max Bill

MoMA | The Collection | Max Bill. Wall Clock (model 32/0389). 1957
http://www.moma.org/collection/object.php?object_id=3357″

 

4. 良いデザインとは、理解をもたらす。
Gutes Design macht ein Produkt verständlich.
Good design helps to understand a product.

CRI_8535.jpg
T 3
ブラウン(1958)
ディーター ラムス ウルム造形大学
Dieter Rams HFG Ulm

MoMA | The Collection | Dieter Rams and Ulm Hochschule für Gestaltung. Pocket Radio (model T3). 1958
http://www.moma.org/collection/object.php?object_id=4134

 

5. 良いデザインとは、謙虚である。
Gutes Design ist unaufdring lich.
Good design is unobtrusive.

0,1020,386175,00.jpg
Sixtant SM 31
ブラウン(1962)
ゲルト・アルフレート・ミュラー ハンス・グジェロ
Gerd Alfred Müller and Hans Gugelot

Braun: Design-Klassiker und elektrische Zahnbürsten – manager-magazin.de
http://www.manager-magazin.de/koepfe/artikel/0,2828,grossbild-386175-315864,00.html

 

6. 良いデザインとは、誠実である。
Gutes Design ist ehrlich.
Good design is honest.

CRI_59858.jpg
H 1
ブラウン(1959)
ディーター ラムス
Dieter Rams

MoMA | The Collection | Dieter Rams. Heater-Ventilator (model H1). 1959
http://www.moma.org/collection/object.php?object_id=3481

 

7. 良いデザインとは、長命である。
Gutes Design ist langlebig.
Good design is durable.

MPZ2.png
Citromatic MPZ 2
ブラウン(1972)
ディーター ラムス
ユルゲン・グロイベル
ガブリエル・リュエリェス(協力)
Dieter Rams
Jürgen Greubel assisted by Gabriel Lluelles

50 Years Braun Design Innovation Microsite – Braun
http://www.braun.com/50yearsdesign/jp/50yearsdesigninnovation.html

 

8. 良いデザインとは、最終的にディティールへと帰結する。
Gutes Design ist konsequent bis ins letzte Detail.
Good design is consequent to the last detail.

544_cover.jpg
「タイポグラフィーの基礎」(1925)
ヤン(イワン)・チヒョルト
Jan (Ivan) Tschichold

felix – books • tschichold: typographische mitteilungen / sonderheft elementare typographie • wiedler.ch
http://wiedler.ch/felix/books/story/544

リシツキーとチヒョルト
http://www.musabi.ac.jp/library/muse/tenrankai/kikaku/2002/lissitzky/niijima/frame_nj.html

 

9. 良いデザインとは、環境への配慮とともにある。
Gutes Design ist umwelt freundlich.
Good design is concerned with environment.

rgs.jpg
rgs 1/2/3
FSB(1986)
ディーター ラムス
Dieter Rams

dieter rams, designer: interview with a central figure in design history: creator of the ‘braun’ style.
http://www.designboom.com/eng/interview/rams.html

Designline Office – Produkte: Dieter Rams, FSB, Türdrücker “1138″ – Türdrücker | designlines.de
http://www.designlines.de/produkt/Tuerdruecker-1138-_280216.html

 

10. 良いデザインとは、可能なかぎりデザインを抑制する。
Gutes Design ist so wenig Design wie möglich.
Good design is as little design as possible.

1382.jpg   
Arzberg Form 1382
アルツベルグ社(1932)
ヘルマン・グレッチュ
Hermann Gretsch

ARZBERG PORZELLAN | Collection > Designs > Form 1382
http://www.arzberg-porzellan.com/en/collection/designs/form-1382/

 

chn11_rpt7201_0714_3.jpg

ディーター・ラムス インタビュー、機能主義デザイン再考
http://www.excite.co.jp/ism/concierge/rid_7201/pid_1.html

 

純粋なる形象 ディーター・ラムスの時代—機能主義デザイン再考 府中市美術館 府中市ホームページ
http://www.city.fuchu.tokyo.jp/art/kikakuten/kikakuitiran/Rams/index.html

white-screen.jp:Appleのデザインにも多大な影響を与えたプロダクト・デザイナー、ディーター・ラムスに迫る
http://white-screen.jp/2009/05/dieter_rams.php

ディーター・ラムス インタビュー、機能主義デザイン再考 | ライフスタイル | エキサイトイズム
http://www.excite.co.jp/ism/concierge/rid_7201/pid_1.html

フォトギャラリー:ディーター・ラムス展 | ライフスタイル | エキサイトイズム
http://www.excite.co.jp/ism/concierge/rid_7209

interlogue : Dieter Rams:Ten commandments on design
http://aknrkym.exblog.jp/2496638/

BRAUN Design World
http://www.braun.co.jp/designs/index.html

50 Years Braun Design Innovation – Braun
http://www.braun.com/50yearsdesign.html

Dieter Rams.
http://www.vitsoe.com/ja/jp/about/gooddesign

Good design: Dieter Rams’ ten commandments
http://www.vitsoe.com/en/gb/about/gooddesign

Dieter Rams
http://wiki.ism.excite.co.jp/page/Dieter+Rams.html

Dieter Rams – Wikipedia, the free encyclopedia
http://en.wikipedia.org/wiki/Dieter_Rams

MoMA | The Collection | Dieter Rams. (German, born 1932)
http://www.moma.org/collection/artist.php?artist_id=8451

dieterrams
http://gizmodo.com/photogallery/dieterrams

 

Related posts

[WordPress]WordPressとSyntaxHighlighter 2.0とAS用定義

ブログのSyntaxHighlighterとWordPressのアップデートをさぼってたので、やってみたらつまずいたさ。
SyntaxHighlighter( ? → 2.0 )
WordPress( 2.7 → 2.7.1 )

 

まずは、SyntaxHighlighterのアップデートから。

ActionScript 3.0のシンタックスを入れてあるので、念のため「shBrushAS3.js」と「syntaxhighlighter.php」をバックアップしといて、プラグインの自動アップデート。

結果、SyntaxHighlighterが2.0となって、プラグインの名前が「SyntaxHighlighter Evolved」に変わった?

Viper007Bond.com » My WordPress Plugins » SyntaxHighlighter Evolved
http://www.viper007bond.com/wordpress-plugins/syntaxhighlighter/

 

で、syntaxhighlighter.phpにActionScriptの設定を書き加えようとしたら、中身が全然変わってる。

他の言語を参考にAS用の設定を書き加えてみたけど、なんか[code language="actionscript"]〜[/code]としてるところで、actionscriptって定義がないよってJavaScriptのアラートがでるようになってしまった。

原因は古いままのAS用のシンタックス定義「shBrushAS3.js」では駄目。で、SyntaxHighlighter 2.0用にアップデートされた「shBrushAS3.js」をダウンロードして入れ直し。

AS3 Syntax Highlighting (with SyntaxHighlighter 2.0)
http://yourpalmark.com/2009/02/17/as3-syntax-highlighting-with-syntaxhighlighter-20/

 

ということで、syntaxhighlighter.phpはこんな感じ。

syntaxhighlighter.phpの60行目あたりに付け足し。「shBrushAS3.js」の適用。

wp_register_script( 'syntaxhighlighter-brush-xml',        plugins_url('/syntaxhighlighter/syntaxhighlighter/scripts/shBrushXml.js'),        array('syntaxhighlighter-core'), $this->agshver );

wp_register_script( 'syntaxhighlighter-brush-xml',        plugins_url('/syntaxhighlighter/syntaxhighlighter/scripts/shBrushXml.js'),        array('syntaxhighlighter-core'), $this->agshver );
wp_register_script( 'syntaxhighlighter-brush-as3',        plugins_url('/syntaxhighlighter/syntaxhighlighter/scripts/shBrushAS3.js'),        array('syntaxhighlighter-core'), $this->agshver );

 

syntaxhighlighter.phpの120行目あたりに付け足し。[code language="actionscript"]なところ。

'html' => 'xml',
'xhtml' => 'xml',

'html' => 'xml',
'xhtml' => 'xml',
'actionscript' => 'as3',
'as' => 'as3',

 

これでAS用を適用した部分はちゃんと表示されるようになったんだけど、[code language="actionscript"]を使ってる過去記事の編集画面で「htmlspecialchars_decode()なんたらかんたら」の警告がでて、まったくテキストの編集が全くできなくなってしまった。

 

じゃあ、WordPressをアップデートしたら直るんかなと2.7.1にしてみた。

そしたら、「htmlspecialchars_decode()なんたらかんたら」の警告は相変わらずでるけど、テキスト編集部分は表示されるようになって、まぁ良いかと思ったけど、調べてみたらmodoki.orgさんとこで解決法を発見。

[WordPress]htmlspecialchars_decode()エラーで投稿できない | modoki.org
http://modoki.org/blog/archives/42

 

WordPressのバグらしく「wp-includes/compat.php」の104行目を

if ( !is_scalar( $string ) ) {

 if ( !is_scalar( $str ) ) {

に書き直せってさ。

 

そしたら、「htmlspecialchars_decode()なんたらかんたら」でなくなったー!。
万事解決。すっきり満足。

 

Related posts

[Silverlight]Silverlight 3 betaだとローカルでうんたら

「Silverlight 3 betaだとブラウザで表示しているSilverlightのコンテンツをローカル(OutOfBrowser)でも使えるよ」の仕組みを適当に調べてみた。

 

もろもろの環境作って、以下のSilverlightのサイトにある「#11: Out-of-browser Experiences」ソースをダウンロードし、 サンプルを ビルドして試した。

Videos : The Official Microsoft Silverlight Site
http://silverlight.net/learn/videocat.aspx?cat=12#sl3

 

実行してみると、「MyTasks」というSilverlightコンテンツがlocalhostで立ち上がって、Silverlight上で右クリックしたらこんな感じ。「Install MyTasks onto this computer…」を選んでみた。

outofbowse01

次に、ダイアログがでてきて、「OK」するとローカルにアプリとして展開、自動でローカルアプリになったSilverlightのコンテンツが普通のEXEウィンドウで立ち上がった。
outofbowse02

 

んで、ウィンドウのタイトルバーに「MyTasks」ってあって、右クリックしてみると、今度は「Remove this application…」のメニューになってる。
outofbowse03_0

 

ブラウザのSilverlightもまだ生きてて、こっちも「Remove this application…」になってた。かしこい。
outofbowse04

 

どこにローカルに関連するファイルとかあるんかなーと見てみたら
Windows XPで「C:\Documents and Settings\[ユーザー]\Local Settings\Application Data\Microsoft」に「Silverlight」てのができてて、そん中に「Offline」ってフォルダがあった。(たぶんVistaだとRomingの中とか)

そのなかの「localhost.0」ってのが今回できたローカル用ファイルみたい。(localhost実行だからこんな名前なのかな?)
outofbowse05_0

Windows XP
C:\Documents and Settings\[ユーザー]\Local Settings\Application Data\Microsoft\Silverlight\Offline\localhost.0

 

.xapとかある。なんかhtmlもあるんです。

htmlのobject タグのsourceが「value=”offline://localhost.0″」となってて、さっきの「localhost.0」を指してるっぽい。

<html xmlns="http://www.w3.org/1999/xhtml" >
  <!-- saved from url=(0014)about:internet -->
<head>
  <style type='text/css'>
    html, body { height: 100%; overflow: auto; }
    body { padding: 0; margin: 0; }
    #silverlightControlHost { height: 100%; }
  </style>
</head>
<body scroll=no>
    <div id="silverlightControlHost">
      <object data="data:application/x-silverlight," type="application/x-silverlight" width="100%" height="100%">
          <param name="source" value="offline://localhost.0"/>
          <param name="background" value="white" />

          <a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;">
              <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/>
          </a>
      </object>
      <iframe style='visibility:hidden;height:0;width:0;border:0px'></iframe>
    </div>
</body>
</html>

 

で次。
outofbowse06

デスクトップのショートカットのプロパティを見たら
「”C:\Program Files\Microsoft Silverlight\3.0.40307.0\sllauncher.exe” localhost.0」だってさ。「sllauncher.exe」ってので動かしてるっぽい。
ここでもさっきの「localhost.0」がでてきた。

 

ふーん、だいたい分かったから、いたずらする。

そのSilverlightの内容が表示されてるローカルのEXEウィンドウにURLショートカットをD&Dします。

 

結果コレ。
outofbowse07_0
タイトルバーは「MyTasks」のまま。

 

ローカル?でSilverlightを動かす「sllauncher.exe」ってやつは、ウィンドウ全体にIEコンポーネント(WebBrowserコンポーネント的なやつ?)を敷いてるのただのEXEってことですか?

結局IEだったとしたら、そりゃIEにFlash Playerが入っていれば、SWFがあるサイトだって動くよね。GoogleのURLショートカットからGmailへのログインだってOKだったよ。普通にWebのネットワークと繋がって、UIが全然ないIEってことだからそうなるよね。

 

んー、Out of Browserと、確かにWeb上のブラウザ外ではあると思います。

しかしながら、IEのセキュリティ設定をそのまま持ってるってことなの?

でも、なんつーかウェブ上でしてることと同じことではないの?。まだbetaだからってこと?。もっと劇的なローカルだからできることとか用意されてんのか?

Web上からだってローカルのストレージ(IsolatedStorage)は使えるんだし、よくわかんね。

 

Webから右クリックで・・・というのは良いアイディアだと思うのだけど、なんか拍子抜け。

なんというか、もっと直接.xapファイルをローカルEXEとして起動するみたいな仕組みに成ってるのかと思ってたけど、本当にこの適当に確認した仕組みのとおりだったら見せかけだけのギミックみたいでなんかつまんない。

あーでも、Macではどうやるんだろう?とかあるけど、このへんでおしまい。

 

ちなみにローカルデータの使用はC#のソースで以下になってた。

if (NetworkInterface.GetIsNetworkAvailable())
{
 // save online using web service
}
{
// use IsolatedStorage because we're offline
}

ってネットワーク上かどうかのフラグ判定して、Webかローカルのストレージ(IsolatedStorage)のどっちを使うか振り分ける感じだね。

なんだか、いろいろまだ不明点は残るけど、いちばんの収穫はif文でelseって省略できるのかな?って発見したこと。
知らなかったな、そんな書き方しないけど一度試してみよ。

 

Related posts

[Flash]Flash CS4のヘルプをローカルでみる

Flash CS4からヘルプがオンラインになりましたね。

 

で、ローカルのヘルプは無くなっちゃったんだと思ってましたけど、「サービス接続」でオフラインにすると、ローカルのヘルプを見るようになるんですね。

jonnymac blog » Offline AS3 Language Reference, No AIR Application Necessary
http://www.jonnymac.com/blog/2008/12/09/offline-as3-language-reference-no-air-application-necessary/

 

まずは、[ウィンドウ]メニューから、[エクステンション]で、[サービス接続]のパネルを表示。
「サービス接続」パネルのメニューから[オフライン設定]を選択すると「オフラインにする?」ってでてくる。
サービス接続メニュー

 

チェックを入れて、「OK」するとオフライン設定のできあがり。
オフライン設定

 

結果こうなる。
戻す時は「ここをクリック」すると、また「オフラインにする?」って聞かれるので、チェックをはずして「OK」にするとオンラインになる。
オフライン状態

 

そのオフライン設定で[Flash ヘルプ]を選ぶと、やっぱりブラウザでヘルプが開かれるんですけど、ローカルのヘルプを参照していたのでした。

 

ちなみに、オフラインにすると「KULER」パネルが使えなくなっちゃいます。

また、PhotoshopやIllustratorでも同じように[サービス接続]があって、そちらでオンライン・オフラインを切り替えると、他のアプリでも連動して、オンライン・オフラインが設定されるような仕組みになってました。

 


そして、ヘルプファイルの場所は、上記のサイトにも書いてますが、

jonnymac blog » Offline Help and Language Reference Location in Flash CS4
http://www.jonnymac.com/blog/2008/11/04/offline-help-and-language-reference-location-in-flash-cs4/

 

日本語版に直すと、

Adobe Flash CS4 Professional ユーザーガイド

Mac:
/Library/Application Support/Adobe/Help/ja_JP/Flash/10.0_UsingFlash/index.html

Windows:
C:¥Program Files¥Common Files¥Adobe¥Help¥ja_JP¥Flash¥10.0_UsingFlash¥index.html

 

ActionScript 3.0 言語およびコンポーネントリファレンス

Mac:
/Library/Application Support/Adobe/Help/ja_JP/AS3LCR/Flash_10.0/index.html

Windows:
C:¥Program Files¥Common Files¥Adobe¥Help¥ja_JP¥AS3LCR¥Flash_10.0¥index.html

 

この「Adobe/Help」フォルダにAdobeアプリのヘルプが色々入ってるみたいですね。

 

でもー、「Adobe Flash CS4 Professional の拡張機能」のヘルプ内容はフォルダだけあって、HTMLファイルがないの。

もっと言えば、JSFLの時にXMLパネルのUIを定義する「XML to UI」の項目が、Flash CS3のヘルプから見当たらないから、Flash 8のドキュメントも見なくちゃいけないの。

Adobe – Flash : Flash 8 ドキュメンテーション
http://www.adobe.com/support/documentation/jp/flash/documentation.html

Flash ユーザーガイド > XML to UI> XML to UI ダイアログボックス用のレイアウトタグ一覧
http://livedocs.adobe.com/flash/8_jp/main/wwhelp/wwhimpl/js/html/wwhelp.htm?href=00001018.html

 

Related posts

[Flash]GetLibraryItemClass version 1.1.0

「ライブラリの中でクラスが設定されているやつを調べる」JSFLコマンド「GetLibraryItemClass」を更新しました。

[Flash]ライブラリの中でクラスが設定されているやつを調べる | blog ViolentCoding
http://violentcoding.com/blog/2008/10/12/archives/355

 

ごめんなさい、フォントシンボルの出力が抜けてましたよ。
で、フォントシンボルの出力を追加してアップデートしたのです。

 

新しいバージョン Version 1.1.0をSpark projectにコミットしたのでダウンロードしてください。

GetLibraryItemClass – Spark project
http://www.libspark.org/wiki/e_s_jp/GetLibraryItemClass

GetLibraryItemClass ver 1.1.0

 


GetLibraryItemClassコマンド ダウンロード

GetLibraryItemClass.mxp
http://www.libspark.org/svn/mxp/GetLibraryItemClass/trunk/mxp/GetLibraryItemClass.mxp

Flash CS3 以降用です。
※インストールにはExtension Managerが必要。

利用方法

「コマンド」メニュー > GetLibraryItemClass

ソースリポジトリ

GetLibraryItemClass ソース
http://www.libspark.org/svn/mxp/GetLibraryItemClass/trunk/src/

 

Related posts

Pages: 1 2 3 4 5 6 7 8 9 10 Next