developer's diary

最近はc#のエントリが多いです

PHPでPDF出力 ~ wkhtmltopdfを利用した「ええ感じ」のサンプル(htmlを利用)

php

wkhtmltopdfをインストール(Homebrew-cask利用) knplabs/knp-snappyの準備 画像埋め込みの確認用に猫の画像を検索してダウンロードしておく phpファイル作成 結果 その他 tcpdfはこちら dompdfはこちら wkhtmltopdfをインストール(Homebrew-cask利用) wkhtml…

C# (dotnetcore) .netの内部実装を覗いてbit演算子の使い方を学んでみよう

前提 c#のboolは1Byte c#のintは4byte bitの使い所 1億件の情報を保存する .netのリファレンス 実装(referencesource)を覗く .netのリファレンス ソースとは Controlクラスでbit演算子を使っているところを覗いてみる フラグを格納する変数の定義 フラグの定…

都道府県知事のtwitterアカウントを調べてみた

北海道 鈴木直道 青森県 三村申吾 (なし) 岩手県 達増拓也 宮城県 村井嘉浩 (なし) 秋田県 佐竹敬久 (なし) 山形県 吉村美栄子 (なし) 福島県 内堀雅雄 (なし) 茨城県 大井川和彦 栃木県 福田富一 群馬県 山本一太 埼玉県 大野元裕 千葉県 鈴木栄治(森田健作…

VSCode、Laravelのweb.phpでUndefined type 'Route' のエラーメッセージを消す方法を探す記録

php

問題 調べる 解決策 Authも使う場合はこちらも追加 結果 参考 問題 VSCodeでなみなみ線がつく。 調べる あった。 github.com 解決策 routes/web.phpの先頭に以下のコード追加 use Illuminate\Support\Facades\Route; Authも使う場合はこちらも追加 use Illum…

キャッシュアルゴリズムの情報収集

そもそもキャッシュとは 参考 wikipediaにあるキャッシュアルゴリズムをそれぞれ調査 Least Recently Used (LRU) [直訳:最近使用されていない] 利用箇所とか Most Recently Used (MRU) [直訳:最近使用された] Pseudo-LRU (PLRU) [直訳:擬似的-最近使用され…

C# (dotnetcore) iText7でスキャンした電子書籍に目次(しおり)をつけてみた(The Art of UNIX Programming)

The Art of UNIX Programmingの目次をつける 結果 NuGetでiText7をインストール ソース The Art of UNIX Programmingの目次をつける この本をスキャンしてPDFにしました。 The Art of UNIX Programming作者:Eric S.Raymond発売日: 2007/06/19メディア: 大型…

C# (dotnetcore) CsvHelperでKEN_ALL.CSVを読み込み、郵便番号から住所を返答するコンソールアプリ作成

KEN_ALL.CSVとは 日本郵便が無償配布している、郵便番号と住所の対応が収録されたcsvファイル www.post.japanpost.jp KEN_ALL.CSVのレイアウト No. 項目 型 説明 1 全国地方公共団体コード(JIS X0401、X0402) 半角数字 全国地方公共団体コード - Wikipedia…

C# (dotnetcore) DataTableをSerialize/Deserializeする(System.Xml.SerializationとProtoBuf.Dataを比較)

DataTableをシリアライズ /デシリアライズ してみます。 また、XmlSerializerと、protobuf-net-dataでシリアライズで作成されたファイルのサイズ比較、 シリアライズ 、デシリアライズ の速度比較を行ってみました。 用語 用語 英語 意味 シリアライズ Seria…

C# (dotnetcore) 異体字セレクタ(辻辻󠄀)、サロゲートペア文字(𠀋)、絵文字(💡)を扱ってみる。(Visual Studio for Mac環境)

日本語文字ってややこしいです。 「辻辻󠄀𠀋」なんて文字をc#で扱ってみました。 lengthが正しい文字数でないことをご確認ください。 Visual Studio for Mac環境だと文字化け 辻󠄀が文字化け Visual Studio Codeは惜しい 辻と辻󠄀の違いが分からない。 ソース u…

【改善】C# (dotnetcore) CSVファイルを永続化に利用したコンソールアプリを改善

本エントリは以下の解答をもう一歩改善した内容 mitsugeek.net 前回の、「カンマを含められない」、「Main関数の行数が多い」を改善。 解答(ソース) 各項目の解説 解答(ソース) using System; using System.Collections.Generic; using System.Globaliza…