約 2,977,233 件
https://w.atwiki.jp/sfrontier/pages/31.html
Java 作成日 2007/11/01 H.Naito 更新日 2007/11/01 H.Naito 予約語一覧 JDK 5.0 JDK 1.4 JDK 5.0 予約語 意味 abstract 抽象クラスや抽象メソッドを宣言するための修飾子 assert アサーションエラーを発生させるかどうかの指定 boolean 真偽型の変数の宣言 break switch 文や繰り返し文を抜け出す byte byte 型の宣言 case switch 文の分岐先を指定 catch 例外処理発生時の処理先を指定 char char 型の宣言 class クラスの定義 const 未使用 continue 繰り返しの先頭戻る default switch 文で該当する分岐先がない場合の分岐先を指定 do 繰り返し文 do ~ while における繰り返しの開始点を指定 double 倍精度浮動小数点型の宣言 else if 文の条件が偽である場合の分岐先を指定 enum 列挙型の宣言 extends スーパークラスを指定 final これ以降の変更は不可であることを示す finally try ~ catch ~ finally 文で、必ず実行される処理のブロックを示す float 単精度浮動小数点数型の宣言 for 繰り返し文 goto 未使用 if 分岐文 implements インタフェースの宣言 import 利用するパッケージの指定 instanceof 型チェックのための演算子 int int 型の宣言 interface インタフェースの定義 long long 型の宣言 native 多言語で記述されたメソッドであることを表す new 新規オブジェクト(インスタンス) を作成する package パッケージの宣言 private 他クラスからアクセスできないようにする protected 自クラスとサブクラス以外からアクセスできないようにする public すべてのクラスからアクセスできるようにする return メソッドの終了 short short 型の宣言 static static クラスのメンバーであることを示す strictfp 浮動小数点数の取り扱い方法の変更 super スーパークラスのメンバ呼び出し switch 多重分岐文 synchronized スレッドの同期化 this 自クラスのメンバを指す throw 例外を投げる throws 例外を呼び出し元に送ることを宣言する transient 直列化から除外する try try 文の開始 void メソッドの戻り値がないことを示す volatile コンパイラの最適化を制御する while 繰り返し文 enum は バージョン 5.0 から追加されました。 Java1.4 で、Enumeration enumなどと定義した箇所はコンパイルが通りません。 JDK 1.4 予約語 意味 abstract 抽象クラスや抽象メソッドを宣言するための修飾子 assert アサーションエラーを発生させるかどうかの指定 boolean 真偽型の変数の宣言 break switch 文や繰り返し文を抜け出す byte byte 型の宣言 case switch 文の分岐先を指定 catch 例外処理発生時の処理先を指定 char char 型の宣言 class クラスの定義 const 未使用 continue 繰り返しの先頭戻る default switch 文で該当する分岐先がない場合の分岐先を指定 do 繰り返し文 do ~ while における繰り返しの開始点を指定 double 倍精度浮動小数点型の宣言 else if 文の条件が偽である場合の分岐先を指定 extends スーパークラスを指定 final これ以降の変更は不可であることを示す finally try ~ catch ~ finally 文で、必ず実行される処理のブロックを示す float 単精度浮動小数点数型の宣言 for 繰り返し文 goto 未使用 if 分岐文 implements インタフェースの宣言 import 利用するパッケージの指定 instanceof 型チェックのための演算子 int int 型の宣言 interface インタフェースの定義 long long 型の宣言 native 多言語で記述されたメソッドであることを表す new 新規オブジェクト(インスタンス) を作成する package パッケージの宣言 private 他クラスからアクセスできないようにする protected 自クラスとサブクラス以外からアクセスできないようにする public すべてのクラスからアクセスできるようにする return メソッドの終了 short short 型の宣言 static static クラスのメンバーであることを示す strictfp 浮動小数点数の取り扱い方法の変更 super スーパークラスのメンバ呼び出し switch 多重分岐文 synchronized スレッドの同期化 this 自クラスのメンバを指す throw 例外を投げる throws 例外を呼び出し元に送ることを宣言する transient 直列化から除外する try try 文の開始 void メソッドの戻り値がないことを示す volatile コンパイラの最適化を制御する while 繰り返し文 assert は バージョン 1.4 から追加されました。
https://w.atwiki.jp/shishiromio/pages/9.html
BOOTH プロフィール ワンオペ系個人Vtuber獅子姫ろみおのオフィシャルグッズショップです。 不定期に出る数量限定品が殆どの為、その時その時のご縁でお迎えいただければと思います👑 BOOTH リンク 2019年 + ... 2019/06/25:『獅子姫ろみおミニアクリルフィギュア』初グッズ 2019/07/23:『獅子姫ろみおモーニングコールボイス』初ボイス(販売終了) 2019/08/02:『ろみお無限ぐるぐるマグカップ』夏コミ脱稿記念品 2019/08/19:『お疲れよしよしおやすみボイス』(販売終了) 2019/11/11:『【オリジナル曲】はろー、まいじゅりえっと(On Off Vocal)』 2020年 + ... 2020/01/03:『お肉を食べる子ライオンパスケース』(販売終了) 2020/03/07:『ゆらゆらアクリルフィギュアな獅子姫』 2020/10/26:『オリジナル曲「らいおん・わんだー・みゅーじかる!」on&off Vocal』 2020/12/12:『光る!魔法使い獅子姫ろみおアクスタ(デフォルメver.)』 2020/12/12:『魔法使い獅子姫ろみおアクスタ(等身絵ver.)』 2021年 + ... 2021/02/20:『バレンタインセット(チョコ&缶ケース&キーホルダー&シール)』 2021/02/25:『チョコ&キーホルダーパーツ単体Ver』(販売終了) 2021/10/19:『オノマトペボイス集』 2021/10/31:【オリジナル曲】ヴィラネスOn&Off Vocal 2021/12/03:【再販】ゆらゆらアクリルフィギュアな獅子姫 2021/12/27:謎の生物「ろみもち」福笑い(無料配布) 2022年 + ... 2022/01/23:【再販】バレンタインマグネット付き缶ケース&ランダムキーホルダー 2022/05/03:【🎂バースデー記念🎉】ネックレス&ボックス+特典【受注生産】
https://w.atwiki.jp/m_shige1979/pages/712.html
JavaScript 記述サンプル 変数 定数 データ型 演算子 配列 連想配列 条件分岐 繰り返し 繰り返し制御 例外処理 関数 関数(クロージャ) オブジェクト指向構文 オブジェクト 組み込みオブジェクト ブラウザオブジェクト DOMオブジェクト Ajaxオブジェクト ライブラリ 汎用 prototype.js JQuery 表 Super_Tables tablesort グラフ graph_radar graph_vbar graph_circle glaph_line flotr2 Canvas jCanvas EaselJS cakejs KineticJS サジェスト機能 suggest.js フレームワーク jQuery Mobile Backbone.js AngularJS Knockout.js Ember.js Spine.js ゲーム enchant.js テスト JsUnit Mocha Jasmine Qunit JSTestDriver sinon.js 解析 Jscoverage JSHint ドキュメント JsDoc コード圧縮 圧縮 難読化 整形
https://w.atwiki.jp/ce00582/pages/1245.html
import java.awt.*; import javax.swing.*; public class ex15 extends JFrame { public static void main(String args[]) { new ex15(); } public ex15() { setDefaultCloseOperation(EXIT_ON_CLOSE); getContentPane().add(new MyJPanel()); setSize(800,500); setTitle("ex15"); setVisible(true); } } class MyJPanel extends JPanel { public MyJPanel(){setBackground(Color.white);} public void paintComponent(Graphics g) { super.paintComponent(g); Font font = new Font("Dialog", Font.ITALIC, 40); g.setColor(Color.red); g.setFont(font); g.drawString("これがパネルを使った例です。", 100,400); g.setColor(Color.green); for (int z=100;z =500;++z) { g.drawLine(z,500-z,z,500-z); } g.setColor(Color.red); for (int z=0;z =799;++z) { g.drawLine(z,500-400,z,500-400); } } }
https://w.atwiki.jp/ecchutoyama/pages/29.html
ESP8266でLチカやWiFi接続がうまくいったことに気をよくして,BanggoodにESP WROOM 32の開発用のボードを発注する.この時点ではまだ日本ではESP32は単体でしか販売されていないので狭いピッチの端子に工夫してはんだ付けする必要がある.その後,秋月電子で中国より安く開発ボードが発売された. ESP8266とESP WROOM 32の違いは? ESP8266 ESP32 Package QFN-48 (6×6 mm) QFN-48 (6x6 mm) CPU Tensilica LX106 @ 80 / 160 MHz Tensilica Xtensa Dual-Core LX6 @ 160 / 240Mhz RAM 36KB 520 KB Flash 1, 2, 4, 8 or 16 MB up to 64 MBytes WiFi 〇 〇 Bluetooth × 〇 I/O GPIO 17,PWM 4,I2C 1,UART 2 GPIO 32,PWM 8,I2C 2,UART 3 I/Oが増えた,Bluetoothが付いた.CPUが速くなってメモリが増えた.書いてないけどWiFiも速くなっている. 今回,Banggoodから購入した開発ボードのピン配置は次の通り.秋月電子で販売している開発ボートとは配置が違っている.そもそもピン数が違うみたい. ------- Pin Name ------- ------ Pin Name ------ EN D23 VP D22 VN TX0 D34 RX0 D35 D21 D32 D19 D33 D18 D25 D5 D26 TX2 D27 RX2 D14 D4 D12 D2 D13 D15 GND GND VIN 3.3V Arduinoへボード情報を追加する. Arduino IDEへESP8266のボード情報を追加しただけではESP32のボード情報は何も追加されなかった.ESP8266と同じようにどこかのURLを指定するのかと思ったが,次のようにして開発環境を追加するとうまく言った.なお,以下の操作はESP32(ESP-WROOM-32)でLチカの丸パクリです. https //github.com/espressif/arduino-esp32にアクセスし,右上にあるClone or Downloadをクリックし,出てきたメニューのDownloadZIPを選択するとダウンロードのダイアログが出てくるので,「ファイルに保存」を選択する. ダウンロードしたファイルを展開するとarduino-esp32-masterというフォルダの中にcores,doc,libraries,tools,variantsなどのフォルダといくつかのファイルが作られる. 解凍により得られたフォルダ,ファイルなどをC /Program Files(x86)/Arduino/hardware/espressif/esp32/にコピーする.(上の参考ページとちょっと違ってる) esp32/toolsの中にあるget.exeをダブルクリックして実行する.何をしてるのかはよくわからない. 以上でArduino IDEのインストールは終了 Lチカ ハードウエアと開発環境の準備ができたので,まず,プログラムの書き込みができることを確認する.ありきたりにボードについているLEDを点滅させるLチカで確認する. ブレークアウトボードにはUSBシリアル変換チップが搭載されているので,ボードとパソコンをUSBケーブルで接続すればそのまま電源も供給される.ただし,ESP32は大飯ぐらいらしいので,Wifiを使うときには外部から電源を供給したほうがいいらしい.デバイスマネージャで確認すると,このボードにはSiliconLabsのCP210xが搭載されているようなのでCP210xのVCPドライバをインストールしておく.CP210xのWindows10用のドライバは昔探したときはなかったように記憶しているんだけど,いま見たらちゃんとWiodows10もサポートしてますね. とにかく,ボードをUSBケーブルで接続して,デバイスマネージャを立ち上げるとポート(COMとLPT)の項目にSilicon Labs CP210x何とか(COM8)のように表示される.COM8かどうかはパソコンの状態による. Arduino IDEを立ち上げて,ファイル→スケッチ例→01 Basics→Blinkを選択する. Arduino 1.8.1のスケッチ例のBlinkのソースにはLED_BUILTINが定義されていないので,プログラムの最初の方で, #define LED_BUILTIN 2 と定義する. #define LED_BUILTIN 2 // この定義を追加する // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin LED_BUILTIN as an output. pinMode(LED_BUILTIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second } ツールからボードESP32を選択,シリアルポートは前にデバイスマネージャで表示されたポート(COM8など)を選択 横向き→アイコン(マイコンボードに書き込む)をクリックする.書き込みが始まる前に,ボード上のBootスイッチとENスイッチを同時に押し,先にENを放し,コンパイルが終わって書き込みが始まったらBootを放す.Bootは書き込み中に放さなくともよくて,書き込みが始まるときに押された状態であればいいみたいだ.たぶんこれでいいはず. WiFi通信 WiFi経由でLEDを点滅させてみる. まず最初にWiFiルータを用意しておき,DHCPなどが使えるようにしておく. スケッチの例にSimpleWiFiServerのという使用例があるので,まずこれを使ってみる. ファイル→スケッチの例→(ESP32 Dev Modulesのスケッチ例の下にある)WiFi→SimpleWiFiServerを選択する プログラムの最初の方に#define LED_BUILTIN 2を追加する.(今使っている開発ボードのLEDはポート2に接続されているため) 接続したいWiFiアクセスポイントのssidとそのパスワードを設定する. プログラムの終りの方にあるdigitalWrite関数内のポート番号をLED_BUILTINへ変更する.print分のメッセージの中にもポート番号が書いてあるが面倒くさいので直していない. #define LED_BUILTIN 2 #include const char* ssid = ROBOTPOINT ; const char* password = K23456789012 ; WiFiServer server(80); void setup() { Serial.begin(115200); pinMode(LED_BUILTIN, OUTPUT); // set the LED pin mode delay(10); // We start by connecting to a WiFi network Serial.println(); Serial.println(); Serial.print( Connecting to ); Serial.println(ssid); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); Serial.print( . ); } Serial.println( ); Serial.println( WiFi connected ); Serial.println( IP address ); Serial.println(WiFi.localIP()); server.begin(); } int value = 0; void loop(){ WiFiClient client = server.available(); // listen for incoming clients if (client) { // if you get a client, Serial.println( new client ); // print a message out the serial port String currentLine = ; // make a String to hold incoming data from the client while (client.connected()) { // loop while the client s connected if (client.available()) { // if there s bytes to read from the client, char c = client.read(); // read a byte, then Serial.write(c); // print it out the serial monitor if (c == \n ) { // if the byte is a newline character // if the current line is blank, you got two newline characters in a row. // that s the end of the client HTTP request, so send a response if (currentLine.length() == 0) { // HTTP headers always start with a response code (e.g. HTTP/1.1 200 OK) // and a content-type so the client knows what s coming, then a blank line client.println( HTTP/1.1 200 OK ); client.println( Content-type text/html ); client.println(); // the content of the HTTP response follows the header client.print( Clickhereturn the LED on pin 5 on ); client.print( Clickhereturn the LED on pin 5 off ); // The HTTP response ends with another blank line client.println(); // break out of the while loop break; } else { // if you got a newline, then clear currentLine currentLine = ; } } else if (c != \r ) { // if you got anything else but a carriage return character, currentLine += c; // add it to the end of the currentLine } // Check to see if the client request was GET /H or GET /L if (currentLine.endsWith( GET /H )) { digitalWrite(LED_BUILTIN, HIGH); // GET /H turns the LED on } if (currentLine.endsWith( GET /L )) { digitalWrite(LED_BUILTIN, LOW); // GET /L turns the LED off } } } // close the connection client.stop(); Serial.println( client disonnected ); } } このプログラムをコンパイルして実行すると,まずアクセスポイントに接続してDHCPからIPアドレスを受け取り,仮想シリアルポートにその情報を書き出す.この出力を見るためにツール→シリアルモニタを選択し,シリアルコンソールを開くと次のようなメッセージを見ることができる. ets Jun 8 2016 00 22 57 rst 0x1 (POWERON_RESET),boot 0x13 (SPI_FAST_FLASH_BOOT) ets Jun 8 2016 00 22 57 rst 0x10 (RTCWDT_RTC_RESET),boot 0x13 (SPI_FAST_FLASH_BOOT) configsip 0, SPIWP 0x00 clk_drv 0x00,q_drv 0x00,d_drv 0x00,cs0_drv 0x00,hd_drv 0x00,wp_drv 0x00 mode DIO, clock div 1 load 0x3fff0008,len 8 load 0x3fff0010,len 1848 load 0x40078000,len 6800 load 0x40080000,len 252 entry 0x40080034 Connecting toROBOTPOINT .... WiFi connected IP address 192.168.0.143 new client この中のIP address の次の行に取得したIPアドレスが表示されるので,メモしておく. アクセスポイントのネットワークに接続されているパソコンでブラウザを立ち上げ,Locationにhttp //192.168.0.143/と入力すると次のように表示される. onの方をクリックするとLEDが光り,offをクロックすると消灯する. 電源どうする? ネット情報をあさっていると,ESP32の消費電流は大きいのでWiFiなどの無線インターフェースを使うときにはUSBではなく,別に電源を用意したほうがいいという記事を見かける.平均電流は大丈夫だが,ピーク電流が大きいらしい.電源電圧は3.3Vらしいのでなんとかスイッチングで3.3Vのステップダウンコンバータを作ろう. I2CインターフェースのLCD表示器 秋月電子で扱っているACM1602NI-FLW-FBW-M01を接続して何か表示させてみよう. 今回はこのLCDを3.3Vで使用するが,5V電源でも規格内に収まっている.ピン接続は次の通り. 1 2 3 4 5 6 7 Vss Vdd V0 SCL SDA BL+ BL- シリアル通信 GPSで受け取った位置情報をWiFiで送信 I2C通信でIMUからのデータを取り込む I2C使用上の注意点が書いてあった.これによるとI2Cで使用するピンを自由に指定できるらしい.どのピンを指定できるのかとデータシートを見てみたらAny GPIOと書いてあった.どのGPIOでも割り当てることができるようだ.
https://w.atwiki.jp/kboom/pages/30.html
ぱちんこ 今の彼と付き合うまでは、パチンコをやる人は好きではありませんでした... 毎度、付き合う前にはギャンブル等をやらないことを確認してから付き合うのですが 今回の彼は、見た目・話し方などに騙されましたwww 2年ほど前に一緒に「必殺仕事人3」を打ったら楽しくてx2 それから二人で毎週のように土日は一緒に打ってます。 全然弱くてお話にならない私ですが、負けた時の愚痴なんぞをココにかきとめようかと 情報はあくまでも参考なので、間違ってたら優しくご指摘いただけたら幸いです☆ CR牙狼 更新日2008/11/24 17 01 27 前ページmyboom 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/jiangmin/pages/6.html
bookmarklet置き場です。@wikiの仕様の都合でリンクにはできなかったので、文字列をコピペしてご利用ください。 はてな その他 HTML Validator はてな このページをはてなアンテナに追加 javascript:window.location= http://a.hatena.ne.jp/append? +escape(location.href) このページをはてなブックマークに追加 javascript:window.location= http://b.hatena.ne.jp/add?mode=confirm title= +escape(document.title.replace(/^\s*/,""))+ url= +escape(location.href) このサイトをはてなRSSに追加 javascript:location.href= http://r.hatena.ne.jp/append/ +location.href このページのはてなブックマーク情報 javascript:window.location= http://b.hatena.ne.jp/entry/ +location.href このページを含むはてなアンテナ javascript:window.location= http://a.hatena.ne.jp/include? +location.href このページのはてなアンテナおとなりページ javascript:window.location= http://a.hatena.ne.jp/map? +location.href このfeedのはてなRSS情報 javascript:window.location= http://r.hatena.ne.jp/feed/ +location.href このサイトの新着ブックマーク javascript:window.location= http://b.hatena.ne.jp/bookmarklist?url= +escape(location.href); その他 なんでもRSS! javascript:location.href= http://blogwatcher.pi.titech.ac.jp/nandemorss/index.cgi?url= +encodeURIComponent(location.href) Sub with Bloglines javascript:location.href= http://www.bloglines.com/sub/ +location.href Web Archiveで検索 javascript:location.href= http://web.archive.org/*/ +location.href @wikiの編集画面のtextareaを拡大する(obsolete) javascript:void(function(a){w = a[0].getAttribute( cols ); h = a[0].getAttribute( rows ); a[0].setAttribute( cols ,w*2); a[0].setAttribute( rows ,h*2)})(document.getElementsByTagName( textarea )) Web魚拓に取得 javascript window.location= http://megalodon.jp/?url= +escape(location.href)+ go=%E5%8F%96%E5%BE%97 ; HTML Validator このページをAnother HTML-lintでチェック javascript:window.location= http://openlab.ring.gr.jp/k16/htmllint/htmllint.cgi?V;HTTPHeader;URL= +escape(location.href) このページのHTMLをW3CのValidatorで検証 javascript:window.location= http://validator.w3.org/check?uri= +escape(location.href) このページのCSSをW3CのValidatorで検証 javascript:window.location= http://jigsaw.w3.org/css-validator/validator?warning=2 uri= +escape(location.href)
https://w.atwiki.jp/ce00582/pages/1224.html
import java.awt.*; import java.awt.event.*; public class ex08 { public static void main(String[] args) { Frame f = new Frame("練習"); f.setSize(800, 800); f.setLayout(new GridLayout(5, 5)); for(int i = 0; i 25 ; i++) { f.add(new Button(Integer.toString(i+100))); } f.setVisible(true); f.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); } }
https://w.atwiki.jp/ce00582/pages/1238.html
import java.awt.*; import java.awt.event.*; public class ex21 { public static void main(String[] args) { Frame f = new Frame("Practice 6-1 FrameTest"); //// フレームを生成する Button b = new Button("That s Sample"); //// ボタンを生成する f.setSize(300, 200); //// Frameのサイズを設定する f.add(b); //// FrameにButtonを追加する f.addWindowListener(new FrameListener()); f.setVisible(true); //// Frameを表示する } private static class FrameListener extends WindowAdapter { public void windowClosing(WindowEvent e) { System.exit(0); //// アプリケーションを終了する } } }
https://w.atwiki.jp/wwes/pages/270.html
import java.io.*; public class fibobo{ public static void main(String[] args) { String value = ""; int order,n = 0; order = Integer.parseInt(args[0]); for(n = 1;n = order;n++) { value += Integer.toString(fibo(n)); value += " "; } System.out.println(value); } private static int fibo (int n) { int t = 2; int value = 1; int subvalue = 1; int tempvalue =0; if (n == 1) { return value; } else if (n == 2) { return value; } else { for(t = 3;t = n ;t++) { tempvalue = value; value += subvalue; subvalue = tempvalue; } return value; } } }