Python 3.xでCodeEvalのSet Intersection

CodeEval 関連:Go言語でCodeEvalのSet Intersection - brainstorm 関連:Python 2.xでCodeEvalのSet Intersection - brainstorm

Python 3.xでCodeEvalのUnique Elements

CodeEval 関連:Python 2.xでCodeEvalのUnique Elements - brainstorm 関連:OcamlでUnique Elements - brainstorm 関連:Go言語でCodeEvalのUnique Elements - brainstorm

Python 3.xでCodeEvalのFile Size

CodeEval 関連:Go言語でCodeEvalのFile Size - brainstorm 関連:Python 2.x でCodeEvalのFile Size - brainstorm

Python 3.xでCodeEvalのOdd Numbers

CodeEval 関連:Go言語でCodeEvalのOdd Numbers - brainstorm 関連:Python 2.xでCodeEvalのOdd Numbers - brainstorm

Python 3.xでCodeEvalのSum of Integers from File

CodeEval 関連:Python 2.xでCodeEvalのSum of Integers from File - brainstorm 関連:Go言語でCodeEvalのSum of Integers from File - brainstorm

Python 3.xでCodeEvalのMultiplication Tables

CodeEval 関連:Go言語でCodeEvalのMultiplication Tables - brainstorm 関連:Python 2.xでCodeEvalのMultiplication Tables - brainstorm

Python 3.xでCodeEvalのFibonacci Series

CodeEval 関連:Python 2.xでCodeEvalのFibonacci Series - brainstorm 関連:Go言語でCodeEvalのFibonacci Series - brainstorm

Python 3.xでCodeEvalのSum of Digits

CodeEval 関連:Python 2.xでCodeEvalのSum Of Digits - brainstorm 関連:Go言語でCodeEvalのSum Of Digits - brainstorm

Python3.xでCodeEvalのLowerCase

CodeEval関連:Go言語でCodeEvalのLowerCase - brainstorm 関連:C言語でCodeEvalのLowerCase - brainstorm 関連:Python2.xでCodeEvalのLowerCase - brainstorm

Python 3.xでCodeEvalのBit Positions

CodeEval 関連:C言語でCodeEvalのBit Positions - brainstorm 関連:Go言語でCodeEvalのBit Positions - brainstorm 関連:Python 2.xでCodeEvalのBitPositions - brainstorm

Python 3.xでCodeEvalのMultiples Of A Number

CodeEval 関連:C言語でCodeEvalのMultiple Of A Number - brainstorm 関連:Go言語でCodeEvalのMultiple Of a Number - brainstorm 関連:Python 2.xでCodeEvalのMultiples of a Number - brainstorm

Python3.xでCodeEvalのReverse Words

CodeEval 関連:Go言語でCodeEvalのReverse Words - brainstorm 関連:C言語でCodeEvalのReverse Words - brainstorm 関連:Python2.xでcodeevalのreverse words - brainstorm

Python3でCodeEvalのSum of Primes

CodeEval関連:Python2でCodeEvalのSum of Primes - brainstorm 関連:C言語でCodeEvalの Sum Of Primes - brainstorm 関連:Go言語でSum of Primes - brainstorm 関連:Ruby1.9でCodeEvalのSum Of Primes - brainstorm

Python3でCodeEvalのPrime Palindrome

1000以下の素数で、回文となっている数字の最大値を出力せよという問題。python 3.xだと、整数同士の除算でfloatが返ってくることに気づいた。 >>> 999/2 499.5//を使うとpython 2.xの/と同じ挙動になる。 >>> 999//2 499 関連:Python2でCodeEvalのPrime Pa…

Python3でcodeevalのFizzBuzz

CodeEval関連 : C言語でCodeEvalのFIZZ BUZZ - brainstorm 関連 : Python2でCodeEvalのFizzBuzz - brainstorm 関連:Ruby1.9でCodeEvalのFizz Buzz - brainstorm 関連:Go言語でCodeEvalのFizzBuzz - brainstorm

Djangoでブラウザを閉じたらセッションを無効にする

settings.py SESSION_EXPIRE_AT_BROWSER_CLOSE = True Set-Cookieヘッダで、sessionidにMax-Ageとexpiresが設定されなくなる ただこれだと全体的な設定になるのでログイン時にログインを維持するかどうかを、チェックボックスで確認するような場合には対応で…

Pycharmのマルチカーソル関連のコマンド

キーはKeymapsが「Mac OS X 10.5+」の場合 機能名 キー 説明 Editor Actions > Add or Remove Caret option + shift + クリック マルチカーソルを追加もしくは削除 Editor Actions > Clone Caret Above キー無し マルチカーソルを上の行に追加 Editor Action…

PycharmのQuick Definitionで画像ファイルを表示する

Quick Definition(Ctrl + Shift +I)はPythonファイル開いているときに、エディタを切り替えなくてもダイアログでクラスや変数の宣言を確認できるので便利なんだけど 実は画像も確認できる。htmlを編集中、imgタグのsrc属性のファイル名にカーソルを置いた状…

Python2でCodeEvalのJuggling with zeros

CodeEval

GolangでCodeEvalのJUGGLING WITH ZEROS

CodeEval

Haskellを触ってみる

環境構築。osはmacosx 10.9.3 brewでinstall brew install ghc brew install haskell-platform設定 export PATH=~/.cabal/bin:$PATH インタプリタ $ ghci GHCi, version 7.6.3: http://www.haskell.org/ghc/ :? for help Loading package ghc-prim ... linki…

プロジェクトマネージャ試験

敗北。。午前1は免除。 午前2、午後1は問題無かったが、手書き論文に苦戦した。案の定論文がB判定でアウト。 午後1の勉強は、結構おもしろかった。 問題の形式として、うまくいっていないプロジェクトの説明があって、プロジェクトマネージャがどのように対…

Django+mysqlでDateFieldを月ごとに集計する。

関連 : mysqlでdate型を月毎に集計する - brainstorm昨日SQLで書いたやつをDjangoのquerysetで書けるかどうかいろいろ試してみた。実行したいSQL select DATE_FORMAT(event_date, "%Y%m") as ym, count(id) as count from event group by DATE_FORMAT(event_…

mysqlでdate型を月毎に集計する

以下のように日付をもつテーブルがあるとする。 CREATE TABLE `event` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `prefecture` varchar(3) NOT NULL, `event_date` date NOT NULL, PRIMARY KEY (`id`) ); id prefecture event…

djangoのQuerySetでグルーピングしてカウントする

こんなテーブルがあるとする CREATE TABLE `person` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `prefecture` varchar(3) NOT NULL, `age` int NOT NULL, PRIMARY KEY (`id`) ); id name prefecture age 1 田中たけし 千葉 18 …

GolangでCodeEvalのBats Challenge

CodeEval

Python2でCodeEvalのBats Challenge

CodeEval2本のポールに渡したロープの間にどれだけコウモリがぶら下がることができるかという問題。コウモリがぶら下がる位置は、各ポールから6cm離れていないといけない。各行に与えられる数字は左から「ポール間の距離」「各コウモリが離れていないればい…

mysqlでdate型に時間を足してdatetimeを取得する

日付(date)と時刻(int)を別カラムにしているテーブルがあるとする。 CREATE TABLE `event` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `prefecture` varchar(3) NOT NULL, `event_date` date NOT NULL, `event_hour` smallint(…

FormFieldのlabel属性にhtmlタグを入れる

そんなことをしなきゃいけないケースはほとんどないけど一応メモしておく。試しに<br/ >を入れてみる class SampleForm(forms.Form): sample_field = forms.CharField(label=u"abc<br/ >xyz") これだとhtmlがエスケープされるので改行にならない from app.student.forms </br/></br/>…

波括弧のエスケープ

djangoでフォームをレンダリングするとき、{{ form }}って書ければ楽なんだけど、デザインの都合でそうはいかない場合もある。 django shellでデザインになるべく合わせた雛形を出力して、コピペして細かいところを修正するとよいかも。 >>> form = SampleFo…