Programming for the Puzzled (MIT OpenCourseWare) 2018年 07月 23日 fuji 日本でも、大学の講義がビデオで公開されるようになったとはいうものの、通常行われている講義がそのまま公開されるのではなく、かなり短い特別な講義だけが公開される感じで、とても世界と比較てきるようなオープン性は見られない。
Programming for the Puzzled (MIT OpenCourseWare) 2018年 07月 23日 fuji 日本でも、大学の講義がビデオで公開されるようになったとはいうものの、通常行われている講義がそのまま公開されるのではなく、かなり短い特別な講義だけが公開される感じで、とても世界と比較てきるようなオープン性は見られない。
まえがき 普段はRubyやGoを使っているサーバサイドエンジニアがAndroidアプリを作りたいとのことで挑戦中。ある程度サンプルができたらしいので、ソースコードを見てみたいと言ってみたら、OKだったので混ぜてもらうことにした。 「なるほどね懐かしい気持ちでいっぱいになる良いコードだ!これはレビューのしがいがあるぞ!!」 レビューとか、PRを送って、モダン化していこうと思いました。せっかくだからレビューをブログ化しちゃえーっという思いから作ったシリーズ。あとで見返せるし、同じ悩みをもつ方がいるかもしれない。「それもう古いですよ。今ならこれですよ。」っというまさかり(新しい知見)もあるかもしれない。 もう僕は始めたばかりの気持ちがわからない。2.3系からAndroidアプリを作ってきたおじさん。初心者向けブログ書きたいけど、何につまずくのがわからないのだ。 前提条件 同僚について。 サーバー
こんにちは、カレーとRedbullが大好きな木田です。 システムからAWSのSimple Notification Service (SNS)にメッセージをパブリッシュしていて、実際にSNSにメッセージが届いているのか確認したい、メッセージの内容を確認したいということがありそうです。 ただ、開発者各自がSNSトピックからEmailのサブスクリプションを作成して確認するなんて非効率ですよね。 そんなときはSNSにパブリッシュされたメッセージ内容をCloudWatchLogsに書き込んであげれば、開発者が各自サブスクリプションを作成しなくて良いし、いつでも確認できるので作業が効率的になりますよね! では、早速構築していきましょう。 作るもの IAMロール Lambda SNS CloudWatchLogs SNSトピックを作成する SNSサービス画面に遷移します。 トピックを作成する 「新しい
1 はじめに VSCodeを使用したNode.jsのデバッグは、非常に快適です。ブレークボイントを置いたり、スタックや変数を確認しながらトレース実行できるのは、一回使い出したらやめられないでしょう。 しかし、あるニーズがあって、DNSプロキシーを書いていて、ちょっと詰まったのでメモです。 2 バインドエラー 最初に、下記のような、単純なUDPをListenするプログラムを書いて実行したのですが、bindに失敗していました。 const dgram = require('dgram'); const server = dgram.createSocket('udp4'); server.on('listening', () => { console.log('start listening.'); }); server.on('message', (buf, rinfo) => { cons
はじめに こんにちは、モバイルアプリサービス部の田中孝明です。 元々はモバイルアプリエンジニアでしたが、最近ではサーバーレス開発部の案件に携わることも増え、 AWS SAM / AWS CloudFormationに触れる機会が増えました。 そんな中、「あれ、これどうやれば良かったんだろ」というような躓きがあったので、それらを備忘録として記しました。 今回は AWS CloudFormation の 組み込み関数 について書いていきたいと思います。 Conditions 特定の環境でのみ構築したい場合は AWS CloudFormationの条件 を使います。 以下は Env で与えられた環境名が development の時だけ、 DevelopmentStream を構築するテンプレートの例になります。 Parameters: Env: Type: String Condition
WordPressで(現在)日時を取得しようとして date() を利用すると UTC で返ってきていつも「えぇ?」となるので備忘録として残しときます。 WordPress の wp-load.php が存在するディレクトリ上に次のコードを置いて実行してみると以下のように返ってきます。 <?php echo date_default_timezone_get() ."\n"; echo date("Y-m-d H:i:s") ."\n"; require "wp-load.php"; echo date_default_timezone_get() ."\n"; echo date("Y-m-d H:i:s") ."\n"; Asia/Tokyo 2013-06-04 11:53:28 UTC 2013-06-04 02:53:28 wp-load.php を通すと wp-config.p
インターナショナルチームでプログラミングの仕事をしていると、いろんなところで同僚との差を感じてしまう。いろんな国の人がいて、レベルは人によりそれぞれなんだけど、一般的にいうと、アメリカのプログラマのレベルは平均してとても高い場合が多い。とにかくコードがきれいでシンプルで仕事が早い。 彼らがなぜそれができるのかを観察しているが、一つ気が付いたことについてその対策も含めて書いてみたい。 彼らがプログラマとして優れているところ USにいるとお客様の技術レベルが高いとか、新しいことにチャレンジするとかいろいろ要素はあるのだけど、個人の生産性、コードの美しさをみても、平均値を観察するとアメリカの人が一番に感じる。その他にも、ドキュメントを見てすぐ理解できる能力は、アメリカの人はおろか、ヨーロッパ圏やインドの人と比べても、私は圧倒的に負けていると感じる。 Williams 衝撃の読解力 新しいライブラ
ピンボケや手ぶれをどのように検出するのか? 基本的には写真のエッジを検出することによって実現します。 ピンボケの写真はエッジがボケてしまっていて、エッジが少ない状態になっています。 OpenCVではLaplacian微分を利用することによって用意にエッジを検出することが可能です。 参考: 画像の勾配 — OpenCV-Python Tutorials 1 documentation 利用する画像 利用する画像はLenaを利用します。一方は、意図的にぼかし編集をした画像です。 元画像 ぼかし画像 ピンボケ画像を検出する実装 まずはコマンドラインで利用できるようにしたいので、おまじないを記述してきます。 from imutils import paths import argparse import cv2 import os ap = argparse.ArgumentParser() ap
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く