lycheejam's tech log

チラ裏のメモ帳 | プログラミングは苦手、インフラが得意なつもり。

ASP.NET MVCのBootstrap3を4にアップデートする

概要

ASP.NET MVCでBootstrap3から4にアップデートしました。
つまらないことで時間を食ったのでメモ

目次

  • 概要
  • 目次
  • 環境(アップデート前)
  • NuGetからアップデート
    • Bootstrapのみアップデート
    • 全てまとめてアップデート(Bootstrap以外も)
  • Bootstrap4が反映されない
  • 参考サイト様
  • 雑感

環境(アップデート前)

続きを読む

C# CoreTweet.OembedにPullRequestを出した

概要

前回の記事でGET statuses/oembedlink_color,theme,dntがCoreTweetでパラメータ指定出来ないと書きましたが
PullRequest送ったらマージされたので使えるようになりました。
kitigai.hatenablog.com

目次

  • 概要
  • 目次
  • 環境
  • ソース
  • GET statuses/oembed
    • link_color
    • theme
      • light
      • dark
    • dnt
      • 利用不可
      • 利用可
  • 雑感

環境

Windows 10 Pro (バージョン:1709)
Visual Studio Community 2015 Update3
.NET Framework 4.6
CoreTweet v0.9.0.415

ソース

github.com

続きを読む

C# CoreTweet.Oembedを一通り試す

概要

CoreTweetのOembed(oEnbed?)のパラメータを一通り試しました。
APIとCoreTweetでアップデートが追いついて無いのか実装されていないものが一部ありました。

サクッとペロッただけです。

20180428
プルリク出してマージされたので使えなかったパラメータも使えるようになりました。
kitigai.hatenablog.com

目次

  • 概要
  • 目次
  • 環境
  • ソース
  • oEmbed Parameters
    • パラメータ無し(素の状態)
    • maxwidth
      • maxwidth = 220(最小)
      • maxwidth = 550(最大)
    • hide_media
      • メディア表示
      • メディア非表示
    • hide_thread
      • スレッド表示
      • スレッド非表示
    • omit_script
      • Scriptタグあり
      • Scriptタグなし
    • align
      • 左寄せ(Left)
      • 中央寄せ(Center)
      • 右寄せ(Right)
      • 指定無し(none)
    • related
    • lang
      • 英語(既定?)
      • 日本語
    • widget_type
      • Video設定なし
      • Video設定あり
  • CoreTweetのOembedメソッドでサポートしていないパラメータ
    • theme
    • link_color
    • dnt
  • 参考サイト様
  • 雑感

環境

ソース

github.com

oEmbed Parameters

公式ドキュメントの順番通りにやります。

続きを読む

ASP.NET Viewページにツイートを埋め込む(oEmbed)

概要

CoreTweetのoEmbedメソッドを使ってViewページにこんな感じにツイートを埋め込みます。

Jsonデータの取得自体はすぐ出来たのですがVIewに表示する部分でクソほど時間をとったのでメモ

目次

  • 概要
  • 目次
  • 環境
  • ツイートを埋め込むとは?
  • oEmbed情報の取得
    • メモ:embedってなによ
  • Viewの表示
  • HTMLの内容が文字列として表示されてしまう
  • 参考サイト様
  • 雑感

環境

続きを読む

EntityFrameworkでテーブルがコミットされていなかった

概要

書いていたコードでテーブルに対してUPDATEをかけてCOMMITまでいってると思っていたら
UPDATE文が発行されておらずCOMMITもされていなかったメモ

対象のオブジェクトはオブジェクトの中にListを持っていて
EntityFrameworkので作成されるDBのテーブル的にはオブジェクト用のテーブルとさらにList用のテーブルの2つがあります。
2つまとめて1つのオブジェクトとして扱っていたのでUPDATE文が発行されていなかったオチです。

設計が悪いだのみたいなところには触れないでください。

目次

  • 概要
  • 目次
  • 環境
  • 事象
  • 登場人物(オブジェクト)
  • 修正前
    • メモ:SQLログの確認方法
  • 修正後
  • 参考サイト様
  • 雑感

環境

事象

  1. ツイートを行う。このときのツイートをAとする。
    • このときツイートAのツイートID(Twitter上でユニークなID)は後述されるテーブルに格納される。
  2. ツイートAに対して返信(リプライ)の形式でツイートBを飛ばす。
    • この時、ツイートAのツイートIDがツイートBのツイートIDに更新される。
  3. 以下ツイートが増えるごとに2の繰り返し

上記の動きがイメージするものでしたがツイートIDが更新されず
何回ツイートしても一番最初にツイートされたツイートAにメンションされている状態となっていました。

続きを読む