約 2,903,571 件
https://w.atwiki.jp/suffix/pages/1581.html
以下のようなクラス定義も書けるようになった。 class ClassA{ constructor(){ this.a = "test"; } test() { return this.a; } } hoge = new ClassA(); console.log(hoge.test()); 詳細はhttps //qiita.com/niisan-tokyo/items/83582bc0646239cf6cb8 あたりが参考になる。
https://w.atwiki.jp/gen3/pages/20.html
java javaドキュメンテーションコメント多言語フィルタ 2013-11-23 以下はあまり役に立たないアイデア。javascriptにでも既定の言語を検出して表示するdivを選択するようなコードを書くほうがすっきりする。 javadocを多言語化する方法として、ドキュメントコメントを例えば次のように書いておき、 /** * div lang="ja" これは日本語のコメントです。 * 第二行目から詳細コメントになるのはjavadocの仕様です。 * /div * div lang="en" This is a English comment. * The second line and belows are details, because of javadoc specification. * /div */ void Dummy() {} これを処理するdocletで例えば -sellang ja とすれば void Dummy() これは日本語のコメントです。 第二行目から詳細コメントになるのはjavadocの仕様です。 となり -sellang en,ja とすれば void Dummy() This is a English comment. The second line and belows are details, because of javadoc specification. これは日本語のコメントです。第二行目から詳細コメントになるのはjavadocの仕様です。 となるようなカスタムdocletが比較的簡単に作れる気がする。 docletの処理内容は、単に div lang=xx のブロックを選択したり並べ替えたりするだけで、あとは標準のjavadocの処理に任せればよい。 まあ、@xxxみたいなタグもあるので span lang="ja" みたいなのも処理できたほうがいいのかな。 というわけで書いてみたらわりと目処が付いたみたいなので、そのうち公開予定。 javaドキュメンテーションコメント多言語フィルタ javaでMP3ファイルのID3タグを読む JavaでID3タグを見る件に関しては、Java ID3 Tag Libraryが老舗らしい。 ファイルオブジェクトを引数としてコンストラクタを呼べば、 取得したオブジェクトからID3の中身の曲名とかアルバムタイトルとかを各種getメソッドで取得できるらしい。設定も出来る模様。日本語環境で扱う場合は文字エンコードに注意しなければならないこともある様子だが。 java.util.logging.Loggerの設定がgetConnectionで書き換わるバグ...ではなかった 以下は System.setProperty("hsqldb.reconfig_logging", "false"); とすればよい、とHSQLDBのヘルプフォーラムで回答をもらった。以下は同様にはまるかもしれないヒトのために整理しながら残しておく。 getConnectionの後に、java.util.Loggerのメッセージが出なくなるとかで悩んだ。 以下、再現可能なコード。 import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.logging.Level; import java.util.logging.Logger; /** * 最小構成。新規のパス(URL)を与えて新たにDBを作成すると、Connectionの後のLOGが出ない。 * @author usr1 */ public class LogTest { private static final Logger LOG = Logger.getLogger("TEST"); public static void main(String[] args) { LOG.setLevel(Level.ALL); Connection c = null; try { LOG.info("getConnection前"); System.out.println(LOG.getParent().getHandlers()[0].getFormatter().getClass().getName()); c = DriverManager.getConnection("jdbc hsqldb file //" + args[0] + ";shutdown=true;", "SA", ""); System.out.println(LOG.getParent().getHandlers()[0].getFormatter().getClass().getName()); LOG.setLevel(Level.ALL); LOG.info("getConnection後"); c.close(); } catch (SQLException e) { } } } 上記のコードにて、DBのパスを書き換えた直後の実行(つまり新たなDBを作成して接続する場合)では、以下のようにログメッセージ「getConnection後」が出力されない。Loggerのフォーマッタやハンドラが書き換わってしまっている。 (1回目) C \ java -jar LoggerTest.jar c \test\test99 11 23, 2013 1 00 29 午後 newpackage.LogTest main 情報 getConnection前 java.util.logging.SimpleFormatter org.hsqldb.lib.BasicTextJdkLogFormatter (2回目) C \ java -jar LoggerTest.jar c \test\test99 11 23, 2013 1 00 44 午後 newpackage.LogTest main 情報 getConnection前 java.util.logging.SimpleFormatter java.util.logging.SimpleFormatter 11 23, 2013 1 00 46 午後 newpackage.LogTest main 情報 getConnection後 上のように常に二回目以後が大丈夫ならまだいいのだが、これとは違うもっと大きなコードの中では二回目以後も出力されずに困る。 Logger.getGlobal().setLevel(Level.INFO) も試したが効果は無い。 ネットを検索するとJava SE 7 の logger にはバグがあるそうだが、それとの関係は不明。 NetBeansのデバッグモードで見るとLOG.manager.propsは正常なら9個の配列で、 LOG.manager.props[3] "java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter" とコンソールへの出力が標準のフォーマッタに設定されている。 これが新規のパスにgetConnectionした後だと、 java.util.logging.ConsoleHandler.formatter = org.hsqldb.lib.BasicTextJdkLogFormatter という結果になり、DriverManagerがログの設定を書き換えたまま戻していないようである。 HSQLDBのヘルプフォーラムで質問すると速攻で System.setProperty("hsqldb.reconfig_logging", "false"); で解決すると回答をもらった。HSQLDBは2,3のシステムプロパティを使っているとのこと。
https://w.atwiki.jp/javascriptcc/pages/2.html
メニュー トップページ プラグイン紹介 メニュー メニュー2 リンク @wiki @wikiご利用ガイド 他のサービス 無料ホームページ作成 無料ブログ作成 無料掲示板レンタル 2ch型掲示板レンタル お絵かきレンタル ここを編集
https://w.atwiki.jp/jiyuujin/pages/30.html
Javaへようこそ Javaの情報を載せるサイトです。 このページは自由に編集することができます。 画像情報やら、文字情報やら、コーディングまでいろいろ残していきましょう。 Java Official Cite まずはこちらをご覧ください。 Javaについて ~座学編 Javaについて ~プログラミング編 Android Java .NETとの比較 (NULL) Java .NET Platform Java SE/Java EE/Java ME .NET Framework (CLRとアセンブリ) 開発言語 OOP Basic/C++/C#/F#/JScript/WPFのUI部分 Client-side Webブラウザにダウンロード・実行 Server-side機能を削除した軽量なサブセット Android Javaとの比較 (NULL) Java Android Java 動作 JRE (JVM)上 Dalvik仮想マシン上 バグ・不具合を見つけたら? 要望がある場合は? お手数ですが、メールでお問い合わせください。
https://w.atwiki.jp/coffeecandy-sv/pages/22.html
プラグイン概要 1.2.5以前対応のScriptBlockコマンド パラメータ 1.3.1以降対応のScriptBlockコマンド パラメータ プラグイン概要 ブロックにコマンドを設定し、設定したブロックをタッチするとコマンドを実行するもの。 1.2.5以前対応のScriptBlock コマンド コマンド パラメーター 説明 /sbcreate 下記参照 ブロックをタッチすると実行するコマンドを設定します。 /sbwalkcreate ブロックを踏むと実行するコマンドを設定します。 /sbadd 上記2コマンドで設定されたブロックに更にコマンドを追加します。 /sbremove タッチしたブロックに設定されているコマンドを削除します。/sbcreateで作成したデータに対して使用可能。 /sbwalkremove タッチしたブロックに設定されているコマンドを削除します。/sbwalkcreateで作成したデータに対して使用可能。 /sbview タッチしたブロックに入力されているコマンドを表示します。 /sbreload ScriptBlockのデータを再読み込みします。 パラメータ 記述方法は /sbcreate [@bypass /day] [@player テスト] /sbadd [@delay 3] [/gm] [/kill] といった感じ。 パラメーター 説明 コマンド・文章 コマンドを実行(パーミッションに依存)したり、チャットで文章を発言する @group 指定したグループにのみブロックを使用可能にする。 @bypass そのコマンドのパーミッション制限を無視してコマンドを実行 @player タッチしたプレイヤーのみに対して文章を表示 @cooldown x タッチした後x分後に次の内容を実行 @delay y タッチしたy秒後に次の内容を実行 @amount z z回このブロックにタッチされたら以降使用不可になる。 1.3.1以降対応のScriptBlock コマンド コマンド パラメーター 説明 /sbinteract createaddremoveviewreload ブロックをタッチすると実行するコマンド関連の設定をします。createとaddなどは以前のバージョンと同一です。 /sbwalk ブロックを踏むと実行するコマンド関連の設定をします。 /sbreload ScriptBlockのデータを全て再読み込みします。 パラメータ 記述方法は /sbinteract create [@bypass /day] [@player テスト] /sbinteract add [@delay 3] [@command /gm] [@command /kill] といった感じ。 パラメーター 説明 文章 チャットで文章を発言する @group 指定したグループにのみブロックを使用可能にする。 @command 次のコマンドを実行する。[@command /gm] [@command /kill] と1個ずつ分ける。1.3.1以降のバージョンはこのように記述しないとBAD SCRIPT となります。 @bypass そのコマンドのパーミッション制限を無視してコマンドを実行 @player タッチしたプレイヤーのみに対して文章を表示 @cooldown x タッチした後x分後に次の内容を実行 @delay y タッチしたy秒後に次の内容を実行 @amount z z回このブロックにタッチされたら以降使用不可になる。
https://w.atwiki.jp/6850/pages/20.html
概要 HTML5 では Canvas を使用できるため試してみる。 内容 Canvas によるグラフィック描画を行う。 実施 HTML5 コード。 javascript コード。 シミュレーション結果。Canvas 機能を使えることが確認できる。
https://w.atwiki.jp/animestudio_moho/pages/27.html
fa script tools オリジナルのツールセット。タブレット直書きなどに便利。 英語:http //www.firkafilm.com/moho/index.html → fa_script_tools.zip 日本語訳:http //suiseikobo.sakura.tv/work/fa_scripts_j1.zip (水星工房) 標準のツール類よりも機能が使いやすいと思われるのには「☆」。あくまで主観ですが。 「?」は効果がよくわからなかった物。「=」は標準のツールと同等と思われる物。 インスコ方法は解答して出てきたToolとUtilityフォルダの中身をASPのスクリプトのそれぞれ同名フォルダにコピー ☆ Add point : イラレやPhotoshop、SAIなんかのペンツールっぽい挙動になる。 ? Bind point : いまいち良くわからなかった orz ポイントをボーンに関連つけるっぽい = Create shape : シェイプ作成ツール □ Curvature : ポイントの曲率調整。ボタンで選択ポイント一括変換可能。標準と違ってマウスでは一つのポイントづつしか調整できない。 標準のも使いやすいのでお好みで。 = Freehand : 標準ツールと同等と思われる。 ☆ Magnet : 元と違って選択したポイントのみに有効。基準線を元に対照的に動かすミ ラー機能あり。基準線も調整可能。 = Paint bucket : 標準と同等。スタイルとの関連は調べていませんorz ☆ Polygon : 多角形と星型を描画できるツール。スクリプトで作成するより断然使い勝手が良い = Reparent bone : 標準と同等のボーンの親子関係調整ツールと思われる。 ? Replace line : 選択ポイントを描画した線にそろえるツール?イラレとかでこんなツールあった様な気がする。 ☆ Rotate points : ポイントとボーンを回転できる。ただしそのレイヤーを選択している必要がある。標準と違って回転の中心を調整できる。 ☆ Scale points : ポイントの拡大縮小ツールだが標準と違って変形の中心を調整可能。また変形中に任意のポイントだけ変形も可能。 = Select points : ポイントとボーンを選択可能。ボーンレイヤー以外のレイヤーでも見えてるボーンを選択できるけどできるだけ。 ☆ Translate points : 空白部分を空クリックして選択解除出来るようになる。 そんなに手間でもないので、日本語化してみました。 http //suiseikobo.sakura.tv/work/fa_scripts_j1.zip だいたい使い方わかりましたので、補足しますね。 ただ、MagnetのSpaceキーの動作が今一つ分かりませんでした。 Add point : ひとつ前のポイントから自動で引き出されるので、連続して描くときに便利。 Bind point : ボーンにポイントを強制的に割り当てるツール。標準ツールと違って、次々にポイントを追加するとき楽。 Create shape : 複雑な図形のとき標準ツールのようにアプリが固まらない。アウトラインのみの設定もできる。 Curvature : 曲率を数値設定できるので、厳密に調整したいとき便利。 Freehand : シャープ設定が追加された程度。 Magnet : ミラーリング機能によって左右対象物の調整に便利。 Paint bucket : どの領域が塗りつぶされるのかプレビュー付き。 Polygon : 多角形と星型を作成するツール。 Reparent bone : ボーンの親子設定を行うツール。複数ボーンを選択できる点が便利。またボーンの方向入れ替えができる。 Replace line : 選択ポイントをフリーハンドで引き直すツール。ライン幅の調整だけも可能。 Rotate points : ポイントとボーンを回転するツール。回転の中心を設定できる点が便利。 Scale points : ポイントとボーンをリサイズするツール。リサイズの中心を設定できる点が便利。 Select points : ポイントとボーンを選択するツール。次々にポイント選択する操作がやりやすい。ボーンを選択領域を使って選択できる。 Translate points : ポイントとボーンを移動するツール。マウスに近いポイントを移動する機能や、選択されていないボーンも移動できるので便利。 このページを編集する
https://w.atwiki.jp/nakamura001/pages/147.html
enchant.js
https://w.atwiki.jp/kojimakk/pages/16.html
Ghostscript PostscriptファイルやPDFファイルを加工、生成するソフトウェア。 WebLogoでPDFファイルを出力するためにインストールした。 Ghostscript, Ghostview and GSViewからダウンロードできる。 2007/07/06時点でのファイル名は、 ghostscript-8.56.tar.gz 同時にフォントライブラリ ghostscript-fonts-std-8.11.tar.gz もダウンロードする。 解凍はダブルクリックか、 ターミナルから $ gunzip filename.tar.gz $ tar xvf filename.tar 解凍の後のフォルダに移動して、 $ ./configure $ make $ sudo make install でGhostscriptのインストールは完了する。 続いてフォントライブラリを解凍し、出来たfontフォルダごと /usr/local/share/ghostscript/ に移動。 例えば、fontsフォルダをMacOSX上でworkフォルダに移動させた後、work内から、 $ sudo mv fonts /usr/local/share/ghostscript
https://w.atwiki.jp/suffix/pages/388.html
詳細はStringオブジェクトについて調べてみると良い。 ここではよく使用するものを取り上げる。 文字列を比較する: ==,=== 例:str1==str2 返り値:同じ文字なら1,違うなら0。===と3つ=で比較した場合は型変換しない。 文字列を比較する: , 例:if(str str2) 返り値:数文字 英字(大文字) 英字(小文字) ひらがな カタカナ 漢字のような関係となっており、 その大小関係によって真偽が変わる。 文字列を連結 + 例 str1+str2 返り値:str1とstr2の連結した文字が返る。文字列連結にはconcat()やjoin()[配列]などもあるのでチェック! 文字列の最初のインデックスを探す: indexOf(文字,開始位置) 例 var a="sample"; var b="mp"; a.indexOf(b,0) 返り値 引数が呼び出し元の中で最初に出てくる位置(インデックス)を返す。無い場合は-1。上記の場合は2が返り値。 文字列の長さ: length 例 var a="sample" a.length; 返り値 文字列の長さを返す。CとかC++みたいに\0は考慮しないので、上記の場合は6が返り値。 文字列を分割する: split() 例 var a = "sample sample1 sample2"; var b = a.split(" "); //スペースで区切っている場合 返り値:分割された文字列。b[0]には"sample"が入っている。 文字列の一部を切り取る: substring() 例 var str1=document.getElementById("sample").value; var str2=str1.substring(2,4); 返り値 0から数えて2番目と4番目を含む文字列が返る。この場合mp。 文字列から指定の長さの文字列を切り取る: substr() 例 var str1=document.getElementById("sample").value; var str2=str1.substr(2,4); 返り値 0から数えて2番目から4文字分の文字列が返る。この場合mple。 文字列から1文字だけ取り出す charAt() 例 var a = "sample" a.charAt(2); 返り値 引数で指定された文字。この場合、m。 文字列のうち、1文字のunicodeの値を取得する。 charCodeAt() 例 var a = "sample" a.charAt(1); 帰り値:引数で指定された文字のunicode値。この場合、97[aのunicode値]。 文字列を置換する: replace(置換前の文字,置換後の文字) 例 var string1 = "034 58"; string1.replace(/0[0-9]/,"15")); 返り値:正規表現による記述も可能で、この場合03の部分がが合致するので154 58。 文字列を検索する: search(探したい文字) 例 var string1 = "034 58"; string1.search("58"); 返り値:58が最初に出てくるのは0からインデックスを初めて4の時。なので、この場合4。 文字列前後の空白を取り除く: trim() 例:var string1 = " sample "; string1.trim(); 返り値:前後の空白が取り除かれ、sampleとなる。 文字列のエンコーディングを行う: http //nurucom-archives.hp.infoseek.co.jp/digital/escape-codec-library.html