The latest news and insights from Google on security and safety on the Internet
![No More Mixed Messages About HTTPS](https://cdn-ak-scissors.b.st-hatena.com/image/square/6571391198fcb45e4d7c5cab7d90e5ca2fbf4605/height=288;version=1;width=512/http%3A%2F%2F2.bp.blogspot.com%2F-7bZ5EziliZQ%2FVynIS9F7OAI%2FAAAAAAAASQ0%2FBJFntXCAntstZe6hQuo5KTrhi5Dyz9yHgCK4B%2Fs1600%2Fgooglelogo_color_200x200.png)
Go のフレームワークに求めるものこの場合、フレームワークに対して何を求めるでしょうか。 私は以下を重要視していました。 重要視したことドキュメントと実装の乖離をなくすことで、認識齟齬なく開発を行うこと なぜ? ドキュメントと実装のズレを解消するコストが高いため Web API 開発をする中で最も困ることは ドキュメントと実装がかけ離れること です。ドキュメントととのずれによる、コミュニケーションを極力減らしたいと考えました インターフェイスが頻繁に変わることが想定されたため データ定義の部分が固く決まっていなかったため、データに引きずられて API 仕様の変更も頻繁に起きるだろうと思いました インターフェイスのやり取りの物理的な距離が遠いため 同一の会社内だけでなく会社間をまたいだ開発も想定されたため、コミュニケーションコストがより高くなると想定しました フレームワーク比較ドキュメントと
サードパーティ製のツール本家からは上述のツールが提供されていますが、サードバーティ製の様々なツールが世の中には存在します。 エコシステムが成熟しているのもSwaggerを利用するメリットの一つですね。 https://openapi.tools/ 冒頭のとおり、このサードパーティ製のツールの中で実際に利用して良かったツールを3つご紹介したいと思います。 Stoplight Studiohttps://stoplight.io/studio/ 1つ目のツールは「Stoplight Studio」というAPI仕様を記載するためのGUIエディタとなります。 今までSwagger Editorを利用してYAMLを書いていたそこのみなさん、YAML筋力はもう必要ありません。 Design APIs 10x faster の謳い文句どおり、Stoplight Studioを使えばGUIで直感的に、高速
最近spacemacsにハマってます。「Spacemacs とはなんぞや」についてはいろんな方々が 解説してくださっているので、その魅力についてはぜひそちらをご参照ください。 かくいう私もそういった記事を読んで手を出し、そのまま戻れなくなった身です。 今回は Python のコーディング環境を整えてみます。条件は以下。 Python 3.6.6 Spacemacs (develop branch) virtualenvwrapper を使用している pyenv を使用している (optional) Spacemacs + Python + LiveCoding + IPython Spacemacs では .py という拡張子のファイルを開くだけで Python コーディング用の様々なパッケージが自動インストールされる1のですが、 pip で特定のパッケージをインストールするとさらにパワフ
Clojureは動的言語なので、型の情報なしで開発を進めていくのが基本です。 動的な言語と静的な言語のどちらが優れているか、という議論は 以前からありますが、あなたはどうお考えでしょうか。 この問題にはさまざまな意見があるかと思いますが、Clojureは動的型付け を選択した言語です。 しかし、specというライブラリーを使うと、Clojureでも型の恩恵を 受けることができます。 さらに、specでは正規表現のように型を定義することができ、 これが非常に便利です。 また、specで定義した型は spec/conform spec/explain などの関数が適応でき、これらの関数で型の適合性を見ることができます。 準備 specを使用するためには、Clojueのバージョンを1.9.0以上に 宣言する必要があります。
個人的に興味のある内容なので、自分の言葉でまとめます。 背景 clojureとはjavaの上で動くlisp系(関数型)言語です。 clojurescript(以後cljs)とはjavascript(以後js)をclojureで書ける言語です。 cljsをjsに変換するにはjavaを必要とするleiningenなどのツールを使うことが多いですが、javaに頼らずとも変換できる仕組みがあるようです。 今回はその仕組みの1つであるlumoを利用して、nodejsのアプリをcljsで書いて動かしてみました。 全体像 この順に説明していきます。 動作環境 lumoのインストール lumo + replでhello world lumo + ファイルでhello world cljsをjsにビルドして、nodeコマンドでhello world lumo + express cljsをjsにビルドして、
Clojure Advent Calendar 2016の7日目の記事になります。 ClojureScriptとREPL 現在はNode.jsも考慮されてますが、もともとClojureScriptはブラウザ上のJavaScriptを対象にしていたので、ブラウザREPLの開発が進みました。 (figwheelでもnode向けの解説はありました) この記事では、コンソールで動くREPLの話題を扱います。 実践記事ではなく紹介のみですので、興味があれば公式サイトを開いていじってみましょう。 lumo lumoは、macOS, Linux, Windowsで動くコンソールREPLです。 バイナリパッケージをダウンロードしてくるか、node(.js)が入ってnpmにパスが通っている環境でnpmでインストールします。 macOSではHomebrewでもインストールできます。 ここでは、npmからインス
Incanter is a Clojure-based, R-like statistical computing and graphics environment for the JVM. At the core of Incanter are the Parallel Colt numerics library, a multithreaded version of Colt, and the JFreeChart charting library, as well as several other Java and Clojure libraries. The motivation for creating Incanter is to provide a JVM-based statistical computing and graphics platform with R-lik
本記事は、原著者の許諾のもと、翻訳・掲載しています。 Command line scripting with ClojureScript / akiroz ClojureScriptコミュニティによる開発のおかげで、コマンドライン・スクリプトをClojureで書くのが楽しくなってきました。ClojureScriptの中心チームとlumoを開発しているanmonteiroさんには、心から敬意を表します。 Clojureは、データを処理するための短いスクリプトを書くのに良い言語だと思います。操作用の関数やイミュータブルな構造が言語に組み込まれているので、参照性やdeep-cloningについて心配する必要がありません。 Lumoでスクリプトを起動する では、始めるために簡単な方法を紹介します。lumoをシステムにインストールして、Clojureのファイルを起動します。hello.cljsという
LibreOffice 6 では、メモリーの設定項目が消えた!? つい先日までLibreOfficeのバージョン5を使っていました。 最新バージョンを調べてみるとバージョン6がリリースされていたので、 新しい機能と不具合修正の期待を込めて早速アップグレードしてみました! そしてバージョンは、6.1.2.1になりました! 前のバージョンでリブレオフィスが重くなっていた時に、メモリーの使用サイズを増やして改善したことがあったのですが、今回のバージョンでもメモリーの設定ができるのかツール→オプションから確認してみると! おおー、メモリーの設定項目が無くなってるぞっ! LibreOffice Ver 6.1のオプション項目 バージョン5.3では「メモリー」の設定項目があったが、バージョン6.1では設定項目が消えています! LibreOffice Ver 5.3のオプション項目 以前のバージョン5.
この記事の概要■8年住んだ賃貸住宅を退去する際に、13万円の費用を請求されました。 ■納得のいかない請求も多く、泣き寝入りするのも悔しいので、できる限りの手段を使って対応を行いました。 ■不動産業者側は、こちらが情報を持っていないと思い、不当に高額な請求を平気で行ってきます。同じように困っている方のお役に立てましたら幸いです。 対応方法まとめ■賃貸住宅居住者用の保険で対応できることを確認 ■国土交通省の「原状回復をめぐるトラブルとガイドライン」を確認 ■敷金返還請求の内容証明郵便の送付 (■少額訴訟の実行)私の置かれた状況8年間居住していた賃貸住宅を退去する際に、賃貸住宅の仲介業者のハウ●コム株式会社の提携業者である合同会社SA●●R●Iより、以下の退去費用の請求を受けました。 ■ルームクリーニング:35,000円 ⇨入居時の契約で合意済み。 ■フローリング剥離:18,000円 ⇨居室の床
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く