はてブログ

はてなブックマーク新着エントリーの過去ログサイトです。



タグ POSTD

新着順 人気順 5 users 10 users 50 users 100 users 500 users 1000 users
 
(1 - 25 / 94件)

CDNは5時間で開発できる | POSTD

2021/10/18 このエントリーをはてなブックマークに追加 645 users Instapaper Pocket Tweet Facebook Share Evernote Clip CDN ハードウェア Webアプリケーション 事実 様子

「CDN」(content delivery network)という言葉からは、Googleのような大企業がいくつもの巨大なハードウェアを管理し、1秒当たり何百ギガビットものデータを処理する様子が想像されます。しかし、CDNは単なるWebアプリケーションです。私たちのイメージとは違いますが、それが事実です。8年前に買ったノートパソコンを... 続きを読む

プログラマの採用面接で聞かれる、データ構造とアルゴリズムに関する50以上の質問 | POSTD

2019/02/07 このエントリーをはてなブックマークに追加 1581 users Instapaper Pocket Tweet Facebook Share Evernote Clip プログラマ InfoSys アルゴリズム 採用面接 Uber

情報科学科の卒業生やプログラマの中には、UberやNetflixのような新興企業や、Amazon 、Microsoft、Googleのような大企業や、InfosysやLuxsoftのようなサービスを基本とする企業で、プログラミング、コーディング、ソフトウェア開発の仕事に就きたいと考える人が大勢います。しかし、実際にそういった企業で面接を受ける... 続きを読む

開発者が知っておくべきSOLIDの原則 | POSTD

2019/01/10 このエントリーをはてなブックマークに追加 507 users Instapaper Pocket Tweet Facebook Share Evernote Clip アプリケーション オブジェクト指向プログラミング クラス

オブジェクト指向プログラミングが、ソフトウェア開発に新しい設計を持ち込みました。 その結果、開発者は単一の目的を処理するために、全体のアプリケーションに関係なく、1つのクラスの中で、同じ目的や機能を持つデータを結び付けることができるようになりました。 しかし、このオブジェクト指向プログラミングで、分... 続きを読む

なぜPythonはこんなにも遅いのか? | POSTD

2018/10/11 このエントリーをはてなブックマークに追加 565 users Instapaper Pocket Tweet Facebook Share Evernote Clip DevOps Java Python アプリケーション 速度

Pythonは高い人気を誇り、DevOps、データサイエンス、Web開発、セキュリティの分野で使われています。 しかし、速度に関しては高い評価が全くありません。 JavaとC、C++、C#、Pythonの速度を比べるには、どうしたらいいのでしょう? 答えは、実行するアプリケーションのタイプに大きく左右されます。ベンチマークがない... 続きを読む

私のURLはあなたのURLとは違う : curl作者の語る、URLの仕様にまつわる苦言 | POSTD

2018/05/08 このエントリーをはてなブックマークに追加 735 users Instapaper Pocket Tweet Facebook Share Evernote Clip IETF 苦言 インスピレーション 仕様 URL

1996年にcurlプロジェクトの先駆けとなるhttpgetを始めたとき、私は初めてURLパーサを書きました。当時はまだ、ユニバーサルアドレスはURL:Uniform Resource Locatorsと呼ばれていました。その仕様は1994年にIETFによって発行されたものでした。この”URL”という用語からインスピレーションを得てツールとプロジェクトに... 続きを読む

Go言語がダメな理由 | POSTD

2018/04/24 このエントリーをはてなブックマークに追加 635 users Instapaper Pocket Tweet Facebook Share Evernote Clip 羽目 言語 多く 注意 Go言語

私はGo言語が気に入っていますし、多くの場面で使用します。現にこのブログもGoで書いています。Goは便利な言語ですが、優れた言語とは言えません。つまり、悪くはないけれど、十分ではないということです。 満足できない言語を使用する際は注意が必要です。注意を怠ると、その言語を次の20年間使い続ける羽目になるかも... 続きを読む

Vimの生産性を高める12の方法 | POSTD

2018/04/19 このエントリーをはてなブックマークに追加 913 users Instapaper Pocket Tweet Facebook Share Evernote Clip vim 生産性 方法

1. LeaderをSpaceキーにする Leaderは素晴らしい概念です。キーの組み合わせではなく並びによって、操作を行えるようにするものです。私はこれを使っているので、操作のために”Ctrl-何らかのキー”の組み合わせを押す必要はめったにありません。 私は長い間、,をLeaderキーとして使っていました。ですがある時、キーボー... 続きを読む

ディープラーニングの限界 | POSTD

2018/04/05 このエントリーをはてなブックマークに追加 847 users Instapaper Pocket Tweet Facebook Share Evernote Clip Python 著書 予備知識 現状 将来

この記事は、私の著書 『Deep Learning with Python(Pythonを使ったディープラーニング)』 (Manning Publications刊)の第9章2部を編集したものです。現状のディープラーニングの限界とその将来に関する2つのシリーズ記事の一部です。 既にディープラーニングに深く親しんでいる人を対象にしています(例:著書の1章から8章を読んだ人)。読者に相当の予備知識があ... 続きを読む

ディープラーニングの限界 | POSTD

2018/04/05 このエントリーをはてなブックマークに追加 847 users Instapaper Pocket Tweet Facebook Share Evernote Clip BOOKS Python ディープラーニング 著書 https

この記事は、私の著書(https://www.manning.com/books/deep-learning-with-python?a_aid=keras&a_bid=76564dff)(Manningこの記事は、私の著書 『Deep Learning with Python(Pythonを使ったディープラーニング)』 (Manning Publications刊)の第9章2部を編集したものです... 続きを読む

PythonとKerasを使ってAlphaZero AIを自作する | POSTD

2018/03/29 このエントリーをはてなブックマークに追加 500 users Instapaper Pocket Tweet Facebook Share Evernote Clip

自己対戦と深層学習でマシンにコネクトフォー(Connect4:四目並べ)の戦略を学習させましょう。 この記事では次の3つの話をします。 AlphaZeroが人工知能(AI)への大きなステップである2つの理由 AlphaZeroの方法論のレプリカを 作って コネクト4のゲームをプレイさせる方法 そのレプリカを改良して他のゲームをプラグインする方法 AlphaGo→AlphaGo Zero→Alpha... 続きを読む

PythonとKerasを使ってAlphaZero AIを自作する | POSTD

2018/03/29 このエントリーをはてなブックマークに追加 500 users Instapaper Pocket Tweet Facebook Share Evernote Clip

自己対戦と深層学習でマシンにコネクトフォー(Connect4:四目並べ)の戦略を学習させましょう。 この記事では次の3つの話をします。 1. AlphaZeroが人工知能(AI)への大きなステップである2つの理由 2.自己対戦と深層学習でマシンにコネクトフォー(Connect4:四目並べ)の戦略を学習させましょう。 この記事では次の3つの話をします。 AlphaZeroが人工知能(AI)への大きな... 続きを読む

リモートワークのストレス | POSTD

2018/03/08 このエントリーをはてなブックマークに追加 668 users Instapaper Pocket Tweet Facebook Share Evernote Clip ベルギー リモートワーク 大抵 オフィス IT職

リモートワークのストレスリモートワークのストレス ソフトウェアエンジニアリング業界では、リモートワークは大いに理にかなった働き方です。大抵はPCとインターネット接続さえあれば仕事ができるからです。よって、決まったオフィスに毎日通って働く理由は比較的少ないため、リモートワークはIT職の重要な要素になっています。最も先見的な求人市場とは決して言えないベルギーにおいてさえもです。とはいっても多くの場合、... 続きを読む

コードレビューのベストプラクティス | POSTD

2018/03/06 このエントリーをはてなブックマークに追加 1358 users Instapaper Pocket Tweet Facebook Share Evernote Clip ベストプラクティス コードレビュー かなり やり方 私たち

Wiredriveでは、私たちはかなりの数のコードレビューを行います。しかし、ここで働き始める前には私はコードレビューなどしたことがありませんでした。今回は、私がコードレビューをする時に何に注目するようにしているかや、私の考え出したベストなコードレビューのやり方をお話したいと思います。 コードレビューとは... 続きを読む

リレーショナルデータベースの仕組み (1/3) | POSTD

2018/03/02 このエントリーをはてなブックマークに追加 2269 users Instapaper Pocket Tweet Facebook Share Evernote Clip リレーショナルデータベース SQLite データベース 種類

リレーショナルデータベースが話題に挙がるとき、私は何かが足りないと思わずにはいられません。データベースはあらゆるところで使われており、その種類も、小規模で便利なSQLiteからパワフルなTeradataまで様々です。しかし、それがどういう仕組みで機能しているかを説明したものとなると、その数はごくわずかではない... 続きを読む

「フロントエンド開発者」の終焉 | キャリア・働き方 | POSTD

2018/01/18 このエントリーをはてなブックマークに追加 591 users Instapaper Pocket Tweet Facebook Share Evernote Clip CSS HTML 著者 職業 答え

元記事の著者より:この記事は主に北米文化で私が見たことを反映しています。 誰かに職業をきかれたら、私は「フロントエンド開発者です」と答えます(答えは相手によって変わることもあります)。10年か20年前は、自分の仕事に必然的に伴うものが何なのかは、かなり明瞭でした。インタラクション用にHTMLやCSSを書き元記事の著者より:この記事は主に北米文化で私が見たことを反映しています。 誰かに職業をきかれた... 続きを読む

ブロックチェ-ンを構築しながら学ぶ | プログラミング | POSTD

2017/12/07 このエントリーをはてなブックマークに追加 603 users Instapaper Pocket Tweet Facebook Share Evernote Clip 背後 テクノロジー 仮想通貨 最短 拡大

ブロックチェ-ンの仕組みを知るには構築するのが最短の方法 この記事を読んでいるということは、仮想通貨の拡大に興奮しているということですね。ブロックチェ-ンの仕組み、背後にある基本的なテクノロジーについて知りたいのでしょう。 しかしブロックチェ-ンを理解するのは簡単ではありません。少なくとも私にはそうブロックチェ-ンの仕組みを知るには構築するのが最短の方法 この記事を読んでいるということは、仮想通貨... 続きを読む

Unixコマンド”yes”についてのちょっとした話 | コンピュータサイエンス | POSTD

2017/11/09 このエントリーをはてなブックマークに追加 568 users Instapaper Pocket Tweet Facebook Share Evernote Clip Yes UNIXコマンド stdout Echo UNIX

知っているUnixのコマンドで一番シンプルなものは何ですか? 例えばechoという、stdoutに文字列を出力し```true```を返す -知っているUnixのコマンドで一番シンプルなものは何ですか? 例えば echo という、stdoutに文字列を出力し true を返す – すなわち常に0の終了コードで終了するシンプルなコマンドがあります。 シンプルな、と言えば yes もそうでしょう。引数... 続きを読む

SQLトランザクション分離 実践ガイド | コンピュータサイエンス | POSTD

2017/10/10 このエントリーをはてなブックマークに追加 547 users Instapaper Pocket Tweet Facebook Share Evernote Clip コンピュータサイエンス 実践ガイド

データベースのドキュメントで分離レベルを目にして、軽く不安を感じつつ、あまり考えないようにしたことはないでしょうか。多くの開発者はデータベースの初期設定の分離レベルを利用しており、後は運頼みです。しかし、本来、理解しておくべき基本的なトピックであり、このガイドの内容を学習すればもっと快適に作業できるようになるでしょう。データベースのドキュメントで分離レベルを目にして、軽く不安を感じつつ、あまり考え... 続きを読む

2017年JavaScriptのテスト概論 | プログラミング | POSTD

2017/07/11 このエントリーをはてなブックマークに追加 672 users Instapaper Pocket Tweet Facebook Share Evernote Clip プログラミング

本稿は、JavaScriptのテストについて最も重要な根拠、用語、ツール、アプローチなどの知識を身に着けることを目的とした簡略版ガイドブックです。本稿で検討する数々の側面に関する最新の秀逸な記事も紹介しつつ、私たちが経験的に得たことも多少付け加えたいと思います。本稿は、JavaScriptのテストについて最も重要な根拠、用語、ツール、アプローチなどの知識を身に着けることを目的とした簡略版ガイドブッ... 続きを読む

マイクロサービスはもう十分 | プロダクト・サービス | POSTD

2017/07/04 このエントリーをはてなブックマークに追加 659 users Instapaper Pocket Tweet Facebook Share Evernote Clip モノリシックアプリケーション プロダクト マイクロサービス

モノリスとして管理するには複雑すぎるというシステムでない限り、マイクロサービスは検討さえしなくていい。ソフトウェアシステムの大多数は、単一のモノリシックアプリケーションとして構築されるべきである。そのモノリス内のモジュール性が良好になるよう注意を払う必要はあるが、別個のサービスに分けようとしてはいけない。要旨 モノリスとして管理するには複雑すぎるというシステムでない限り、マイクロサービスは検討さえ... 続きを読む

Webデベロッパのためのセキュリティ・チェックリスト | プログラミング | POSTD

2017/06/22 このエントリーをはてなブックマークに追加 559 users Instapaper Pocket Tweet Facebook Share Evernote Clip WEBデベロッパ プログラミング セキュリティ

安全で堅牢なWebアプリケーションをクラウドで開発するのは**非常に困難**です。それを簡単だと思っているような人は、例えばとんでもない頭脳をお持ちというなら別ですが、遠からず痛い目を見ることになるでしょう。 もし(https://en.wikipedia.org/wiki/Minimum_viable_prod安全で堅牢なWebアプリケーションをクラウドで開発するのは 非常に困難 です。それを簡... 続きを読む

コーディングに対する考え方を変える6つのプログラミングパラダイム | コンピュータサイエンス | POSTD

2017/06/20 このエントリーをはてなブックマークに追加 749 users Instapaper Pocket Tweet Facebook Share Evernote Clip プログラミン プログラミングパラダイム パラダイム 大半 言語

私は時折、従来と非常に異なるプログラミング言語に出会います。本記事では、その中でも特に気に入っている発見をいくつかご紹介したいと思います。多くの読者の方にとって、以下の言語やパラダイムは聞いたことのないものが大半だと思いますので、私が経験したように、これらの新しい概念を学ぶ楽しさを感じていただければ幸いです。私は時折、コーディングに対する考え方を変えさせられるような、従来と非常に異なるプログラミン... 続きを読む

Dockerの本番運用 | インフラ・ミドルウェア | POSTD

2017/04/20 このエントリーをはてなブックマークに追加 770 users Instapaper Pocket Tweet Facebook Share Evernote Clip Docker フィードバック 反響 インフラ・ミドルウェア

以前に私が書いた「Dockerの本番運用:失敗の歴史」という記事は、非常に多くの反響を呼びました。 その後、長い議論を交わして、何百件ものフィードバックや何千件ものコメントを読み、さまざまな人々や主要事業者とも顔を合わせました。Dockerでの試みが増えるほど、その失敗談は増えていきます。以前に私が書いた「 Dockerの本番運用:失敗の歴史) 」という記事は、非常に多くの反響を呼びました。 その... 続きを読む

#/usr/binとその同種の周辺を探る | インフラ・ミドルウェア | POSTD

2017/04/04 このエントリーをはてなブックマークに追加 504 users Instapaper Pocket Tweet Facebook Share Evernote Clip usr bin sbin 同種 local

Linuxのコマンド/プログラム/バイナリの大部分は、/usr/bin、/usr/sbin/、/binそして/usr/local/binに存在しています。これらのディレクトリを見れば、プログラムがたくさん見つかるでしょう。それで、宝探しをしてみることに決め、発見をこのブログに投稿してみることにしました。はじめに 私はLinuxが大好きです。コンピュータとのやりとりが楽しくなるし学ぶことも多くなりま... 続きを読む

私たちはいかにして環状線で”悪さをする列車”を捕まえたか | プログラミング | POSTD

2017/02/24 このエントリーをはてなブックマークに追加 943 users Instapaper Pocket Tweet Facebook Share Evernote Clip シンガポール 混乱 同僚 列車 プログラミング

*文:Daniel Sim 分析:Lee Shangqian、Daniel Sim、Clarence文:Daniel Sim 分析:Lee Shangqian、Daniel Sim、Clarence Ng ここ数ヶ月、シンガポールのMRT環状線では列車が何度も止まるものの、その原因が分からないため、通勤客の大きな混乱や心配の種となっていました。 私も多くの同僚と同じように環状線を使ってワンノースの... 続きを読む

 
(1 - 25 / 94件)