約 949,327 件
https://w.atwiki.jp/api_programming/pages/267.html
入力 通常、入力は str 形式で認識されるので、変換は必要。入力後の処理に関しては、色々記事あり。 複数行入力 例題で自分のプログラムを評価する際には、複数行を入力するのが手間なので、コピペでテストしたい場合が多いが、input()のままでは複数行の入力ができない。 通常コンソールの場合 いわゆるコマンドライン import sys a1 = sys.stdin.readline() a2 = sys.stdin.readline() で一行ずつ読み取っている状態になる。この場合は input() を使っているのと同じ状態 Spyder 初期状態では、IPythonコンソールが表示されており、ここに複数行の入力をペーストした場合は、split("\n")で改行コードごとに分解すれば、一行ずつにできる。 ただし、ここから1行ごとに入力を使おうとすると、先頭を読み取っては削除(pop(0))などする必要があり、多分実行速度が遅くなる(気がする)。 ツール→設定→実行 から、コンソールを「外部システムコンソールで実行」に変更することで、上記の通常コンソールの場合のように実行できる。ただし、自動的にコンソールが閉じるわけで無いので、毎回 Ctrl + Z か exit() で最後に閉じる必要はある。切り替えるのは結構面倒。 iPython, Jupyter Notebook の場合 これがよくわからない。いわゆる stdin が効かない。input() で一行ずつ読み取るしかないか。 競プロ等におけるpython3の標準入力 - Qiita 入れ替えを伴う文字列を扱う場合 文字をクエリに従って入れ替えたりする場合、文字列はイミュータブルなので部分的な書き換えができない。別の情報として持つことができない場合にはどうしても文字列の再構築が必要になる。そこで S_before = input() # abcdefg S_after = [*input()] # ['a','b','c','d','e','f','g'] と分解して持たせると、それぞれの文字は上書き可能となる モジュールを使おう 結果の数え上げ Counter() (from collections import Counter) キュー deque 階乗(組み合わせ) math.factorial 設定しよう 再帰呼出しの回数sys.setrecursionlimit(2000) sys.setrecursionlimit(limit) https //note.nkmk.me/python-sys-recursionlimit/ アルゴリズム 出題と参考 ダイクストラ法 ABC-141-D ABC-164-E AOJ-GRL-1-A ベルマン・フォード法 AOJ-GRL-1-B https //ja.wikipedia.org/wiki/%E3%83%99%E3%83%AB%E3%83%9E%E3%83%B3%E2%80%93%E3%83%95%E3%82%A9%E3%83%BC%E3%83%89%E6%B3%95 ダイクストラよりし良い ワーシャル-フロイド法 全点対間最短路。Vが少ない場合。 AOJ-GRL-1-C https //proc-cpuinfo.fixstars.com/2015/11/all-pair-shortest-path-html/ Binary Indexed Tree(BIT), Fenwick Tree 部分和を求める ABC-163-F, ABC-156-F? ビット積の話とか、 i += i -i の意味とか、プログラムからはピンと来なかった。 https //ikatakos.com/pot/programming_algorithm/data_structure/binary_indexed_tree wikipedia の説明は分かりづらい https //ja.wikipedia.org/wiki/%E3%83%95%E3%82%A7%E3%83%8B%E3%83%83%E3%82%AF%E6%9C%A8 セグメント木 ABC-158-F この辺がわかりやすかったかなぁ。 https //algo-logic.info/segment-tree/ C++ での解説に慣れる #define 読み替え sort どこからどこまでの範囲を並べ替える、という指定ができる。vector 型にも.first(), .end() という関数がある。 https //ja.cppreference.com/w/cpp/algorithm/sort vector 配列の拡張版 - deque とか auto 自動で型付けができたのか。。。 C++ 11から = 気にしない [ ] lambda式、lambda って書くんじゃないんだ。また、 でスコープ外の変数にアクセスできるようになる。 = lambda https //snuke.hatenablog.com/entry/2015/12/06/005054 参照渡し。値渡し/ポインタ渡し/参照渡し、の参照渡し。ポインタ渡しと参照渡しの差がいまいち。。。 グローバル変数が自然と初期化される? int型なら 0 前置インクリメント と 後置インクリメント https //qiita.com/suuungwoo/items/e054fdcb5a4805bb226b template https //qiita.com/hal1437/items/b6deb22a88c76eeaf90c
https://w.atwiki.jp/api_programming/pages/174.html
Google純正メモサービス『Google Keep』をさらに活用する4つのコツ - lifehacker 色分け タグ付け テキスト変換(OCR) 音声メモをPCにダウンロード
https://w.atwiki.jp/api_programming/pages/270.html
... is not subscriptable ... is not subscriptable 添字にアクセスできない
https://w.atwiki.jp/api_programming/pages/49.html
Dateboxプラグインでできること 日付・時刻の入力を簡単にするプラグイン DateBox 準備 jQuery Mobileプラグイン「Datebox」を活用したスマートフォンサイト作成 - CodeZine flipbox(上下スクロールで日付・時間を入力)を配置したかったので 必要なjs,cssのダウンロード/読み込みjqm-datebox.min.css(Datebox共通) jqm-datebox.core.min.js(Datebox共通) jqm-datebox.mode.flipbox.min.js(Datebox flipbox個別) jquery.mobile.datebox.i18n.ja.utf8.js(日本語化用) 入力ボックス(input)の配置日付 input name="~" id="~" type="date" data-role="datebox" data-options= {"mode" "flipbox"} 時刻 input name="~" id="~" type="date" data-role="datebox" data-options= {"mode" "timeflipbox"} typeがこれでいいのか、不明 http //dev.jtsage.com/cdn/datebox/ フォーマット 日付は YYYY/MM/DD 時刻は HH MM この形式でないと、入力ボックスの値を「読み取って」もらえない
https://w.atwiki.jp/api_programming/pages/146.html
下位ページ Content 画面サイズによる、CSSの使い分けviewport を設定する レスポンシブデザイン用の画像を一括生成してくれるサイト「Responsive Image Breakpoints Generator」 指定したウェブサイトがレスポンシブ対応されているか確認できるサイト「Responsive View」 レスポンシブ対応されたテンプレートが探せるサイト「Theme Cards」 画面サイズによる、CSSの使い分け @media only screen and (max-width 979px) { Html{ Width 100%; } } /*デバイスの横幅が979px以下の場合*/ @media only screen and (min-width 321px) and (max-width 768px) { Html{ Width 100%; } } /*デバイスの横幅が321以上768以下の場合*/ @media only screen and (max-width 320px) { header{ Width 90%; } } /* デバイスの横幅が320px以下の場合 */ スマートフォンからのアクセスでCSSを切り替える方法。レスポンシブwebデザインの作り方。 viewport を設定する meta name="viewport" content="パラメーター名=値, ..." / width コンテンツ幅をデバイスの幅に合わせるwidth=device-width コンテンツ幅をデバイスの幅に合わせる initial-scale=1 初回時の拡大率 content="width=device-width /*端末画面の幅に合わせる*/ initial-scale /*初期のズーム倍率*/ minimum-scale /*最小倍率*/ maximum-scale /*最大倍率*/ user-scalable ズームの操作yes 許可する (初期値) no 許可しない https //seopack.jp/internal-seo/smartphone/responsive-web-design-viewport-media-queries.php レスポンシブデザイン用の画像を一括生成してくれるサイト「Responsive Image Breakpoints Generator」 http //www.responsivebreakpoints.com/ 指定したウェブサイトがレスポンシブ対応されているか確認できるサイト「Responsive View」 http //responsiv.eu/ レスポンシブ対応されたテンプレートが探せるサイト「Theme Cards」 http //www.theme.cards/
https://w.atwiki.jp/api_programming/pages/209.html
属性セレクタ 基本形 [attr=value] https //developer.mozilla.org/ja/docs/Web/CSS/Attribute_selectors
https://w.atwiki.jp/api_programming/pages/241.html
clickup https //clickup.com/ メールでタスクを追加する どのリストに送付するか決めて 送るリストの設定(…)を開き メールアイコンをクリックして、登録アドレスを取得する
https://w.atwiki.jp/api_programming/pages/6.html
更新履歴 @wikiのwikiモードでは #recent(数字) と入力することで、wikiのページ更新履歴を表示することができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_117_ja.html たとえば、#recent(20)と入力すると以下のように表示されます。 取得中です。
https://w.atwiki.jp/api_programming/pages/208.html
下位ページ Content 宣言配列、連想配列 要素数 要素の追加引数で追加 連想配列を結合する 要素の削除splice()indexが配列長より大きい場合 要素のソート(並び替え)sort forで回したい 配列/Javascript - AjaxTower 配列 (Array) - JavaScript プログラミング解説 宣言 new Array() var a = new Array() もしくは []で最初から中身や要素数を書く。 var a = [] new Array()と[]の違い - Qiita http //qiita.com/Hiraku/items/d74690088dfa368875c9 配列、連想配列 javascriptの連想配列と配列の違い - Qiita 要素数 array.length 関数ではなく、プロパティ lengthプロパティ 要素の追加 引数で追加 var renso = {} renso.hoge = "hoge"; renso.fuga = "fuga"; 連想配列を結合する jQueryには $.extend(target,obj1[,obj2,...]) という関数があるらしい。 jQuery.extend $.extend() - js STUDIO 要素の削除 splice() array.splice(index, howMany, [element1][, ..., elementN]);) index の要素から howMany 個削除する ※その場で配列長が短くなるので、ループを回す際には後ろから回すなど、工夫が必要 indexが配列長より大きい場合 index ← length-1 で解釈される https //developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/splice 要素のソート(並び替え) sort htmlでいうところのli要素(の集合、配列)に対して使ってみたが、リストの順番は実では反映されず。 html($(ul li).sort())をしてみたら、ソートはできたが、.data("-","~")でくっつけておいたデータが反映されず。 変数の並べ替えは「辞書的」に行われる。 .sort(compareFunction) でcomareFunctionを定義することで、オブジェクト等々でも並べ替えが可能。 compareFunction(a,b) 0 a→bの順に並べる compareFunction(a,b) = 0 a = b と判断(並べ替えない) compareFunction(a,b) 0 b→aの順に並べる 中でどのような並べ替えが行われているのか?どうも挿入ソートで行われているようだ(firefoxとchromeでは)。挿入ソートなので、n番目の要素のソート(挿入位置の検索)を開始してから、並べ替えが発生しなかったとき、つまり compareFunction 0 になったとき、次のn+1番目の要素のソートに遷移する、という意味でいいのか? すると、「並べ替えて次の」か並べ替えないか」だから、すくなくともfirefoxとchromeでは、compareFunction = 0 と compareFunction 0 は「並べ替えない」という意味で同義になるのか? Array.sort - MDN forで回したい for(len key in dict){} で回せるが、他にも Object.keys(dict).forEach Object.keys(dict)でkeyを取り出してforEachを使うこともできる。ただ、forEachではbreakが使えない(return で逃げる)ので面倒。 for ... in ... forEach JavaScriptにおける連想配列のforループ操作
https://w.atwiki.jp/api_programming/pages/27.html
http //d.hatena.ne.jp/yutakikuchi/20130617/1371425713 DateTimeクラス google calendar は DateTimeを用いている com.google.gdata.data.DateTime DateTime startTime = new DateTime(); startTime.setTzShift(9); startTime = DateTime.parseDateTime("2006-04-17T08 00 00"); https //developers.google.com/gdata/javadoc/com/google/gdata/data/DateTime Calendarクラス java.util.Calendar Calendar now = Calendar.getInstance(); now.setTimeZone(TimeZone.getTimeZone("GMT+9 00"));// タイムゾーンの設定 int year = now.get(now.YEAR); int month = now.get(now.MONTH)+1;// 1月は0 int day = now.get(now.DAY_OF_MONTH); int hour = now.get(now.HOUR_OF_DAY);// 24時間表記 int minute = now.get(now.MINUTE); Calendar calendar1 = Calendar.getInstance(); Dateクラス java.util.Date