toge's diary

コンピュータ関連の趣味をつらつらと。

「CSS完全設計ガイド」はとても丁寧に作られた良本でした

去年発売された本ですが、今さら読みました。 gihyo.jp 読んだ動機 私はフロントエンド、特にデザイン周りはからっきしです。 フロントエンドやるときはJavascriptのチューニングばっかりなので、HTML+CSSは最低限知っている程度のレベルです。 Webスクレイ…

文字列から浮動小数点数に変換する、なるべく速く

TL;DR 文字列から浮動小数点数に変換するならfastfloat使いましょう。 私が試せる環境で比較する限り、とても速いです。 細かいことが気になります C++でちょっとしたプログラムを書くときにいつも気になるのが 「文字列データから指定データ型への変換処理…

cmakeでHeader Onlyライブラリをお手軽に使う

FetchContentを使う動機 cmakeでHeader Onlyライブラリをちょっと使いたい場合ありますよね。 git submoduleでいいのですが、ちょっと管理が煩雑だなぁと思っています。 普段はなるべくConanパッケージを作る→使うのですが、お試しでマイナーなライブラリ使…

C++のロギングライブラリのメモ

昨年末の話になりますが、ぼーっとredditのC++カテゴリを見ていたらlwlogというライブラリの話題が出てました。 「spdlogより速い」っていうのが売りのようです。確かに速そう。 www.reddit.com ちょうど良いのでロギングライブラリの個人的なメモをしておこ…

Conanで依存関係の衝突にあって対処した話

直近困ったのでメモ。 TL;DR Conanでパッケージ衝突がおきたら、パッケージ依存グラフ機能を使おう 自分でレシピを書くことがあったら、依存パッケージのバージョンはできるだけ範囲指定してほしい(願望) OpenCVとTesseract OCRを使ってみたかった 相変わら…

xcodeをバージョンアップしてもapple clangがアップデートされるとは限らない

xcodeを12.3にすることができて一安心していたのですが、 apple clangが11.0のままだったことに気がつきました。 どうやらxcodeがアップデートしても、apple clangがアップデートされるわけではないみたいですね。 こちらの内容を元に以下のコマンドでアップ…

conanfile.txtで条件分岐したい場合はconanfile.pyを使う

TL;DR conanパッケージに関して環境依存で細かい条件分岐をしたい場合はconanfile.txtではなくconanfile.pyを使いましょう。 Pythonコードでやりたい放題です。 導入というかtermuxの話 termux面白いですね。 普段持ち歩くAndroidでほぼ完璧なLinux環境が作…

termuxのclangで最適化

termuxでコンパイルする場合、 「とにかくホスト上で最適化して動けばいいんだよ」 といつも思っています。 というかC++でコンパイルする時は大抵そう思ってる、貧乏性です。 「必要になったらそのCPU用にコンパイルすればいいでしょ?」という適当な考え方…

まだこのブログ残ってたんだ

もう4年以上放置されているブログなのに、はてなさんまだ保管してくれてたんですね。 ありがたや。また少し書こうかなぁと。まずは機能が大分変わってる気がするからそこらへん追いつかないとなぁ。

既存のPDFをPoDoFoで変換

C++

ふとしたことでそこらへんに転がっているPDFを加工したいことがあります。 PDFを生成するライブラリではなくて、PDFのパーザが必要になるのですがC++でやるには何がいいんですかね〜。今回は、ざっと探して最初に見つかったPoDoFoを使おうと思ってます。 PoD…

最近のC++に追い付こうと思います

C++で書きなぐるがの楽しかったのですが、そろそろ限界を感じてきたので、C++14とかをちゃんと勉強しようと思ってます。 私はC++98の知識しかないので、ここ2、3年のドラスティックな変化に全然対応できないと痛感してます。ひとまず以下をサクっと読んで文…

シンプルな構成のC++のHTTPクライアントライブラリは無いものか

C++

「libcurl使えば一発じゃん」と言われればそれまでなのですが、 C++界隈の一部ではheader only libraryが大人気なわけです。Boostやfollyみたいなガチなものから、もっとホビーなものまで沢山あるのに、 案外無いのがHTTPクライアント。 C++バリバリな方々は…

Linuxでrarを解凍

忘れた頃に必要になるrarファイル。 ちょっと変なフォーマットだと、Gnomeの機能では解凍できないのよね。昔は重宝したunrarなんてコマンドは最近のLinux(Fedora 23)にはなかったので、 野良ビルドすることに。UnRar-5.3.9ここらへんにあるとおり実行して、 …

Dockerで簡単にElasticsearch+Kibana環境

自分用のメモ。ちゃんとやるにはpluginとか色々必要ですし、ネットワークも適切な設定が必要ですが、 まあとりあえず開発で最新版を使いたい時用手順です。環境はFedora23 workstationです。 $ docker run -d -p 9200:9200 -p 9300:9300 -v "$PWD/esdata":/u…

volumioはcronが無効になってる

Raspberry Pi 2のディストリビューションをRaspbianからVolumioにしたんだけど、 cronがことごとく動いていなかった。ポリシーで無効になってるのか。 www.raspyfi.comchkconfig --add cron service cron startでちゃんと動くようになりました。 ぐぬぬ、1週…

県庁おもてなし課

文庫版が出てたので買いました。 ちょうど半分読んでみた。 今のところ展開はいつも通りさてここからどうなる?楽しみにしつつ今日はここまで。

C++でテキスト処理 導入編

C++好きとしては、sed/awkで書いてしまうちょっとしたテキスト処理もC++11/Boostで華麗にかけないかとロマンを抱いてしまいます。何もせずにファイル読み込んで表示するだけだとこんな感じか。 #include "iostream" #include "fstream" #include "string" in…

Raspberry Piで動くSDカード一覧

http://elinux.org/RPi_SD_cardsちゃんとこんなページがあるのか。調べてから買えばよかった。<br>今のところ買ったけどRaspberry Piでは動かないSDHC 32GBは用途が思いつかず。あ、一応動かなかったのは次のやつ。→ http://www.amazon.co.jp/gp/product/B0093IE…

Raspberry PiでBoostをビルドしようとして大変

RaspbianのBoostが古いのに我慢できず、Boost 1.53(現時点で最新版)のビルドしようとしてみた。 あー、やっぱりビルド遅いね。「忍耐力が鍛えられる」と聴いたけど、まさかこれほどとは。Class 4というのもあるんだろうが。 やっぱり母艦のUbuntu 12.10にク…

Raspbery Pi modelBを買ってみた。

2月末に、3月中旬に郵便受けに突っ込まれてて、今日やっと使い始めた。せっかく買ったTDKのClass 10 SDHCカードは認識せず。代わりに秋葉原で買ったパチモンSanDiskのClass 4のmini SDHCカードが使えた。ちょっと誤算。そして書き込みが遅い。本当に4MB/sec…

2013年01月23日のツイート

@toge_: I favorited a @YouTube video URL halookデモ(2)適用事例1 - Hadoop Conference Japan 2013 Winter2013-01-23 13:11:12 via Google @toge_: I favorited a @YouTube video URL halookデモ(1) 機能紹介 - Hadoop Conference Japan 2013 Winter2013-0…

2013年01月06日のツイート

@toge_: 起きがけにstroy sellerを読んだ。あー駄目だ。有川さんには悪いが、この120pageの短篇が今のところ私には一番刺さる物語になりました。・・・単行本も買おう。あがいてあがいて生きていこう。2013-01-06 08:24:25 via Echofon

2013年01月03日のツイート

@toge_: おー、イヤホンでもLXU-OT2聞こえる様になった。エージングなのか、ノイズフィルタの影響かわからないけど。2013-01-03 20:04:43 via Echofon @toge_: 電源ノイズフィルタ+LINE出力で、はっきり分かるほど音がクリアになった。最初の数秒で分かるぐ…

2013年01月02日のツイート

@toge_: うーん、ほんとだ。mpd + jackdするだけで音が良くなる。不思議過ぎる。2013-01-02 22:17:36 via Echofon @toge_: SystemTapさわり疲れたので、vagrantを勉強中。知らないこと多くて勉強になります。2013-01-02 19:37:52 via Echofon @toge_: vagran…

2013年01月01日のツイート

@toge_: 早く電子版でないかなぁ。 O'Reilly Japan - Linuxプログラミングインタフェース URL @oreilly_japanさんから2013-01-01 11:56:38 via Tweet Button @toge_: ちなみに私の常時ONのサーバの待機電力はACアダプタなのに50W。Core2Duo捨てたくなってき…

2012年12月31日のツイート

@toge_: LXU-OT2を試聴中。Shure SE420をイヤホンジャック経由で。なんか低音が緩い、オンボードの音源との差はあんまり感じられず。エージングしてもダメだったら、OPアンプ買うか。2013-01-01 04:26:45 via Echofon @toge_: URL的には自動でいけそうなんだ…

2012年12月30日のツイート

@toge_: うーん、携帯回線どうしよう・・・。e-mobileから何に逃げるか真剣に考えないと。2012-12-30 11:59:44 via Echofon @toge_: 「フリーター家を買う」を読了。相変わらず有川浩、大好きです。「バカで怠惰な自分を取り繕うのはバカで怠惰であることよ…

2012年12月19日のツイート

@toge_: 自分メモ。自宅サーバは45-50W, メインマシンは280-300W。メインは燃費悪いもの(NICx7とかHDDx2とかGTX680とか)付けすぎか。2012-12-20 02:48:45 via Echofon @toge_: TeamViewer Linux版はWineだし、不安定だしで結局使えなかった。やっぱりpacke…

2012年12月09日のツイート

@toge_: ふと思う和気だが、どうして去年の今頃の私は2600Kを買っちゃったんだろ・・・。SR-IOVが使えずにがっかりしてる・・・。2012-12-10 04:34:49 via Echofon

2012年09月06日のツイート

@toge_: .@YouTube 動画を高く評価しました URL ティーナ・カリーナ 『あんた』2012-09-07 03:58:21 via Google