Menodagutiものぐさなので更新頻度はかなり低めです。2014このサイトをだいぶ放置してしまいました。理由としては以下が挙げられると考えています。いう現代的なツールを手に入れることができたので少しは更新頻度が上がるのではないかと期待しています。今後ともお願い致します。スクリプトを書いてみた。方に書いたつもりなので、こちらでは技術的なことを。触ったことがなかったので、ちょうどいい機会だと思ったのが主な理由。苦労した点としては、いろいろな方が書いているように、とにかく様々なバージョンでの説明が混在していること、そもそも情報が少ないので探すのが大変なこと、現在動くコードを紹介しているサイトが少ないということが挙げられる。参考にしたサイトは以下。詳細な言語仕様を確認するために使用した。作業中何回も参照した。実際に動いているコードを確認できたのでたいへん役に立った。親和性が高く、手軽にデータを入れたり消したり出来るのがよいと感じた。凝ったことをしようとするとコールバック地獄に陥るのが辛い。Workerに期待といったところか。情報提供どうもありがとうございました。"";するのにCSSハックは必要なかったlinear-gradientの後に:は必要なかった訂正:IE9にのみfilterを適用させない部分で誤りがあったのを訂正linear-gradientの仕様が何度も変更されたことに加え、ブラウザが古い仕様しか対応してなかったり、逆に古い仕様のものは書いても無効になったりとCSS3のグラデーションが非常に複雑になっているので、勉強も兼ねて各ブラウザの実装状況をまとめてみた。Mobileについては情報が少ない上にサイトによって書いてあることが違うなど錯綜しているので、後日改めて詳しく調査しようと思っています。すべてリリースノートなどからの推測であり、実機での確認はしていませんので、ここが違っているなどの指摘も大歓迎です。534.16以上を搭載。×[-ms-]などは当該ベンダープリフィックスが必要という意味を表します。16以降のように1つのブラウザに複数の項目があるのは、ベンダープリフィックスによってサポートされる構文が異なっていることを表します。iOS本体のバージョンと、搭載されているSafariのバージョンの対応表はWikipediaが詳しいです。これから分かるように、現時点(2012/12/7)ではWebkitは最新の構文(to付き)に対応していません。FirefoxやOperaのようにプレフィックスを付けるかどうかでtoなしの古い構文が使えたり使えなかったりと変化します。結局過去のブラウザも含めて全てに対応するにはどう書けばいいのでしょうか?上から下へ#000〜#fffのグラデーションをかけるコードを例に示します。実際には、対応したいブラウザののみ取捨選択して記述するのが実用的かと思われます。Generatorなどからコピペすると簡単です。}}ここで、気をつけなくてはならない点が3箇所あります。サポートしているという点です。linear-gradientをきちんと書いている分には大して気にする必要はありませんが、linear-gradientでtoを忘れてしまったり、-webkit-linear-gradientのみが書いてあった場合など思わぬところで-webkit-linear-gradientの指定が有効になってしまう可能性があります。2つ目は、方向を角度で指定する場合(90degなど)、古い構文と新しい構文で向きが大きく変わる点です。古い構文では、「0°は右で、反時計回りに角度が増加」という形ですが、新しい構文では「0°は上で、時計回りに角度が増加」となります。「90deg」と指定した場合、古い構文では下から上へのグラデーションとなりますが、新しい構文では左から右になります。最後に、IE9について少し気をつける必要があります。10はlinear-gradientと-ms-filterの両方に対応しているため、なにも対策をせずに書くと共に有効になってしまい表示がおかしくなります。CSSハックを使うのが嫌な場合は条件付きコメントなどで上書きすればよいでしょう。IE9はSVGと-ms-filterの両方に対応しているため、なにも対策をせずに書くと共に有効になってしまい表示がおかしくなります。2012MacでWineを使ってる人には言わずと知れた、Wineを簡単に使うためのツールMikuInstallerだが、様々なところで指摘されているように、開発が止まってしまったせいで内蔵されているWineがかなり古いものになってしまっている(内蔵版のバージョンが1.1.2なのに対して現在の最新開発版は1.5.6)。最新のWineに入れ替える方法もいろいろなところで解説されているのだが、WineBottlerからWineを持ってくるとかの記事が多くて、これも今となってはあまり役に立たない(WineBottler内臓のWineはバージョン1.1.44)。なんとかして、あくまでMikuInstallerの内蔵Wineを置き換えるという方向で、いろいろいじっていたら、wineの更新に強い方法を発見したので自分用メモも兼ねて書いておく。MikuInstallerをダウンロードMikuInstallerからdmgファイルをダウンロードして好きなところへコピーする。noteにHomebrewの導入方法も含めて解説されているのでそちらを参照にしてHomebrewとWineをインストール。--develを付けないと最新安定版が、付けると最新開発版がインストールされる。以下へのシンボルリンクとなってしまい、単純にコピーしてしまうとリンクが切れてしまう。インストールしたWineへと変更する。37行目PATH=/usr/bin:/bin:/usr/sbinをPATH=/usr/bin:/bin:/usr/sbin:/usr/local/binに変更し、同45行目MIKUSUPPORT="$MIKUBUNDLE/Contents/SharedSupport"をMIKUSUPPOET="/usr/local/"に書き換えればOK。このように、startwine.shを書き換えてしまえば、Wineを更新したい時でも、いちいちインストール先からコピーして...という煩わしい作業をすることなく、ただWineをアップグレードすればよいのでとても楽ができるという利点もある。アップグレードの方法については、他に分かりやすいHomebrewの解説のサイトがあると思うので、そちらを参照して下さい。2012mi.app用のJavaScriptモードを作ってみた。miはコード補完機能が標準でついてないので、そこのところを補完することを第一目標として作成した。詳しい機能などはGithubの方に書いておいたので、そちらも参照のこと。スクリーンショット主な機能JavaScriptの主要なプロパティ名/メソッド名をキーワードとして登録。関数・オブジェクト・変数名を自動的に見だしリストに追加し、かつキーワードとして登録。キーワードに登録されたものは、コード入力中にescまたはCtrl+Spaceを押すことでコードの補完候補に現れるようになるので、入力の負荷が大幅に削減される。Support/mi/mode/のなかに放り込めばインストールは完了です。