cppfriendsbot

やめるのだフェネックで学ぶC++ bot@cppfriendsbot

2,141 ツイート 33 フォロー 171 フォロワー

情報系彼女botに影響されて作ってみました。奇数時00分に何かつぶやきます。不定期に作者もつぶやくようです。修正、追加事項は下記URLからお願いします。SIMDで数独解いてみた、も下記URLからたどれます。アイコンは @lilyringo33 さんに描いて頂きました。

Yokohama, Japan  github.com/zettsu-t/cPlus…

プログラミングに熱中していると

このユーザはTweezに登録されていません。
現在表示されているデータは一時的なキャッシュですが、こちらからすぐに削除できます。

2017年08月06日(日)

cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

プログラミングに熱中していると、食べるのがめんどくさいことってありませんか? われわれはジャパリまんのような、調理せずに食べられる完全食が欲しいのです。われわれはかしこいので。 #けものフレンズ

21:01:49
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

やめるのだフェネック! コーディング規約には、ソースコードのファイル名の命名規則を含めるのだ! さもないと、同名の*.oが二つできてリンクエラーになってしまうのだ! #やめるのだフェネックで学ぶC++

19:01:45
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

やめるのだフェネック! 変数名をtimeと書いて時間と読ませるのは、点(時刻)なのか幅(狭義の時間)なのか分からないのだ! timestampかdurationと書いてほしいのだ! #やめるのだフェネックで学ぶC++

17:01:40
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

グローバル変数の初期化順序に依存して動かなくなるコードは、*.oをリンクする順序が変わることで発覚することがあります。Makefileで$(sort *.o)することで問題を回避できますが、逆に*.oの順序をランダマイズして問題をあぶり出すことはできないでしょうか。

15:01:31
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

「元気がでる英語 杉田敏のQuote...Unquote」(杉田敏 著, ビジネス社)という本に、著者自身の体験を交えて、タルムードから"Live well. It is the greatest revenge."と引用されています。

13:46:28
chomado

Madoka Chiyoda@海外登壇 @chomado

まあただ新卒SIer辞めるときに部長のおじさんに呼び出されて「社会不適合者のお前なんか雇ってくれる会社なんて無い」とか言われた(録音済)けど
その翌週に就職しコード書きまくり
そして1.5年でマイクロソフトから声が掛かり採用面接も全部突破し今も楽しく働いてるので人間万事塞翁が馬

@chomado をリツイートしました
13:31:01
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

US-ASCIIコードで、制御文字のうちDEL(1111111b)だけが離れているのは、パンチテープ上の削除したいデータを、1行分穴を開けることで削除するためです。この現代版は馬券を購入するためのマークカードで、"取消"をマークすると、消しゴムを使わずに取り消せます。

13:01:23
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

プログラマの三大美徳は、怠惰(ライオン)、短気(アライグマ)、傲慢(アフリカオオコノハズク)なのだ! 誤解のないように言っておくが、これらは褒め言葉なのだ! #けものフレンズ

11:01:14
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

やめるのだフェネック! 公開するヘッダファイルに、実装にだけ必要な宣言や定義も書いて「全部入り」にしちゃいけないのだ! 他のプログラマがドキュメントに無い「隠し機能」だと思って使ってしまうのだ! 保守の危機なのだ! #やめるのだフェネックで学ぶC++

09:01:09
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

やめるのだフェネック! そのエラーメッセージ"has incomplete type T"は、T型が不完全型だと言ってる訳じゃないのだ! インクルードしているヘッダファイルが足りないから、T型の定義が見つからなくて困ると言っているのだ! #やめるのだフェネックで学ぶC++

07:01:04
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

おはようございます。
自宅でプログラミングをして、ちょっといいものができたら、バックアップを兼ねてGitHubなどで公開してみてはいかがでしょうか。月曜日に出社登校したときの、話題の切り口にちょうどいいと思います。

05:00:08

2017年08月05日(土)

cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

やめるのだフェネック! メールクライアントにメールが届いたときに、ポップアップを出してはいけないのだ! プレゼンテーションの最中に届いたメールがさらされて恥ずかしいことになるのだ! #やめるのだフェネックで学ぶIT事故シリーズ

23:01:54
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

やめるのだフェネック! #include "../detail/foo.h"と、横断するパスを書かないで欲しいのだ! それは実装部のヘッダだから他モジュールには公開しないのだ! インクルードパスはヘッダファイルの公開範囲を規定しているのだ! #やめるのだフェネックで学ぶC++

21:01:48
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

合コンでできる女のさしすせそ

さ「最小カット問題を乱択アルゴリズムで解く」
し「shared_ptrをロックフリーアルゴリズムで実装する」
す「数独をSQLで解く」
せ「sendmail.cfを手書きする」
そ「素数だ、その数!」

19:01:41
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

MinGW GCC + Windows版 LLVM-clangでコンパイルしたコードのリンクが通らなかった件ですが、C++例外を使わないようにしたらリンクできました。

17:45:30
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

やめるのだフェネック! ヘッダファイルを追加したのに、add-commitし忘れて帰っちゃ嫌なのだ! レポジトリをチェックアウトした他の人に、コンパイルエラーの危機が訪れるのだ! #やめるのだフェネックで学ぶC++

17:01:35
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

テンプレートメタプログラミングは「Haskellてき」だと思うのです。似たような関数は、いくつかヘッダファイルで目撃されているのです。まずはそれを探すのです。ちゃんと引数が適用可能かどうか、よくみるのですよ。 #けものフレンズ

15:01:30
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

やめるのだフェネック! T時間当たり1回起きる不具合を、T時間起きなかったといって、直ったと断言するのはやめるのだ! T時間経っても起きない確率は{1/自然定数の底=37%}あるのだ! #やめるのだフェネックで学ぶC++

13:01:22
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

合コンでできる女のさしすせそ

さ 「さすがー!」
し 「知らなかったー!」
す 「すごーい!」
せ 「整数を型の代わりにC++テンプレートの引数に渡したら、コンパイラが解釈しちゃった」
そ 「そうなんだ~!」
en.wikibooks.org/wiki/C%2B%2B_P…

11:01:17
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

スペースを表す文字はUnicodeに17種類もあるということを、くいなちゃんが教えてくれたのですが、Boost.Regexで\sやPOSIX文字クラスの空白[:space:]を使うとだいたい見つけてくれるようです。MinGWとCygwinで結果が一致しないのですが。

09:01:10
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

やめるのだフェネック! そこにconstをつけると、テンプレート周りで770行のエラーメッセージが出るのだ! #やめるのだフェネックで学ぶC++

07:01:05
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

おはようございます。
誰にも割り込まずにプログラミングができる土曜日がやってきました(まあしなければいけない訳ではないですが)。もし週末だけでなく月曜から金曜も、仕事に学業に、設計やプログラミングに集中できるのであれば、それはとても恵まれた環境でしょう。

05:00:09

2017年08月04日(金)

cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

合コンでできる女のさしすせそ

さ 「再帰と動的計画法で解く」
し 「SIMD命令で高速化する」
す 「スクリプトで性能測定を自動化する」
せ 「sedでテスト結果を整形する」
そ 「ソースコード一式をGitHubで公開する」

23:01:42
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

セマフォ(semaphore)は鉄道由来の用語だから、mutexの可視化なら、高知の路面電車(とさでん交通伊野線)でタブレット交換をみるのだ!

21:01:36
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

ですが「やめるのだフェネックで学ぶC++」のサンプルコードを、Cygwin対応だけだったのを新たにMinGW対応するのは作業中です。GCC 7.1.0では大半のコードを実行できますが、clang-LLVM BCを使うとリンクエラーになります。週末の課題ですね。

20:35:02
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

MinGW Distro 15.0 + GCC 7.1.0 に対応中です。拙作C++ mock generatorの回帰テストは一通り通りました。

20:33:23
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

もしみんなが秘書問題(the secretary problem)を使って、夜店に行ったときどの屋台で食べるかを選んだら、入口にあるお店は集客が大変だと思います。

19:01:33
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

やめるのだフェネック! 非同期処理をシーケンス図で表現するのは大変なのだ! アクティビティ図を使って並行性を表現して欲しいのだ! #やめるのだフェネックで学ぶC++

17:01:28
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

やめるのだフェネック! UML図の各要素の名前は、統一性のあるきちんとした英語でつけて欲しいのだ! 統一性のない用語や、間違った英単語を使うと、それがそのままコードになってしまうのだ! コーディングを始めてから語彙を統一するのは無理なのだ! #やめるのだフェネックで学ぶC++

15:01:22
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

やめるのだフェネック! クラス図のメンバにintとかstringとか書かないで欲しいのだ! ~というデータという抽象を保ってほしいのだ! intやstringで実装するかどうかは後で決めればよいのだ! #やめるのだフェネックで学ぶC++

13:01:15
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

ポール・スミスの2018年春夏コレクションは「鯖推し」です。商品化されたら、サーバルームに着ていくのはいかがでしょうか。
fashion-press.net/collections/ga…
twitter.com/jkgf_bot/statu…

11:01:10
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

もう一歩踏み込むと、マルチスレッドまたは割り込み/シグナルに対して競合が発生する処理一般を静的解析ツールに見つけて欲しいのですが、こうなると形式検証レベルのものが必要になるので、実用化するのは簡単ではないですよね。

09:01:02
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

コンピュータの操作ミスのことをオペミスと呼ぶ人がいます。しかしoperationには手術という意味もあるので、個人的にはあまりいい感じがしません。もう少し穏やかな呼び方はありませんか?

07:00:58
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

おはようございます。
パリのホテルで空港行きのシャトルバスを手配したときのこと。私はフランス語が話せないので、ホテルの従業員は私に「何月何日何時に来て欲しい」を英文を書くよう依頼しました。その紙をFAXで送り、当日シャトルは無事来ました。口述と違って、書いた数字なら正確ですね。

05:00:09

2017年08月03日(木)

cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

やめるのだフェネック! LLVMをビルドするのに、もうconfigureは使えないのだ! cmakeの使い方を覚えるのだ! #やめるのだフェネックで学ぶC++

23:01:49
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

やめるのだフェネック! /usr/binのツールが古かったり、/usr/libのライブラリが足りなかったりすると、新しいGCCをビルドできないのだ! 服を買いに行く服がないのは困るのだ! #やめるのだフェネックで学ぶC++

21:01:42
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

デバッグ中に、行き詰っている状況を物に語りかけることを、"ラバーダックデバッグ"と言うそうです。プログラマが机にいろいろ置いているのはこのためです。私は、コノハ博士とミミちゃん助手がカレーらしき物をのぞき込んでいるポストカードを置いています。 #けものフレンズ

19:01:39
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

よい要求(requirement)が満たす性質として、correct, consistent, complete などがありますが、資料によって挙がっている項目が異なるようです。いずれにせよ、これらは要求に限らず、一般的によい技術文書が満たす性質だと思います。

17:01:34
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

"Life is a comedy to those who think and a tragedy for those who feel." by Horace Walpole という言葉は、まさにプログラマがプログラミングに熱中する理由なのではないでしょうか

15:01:27
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

アムダールの法則を実社会に当てはめると、会議ばかりしているプロジェクトに人を投入すると、会議に出る人数が増えるだけなので、プロジェクトの加速には寄与しない、という意味だと思います。

13:01:23
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

やめるのだフェネック! 関数名のtoを2と書いたり、forを4と書いたりするのはやめるのだ! コーディング規約は守ってほしいのだ! ソースコードをgrepする人のことも考えて欲しいのだ! #やめるのだフェネックで学ぶC++

11:01:18
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

swapの使い方として、std::ostringstreamの中身を空にして内部状態を消すというのがあります。例外も投げません。代わりに空のものを=でmoveしてもよいです。
stackoverflow.com/questions/2073…

09:01:12
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

サーバ管理サービスのMackerelは鯖(サーバ)の英語名だそうです。海の生き物といえば、HTTP proxyのSquidがありますね。
knowledge.sakura.ad.jp/event/2281/

07:01:05
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

おはようございます。
パリのホテルを予約したときのことですが、パリに早朝につくのでそのままホテルに行きますと、あらかじめ伝えておきました。朝7時頃到着すると、ホテルのご厚意で部屋の鍵を渡され、シャワーも浴びました。相手が準備できるようあらかじめ言葉で伝えるのは大事ですね。

05:00:07

2017年08月02日(水)

cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

IOI(国際情報オリンピック)、2018年はつくばで開催されます。IOIロゴは開催ごとに異なるようですが、2018年のロゴはIにひげ飾り(serif)がありません。何か設計図の記号みたいですが、もしかして101bと読むのでしょうか?

23:01:43
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

ソフトウェア業界でトランザクションと言えば不可分な一連の処理を意味しますが、transactionsと複数形にするとIEEEやACMの論文誌を意味します。

21:01:37
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

CHANEL No.5が画期的だったことの一つは、数字を名前にしたことでした。ところでプログラマ界で5と言えば、東京工業大学第5類が真っ先に思いつきます。遠い昔、第5類に合格した知人を胴上げしましたが、今も元気に活躍しているでしょうか。

19:01:30
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

実社会で投機的実行する例として思いついたのは、投機よりも投資というべきでしょうが、高校の科目選択で迷ったら世界史、地理、物理、化学を選んでおけば、大学のたいていの学科は受験できるというのがあります。私はかつてそうしましたが、今でもこれで正しいかどうかは先生にご確認ください。

17:01:23
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

やめるのだフェネック! ソースコードのファイルの最後は改行で終わって欲しいのだ! #やめるのだフェネックで学ぶC++

15:01:18
cppfriendsbot

やめるのだフェネックで学ぶC++ bot @cppfriendsbot

技術レビューとは、書いてある内容が正しいことを確認するより、書いていないことに対してその場合はどうなる(what if)と指摘することに意味があるので、他人が明言していないことに過剰反応するのはむしろ適性があるのですが、日常生活では生きづらくはありますね。

13:01:10
このページをシェアする

ツイート検索 @cppfriendsbot

このページをツイートする