Facebookで投稿や写真などをチェックできます。
Clojure’s cond-> (and cond->>) is a versatile macro. It isn’t a new macro, it has been around since version 1.5, but I finally discovered and started using it sometime last year. It isn’t a workhorse macro, you won’t be using it everyday, but it comes in handy. What is cond->? Let’s start by looking at the docstring. Usage: (cond-> expr & clauses) Takes an expression and a set of test/form pairs.
Making a sustainable independent print magazine — A slightly updated version of this essay can be found on our website → — I’m the publisher, editor and designer of Offscreen Magazine, a publication that explores the human side of technology and the web. I’ve come to the publishing world by way of digital/web design. Until launching the inaugural issue of Offscreen I had no prior experience in des
Build Your Own Lisp Learn C and build your own programming language in 1000 lines of code! If you're looking to learn C, or you've ever wondered how to build your own programming language, this is the book for you. In just a few lines of code, I'll teach you how to use C, and together, we'll start building your very own language. Along the way we'll learn about the weird and wonderful nature of Li
Coursera で機械学習に入門成功できたので応用に挑戦してみました。ちょうど季節の変わり目ということで、過去に見て気にいったアニメの特徴を学習して、未知のアニメを、気にいりそうなアニメと気にいらなそうなアニメに分類するツールを作って、ソフトウェアに今季見るべきアニメを推薦してもらいたいと思います。 アニメの特徴量 あるアニメを気にいるかどうかは、話のおもしろさや、絵柄の感じ、キャラクターの魅力などによって決まりそうです。ただ、話のおもしろさや、絵の美しさ、キャラクターの魅力を特徴量として数値化するのはむずかしいので、アニメの映像を制作しているスタッフや会社、声を当てているキャストにフォーカスすることにしました。 Courseraの機械学習のコースでは、特徴として妥当かどうかを判断するのに、人間が同じ特徴を与えられて分類といったタスクが可能かを考えてみよとアドバイスしていました。アニメ作
Eating, praying and loving may be a stated goal of travel. In reality, we seem more obsessed with nabbing the perfect photo. The scalloped outline of Angkor Wat had a way of making itself known in the darkness, and only sharpened as the sun peeked over the horizon. It was January, and I stood at the edge of a lake north of Siem Reap, Cambodia, wielding a paper cup of stale instant coffee in one ha
Every year, as part of the F8 conference, Facebook builds iOS and Android apps that give attendees a schedule for the conference, and let them learn more about the talks and speakers. The apps have also provided reminders for upcoming talks and ad-hoc announcements to attendees. We've released the 2017 source code on GitHub, and produced a series of tutorials. These are designed to introduce React
BOT API Trial Account Overview - LINE Business Center が公開されて、LINEのbotが作れるようになった、ということで 遅ればせながら自分も 過去に作ったTwitter bot を移植してみた。 テキストを受け取ってちょっと改変してオウム返しする、というのは練習としては良い題材ですね。kagome を使えばPure Goで形態素解析できるし、ということでGoで書いてみた。 source code https://github.com/sugyan/line-zenra-bot Callback URLにSSLが必須、送信側はIP Whilelistに登録している必要がある、ということでちょっと制限があるけれど、これくらいのお遊び程度のものならherokuで受けて fixie addonを使えばIP固定させて使うことができる。もっと本格的
$ alp --help alp is the access log profiler for LTSV, JSON, Pcap, and others. Usage: alp [flags] alp [command] Available Commands: completion Generate the autocompletion script for the specified shell count Count by log entries diff Show the difference between the two profile results help Help about any command json Profile the logs for JSON ltsv Profile the logs for LTSV pcap Profile the HTTP req
How Much Does a Website Cost Have you ever wondered how much it would cost to make a website? This handy app cost calculator will help you: Find out how much your website will cost in under a minute! Get Started → About Z1 Z1 is a digital studio specialized in driving ideas from inception to launch. Understanding each problem is always our starting point to strike a balance between business strate
One of the aspects of building an application is deciding how data will flow through it. Many iOS developers use dictionaries for this purpose, or use handwritten, simple objects instead. We've seen these patterns in our use of Objective-C at Facebook, and we've found some drawbacks in these approaches. Passing dictionaries of data around proved dangerous because dictionary fields are not type-saf
人工知能はホスティングサービスの暗闇も救う
会社で約2年ほどiOSアプリを新規で開発してきた中で実際に用いたライブラリや検討したもの、または参考にして独自に作ったものなどを紹介します。 動画撮影・編集アプリ(開発言語: Objective-Cで用いたもの) ・GPUImage ド定番。カメラ処理やフィルターなど全般で活用。 ・KLCPopup ポップアップのライブラリです。showTypeとdismissTypeを指定できるので自分好みなアニメーションを選択できます。 ・ReverseClip 動画の逆再生部分で用いています。 ・SDAVAssetExportSession AVAssetExportSessionを使いやすくしたもの ・iso-8601-date-formatter NSDateFormatterのサブクラス。日時のフォーマットなどを扱う際に便利です。 ・SimpleKeychain キーチェーンを扱うラッパーです
Web Font Loading Patterns April 13, 2016 Web font loading may seem complicated, but it is actually quite simple if you use these font loading patterns. Combine the patterns to create custom font loading behaviour that works in all browsers. The code examples in these patterns use Font Face Observer, a small and simple web font loader. Font Face Observer will use the most effi
朝から晩までガチガチャギャーギャー。 重低音がきいたヴォイスで隣家であるうちの壁を揺らしている。 日頃は少子高齢化問題について憂慮している俺もさすがに堪忍袋の緒が切れて、保育園に苦情を言いに行った。 保育園の入り口に掲げられた「フジロックフェスティバル2013」の看板をくぐって、敷地の中へ。 足を踏み込んだ瞬間、鼓膜とみぞおちを低く重い金属音がついた。 悲しげでメロディアスな演奏が俺の皮膚にまとわりつき、全身をねぶる。なんだこれは。 周囲のオーディエンスは恍惚とした表情でステージ上の一転をなかば崇めるように、なかば畏れるように見つめている。 会場三千の瞳が注がれている先で山嶺のようにそびえ立っていたのは、丸刈りで筋肉質の巨漢。 トレント・レズナー。 ナイン・インチ・ネイルズだ。 ナイン・インチ・ネイルズが日本にやってきたのだ。 このフェスのために。 この夜のために。 おれたちのために。 知
こんにちは!Webアプリケーションエンジニアの id:amagitakayosi です。 今日はReactコンポーネントを手軽に開発するためのツールを紹介します。 前回のあらすじ react-storybookとは 導入してみる 初期設定 storyを作成する 起動 イベントを監視する Hot Module Reloadingの仕組み メリットとデメリット リアルタイム確認できる 導入が簡単 ストーリー駆動開発できる デメリット: Webpackの機能で動いてる まとめ 前回のあらすじ developer.hatenastaff.com 前回の記事では、Reactコンポーネントをnpmパッケージとして開発する方法を紹介しました。 対象としたのはこちらの無限スクロール用のReactコンポーネント。 http://www.npmjs.org/package/@fand/react-infini
From 2014 to 2021, Kite was a startup using AI to help developers write code. We have stopped working on Kite, and are no longer supporting the Kite software. Thank you to everyone who used our product, and thank you to our team members and investors who made this journey possible. Our journey at Kite While we built next-generation experiences for developers, our business failed in two important w
先日からLINE BOTで遊んでいたところ、今朝のfacebookのDeveloper Conferenceのf8でMessenger Platformが公開されたので、合わせてGoのライブラリを作ってみました。 github.com いつものechobotはこんな感じです。 Callback URLはhttps必須ですので、herokuなどで動かすのがお手軽でしょう。LINE BOT APIとは異なりIPアドレスのホワイトリスト設定は不要なので、Fixieアドオンなどなしで普通にheroku上で動かすことができます。FB_TOKENとVerify用のFB_VERIFY_TOKENは環境変数として設定します。 また、最初にcallbackのverifyが必要ですので、その処理が入ってます。この処理はVerifyが終われば消しても問題ありません。もちろんCallback URLを変更する際は
Edit · Apr 10, 2016 · 21 minutes read · Follow @mgechev JavaScript Angular 2 TypeScript redux flux dependency injection In order to have better understanding of the following blog post you should be familiar with the fundamentals of the object-oriented and functional programming. I also strongly encourage you to explore the redux pattern. A couple of months ago I started working on the first versi
ねむログが3月に日本先行販売を開始した寝つきをサポートするウェアラブルデバイス「2breathe(ツーブリーズ)」。眠りに入りやすい呼吸パターンに導いてくれるという珍しいガジェットだ。価格は直販で2万100円だが、5月末までは1万6200円。 睡眠前に腹部センサーを付け、センサーがユーザーの呼吸パターンを読み取り、Bluetooth経由でiOS向けアプリに転送する。転送されたあと、睡眠しやすい「ゆったりとした呼吸リズム」になるようアプリ側でガイドしてくれる。 発想としてはユニークであり、Fitbit Charge HRで寝不足が発覚した私としては気になる製品だ。しかし、さまざまなアクティビティーをロギングできる活動量計やスマホとの連携を前提としたスマートウォッチが全盛の中、単一機能ともいえるウェアラブルデバイスに食い込む隙はあるのか。 また寝る前にわざわざデバイスを付けて、専用アプリを立ち
Intro Google が推奨する仕様である AMP HTML に、このブログを対応した。 言いたいことは色々あるが、とりあえず非常に難しかったため、その対応方法や感想などを残す。 Update 以下の記事が出たので、古かったフォーマットのアップデートと JSON-LD によるメタデータの提供 に対応した。 Google モバイル検索が Accelerated Mobile Pages に対応しました AMP 対応 2016.02 版 Accelerated Mobile Pages ACCELERATED MOBILE PAGES PROJECT タイトルは識別しやすいよう AMP HTML としたが、実際には AMP という仕様(方針)があり、 HTML 以外にも手を入れている。 AMP は、特にモバイル向けに 静的コンテンツ を最適化し、表示を高速化することを目的としている。 実際
JSなしのソーシャルボタンというのを作ってみました。このサイトの各エントリ下部に実装されているものです。 動機 各サービス、JS を読みこんでボタンを表示するタイプのものをメインに提供していますが、ソーシャルサービスへのシェアという機能で外部リソースの読み込みとJSの実行が発生するのは、提供される機能に対して割に合わないのではないかと思っていました。 実際ウェブサイトのパフォーマンスチューニングをしていると、細かいボタンのJSのダウンロード・パース・実行・表示後のリフローが結構多くて気になります。 実装 テストページ https://lowreal.net/2016/sharebuttons/test.html サービス Facebook Twitter Google+ LINE はてなブックマーク HTML+CSS+各サービスのアイコン画像(5つ)です。 各サービスのアイコンをSVGにし
ネットワークの重みや各ニューロンがどういう入力の時に発火するのかが、学習していく過程で各時刻可視化されてとても良い教材です。 http://playground.tensorflow.org/ うずまきのデータセットに関して「中間層が1層しかないとうずまき(線形非分離な問題)は解けない」という誤解があるようなので、まずは1層でできるという絵を紹介。なお僕のタイムライン上では id:a2c が僕より先に気付いていたことを名誉のために言及しておきます。 で、じゃあよく言われる「線形非分離な問題が解けない」ってのはどういうことか。それはこんな問題設定。入力に適当な係数を掛けて足し合わせただけでは適切な境界を作ることができません。 こういうケースでは中間層を追加すると、中間層が入力の非線形な組み合わせを担当してくれるおかげで解けなかった問題が解けるようになります。 1つ目のデータセットでは特徴量の
Organic YouTube Growth Service Views4You Lights, camera, and action! You're live on the best social media channel for views—YouTube. But you may require some backup to quickly gain a huge amount of views in a short time. Of course, this is where the highly-recommended YouTube growth service, Views4You, comes on the stage!
If you use an Apple iPhone, iPad or other iDevice, now would be an excellent time to ensure that the machine is running the latest version of Apple’s mobile operating system — version 9.3.1. Failing to do so could expose your devices to automated threats capable of rendering them unresponsive and perhaps forever useless. Zach Straley demonstrating the fatal Jan. 1, 1970 bug. Don’t try this at home
Slack is taking the business world by storm. More and more companies are using this communication tool—and it’s becoming an increasingly robust platform due to all of the integrations being built on top of it. Now, you can do pretty much everything in Slack—from tracking how your customers use your app, to keeping tabs on company finances at a glance, to getting a daily digest of top news from aro
https://www.npmjs.com/package/what-do-i-depend-on github.com 先日のleft-pad騒動で、自分のプロジェクトのnode_modulesを慌ててチェックした。 普段依存の依存とかまったく意識してないけど、いざ見なおしてみるとその数の多さにビックリする。 全ての依存を把握するのは正直無理だけど、ざっと見てみるだけでも発見がある。 意外とscoped packageが使われてたり。めちゃくちゃミニマルなパッケージが人気だったり。 babel関係のパッケージが多すぎて目眩がしたり。 というわけで、自分のプロジェクトの依存パッケージを再帰的に調べて、依存度合いをチェックするツールを作った。 node_modules/ 内の package.json を再帰的に調べて、パッケージが登場した回数を表示する。 使い方 インストール npm i
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く