プログラム解析入門 もしくはC/C++を安全に書くのが難しすぎる話 Last updated: Jul 30, 2022 Kinuko Yasuda <@kinu>
本記事は、Simon Holdorf氏による「10 Extraordinary GitHub Repos for All Developers」(2021年4月4日公開)の和訳を、著者の許可を得て掲載しているものです。 こちらもどうぞ すべてのウェブ開発者へ。人気GitHubリポジトリ9選 面接のリソース、build your own X、優れたパブリックAPIのリストなど Photo by Vishnu R Nair on Unsplash はじめに GitHubは、あらゆる種類の技術、フレームワーク、ライブラリ、コレクションなどを共有するためのNo.1プラットフォームです。しかし、その巨大さゆえに、最も有用なリポジトリを探すのが難しいという問題もあります。そこで私は、すべてのソフトウェアエンジニアに大きな価値のある、素晴らしいリポジトリ10選を作ることにしました。すべてに多くのGitH
To format and validate your JSON, just copy + paste it below: About the JSONLint EditorJSONLint is a validator and reformatter for JSON, a lightweight data-interchange format. Copy and paste, directly type, or input a URL in the editor above and let JSONLint tidy and validate your messy JSON code. What Is JSON?JSON (pronounced as Jason), stands for "JavaScript Object Notation," is a human-readable
kenji 01:30 コメント (2) カテゴリー:C++ boostでスレッド間の同期をとる便利クラスconditionを使おうとすると次のエラーで怒られた。 error: `condition' does not name a type 同じソースコードで、ある環境だと問題がないのに別の環境だと怒られる。 #include <boost/thread.hpp> をしてるのになぁ。 と思ったらboost 1.36からconditionはincludeが変更になったようだorz 持ってるboostの本は1.35準拠なので情報が古いorz #include <boost/thread/condition.hpp> マジで1時間ぐらい無駄にした。
boost::serializationを使う はじめに コンパイル 簡単な使い方 クラスのバージョン付け 読み込みと書き込みで別の動作を行う 「非侵入型」のシリアル化関数 基底クラスをシリアル化する 配列をシリアライズする constメンバはどうするか ポインタからのシリアライズ:その1 ポインタからのシリアライズ:その2 基底クラスへのポインタから復元する 実装レベル オブジェクトの追跡 抽象クラスでのエラー NVP ロケールの設定 はじめに boost C++ Libraries(以下単にboost)という非常に便利なライブラリがあります。 次期C++標準にこのライブラリのうちのいくつかが採用されるらしいという話もあり、 C++開発者にとっては無視して通れないライブラリです。 そんなboostの中に、serializationというライブラリがあります。 一言で言ってしまえば、「クラ
Linux has much to offer as a development platform: a robust operating environment with tested tools. Linux also boasts implementations of just about every programming language available. I think it is safe to say, however, that among compiled languages, C is the language of choice for most Linux developers. Consequently, other languages such as C++ seem to be somewhat neglected in most discussions
Emacsの検索機能を使いこなす(菅原泰樹) 「Emacsのトラノマキ」 連載第一回 「Emacsの検索機能を使いこなす」 ■■■100年のエディタの世界へようこそ(脚注) 今月からEmacsの話を中心にした連載を始めることになりました.本連載は,Emacsを使って最高のエンジニアになりたいと願う読者のために書きます.Emacsやその周辺のツールを使いこなすと,日々使うコンピュータ環境を便利に拡張できます.連載は回ごとのテーマを決めて,Emacsの便利な使い方や設定方法を紹介します.Emacsは環境そのものです.そして,Emacs Lispにより拡張可能な環境です.Emacs Lispを覚えるとEmacsの可能性は更に広がります.残念ながら他のプログラミング言語に比べてEmacs Lispを敬遠する人は多いようです.ひとつの要因が,Emacs Lispのイディオムや簡易なノウハウを紹介する
バルスのことなんですけど。 大多数のネットユーザー諸兄はご存知かと思うが、バルスは天空の城ラピュタにおける「滅びの言葉」である。劇中ラストシーンにおいて、家伝の飛行石を手にしたシータとパズーが「バルス!」と叫ぶと、なんか飛行石がやたら光ってムスカさんが目が目が星人になったりラピュタがぶっ壊れたり、色々とエラいことになる。 「バルス=滅びの言葉」という図式の定着度・認知度はWeb上では恐ろしい程であり、ラピュタ放映時には実況板が「バルス!」の書き込みとAAで埋め尽くされるという。 まず考えなくてはいけないのは、このバルスという命令は一体何の為に用意されたAPIなのかということである。 ラピュタは人工物なので、当然設計者や開発者がいた筈である。そして彼らは、管理権限キーっぽい小さな飛行石に、複数のコマンドを用意している。「困った時のおまじない」であるとか、「滅びの言葉」がそれである。飛行石を身
あなたはいつも“寝る前の時間”をどんなふうにすごしていますか?1日の疲れを癒やすストレッチ、快眠に効くお風呂の入り方など、リラックス効果を高めるオススメのすごし方を紹介します。 ■ 1日の疲れを癒やそう 寝る前のひとときは、その日の疲れをとりながらゆったりすごしたいですよね。 <ストレッチやマッサージ、ヨガでリラックス> ▽ 開脚や前屈もできる?身体を柔らかくするストレッチを集めてみた - はてなニュース ▽ リラックス効果抜群!自宅で簡単にできるヨガのススメ - はてなニュース ▽ サービス終了のお知らせ - gooヘルスケア ▽ 寝る前の10分!手足の冷えに「温めストレッチ」 [パーツ別ダイエット方法] All About 激しい運動はNGですが、軽いストレッチやマッサージは寝る前のリラックスタイムにぴったり。「普段は忙しくてなかなか運動する機会がない」という人は、寝る前に軽く体を動か
画面を固定にしたくて調べたメモ。 基本はマニフェストXMLにscreenOrientationを記述すれば固定される。 <activity android:name=".TestActivity" android:label="@string/app_name" android:screenOrientation="portrait"/> 設定する値はこちらを参照。 参考:Android Wiki 画面の向き(ScreenOrientation) さらに回転した後に再描画するときはonStopで値をPreferenceManager.getDefaultSharedPreferencesとかで格納しておいて、onCreateしたときにsavedInstanceStateがnullになっているかif文で判断すれば出来るみたい。 あと、他のintentを呼び出しておいて、戻ってきたときに画面が
こんにちは、KiDDです。 プログラマのための英単語辞書アプリ、PG英単語はもうゲットしましたか? PG英単語は、英文技術資料でよく使われる英単語をピックアップした辞書アプリ。英語がちょっと苦手な人でも、このアプリを持っていればその「困った」が解決できるかも? また、例文もプログラマ向けに特化されてるので読んでいるだけでもけっこう面白いです。 aから順に英単語が一覧表示されるので、気になる単語をタップして意味を調べましょう。 単語ページ表示時にフリックすると次の単語、前の単語へと移動できます。 それにしても例文が面白いですね。 ケルベロス認証なんて書いてありますけどこれ英単語辞書ですから! 英単語もけっこうな数が収録されています。 分からない単語を調べるときは検索機能を使うと良いでしょう。 日本語文献が少ない言語を扱っている人なら持っておいて損はないですよ。
ちょっとこんなことを考えるきっかけがあったので、ざっと書き出してみた。Webに公開されている情報からあるプログラマについて見てみたとき、どういう人ならいっしょに働いてもいいかについて。 ここに書く内容はソースコードの品質以前の問題についてのみにしてある。だからこの特徴を満たしていればどうということに直接なるわけではない。ただ、欠けているところがあれば、少なくとも自分はその人といっしょに仕事をしたいとは思わないだろう。 なお自分は現勤務先の採用活動にはかかわっておらず、このエントリの内容は勤務先の採用基準とは全く無関係です。 学生さんなどの場合にはまた話が違うと思います。 あと割と自分のことは棚に上げてます。「お前これできてねえじゃん」という部分については都度ご指摘をいただけますと大変ありがたく思います……。 1. その人が書いたソースコードが公開されている 日本語で何を言われてもぶっちゃけ
JavaScriptの書き方はJavaScript自体がある程度自由なためいろいろな書き方ができますが、一貫性を持って書いた方がバグなども発生しにくくなるため、コーディングルールを定めておくのはよいことだと思います(特に複数人の開発の場合) 有名な企業やライブラリはコーディングルールも公開している事が多いので適当にまとめてみました JavaScript style guide – MDC Docs Mozilla/Firefox向けのものなので、一部ECMAScriptの範囲を超えたものも含まれています。 多くの人が見ていると思うので、見たことない人は一度読んでみるといいです。 jscsにこのコーディングルールをチェックするプリセットが用意されています。 Google JavaScript Style Guide Google JavaScript Style Guide 和訳 — Goo
Author: R. Koucha Last update: 03-Jan-2017 Back to main page Back to previous page Empirical approach to CMAKE Introduction Project 1: Generation of an executable Project 2: Generation of an executable linked to a library Project 3: Generation of an executable and a shared library with the same name Project 4: Generation and installation of a program along with its manuals Project 5: Installation
Chrome:スクリーンの貴重なスペースをブックマークツールバーごときに割きたくないですよね。 でもブックマークに素早くアクセスしたいと思っている人には、Chromeの拡張機能「Neat Bookmarks」がオススメです。 Neat Bookmarksをインストールすると、Chromeのツールバーにボタンが1つ追加され、そこからフォルダで管理されたすべてのブックマークを見ることができます。 Neat Bookmarksはワンクリックでブックマークを見ることができる上に、オムニボックスで「* 」(半角のアスタリスク+半角スペース)を入力すると、Webではなく自分のブックマーク内で検索することもできます。 オプションで、選択したブックマークを新しいタブで開いたりマウスボタンの操作で背景タブから開くことが可能。またショートカットキーでブックマークを素早く開いたり、開きたいブックマークをサッと選
たった30日でいいので、人生に何かを「足してみる」あるいは「引いてみる」。すると大きな変化が起こります。 Google検索のエンジニアとしてよく登場するMatt CuttsがGoogle I/O Ignite で自分の人生で試してみている「30日の実験」について話しています。 多くの人が話していますので、Mattの登場するのは以下の動画の30分目あたりからです。 30日で人生に「足し」「引き」をする Matt が例に挙げているのは、たとえば次の30日だけでいいので「毎日写真を撮る」「毎日自転車に乗る」といったように小さな変化を起こします。 あるいは「テレビを見ない」「ツイッターをしない」「砂糖をとらない」といったように、人生から何かを「引く」のでもいいでしょう。 日常にこうした「小さな変化」を与えることで、いくつかの大きな変化がうまれたと Matt は述懐しています。 毎日の記憶がとても新
namespaceの落とし穴 ・namespace内のdefine namespaceでdefineを括った場合、そのdefineはその名前空間内で宣言されたものとは扱われない。 list-1
by rbatina 学校の校則に抗議するため、女子用の制服と思われる衣服を着て登校した12歳のブロンドの少年が登場しました。 かなり端正な顔立ちをしているので一見すると女の子にも見えますが、彼はれっきとした男の子。学校の校則がおかしいと抗議するために、スカートをはいて登校したそうです。 女子の制服に身を包んで颯爽登校する少年の姿は以下から。Chris Whitehead wears skirt to school to protest uniform rule | Mail Online Chris Whitehead君(12)は、学校の校則が男女不平等な状態になっているとして、スカートをはいて登校する抗議活動を開始しました。 校則には「スリットのない黒いひざ下丈のタイトでないスカート、あるいは細すぎず、かといってだぶついてもいない長ズボンを着用すること」とあります。この項目に特に男女の
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く