【checkio】Roman Numerals(Electronic Station)

【他の人のコード】 def _make_roman_nums(i, v, x): return ['', i, i * 2, i * 3, i + v, v, v + i, v + i * 2, v + i * 3, i + x] <200b> roman_nums = [_make_roman_nums('I', 'V', 'X'), # ones _make_roman_nums('X', 'L', 'C'), # tens _make_roman_n…

【checkio】Pawn Brotherhood(Home)

【他の人の驚きコード】 def safe_pawns(pawns): return sum(str(chr(ord(i[0])-1))+str(int(i[1])-1)in pawns or str(chr(ord(i[0])+1))+str(int(i[1])-1) in pawns for i in pawns) 【自分の書いたコード】 def safe_pawns(pawns): potential_position = […

【checkio】Pawn Brotherhood(Home)

【他の人の驚きコード】 def safe_pawns(pawns): return sum(str(chr(ord(i[0])-1))+str(int(i[1])-1)in pawns or str(chr(ord(i[0])+1))+str(int(i[1])-1) in pawns for i in pawns) < 【自分の書いたコード】 >|python| def safe_pawns(pawns): potential_…

【checkio】Pawn Brotherhood(Home)

def safe_pawns(pawns): potential_position = [] for val in pawns: temp_list = calc_cross(val) potential_position += temp_list count = [i in potential_position for i in pawns].count(True) return count #斜めの位置のコマ位置を計算 def calc_cro…

【Python】str()でエラーが起きてしまう

エラー内容は以下。 TypeError: 'str' object is not callable < 自分でも笑ってしまったが、自身のプログラムの中でstrという変数を宣言していた。strはビルトイン関数のstr()の名前と重複していることが原因みたい。

【Python】True,Falseのカウント

Python3です。[True, True, True, True, True, True, False]のようなリストがあり、 Trueの数を数えたい場合。 count = [True, True, True, True, True, True, False].count(True) print(count)

【jQuery】次の要素を削除・前の要素を削除

次の要素の取得と前の要素のオブジェクトの取得は以下で取得できます。 $('セレクタ名').next(); // 直後がpタグの場合のみ発動 // 指定したいオブジェクトが直後ではない場合はnextAll()を使います // divでもimgでもそういう系であればなんでも可 $('セレ…

【php】セッションが消えてしまう問題

php

セッションに値を格納したが、次の画面に遷移した際にセッションの中身を確認してみると値が入っていないという事象に当たったのでメモします。 session_start関数は「

【php】現在定義されている変数を全て確認したい

php

get_defined_vars関数を使用することで確認できます。 $arr = get_defined_vars(); var_dump($arr); // 定義済みのすべての変数が出力される。 var_dump($arr["_POST"]); // 定義済み$_POSTのすべての変数が出力される。

【php】AjaxでdataType:'json'が使えない

php

SyntaxError: JSON Parse error: Unrecognized token '<'というエラーが出てきて困った。 このエラーを回避するには、html内で header("Content-Type: application/json; charset=utf-8"); もしくは header("Content-Type: text/javascript; charset=utf-8");…

【php】値がセットされていないキーは取り除く

php

array_filter()関数を使用することで可能。 $arr = array(); $arr['num1'] = 'num1'; $arr['num2'] = ''; $arr['num3'] = 'num3'; var_dump($arr); var_dump(array_filter($arr));実行結果は以下。 array(3) { ["num1"]=> string(4) "num1" ["num2"]=> strin…

【php】json_encodeで日本語がうまく表示されない

php

$arr = array('あいう','えお'); echo json_encode($arr); echo json_encode($arr, JSON_UNESCAPED_UNICODE);この実行結果が以下のようになる。 ["\u3042\u3044\u3046","\u3048\u304a"] ["あいう","えお"]第二引数に「JSON_UNESCAPED_UNICODE」をつけると日…

【js】次の要素を取得・隠す

javascript <button>非表示へ</button> <div id="next">これが消えます<div>function hideNext(e){ var nextElement = e.nextElementSibling; if (nextElement.style.display !== 'none') { nextElement.style.display = 'none'; e.innerHTML = ' 表示 '; } else { nextElement.style.display = 'b</div></div>…

【Laravel】cssファイルやjsファイルを読み込む

jsファイルとcssファイルはプロジェクトに自動的に作成される「public」フォルダ配下に入れる。publicフォルダ配下に自由にjsファイルやcssファイルを入れることになるが、 管理のしやすさのためにpublicフォルダの中に「js」フォルダと「css」フォルダを作…

【php】EOMを使用してエラー

php(Laravel)でヒアドキュメントを使用してHTMLを出力しようとした。 $htmlString = <<< EOM // ここにいろいろhtmlを書く EOM;しかし、以下のようなエラーが発生した。 syntax error, unexpected end of fileエディタで EOM;にインデントが付いていることが…

【セスペ】午前午後解答自分確認用

自分確認用で書いていますが、誰かの参考になれば。。。 午後 午後問題解答状況。コメントをいただければ解説を自分なりに書きます。 (全部書くのはめんどくさくなりました!) ◯:解説書きました、△:解くことは解きました、×:これから解きます 時期午後Ⅰ午後Ⅱ…

【機械学習】gensimのチュートリアルをやってみた(その2)

さて、その1の続きを書きます。ディクショナリーへの登録を行います。 Pythonで辞書をforで作成する際「キーがー存在する場合はバリューを更新」「存在しない場合はキー:バリューを追加」したい場合は標準ライブラリのdefaultdictを使うのが良いそうです。 …

【機械学習】gensimのチュートリアルをやってみた(その1)

gensimのチュートリアルをやってみました。 pythonがあまりわからないので、わからない関数があったらそこも触れながら。チュートリアルは以下です。 radimrehurek.comこのうちの「Corpora and Vector Spaces」をやってみます。まず、9つの文を配列として用…

【python】配列の書き方

以下のサイトが参考になる。 kesin.hatenablog.com

【セスペ】平成28年度春期午後1問2解説

難易度:易 概要 ネットワークセキュリティに関する問題。 わからない単語が多い場合は避けるのが吉。単語がわかる場合はすぐに解答が出る問題。 設問1 「迷惑メールの送信に悪用される」と来た時点で早押し問題で「第三者中継」と答えたくなりますが、一応…

【セスペ】平成28年度春期午後1問1解説

難易度:易 概要 WebアプリケーションにおいてXSSとCSRFの理解を問う問題。 設問1 (1) 図6の4行目の「action」の中身に「https://wana.example.jp/login」という記述があります。このことから、「ログイン」ボタンを押下すると「「https://wana.example.jp/…

【php】arraylistに特定の文字列が入っているかを確認する

in_arrayを使用して実施するので、使い方はPHP: in_array - Manualを読んでください。in_arrayメソッドには、第一引数で指定した値が、第二引数の配列に存在するかを評価し、boolean型で結果を返却してくれます。 オプションとして第三引数に評価の仕方を指…

【nginx】"fastcgi://unix:/var/run/php/php7.0-fpm.sock:"がないよと言われる

「/var/run/php5-fpm.sock」のソケットファイルを使用して欲しいのに。。。 ここの設定の変更には「/etc/nginx/sites-available/homestead.app」から 設定の変更を行う。 location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:…

【mysql】sqlファイルをインポート

エクスポートしたsqlファイルのインポートの方法。 mysql -u username -p database_name < file.sqlでOK。

【vagrant】vagrantでタブ文字が設定ファイルに含まれていたせいでエラー

以下のエラーが出てきたのでメモ。 >|| /opt/vagrant/embedded/lib/ruby/2.2.0/psych.rb:370:in `parse': (<unknown>): did not find expected '-' indicator while parsing a block collection at line 15 column 6 (Psych::SyntaxError) ||< これ、本当に冗談かもし</unknown>…

【vagrant】vagrant upでエラー

vagrant upをしたら、このようなエラーが発生。 調べてもあまり解決策と言えるものがなかったので、日本語メモ。 The specified host network collides with a non-hostonly network! This will cause your specified IP to be inaccessible. Please change …

【mysql】mysqlで度重なるエラーで困った話

Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'これは「mysql」が起動されていないことが原因で発生するので、 mysql.server startで起動できるはず。。。 でも、その次に「mysql -uroot」をしても . ERROR! The server quit w…

【vagrant】vagrant upしたら、sshなんとかの部分でタイムアウトした

http://futurismo.biz/archives/1647

【vagrant】vagrant upの際にIPが衝突とかよく分からないことを言われた話

>|| The specified host network collides with a non-hostonly network!This will cause your specified IP to be inaccessible. Please changethe IP or name of your host only network so that it no longer matches that ofa bridged or non-hostonly n…

【vagrant】vagrant upの際にrbファイルが影響して立ち上げられないことに対する対応

「vagrant up」と入力したものの、以下のエラーが出てしまった。 C:\Users\ユーザ名\MyVagrant\mycentos\Homestead>vagrant up Bringing machine 'default' up with 'virtualbox' provider... C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.5/plugin…