connection.queriesで発行されたSQLを確認できるというDjangoの小ネタです。 DjangoのORMで発行されるSQLはQuerySetであれば以下のように確認できます。 In [1]: from myapp.models import Product In [2]: print(Product.objects.filter(id=1).query) SELECT "myapp_product"."id", "myapp_product"."name", "myapp_product"."price" FROM "myapp_product" WHERE "myapp_product"."id" = 1 しかし、この方法では都度.queryで確認しなければいけない上に、saveなどのDML系の処理についてはSQLを確認できません。 他の方法として、一連の処理で発行された
SQLのSELECT文をDjangoのQuerySet APIで書いてみた時のメモを残しておきます。 2015/9/6 追記 id:kkotyy さんのコメントを受けて、本文中の.values()は省略しました。 参考:QuerySet API reference | Django documentation | Django なお、GitHubのコードはそのままにしてあります。実行結果はモデルオブジェクトよりも辞書のリストのほうが確認しやすいかなと考えているためです。 2015/9/6 追記ここまで 目次 環境 今回使用するModel fixtureによるデータの投入 SQL SELECT句 全列抽出 指定列抽出 WHERE句 通常 NOT AND OR 演算子 ORDER BY句 昇順 降順 GROUP BY句 全体の集約 行の集約 LIMIT句 LIMITのみ OFFSET付 Pyt
タイトル通りです。 本当に助けてほしいです。怖い。 このままだと私は誰かを殺すか殺されるかです。自殺未遂は何回もしたけどダメでした。そりゃ私も一人で死ねるもんなら死にたいです。不良品だし。 最初は「こいつヤバいな。でも私の家族には官僚クラスの人間はいないし、ネットで人に威張り散らすのは嫌いだから大丈夫」と思っていました。 ところがどんどんあの人になっていく自分に気づきました。 私は現在ニートで就活をしています。 始まったばかりですが全くうまくいきません。毎日イライラしています。 昨日、頭が老化して私にデリカシーのないことを話しかけてくる祖母に物を投げつけてしまいました。 家庭内暴力に手を出したあの人と一緒です。 しかも勝てなそうな母じゃなくて勝てそうな祖母に暴力をふるいました。 祖母にも祖母以外の家族にも言葉の暴力をふるうなんて毎日です。吐き出す言葉の強さだったら勝てそうだから。でも暴力は
class Company(models.Model): name = models.CharField(max_length=255) created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) class Post(models.Model): name = models.CharField(max_length=255) created_at = models.DateTimeField(auto_now_add=True) updated_at = models.DateTimeField(auto_now=True) company = models.ForeignKey(Company, verbose_name='投稿', on_de
社内でDjangoプロジェクト増えてきて、イケてないクエリも増えてきそうなので簡単にメモを残す。 ORMを使って何も考えずにforeign keyの逆参照を取ってきたりMany-to-Manyの参照先を取得する際に、ループの度にクエリを飛ばして悲惨なことになるので、prefetch_relatedを使っとけという話 普通のForeign Keyならselect_relatedで必要な階層分引っ張ることが出来る。 普通に使う とりあえずこんなモデル from django.db import models class Campaign(models.Model): name = models.CharField(max_length=255) created_at = models.DateTimeField() class Creative(models.Model): name = mo
撮影した写真を水彩画風にしてくれるiPhoneアプリ「Waterlogue」のMac版がリリースされています。詳細は以下から。 米ニューヨークのTinrocket, LLC.は現地時間2019年06月04日、App Store Best of 2014を受賞したフォトレタッチアプリ「Waterlogue for iOS」のMac版を新たにMac App Storeで発売開始したと発表しています。 Waterlogue for Mac is available now! Featuring higher resolution, customization, new portrait and realism settings, and more. Download the free trial version: https://t.co/Kum80xmEDh #waterlogue pic.t
ドイツ警察はスマートスピーカーが収集したデータにもアクセスしたい意向だという/GRANT HINDSLEY/AFP/Getty Images ベルリン(CNN) ユーザーの日常生活に関するデータを収集しているスマートフォンや仮想アシスタント。ドイツの国家警察は、そうしたスマートフォンのデータだけでなく、「Google Home」や「Amazon Echo」といったスマートスピーカーが収集した情報にもアクセスを要求したい意向だ。 ドイツ内務省はこの問題について話し合う会議を10日の週に開く。報道官は4日の記者会見で、「効率的に犯罪と戦うため、そうしたデバイスが収集したデータに連邦当局や州当局がアクセスできることは、極めて重要だ」と強調した。 これに対してベルリン自由大学教授でインターネット政策に詳しいジャネット・ホフマン氏は、「彼らは自分たちが計画していることの違憲性を十分認識している。私の
本記事はVR専門メディア「Mogura VR」から提供されているもので、国内外のVR関連情報をいち早く、正しく、分かりやすくお伝えします。 先週もVR/ARに関するニュースが多数報じられました。AR関連では、アップルによるAR機能の新バージョン「ARKit 3」に関する発表が話題となりました。 iPhoneやiPadのカメラを利用したモーションキャプチャ機能や、ARで表示されているCGと人間の前後関係を正確に反映する機能が公表されています。 一方VR関連では、日本電信電話株式会社(NTT)が開発した、座ったままの状態であたかも歩いたような感覚を作り出す技術の発表が注目を集めました。本技術を用いることで、VR空間などにおいて多様な移動表現を実現できる、としています。 アップル、ARKit 3を発表 モーションキャプチャなど人を認識するように アップルは開発者会議WWDC 2019にて、iOS
ちなみに炎上鎮火なんて言う商売はしていませんが、知り合いの社長に頼まれて対応したのは過去に4件ほどしかありません。 私も別に炎上を回避させる専門家ではありませんので、はっきりとした解決方法とまでは言いません。 ただ、もしもの時の対応に参考になればと思います。 やってはいけない事 たとえ事実でも、証明できない事は言及しない法律上クリアしていないなら言及しない法律上クリアしている事をアピールしてはならない まず炎上とは、対個人との戦いではありません。また、世論との戦いですらありません。 炎上してしまっている以上、もはや世論との「調整」になります。 実態が無い相手と戦って勝てるわけがないので、あくまでも「調整」が最終的なゴールとなります。 その中で、最もやってはいけない悪手、それが上記の3つです。 特にこの3つに関しては、弁護士に相談した企業がすぐにやりがちな対応と呼ばれており、やればさらに炎上
進藤さんは、6月7日に開催された「RPA DIGITAL WORLD TOKYO 2019」の講演で、自身が直面した「RPA導入のしくじり」とそこから得られた教訓を語った。 RPAは「なし崩し的に導入しろ」 「まずはROIの高い業務全体にRPAを導入してみよう」──一見すると正しいように思える進藤さんのやり方は、何が間違っていたのか。いきなり業務全体にRPAを導入しようとしても成果物が完成せず、経営者と現場の両方から厳しい視線にさらされるという。 「(このような導入をして)何が起こったのでしょうか。成果が出ないまま半年が過ぎると、まず経営陣が怒り始めます。成果物が出てこないので、現場も業務改革に動こうとしません」(同) いきなり大きなプロジェクトをやろうとすると、いつまで立っても成果が見えず評価もできないという問題が起きる。そこで進藤さんが工夫したのは「成果の方から手を付ける」ことだったと
ボタンのラベルに「送信(Submit)」や「キャンセル」や「はい/いいえ」しか使わない、という人は注意が必要です。ボタンのラベルはユーザーがボタンをクリックするための重要な要素です。間違った文言を使用していると、ユーザーは混乱し、作業量が増え、タスクにかかる時間が多くなります。 ユーザーがボタンを使いやすいよう、ボタンのラベルに使用する適切な文言の選び方を紹介します。 5 Rules for Choosing the Right Words on Button Labels by UX Movement ボタンのラベルに間違った文言を使用しない 1. アクションの動詞を使う 2. 正確な言い回しを使う 3. タスク固有の言葉を使う 4. 簡潔な言葉を使う 5. 大文字を適切に使う アクションをはっきりと伝える ボタンのラベルに間違った文言を使用しない ボタンの文言は、ボタンがどのように見え
株式会社ポインティという会社を創業してから、半年が経ちました。 僕は元々「起業家になりたい!」というモチベは全くないタイプで、「面白い性愛の事業やりたいけど、やってる会社ないから自分でつくるしかないか〜」というバイブスで起業したのですが、会社つくってから… トラブルの連続すぎワロタァ〜〜〜〜😂😂😂😂 というわけで、株式会社ポインティをつくってから半年間で発生した問題4選を(今現在ギリ言える範囲で)書いていきたいと思います。これからバイブスで起業するかもしれない人には「そんなトラブル起きんの、ワロタ」みたいな感じで思ってもらえると嬉しみです。 🦑🦐🦀 問題1.エロはNG!とBANされすぎ問題まず株式会社ポインティは、猥談をウケな話として話す会員制の「猥談バー」から始まり、現在はカップル・夫婦向けのデート脚本サービス「なりきりデート」や、まだ試作段階の「新しいルールの合コン」とい
UIデザインにおいて「〇〇できそうな感」を出すことは、非常に大切です。予測される動作や意味が、自然に理解できれば、ユーザーにとって優しいデザインになるんじゃないかと思います。アイコン、大きさ、色などなど、デザインは細かい要素の積み重ね。すでに多くのユーザーに浸透し、習慣化されていそうな「〇〇できそう感」を28個まとめました。 1、進めそう感 2、戻れそう感 3、進めそう&戻れそう感 4、開きそう感(ドロップダウン) 5、開きそう感(アコーディオン) 6、開きそう感(モーダル1) 7、開きそう感(モーダル2) 8、カレンダーが開きそう感 9、メニューが開きそう感(ハンバーガー) 10、検索できそう感 11、入力できそう感 12、検索できそう + 入力できそう感 13、パスワード入力できそう感 14、パスワード感(強め) 15、間違えた感(エラー) 16、合ってる感(OK) 17、電話かかる感
よく新しいフレームワークを学ぶにはTodoアプリを作ってみるのがよい、と言われる。実際、Todoアプリを様々なフレームワークで作ってみたサンプルをまとめたサイトもあったりする。 ところが、実際に業務で作るようなアプリケーションはTodoアプリの範疇を超えている。とくにSPAにもなると、画面遷移やWebAPI連携、大規模な状態管理などなどの条件が増えるので、Todoアプリを作っているときには考慮できていなかった大変さが出てくる。 そこで参考になるのが RealWorld example apps と呼ばれるプロジェクト 端的に言うと、TodoMVCの大規模版。 規定のスペックに沿って、様々なウェブフレームワークで作られたアプリケーションのリポジトリがリストアップされている。 スペックについて "Conduit" is a social blogging site (i.e. a Medium
“傘の先端が顔に迫ってくる” ホラー映画にあったかもしれないそんな危険が日常の中に潜んでいます。傘を持ち歩くことが多くなってきた季節、雨が降りやんだあとが特に危険なようです。(ネットワーク報道部記者 後藤岳彦 木下隆児)
VBAを実行すると、セルの移動やシート移動、他のシートの呼び出しやデータの並べ替え等により画面がちらつく場合があります。このちらつきは非常に見づらく、そして処理スピードを落とす原因にもなります。これらのちらつきを抑える方法について、以下で説明します。 【目次】 構文 使い方 画面のちらつきを抑えていない場合 画面のちらつきを抑えている場合 おわりに 構文 記述方法は、以下の通りとなります。 画面のちらつきを抑える記述方法 ======================================================================= Application.ScreenUpdating = False Application.ScreenUpdating = True ==============================================
ʀɪᴋᴏ ᙏ̤̫͚ @paaaaan74 @reRTpJO4lHNwTpm これは わざと ですか ? それとも 偶然 ?wwwwww 何回 見ても 笑ってしまう😂 気に入りすぎて フォロー させていただきました www 2019-06-09 19:43:13
同棲相手が出かけている時! 飯を勝手に作ったりしねェーーーッ なぜなら必要かどうか分からない挙げ句、相手は赤子や幼児ではないからだーーーーッ!
高梨ひひひ @do_not_open ぼく「いいですか新人さん、報連相を徹底してください。何故だかわかりますか」 新人さん「情報を共有することで効率的に」 ぼく「違います。何かあっても報告をしておけば半分は上司のせいになるからです。どんどん責任を転嫁していってください」 係長「高梨くぅん」 2019-06-07 23:30:42 高梨ひひひ @do_not_open ぼく「いいですか新人さん、僕は大体のミスをやらかしてきましたが、クビにもなっていなければ何なら給料も下がっていません。怒られるだけなのでミスは隠すよりもさらけ出したほうがお得です」 係長「高梨くぅん…! 2019-06-07 23:32:02 高梨ひひひ @do_not_open 僕「いいですか新人さん、少しでもやらかしたと思ったら即報告して謝罪してください。何故だかわかりますか」 新人さん「迅速に対応を」 ぼく「違います。先
阪急電鉄の中づり広告が批判を呼んでいる。働く人への啓蒙(けいもう)メッセージを掲載したものだが、「時代にそぐわない」「不愉快だ」といった声が多く寄せられ、阪急電鉄は10日で広告をとりやめることを決めた。【今村茜/統合デジタル取材センター】 問題視された広告は、阪急電鉄が神戸線など3線で各1編成の車両を「はたらく言葉たち」という書籍から抜粋したメッセージ広告で埋めた「ハタコトレイン」。阪急電鉄と、同著を発行したコンサルティング会社・パラドックスの共同広告事業だ。1~8両目の車両すべての中づり広告が「毎月50万円もらって毎日生きがいのない生活を送るか、30万円だけど仕事に行くのが楽しみで仕方がないという生活と、どっちがいいか。 研究機関研究者80代」「私たちの目的は、お金を集めることじゃない。地球上で、いちばんたくさんのありがとうを集めることだ。 外食チェーン経営者40代」な…
リモートのpushを1つだけ戻したい時 $ git push -f origin HEAD^:ブランチ名 localのブランチを修正してGitHub上に反映する時 $ git rebase -i HEAD^ 修正したいコミットが3つ前ならHEAD~3、2つ前ならHEAD~2などを指定 エディタが立ち上がるので、修正したい pick から始まるコミットを削除して保存 pick dad6fe7 コミット pick 2bb1e85 間違ったコミット # ←消したいコミットを消して保存 pick de8687c コミット # Rebase 4fd8f0d..de8687c onto 4fd8f0d # # Commands: # p, pick = use commit # r, reword = use commit, but edit the commit message # e, edit
pipenvコマンドとPipfile/Pipfile.lock で依存パッケージを管理しているプロジェクトで、ちょっとした開発ツールを入れてみたい。 でも、pipenv install --dev で、Pipfile/Pipfile.lockを変更して、他の開発メンバーに影響を与えるのは避けたい(ex. 他メンバーとは好みが違う。お試しで使ってみたいだけなど)。 解決法: pipenv run pip install を使いましょう pipenv run pip install で、Pipfileを変更せずに、仮想環境にパッケージを追加できます。 例: $ pipenv run pip install jupyter # 仮想環境にインストール $ pipenv run jupyter # 仮想環境のコマンドを実行 解説 ご存知の通り、pipenv は標準ライブラリのpip(などの)のラッ
これまで作っていた麻雀ゲームをステートレスになるように 改良できたので早速Web上にアップしたいな〜と思っていろいろやりました。 一応公開まで出来たのでURLも置いときます。 良ければ触ってみてください!! https://lonlymahjong.herokuapp.com/ ↓こんな感じのを作りました〜。 アプリケーションプラットフォーム(サーバー)はHerokuを利用しました。 AWSなら現職でも使う機会があっていいかなーとも思ったんですが、 お金かかるから辞めました。(そのくらい払えよって話ですが…) せっかくなのでALL0円でやります! 使用技術 一旦開発にあたり使用した技術を整理します。 ◇開発言語 Python3 ◇サーバーサイドフレームワーク Flask ◇フロントエンドフレームワーク なし ◇開発OS mac ◇IDE pycharm ◇ソース管理 GitHub ◇アプリ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く