Python2でCodeEvalのPascals Triangle

CodeEval

GolangでCodeEvalのReverse Groups

CodeEval

Python2でCodeEvalのReverse Groups

CodeEval

GolangでCodeEvalのLost in Translation

CodeEval

Python2でCodeEvalのLost in Translation

CodeEval

GolangでCodeEvalのMineSweeper

CodeEvalpythonで書いたコードを、golangで書きなおすのはそれほど大変ではない。 rubyのほうがより簡単だと思うけど。 リスト内包表記は欲しくなる。

Python2でCodeEvalのMinesweeper

CodeEval

ubuntuにemacs24をいれる

Ubuntu 12.04にGNU Emacs 24.3.1を入れたときのメモadd-apt-repositoryでPersonal Package Archive(PPA)を登録 $ sudo apt-get install python-software-properties $ sudo add-apt-repository ppa:cassou/emacs You are about to add the following PPA to …

Symbol's value as variable is void:

新しい環境でいつも使っている.emacs.dの設定をチェックアウトしてemacsを起動したら以下のエラーが。 Warning (initialization): An error occurred while loading `/home/vagrant/.emacs.d/init.el': Symbol's value as variable is void:

C言語でCodeEvalのLowerCase

CodeEval

C言語でCodeEvalのBit Positions

CodeEval

C言語でCodeEvalのMultiple Of A Number

CodeEval

C言語でCodeEvalのReverse Words

CodeEval

C言語でCodeEvalの Sum Of Primes

珍しく熱(38度)がでた。

C言語でCodeEvalのPrime Palindrome

CodeEval

C言語でCodeEvalのFIZZ BUZZ

c言語の練習CodeEval

ansibleでユーザー作成するときのパスワード作成

ドキュメントによると以下の通り、passwodはハッシュ化したものを指定しろとある ansible all -m user -a "name=foo password=<crypted password here>" ハッシュ化したパスワードの作り方はexamplesのuser_commads.ymlにコメントとして書いてある https://github.com/ansible/ansib</crypted>…

Djangoのテンプレートで、キーに変数を指定して辞書にアクセス

context_dataに辞書が渡されていて、テンプレートでアクセスする例views.py from django.views.generic import TemplateView class HomeView(TemplateView): template_name = 'sample/home.html' def get_context_data(self, **kwargs): ctx = super(HomeVie…

djangoのListViewで検索結果をページングするときのあれこれ

適当に作ったサンプル from django.views.generic import ListView from items.forms import ItemSearchForm from items.models import Item class ItemListView(ListView): model = Item paginate_by = 10 def __init__(self, **kwargs): super(ItemListVie…

DjangoでFormのFieldの属性を動的に変更するとか

ModelChoiceFieldの選択肢を動的に変えたいとき、__init__でself.fieldsを参照して入れ替えることができる class SelectForm(forms.Form): item = forms.ModelChoiceField(queryset=Item.objects.none()) def __init__(self, category, *args, **kwargs): su…

djangoのmethod_decorator

今日はdjangoのmethod_decoratorを使う機会があったのでソースを読んでいた。 Django Utils | Django documentation | Django djangoのClass Based Viewにlogin_requiredやcsrf_protectなどの関数デコレータをかけるために用意しているようだ。 Introduction…

GolangでCodeEvalのDATA RECOVERY

CodeEval関連 : python2でCodeEvalのDATA RECOVERY - brainstorm

python2でCodeEvalのDATA RECOVERY

CodeEval

DjangoのFormとテンプレート描画

web開発案件では、アプリが出力する画面のイメージが顧客からhtmlで提供されることがある。一方、djangoのFormライブラリはform部品のhtmlを出力することができるが、顧客提供のhtmlと一致しないケースはよくあると思う。 こんなふうにかければ楽なんだけど…

GolangでCodeEvalのWorking Experience

CodeEval関連 : Python2でCodeEvalのWorking Experience - brainstorm

Python2でCodeEvalのWorking Experience

CodeEval

Martiniでレスポンスをgzip compressする

martini-contribにgzipも用意されている。martini-contrib ただ、Accept-Encodingにgzipが含まれていれば無条件でgzipするので、小さいコンテンツを返すときは余計にサイズが大きくなってしまう。 djangoを見てみたら、django.middleware.gzip.GZipMiddlewar…

Golangで1秒ごとのメソッドの呼び出し回数を制限する

関連 : Python2で1秒ごとのメソッド呼び出し回数を制限するデコレータ - brainstorm goだとtime.Tickで、指定した間隔でメッセージを受け取ることができるので、こんな形でできそう

Golangで型情報を調べる

reflect.TypeOfで package main import ( "fmt" "reflect" ) func main() { fmt.Println(reflect.TypeOf(1)) // int fmt.Println(reflect.TypeOf("")) // string fmt.Println(reflect.TypeOf([]string{})) // []string fmt.Println(reflect.TypeOf(true)) //…

Python2で1秒ごとのメソッド呼び出し回数を制限するデコレータ