技術書ランキング | 技術書ランキングをQiita投稿記事から集計して作成。全7000冊の技術本ランキング。エンジニアによるエンジニアのための技術本ランキングサイト。プログラミングから設計までどんな技術書もランキングに。 | テック・ブック・ランク
1983年徳島県生まれ。大阪在住。散歩が趣味の組込エンジニア。エアコンの配管や室外機のある風景など、普段着の街を見るのが好き。日常的すぎて誰も気にしないようなモノに気付いていきたい。(動画インタビュー) 前の記事:この「エアコン配管」がすごい! > 個人サイト NEKOPLA Tumblr 今はみんな当たり前のようにスマホを使っているが、それが「電話機」だっていう認識は年々薄くなっている気がする。公衆電話もほとんど絶滅してしまったし、固定電話がない家庭も増えてきた。こうしてゆるやかに、電話機は私たちの記憶から消えていってしまうのかもしれない。 しかしスマホだって、連綿と続く電話機の歴史の延長線上にあるのは確かである。温故知新という言葉もあることだし、みんなもっと昔の電話に興味を持ってもいいと思うのだ。 そんなわけで今回は、スマホ世代(というかほとんど全ての世代)には全く馴染みがないであろう
Windows 10でシステムイメージを作成して完全バックアップ 「パソコンの大事なデータはバックアップを取っておかなければいけない」と思いつつも、「バックアップのやり方がわからない」という人は珍しくありません。 Windows 10のバックアップは、とても簡単です。しかも、HDDの内容を丸ごとバックアップする「イメージバックアップ」というデータを守るには一番安全な方式。これが純正機能として備わっていますから、使わない手はありません。 ここではこのシステムイメージの作成方法から、実際の復元方法までを紹介していきます。 この記事の内容 ■外付けHDDの用意と回復ドライブの作成 ■システムイメージバックアップを開始 ■システムイメージからの復元方法 外付けHDDの用意と回復ドライブの作成 まずバックアップに使う周辺機器を用意しましょう。必要なものは以下2つです。 ●バックアップの前に準備するも
かねちゃん @PEACEphotohito 物質はどうやって生まれてきたか(1) 立派な学者というのは沢山のことを知ってる人ではない。知らないことがこんなにあるぞ、というのを痛感しているのが立派な学者。 かねちゃん @PEACEphotohito 物質はどうやって生まれてきたか(2) 宇宙の始まりはどの宗教でも物語がある。今から百年以上前の人達に、この世の中どうやって始まったんのか問いかければ、必ず神様を持ち出してきたはず。神様を持ち出してきて説明するのが一番簡単。神様を持ってこないで理解しようとし始めたのがルネッサンス。 かねちゃん @PEACEphotohito 物質はどうやって生まれてきたか(3) 今から半世紀以上前、ロシア生まれの物理学者、ジョージ・ガモフという人がいた。「不思議の国のトムキンス」という本の著者。彼は次のような仮定を立てた。「宇宙の始まりは、超高温度で超高密度の中性
この投稿は「Windows & Microsoft技術 基礎 Advent Calendar 2015」の16日目の記事です。 本稿では、Windows(広く一般のOSでも、基礎的な知識としては適合する)の、「メモリ使用量」の取り扱いについてまとめたものです。特に、コードからメモリを使用するとはどういうことなのかがちょっとでも明らかになれば良いかなと思っています。 普通の人、普通のプログラム、普通のプロセス .NET環境であったり、C++で各ネイティブなコードであったり、通常プログラムを書くと「ユーザープロセス空間」で動くコードがビルドされます。C#でコードを書けば、newしたりすることで、「どこかにあるメモリ」を適量確保し、それを使用可能にしてくれます。 このメモリ使用量はどのように決まってくるのか? 例えば以下のコード: var data = new byte[10 * 1000 *
こんにちは!サイバーエジェント アドテクスタジオ新卒の黒崎 (@kuro_m88) と申します。 Dynalystというチームに配属され、一人前のサーバサイドエンジニアになるべく修行をしています(`・ω・´)最近はScalaを書くことが多くて、Sparkで大量のログを集計するバッチの開発をしています。ほぼ100%AWSで構成されているプロダクトなので業務でネットワークの運用もしませんし、構成の事を意識する事はあまりありません。 そんな中でネットワークの事が知りたくなったのは、広告の配信に関わる開発をしてみて、広告の配信の仕組み自体も技術的にめちゃくちゃ面白いんですが、それと同時に自分たちのサーバから広告が表示される端末までの間がどうなってるのか気になってしまったのがきっかけです。学んでいくにはやはり手を動かすのが一番ですよねo(((^^)))o
Memory management scares most developers when it doesn’t work as expected. Apple’s Automatic Reference Counting (ARC) magically handles most memory management we used to do manually, but still often needs guidance to work well. Swift provides us with cool tools like capture lists, unowned, and weak references to do so. In this talk, Hector Matos discusses memory leaks and retain cycles — how these
オリジナルはこちら https://www.microsoft.com/en-us/research/academic-program/write-great-research-paper/ http://research.microsoft.com/en-us/um/people/simonpj/papers/giving-a-talk/Writing%20a%20paper%20(seven%20suggestions).pptx 新しいバージョンはこちら https://www.slideshare.net/kdmsnr/how-to-write-a-great-research-paper-226669082Read less
(訳注:2015/10/31、いただいた翻訳フィードバックを元に記事を修正いたしました。) (訳注:2015/11/1、いただいた翻訳フィードバックを元に記事を再修正いたしました。) 訳: プロジェクトが長引くほど、私のGitのコミットメッセージは情報が薄くなっていく。 イントロダクション | 7つのルール | ヒント イントロダクション:なぜ良いコミットメッセージを書くことが重要か Gitのリボジトリのログをランダムに閲覧すると、ひどいコミットメッセージを目にすることがあります。例として、私が昔書いたSpringにコミットした これらのgem を見てみましょう。 $ git log --oneline -5 --author cbeams --before "Fri Mar 26 2009" e5f4b49 Re-adding ConfigurationPostProcessorTest
自然とは繊細なる生命体のようなものだ。ほんの少しの変化が生態系に大きな影響を及ぼすこともある。実際、バタフライ効果( 蝶が羽を動かすだけで遠くの気象が変化するという比喩的、寓話的な表現)が最も顕著に現れるのが自然界である。 アメリカのイエローストーン国立公園。この大きな自然保護区には長い間オオカミがいなかった。70年前に絶滅してしまったのだ。だがこの地に再びオオカミが住み始めると、自然の景観は劇的な変化を遂げた。なんと川の形を変え、緑豊かな森をよみがえらせたのだ。 たった1つのオオカミの群れ(ウルフパック)がこのような劇的な変化をもたらすとは実に信じがたいことである。だがこれが本来あるべき姿だったのかもしれない。
確定申告だマイナンバーだと「お上」が宣伝したいことはしつこく広報されるが、役所に行って申請するだけで受けられる補助・助成の数々はあまり知らされていない。知れば得する制度を総ざらい! 税金が「戻ってくる」制度 「税金」と言えば、「払うもの」。そう思うのが、ごく自然な反応だろう。だが、世の中には税金が「戻ってくる」場面も実は、多々ある。 「とくに、いま、制度が目まぐるしく変わっているもののひとつが、『空き家』の取り扱いです」 ファイナンシャル・プランナーの横川由理氏はこう指摘する。少子高齢化の進む現在、国内の空き家率は13.5%とされ、10軒に1軒以上が空き家になっている。 しかも、年間約6・4万戸が新たに空き家となっており、20年後には日本の空き家率は40%に達するという試算もある。 「古く耐震性の低い空き家は防災上も問題ですし、治安の観点からも不安視され、社会問題となっていますが、増加の一
想像してください。あなたは今、オフィスにいます。周りとは仕切られた個別スペースです。今週は、近々新たに展開する予定の製品を紹介するために多くの時間を割いてきました。疲れが溜まり、不機嫌ぎみになっています。今はようやく近づいた週末が待ち遠しくて仕方ありません。 しかしその前に、新製品を紹介するホームページがWindows 10で正常に動かくかどうかを試してみなければなりません。あなたは問題ないはずだと信じています。あなたが信頼を寄せているMacには、Windowsを問題なく実行できるソフトもインストールされています。 ソフトを起動してみると、丁寧にもWindowsがポップアップ通知で可能なアップデートがあることを知らせてくれます。もちろんアップデートを開始するため、あなたは了承します。 すると、こんなものを目にするのです。 訳:何かが発生しました。 何かが発生。 新製品の準備のため期限が迫っ
富豪的プログラミングが当たり前となった今、特にメモリーをケチるようなプロ グラミングの事は忘れてしまっていると思います。 ただ、iPhoneやAndroidのように小さなメモリーしか載っていない携帯端末が流 行っていることや、サーバーサイドで扱うデータ量がユーザーのニーズによって 巨大化している事などから、そろそろ省メモリなプログラミングの事も思い出し たほうがいいのかなと私は最近思い始めています。 また、システムのパフォーマンスを支える部分にも「省メモリ」であることは有 効です。たとえば情報を転送する際、同一の情報をより小さく表現できるとそれ だけ純粋にパフォーマンスは向上します。1つのデータを半分の表現形式でエン コードできた場合、転送スピードは2倍になってくれます。そうなると、転送時 間が2時間かかる部分が1時間で済むのです!(場合によって) というわけで、この勉強会では省メモリに関
不確実な時代をクネクネ蛇行しながら道を切りひらく非線形型ブログ。人間の思考の形の変遷を探求することをライフワークに。 僕らはごく普通に「あの本はわかりやすい、この本はわかりにくい」などと言ったりします。 でも、そもそも「本がわかる」というのはどういうことなんでしょうか? 作者の綴る言葉から何がわかればわかったと感じ、わからない場合はどういう意味でわからないと感じるのでしょう。作者の言うことがそもそもわからないのか、何を言っているかはわかっても、だから何なのか?がわからないのか。 そして、わかりやすさやわかりにくさは、そもそも、それぞれの本がもつ特性なのでしょうか? ある本は、ある人にはわかりやすく、また別の人にはわかりにくいかもしれません。ある人にとってわかりやすい本でも、それがおもしろいかどうかはまた別物だったりするし、その面白さもまた人によって異なるでしょう。 百聞は一見にしかずと言い
(注:2017/07/06、いただいたフィードバックを元に翻訳を修正いたしました。) この記事は、 LLVM コンパイラ基盤を使ってリサーチをする人のための入門書です。これを読めば、コンパイラに全く興味のない大学院生も、楽しみながらLLVMを使って優れた功績をあげられるようになるでしょう。 LLVMとは何か? LLVMは非常に優れていて、ハックしやすく、C言語やC++のような”ネイティブ”言語向けの、時代の先端を行くコンパイラです。 LLVMの素晴らしさに関しては他にも様々な話を聞くのではないでしょうか(JITコンパイラとしても使えるとか、C言語系列以外の様々な言語を強化できるとか、 App Storeからの新しい配信形態 であるとか、などなど)。もちろん全部本当のことですが、今回の記事の目的としては、上述の定義が重要です。 LLVMが他のコンパイラと差別化される理由には、いくつかの大きな
GUIを持つアプリケーションの設計では、ソフトウェアアーキテクチャパターン*1としてMVCパターンを使用し、MVCパターンを実現する上で、Modelの変更をViewやControllerへ通知する仕組みにデザインパターン*2としてObserverパターンを使用するのが古典的定番です。 ところが、Observerパターンを使ったModelには、Observableのリストを管理し、状態変更の際にリストに登録されるObserbable全てに通知する仕組みを実装する必要があり、結構な作業となります*3。 このModelからの通知をObserverパターンで実現する代わりに、イベントバスを使って実現すると、Modelの実装を簡潔にすることができます。Java SEではあまり事例を見かけませんが、Androidでは割とメジャーに使われているようです。 先日、Androidでイベントバスのライブラリを
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く