約 1,022,779 件
https://w.atwiki.jp/api_programming/pages/81.html
jQuery UI リストの並べ替え http //stacktrace.jp/jquery/ui/interaction/sortable.html
https://w.atwiki.jp/api_programming/pages/254.html
正規表現を使う re モジュールを使用 import re https //docs.python.org/ja/3/library/re.html 正規表現をコンパイルする(という選択肢) https //note.nkmk.me/python-re-match-search-findall-etc/ 一致を探す 探すだけなら search, 一致部を抜き出すならmatch re.search(pattern, target) re.match(pattern, target) https //note.nkmk.me/python-re-match-search-findall-etc/ https //docs.python.org/ja/3/library/re.html#re.search https //docs.python.org/ja/3/library/re.html#re.match 複数回探す 複数回探して処理をするなら、finditer が使いやすかった。 for m in re.search(pattern, target) # m には match オブジェクトが返っている print(m.group(0)) https //docs.python.org/ja/3/library/re.html#re.finditer https //python.keicode.com/lang/regular-expression-finditer.php 最短マッチとか 何もしないと最長マッチ、?をつけると「最左マッチ」になる。 re.match("(AB)+?", "ABABABABAAB") http //blog.kzfmix.com/entry/1290599215 https //qiita.com/anqooqie/items/191ad215e93237c77811 分かりやすいpythonの正規表現の例 - Qiita
https://w.atwiki.jp/api_programming/pages/33.html
下位ページ JavaDoc プラグイン Content プロジェクトの削除 エディタの設定 Javascriptのプラグイン ショートカット getter,setterをつける 外部ライブラリの追加 Eclipseが立ち上がらないメッセージ Job found still running after platform shutdown. 「Javaツールを初期化中」で固まる 実行ファイル(みたいなの)を作成する フォーマッターが効かなくなった JDOのエラー プロジェクトの削除 プロジェクトを削除しても、フォルダが残っていると、同名のプロジェクトを設定できない。 エディタの設定 ウィンドウ 設定 一般 エディタ ( テキストエディタ → 色とフォント) http //www.javadrive.jp/eclipse3/setup/index2.html Javascriptのプラグイン http //www.eclipse.org/webtools/jsdt/ http //www.kkaneko.com/rinkou/js/eclipsejavascript.html ショートカット [Alt]+[Shift]+[j] 関数に説明をつける [Alt]+[Shift]+[J] Javadoc コメントの追加 [Ctrl]+[Space] コンテンツ・アシスト [Ctrl]+[Shift]+[f] フォーマット(タブなどの整形) [Ctrl]+[Shift]+[o] インポート宣言の編成 [Ctrl]+[D] 次の行を削除 [Ctrl]+[H] 「検索」ダイアログを開く [Ctrl]+[Shift]+[s] すべてを保管 [Ctrl]+[Shift]+[w] すべて閉じる [Ctrl]+[1] 即時修正 [F12] エディターをアクティブにする http //dev.chrisryu.com/2007/01/eclipse10.html getter,setterをつける (ソース)/(Getter,Setterの自動生成) 外部ライブラリの追加 Eclipse プロジェクトのビルド・パスへライブラリーを追加するには? 「パッケージ・エクスプローラー」ビューでプロジェクトを選択 右クリックしてコンテキスト・メニューの「ビルド・パス」 「外部アーカイブの追加」を選択 「JARの選択」ダイアログが表示されるので、追加したいJARファイルを選択し、ダイアログを終了します。 Eclipseが立ち上がらない exlipse.exe のあるフォルダに移動して、-clean オプションを付けて立ち上げる workspaceフォルダにある.metadataを削除(←バックアップをとっておく)して、同じワークスペースを指定して、立ち上げる http //futurismo.biz/archives/1927 eclipseが起動しなくなったら - WEBdev メッセージ Job found still running after platform shutdown. (YourWorkspace)\.metadata\.plugins\org.eclipse.e4.workbench\workbench.xmi を削除する 「Javaツールを初期化中」で固まる クリーン起動eclipse.exe と同じフォルダに有る clean.cmd で起動(つまり、-clean で起動) だめなら、workspace\.metadata\.plugins\org.eclipse.e4.workbench\workbench.xmi を削除して起動 それでもだめなら workspace\.metadata フォルダごと削除(か、名前を変えておく)起動すると、プロジェクトがなくなっているので、インポート>(一般)既存のプロジェクト でワークスペースからプロジェクトをインポートする パースペクティブもリセットされる。が、諦める。 実行ファイル(みたいなの)を作成する プロジェクトのリスト上で右クリック→Export 「実行可能JARファイル」 「生成されるJARに必須ライブラリーをパッケージ」を選択すると、単体で動かせる http //www.ilovex.co.jp/blog/system/projectandsystemdevelopment/jar.html フォーマッターが効かなくなった javascriptファイルを作成している途中からフォーマッターが効かなくなった。 UTCSec = parseInt(curTime.getTime() / 1000, 10) + 9 * 60 * 60; // コメント .getTime() の後の "/" とコメント(のスラッシュ)の組み合わせのようだ。 (消してみたり、加えてみたり、の結果から。)理由は不明。 JDOのエラー jdoconfig.xml がエラーを出すようになった(※)。宣言のエラー、だそうで。無視してコンパイルすればできるので大勢に影響なしだが、気分的に・手続き的に面倒。なので、対策。 jdoconfig xmlns="http //java.sun.com/xml/ns/jdo/jdoconfig" xmlns xsi="http //www.w3.org/2001/XMLSchema-instance" xsi noNamespaceSchemaLocation="http //java.sun.com/xml/ns/jdo/jdoconfig" を jdoconfig xmlns="http //java.sun.com/xml/ns/jdo/jdoconfig" xmlns xsi="http //www.w3.org/2001/XMLSchema-instance" xsi schemaLocation="http //java.sun.com/xml/ns/jdo/jdoconfig http //java.sun.com/xml/ns/jdo/jdoconfig_3_0.xsd" に直す。schemaLocationに追加。 ちなみに 設定→検証→XML の設定でエラー・警告のレベルを変える、という方法もある。そこら辺の設定の中に、特定のファイルの検証を外す、というのもある。 ※ こうなった理由で思い当たるのは、独自のHTMLプロパティを使ったので、その警告を外そうとして、XMLの設定を触ったような、触ろうとしてやめたような。途中でやめたきはするんだが。。。
https://w.atwiki.jp/api_programming/pages/221.html
下位ページ Documentation IFTTTとの連携 Content Automate Automate - Google Play Store
https://w.atwiki.jp/api_programming/pages/22.html
http //developer.android.com/reference/android/content/Intent.html インテントとは 別の処理をする画面(UI)や、別アプリを呼び出す仕組み インテント 別の画面(Activity)を呼び出したり、そこに情報を渡したりする仕組み 遷移先に情報を預ける 遷移元が預けた情報を取得する getstrextra getgetBooleanExtra インテントフィルター(intent-filter) 暗黙的インテントで「関係あるアクティビティ」を呼び起こすとき、どれが「関係ある」のか教えてやらないと。例えば、あるアプリで「webブラウザで開く」を選んだとき、入っているアプリからブラウザが幾つか表示されて選択できる。はて、どうやって入っているアプリから「webブラウザ」を選んだのか → これは「http //を受け取れます」的な情報をもたせているから。 教えてやるのが AndroidManifest.xml のなかの intent-filter 持っている情報の種類は3つaction おおまかに「何するアクティビティか」 category 補足情報みたいな感じ? data URIの設定
https://w.atwiki.jp/api_programming/pages/28.html
http //www.adakoda.com/android/000069.html EditText editText = (EditText) findViewById(id.edittext); // エディットテキストのテキストを設定します editText.setText("テスト"); // エディットテキストのテキストを全選択します editText.selectAll(); // エディットテキストのテキストを取得します String text = editText.getText().toString(); Toast.makeText(this, text, Toast.LENGTH_LONG); String text = editText.getText().toString(); getText() で返ってくるのは Editable であって、String ではない。
https://w.atwiki.jp/api_programming/pages/59.html
MDN Date 下位ページ Content 基本getTime getTimezoneOffset 足し算、引き算 日時の文字列 基本 基本はgetterとsetter 下のままだと地方時、UTCをつけると世界協定時世界協定時の月を帰す場合だと、getUTCMonth となる FullYear 年 Month 月 1月は0から始まり、11は12月 Date 日 Day 曜日 Hours 時 Minutes 分 Seconds 秒 Milliseconds ミリ秒 MDN Date getTime 指定された日時を協定世界時(UTC) の 1970 年 1 月 1 日 00 00 00 からのミリ秒単位の数値で返す getTimezoneOffset 現地の時間帯のオフセットを分で返す 足し算、引き算 例えば5月31日に10日足せば、自動的に6月10日と判断してくれる。 setDate(Date.getDate()+10) 日時の文字列 toString()がオーバーライドされているが、自分には使い勝手が良くないので、getDateやらgetHoursを使って、別関数を作成した。 参考
https://w.atwiki.jp/api_programming/pages/25.html
// //処理:ダイアログを表示します。 // AlertDialog.Builder alertDialog=new AlertDialog.Builder(MainActivity.this); //タイトルを設定する alertDialog.setTitle("タイトルです"); //メッセージ内容を設定する alertDialog.setMessage("メッセージ内容です"); //確認ボタンん処理を設定する alertDialog.setPositiveButton("OK",new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog,int whichButton) { setResult(RESULT_OK); } }); alertDialog.create(); alertDialog.show();
https://w.atwiki.jp/api_programming/pages/268.html
環境構築 参考サイト https //webbibouroku.com/Blog/Article/flutter-win 詰まったところ エミュレータが出ない。 VScodeで、「エミュレータが No Devices になっていると思いますが」と書かれていたが、そのような場所が見つからない。 → Extension を入れたらでる。なので、Dart, Flutter の Extension を入れる → 左側の□マークを触って、検索ボックスに Dart やら Flutter やら入れてインストール 日本語にしたい 言語設定が setting にあるかと思ったが、これもextension で日本語化パックを入れる。日本語化パック、ではなく language とか Javanese とかで検索。 そもそもVScodeが何者かよく知らなかった。 Vidual Stadio が今はこうなったんだ、と思ったが、コード作成用の簡易なものだった。なので Visual Stadio Emulator for Android とかあるが、入らない。
https://w.atwiki.jp/api_programming/pages/258.html
Lecture 77 クラスの定義 class person = Person() オブジェクト生成 person.say_something() クラス関数実行 class Person(object) 継承のときとか Lecture 78 クラスの初期化とクラス変数 コンストラクタ / デコンストラクタ コンストラクタ def __init__() デコンストラクタ def __del__() Lecture 80 クラスの継承 class Car(object) class ToyotaCar(Car) Lecture 81 メソッドのオーバーライドとsuperによる親メソッドの読み出し superで親の関数を呼び出せる Lecture 82 プロパティを使った属性の設定 @property 読み出しのみの設定 @...setter 読み出ししたプロパティに書き込み設定を与える Lecture 83 クラスを構造化する際の注意点 プロパティ(要素)を書き換えてしまう可能性 Lecture 84 ダックタイピング Lecture 85 抽象クラス 必ず継承してほしい(実装してほしい)関数 @...abstractmethod Lecture 86 多重継承 class Person() class Car class PersonCar(Person,Car) 同じ関数があれば左のオブジェクトが優先 Lecture 87 クラス変数 使ったオブジェクトで共有される(staticみたいなもの) クラスメソッドとスタティックメソッド @classmethod @staticmethod クラスの中で定義するけれども、インスタンスとはやりとりしない インスタンスとやりとりしないのなら、メソッドでなく、ただの関数でいいのではないか。 ではなぜ、staticmethodなるものがあるのか。 staticmethodは、「ただの関数」を通常のモジュールレベルではなく、クラスレベルで定義したものと言える。 「ただの関数」をクラスレベルで定義して、なんの意味があるのかというと、例えばこれを継承して、サブクラスでオーバーライドできる。 https //hideharaaws.hatenablog.com/entry/2015/10/06/131848 特殊メソッド 自分で定義したオブジェクトを使った計算の演算子を定義したり。 __init__ __str__ __len__ __add__ オブジェクトの加法(+)を定義したいとき def __add__(self,y) return (self.x * y.x) # A + B が来たら、A.x * B.x を返す。無茶苦茶な使用だな。 3.3.8. 数値型をエミュレートする __eq__ オブジェクトの比較(==)を定義したいとき