Life is Really Short, Have Your Life!!

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

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

SQLAlchemyでDB固有の関数を実行する

難しいことはありませんでした。以下はMySQLのtruncateという切り捨ての関数を使う例です。 rs = Item.query.\ filter(Item.maker_id == param['maker_id']).\ filter(func.truncate(Item.gedai / Item.price, 1) < 0.6).all() SQLAlchemyのfuncオブジェクト…

Linqで全てのオブジェクトの値を変える

C#

stackoverflow.com collection.ToList().ForEach(c => c.PropertyToSet = value); Linq is Cool.

iPad mini4 を活用すべく検討していること

Macbook Pro Retinaが正直重たいので、出先ではiPad miniのSIMフリーモデルに切り替えようとしています。僕の利用用途の90%は満たしてくれるので。 メールとネット 各種データ(Googleドライブ) Excel/Powerpoint Evernote Terminal(SSH) Markdown editor 足…

お友達からのお仕事を逃げるように断った話

数年に1回思い出したかのように連絡がある学友から、Web制作をどう進めるか悩んでる的な話があった。こちらで簡単な資料を作って内部で検討する分にはええやろと思って持って行ったが、その学友の話している内容がさっぱりわからん。自分にはどう進めていい…

顧問エンジニア育成入門、作るしか無いかもしれん

この種の議論は僕が10年前に通った道だ。10年間何も変わっていない。 今のIT技術者への期待論を見ていると、まるで建築士に、「何でも良いからカッコいい家を作ってよ」とそっくりかえって言い放つ住人の姿のようだ。自分がどんな暮らしをしたいのかも言えな…

VLOOKUPって検索値が含まれている列は「左端」じゃないとダメなんだ...

30分ハマった。知らなかった。

MySQLでサブクエリが遅い時に使える、派生テーブルでのJOIN

MySQLのサブクエリは(何故か知らんけど)相関クエリ扱いになるので、外側のクエリの件数に対してサブクエリで取得した数のループが走ります。こんなコードだろな、きっと。 for v in outer: for y in inner: #joinできるkeyがあればbreak しかしながら、特にU…