昨年「Riot.js ソースコード完全解説」を書いたのですが、この1年でいろいろ状況が変わってしまいました。v2の間に相当コードが書き換わり、Riotも若干ぽっちゃり系に...(他の同種のライブラリに比べれば可愛いものですが)。そんな中、朗報です。近日v3がリリースされ、コードが整理されます。 参考: v3のロードマップ 本稿では、改めて「ソースコード解説」を試みたいと思います。 2016年7月現在 でnextブランチにあるコードをもとに説明するので、日々変わってしまうけど、ご参考まで。オススメのコースは、次の通り。 この記事に目を通して全体像をつかむ 自力でソースコードを斜め読みし、もうちょっと深く理解する プルリクエストしたい部分について、深読みする がしがしプルリクエスト スクリプトのimport/export関係をざっくり図示してみました。以下にも主要ファイルを挙げておきます。 公
Editor – The blog post titled “Introduction to the NGINX JavaScript Module” redirects here. The post has been updated with the NGINX JavaScript Module directives and features supported as of April 2021. The NGINX JavaScript module (njs) became generally available as a stable module in NGINX Open Source 1.11.10 and NGINX Plus R12. [The module was originally called nginScript, and that name appears
JavaScript型チェッカーflowを使って、React+Reduxで簡単なカウンターのサンプルアプリケーションを組んでみたので、その際のいくつかのポイントなどをまとめておきます。 サンプルアプリについて ボタンを押したら数字がインクリメントされるタイプのよくあるサンプルプログラム。 GitHub: namikingsoft/react-redux-using-flow-example https://github.com/namikingsoft/react-redux-using-flow-example ソース周りのファイル構成 react-redux-using-flow-example |-- src | |-- actions | | `-- counter.js # カウンターアクションの定義 | |-- components | | `-- Button.js # ボタ
It’s the small things that change your product. React and Flux can be small things, but using them has changed our product like we could never imagined. As we continue to improve our app, we struggled with the lack of consistency in our models, even if they were immutable. They were generic types (i.e. Map, Array), so we couldn’t precisely validated propTypes given to our components. 🌀 As Immutab
こんにちは。サービス開発部の丸山@h13i32maruです。 今日はGitHub/GHE(GitHub Enterprise)で快適なIssue生活をおくるために作ったJasperというツールと、それを実際にどうやって使っているかを紹介させていただきます。 ストレス GitHub/GHEを日々の業務の中心として使っていると、すごくたくさんのIssueやPull Request(以下PR)が流れてきます。 これらのIssueを処理する方法としては主に「メール」と「通知ページ(github.com/notifications)」の2つだと思います。 僕もこれらの方法を使っていたのですが、以下の点ですごく困っていました。 多すぎてメンションされたものやコメントしたものを見逃してしまう あとで見ようと思って、忘れる ブラウザのタブを大量に開いた状態になる 知らないところのIssueで議論が進んでい
最小限の設定のTDD手法を使い、「何をテストすべきか?」から、よくある落とし穴の避け方まで、Reactコンポーネントをテストする方法を学びましょう。 導入 まず、 React を触ったことがあり、更にはいくつかのテストも書いた経験があるとしましょう。それでも、コンポーネントをどうテストするのが最善なのか、よく分からないかもしれません。どこから始めるのでしょう。具体的には何をテストすればよいのでしょうか。 いくつかのReactコンポーネントは簡潔過ぎて、そもそもテストが必要なのかすらはっきりしません。 AngularからReactに乗り換えた 人なら、テストには愛憎のような思いがあるかもしれません。 確かに Angular にはテストを支援するツールがたくさんありますが、同時にテストを書くのが難しくなる可能性があります。冗長ながら省略できない定型コードが多々ある上、 $digest の呼び出
IDO 時代も含めると 1998 年 10 月 から au 一筋で使ってきましたが、先程格安 MVNO の IIJmio に乗り換えました。 やっぱり料金が高すぎですからね…。こんなに長期間使っているのに、まったく減らないってどういうことなの。 移行後の月額料金はご覧のとおり、めっちゃ安くなりました。 移行前: 5,128 円(税込) 移行後: 1,728 円(税込) ※ 移行前は iPhone の分割代金を除外しています。含めると 7,823 円です。 ※ 通話はほとんどせず、データ通信も毎月 3GB 未満です。 やってみたら案外簡単で、全部自宅で済ませることが出来ました。 以下、今回のまとめです。 1. SIM ロック解除# au の iPhone6s は、購入後 180 日経てば SIM フリーにできるそうです。 私は去年の 5 月に解除しました。au ショップに行かずとも、自宅で
1 2017 年 3 月 9 日 株式会社野村総合研究所 2021 年までの IT ロードマップをとりまとめ ~新たな顧客接点としての活用が期待される「チャットボット」~ 株式会社野村総合研究所 (本社 : 東京都千代田区、 代表取締役社長 : 此本 臣吾、 以下 「NRI」 ) は、 これからのビジネスや社会に広く普及し、 さまざまな影響を及ぼすと考えられる情報通 信関連の重要技術が、2021 年までにどのように進展し実用化されるかを予測した「IT ロー ドマップ*1 」をとりまとめました。 今回、重要技術として取り上げたのは、 「人工知能(AI) 」 、 「チャットボット*2 」 、 「VR(仮 想現実) ・AR(拡張現実) 」 、 「ペイメント 2.0」 、 「API エコノミー2.0」 、 「FinTech」 、 「デジタ ルマネーマネジメント」 、 「デジタル・ロジスティクス」
コンニチハ、千葉です。 Microsoft公式からWin32-OpenSSHがプレリリースされております。 弊社のブログでも紹介があり、windows > linuxへの接続してみたというエントリーがあります。 Win32-OpenSSHでWindowsからEC2へ簡単にSSH接続できるようになりました 今回は、windowsにsshdをインストールし接続し、linux > windowsのssh接続を行ってみます。 OpenSSHのインストール まずは、OpenSSHをインストールします。こちらよりOpenSSHをダウンロードします。 ※上記リンクは2015/11/9版なので最新版はこちらよりご確認ください ダウンロードしたzipファイルを展開します。今回は、Cドライブ直下にフォルダを配置することにします。 作業は、powershellから実施するのでpowershellを起動します。想
この記事は、WebViewClient.onReceivedSslError ハンドラの安全でない実装を使用するアプリのデベロッパーを対象としています。 状況 1 つ以上のアプリに onReceivedSslError ハンドラの安全でない実装が含まれているため、アプリが中間者攻撃に対して脆弱になります。攻撃者が、影響を受ける WebView のコンテンツを変更したり、送信されるデータ(ログイン認証情報など)を読み取ったり、JavaScript を使ってアプリ内のコードを実行したりするおそれがあります。詳しくは Play Console の通知をご覧ください。Play Console に表示された期限を過ぎてもセキュリティの脆弱性が修正されていないアプリは、Google Play から削除される場合があります。 必要な対応 Play Console にログインし、[アラート] セクションで
Android 6、正確に言うとSDK23からはandroid.net.http.AndroidHttpClientやorg.apache.httpパッケージが完全になくなる。@Deprecatedだとかそんなチャチなもんじゃあ断じてねえ。使ってるとビルドがビルドが通らない。 あ…ありのまま今起こったことを話すぜ!SDK23からAndroidHttpClientとorg.apache.httpが消えていた http://t.co/Mm16QKoeYW — 0.1㌧おじさん (@fushiroyama) 2015, 9月 16 詳しくはここを見よう。 http://developer.android.com/intl/ja/sdk/api_diff/23/changes.html で、普通はOkHttpとかで書き直せばいいしそんな手間でもないとは思うんだけど、むかーしからメンテし続けているコ
若くしてアップルの顧問 意地悪な質問にも回答、全部を公開 IQ180は本当?その答えは… 台湾のデジタル担当の閣僚に就いた唐鳳(タンフォン)氏。35歳の若さ、トランスジェンダーという経歴、「超」のつく天才という異色の経歴で注目されています。そして、ウェブ上では「徹底的な透明性」をうたい、恋愛やお金の話など、突っ込んだ質問にも答えています。なぜ、そこまでするのか。取材しました。 若くしてアップルの顧問 唐鳳氏の本名は唐宗漢(タン・ツオンハン)です。しかし、「性別は流動的なもの」と中性的な名前に変えました。 小学1年で連立方程式を解き、2年後にはコンピューターのプログラムを書くという天才でした。中学校を卒業する前にドイツへ留学しました。 IT業界で活躍し、BenQ(ベンキュー)やアップルの顧問などを務め、プログラミング言語「パール6(Perl 6)」の開発で大きな役割を果たしました。 政府の情
私の記事の「最強のPython開発環境 PyCharmのすゝめ」が、「いいね」が200超えましたので、続きを書こうかと思います。 とはいえ、便利な機能はあらかた紹介済みですので、私なりのPyCharmの運用ルールを書いてみたいと思います。 これはあくまで、私個人で実践している自分ルールですので、「こんな風にやってるんだ」くらいに読んでください。 静的解析のインスペクション項目は全てON PyCharmはリアルタイムでコードを静的解析して、コードのダメな部分を注意してくれます。 しかし、実際にコードを書いていると「ちょっと神経質かな〜?」と思うでしょう。 インスペクション項目(検査項目)は、1つ1つ細かくON/OFFができるので、自分流にカスタマイズしていくのが普通だと思います。 ちなみに、私のPyCharmはインスペクション項目は全てONです。 そのうえ、インスペクションがグリーン(警告が
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く