Life is Really Short, Have Your Life!!

ござ先輩の主に技術的なメモ

2015-03-01から1ヶ月間の記事一覧

Listからオブジェクトが入っているリストの重複を見つけるLinq

C#

簡単にできるんだね... groupbyのx.idは自分が集計したいkeyのオブジェクトを指せばOK。 List<Foo> duplicates = sample_list.GroupBy(x => x.id) .Where(g => g.Count() > 1) .Select(g => g.FirstOrDefault()).ToList();</foo>

sqliteで現在日付を入れるSQL

小ネタにも程があるよね〜 update <TABLE_NAME> set created = date("now"),modified = date("now") 詳しくはこっち SQLite Query Language: Date And Time Functions</table_name>

Pythonでcsv/tsvを辞書の配列として読み込む

ちょー簡単。 import csv path = '/path/to/file' tsv = csv.DictReader(open(path), delimiter = '\t') for row in tsv: print(row) 1行目が辞書のキーになります。

マイクロフレームワークを組み合わせる利点

Railsエンジニア、本当にここ数年でアセットパイプラインがちょっと劣る程度の負債からマジモンの負債になるのではやく逃げる準備しといたほうがいいと思う— 損益分岐点 (@mizchi) 2015, 3月 19Railsに限らずフルスタックフレームワークは、製品の陳腐化・複…

WTFormsのSelectFieldで選択値(selected)を保持する方法

WTFormsはこの辺がイケてないのぅ。SelectFieldで選択した値を元に検索をかけると、Ajaxでもなければ初期値の値に戻ってしまう。SelectFieldにはdefaultというプロパティがあるが、これはコンストラクタでしか有効にならない。 #これだと選択値が入る select…

iOSとAndroid開発を比べてみる

開発歴がだいたい半年の私の私見でございますが... 最近流行りのRoboVMのようなものではなく、双方ネイティブ(Swift / Java)で開発しております。 スマホだったらAndroid開発のほうがiOS開発より簡単に感じる。Android4.0以降に限った話かもしれないけど。 …

Androidでデバイスの大きさをdpで取得する

androidだとvalues-sw600dp.xmlとかやると、600dp以上の端末のレイアウトや設定値が有効になる。超簡単!xmlファイルの変更だけでできるAndroidのタブレット対応 - Qiitaqiita.comで、自分のデバイスがどれぐらいのdpサイズかを知るには、Activityでこんなメ…

対価と給与を同一視するのはやめよう

先日の資料を作った時に若い人がホントに勘違いしてるなと思ったのが、「対価=給料」だと思っていること。自分の仕事の対価は給料ではなく、顧客が払ってくれるお金です。要は売上。売上から経費としてあなたの給料が支払われるのであって、対価と給料が一…

Flaskでフォームの配列のパラメータを取得して縦横に変換する

注文明細の数量を変更するような画面を作ってまして、こういうデータ構造でした。 ID 商品名 注文数 2 AAAA 3 3 BBBB 5 4 CCCC 6 5 DDDD 7 IDと商品名と注文数は配列で渡すので、こういうHTMLでマークアップします。 <input type="hidden" name="id[]" value="{{ od.id }}"> <input type="text" name="ordernum[]" value="{{ od.ordernum }}"> で、各々別の配列に入っている値ですが…

解釈の引き出しを増やすしか無いと思った話

etc

たまにはポエムでも書くか。結局他人は他人だし「共感」を求めるのは難しいんじゃないって話 - インターネットの備忘録 結局他人は他人だし「共感」を求めるのは難しいんじゃないって話 - インターネットの備忘録共感できない前提で物事を割り切った方が自分…

Pythonでオブジェクトが入ってるリストをGroupbyして配列に分割する

こんなオブジェクトが格納されているリストがあるとします。 name age sex foo 20 0 bar 30 1 hoge 40 0 それを性別で集計して各々別の配列に格納したい 作りたい配列はこんな感じ i_want_such_a_list = [ (0,(<foo,20,0>,<hoge,40,0>)), (1,(<bar,30,1>)) ] 簡単に出来た class SampleObj: </bar,30,1></hoge,40,0></foo,20,0>…

ViewPagerにおけるフラグメントのキャッシュ

ViewPager#setOffScreenPageLimitなるものがあることを知らなかった。ViewPagerのキャッシュする画面数を変更する - outcesticide ViewPagerのキャッシュする画面数を変更する - outcesticideこいつを使うと起動時にキャッシュしてくれるみたい。上記を知ら…