Gather-Tech.info #90: 個人ブログのハブとしての企業Techブログ
#90です。
先週は毎年恒例の Stack Overflow Developer Surveyの2018年版が公開されました。
人気のある技術は相変わらずJavaScript、最も愛された言語はRust、2位がKotlin、開発環境で一番普及したのはVSCode、のような今のトレンドをざっと知ることができます。ほかにも開発者の雇用形態などの情報もあるので一度目を通してみると面白いと思います。
今週のイチオシ
TechBlog運用の難しさとHERPでの考えについて(TechHub公開に寄せて) : Ichiro Shoda – Medium
企業の技術ブログを個人ブログのハブとして作成した話。企業ブログの難しい点、どういう考えのもと個人ブログのハブにしようと思ったのかが書かれている。
ノルマが与えられ会社のために書かなくてはという状況にならないし、広報の負担も減るしとてもよい方法だと思いました。個人ブログに技術的な記事だけでなく、普段の日記的な記事も書いている場合はちょっと気をつけないといけないかもしれませんが。
ニュース
Google Cloud Platform Blog: Introducing GCP’s new interactive CLI
GCPの新しい対話型のCLIツールについて。現在はパブリックアルファ版。コマンドを入力するごとに同じ画面上で説明が出るなど。
AWS Documentation is Now Open Source and on GitHub : AWS News Blog
AWSのドキュメントがオープンソースに。GitHubからPR出して修正できるように。
アーティクル
C# で Single Page Web Application が書ける Blazor が凄かった件 : Qiita
Razor構文とC#で書けるWebフレームワーク。.NETのILコードをWebAssemblyにコンパイルしてブラウザ上で動かしている。
Comparing AWS Lambda performance of Node.js, Python, Java, C# and Go
AWS Lambdaの言語ごとの性能比較。コールドスタート時間は無視して計測している。.NET CoreのC#,F#が優れている。GoとJavaは同じくらい。
Progressive Web Apps — The Future of Mobile Web App Development
PWAとは何か、その利点と課題が書かれている。また、Twitter Lite、Pinterest、Forbesなどの事例紹介とPWA化した結果どのような効果があったのかが書かれている。
pixiv chatstoryのPWA採用事例 : pixiv inside
pixiv chatstoryのPWA採用から得られたTipsが書かれている。一般的なPWAの説明、インストールの体験設計、AndroidにインストールしたPWAの挙動について。
Develop a mind-reading Twitter client with Azure Cognitive Services
Azure Cognitive Servicesを使ったUWPのTwitterクライアントの作り方について。Emotion APIでつぶやくときの顔をキャプチャして怒っているときなどにはダイアログを出して警告する。
CircleCI 1.0 → 2.0 に設定ファイルをマイグレーションするために「config-translation API」を試した : kakakakakku blog
Cirlce CIから公式提供されているconfig-translation APIについて。使い方と1.0と2.0の設定ファイルの違いについて書かれている。マイグレーションコメントが参考になるとのこと。
スライド、ビデオ
Continuous Integration in Alexa Skill / jaws-days-2018 : Speaker Deck
Alexa Skills開発におけるレイヤーの話、レイヤーごとの開発方法とテストの話、開発フロー、CI、監視について説明されている。
xOps: エンジニアがスタートアップの成長の原動力となる日 : SlideShare
事業の成長にOpsが重要な理由について。なぜOpsが注目されているのか、流れ、目標設定、企業文化の生成について書かれている。
伝わるコードレビューのために : Speaker Deck
コードレビューをするときに意識することが書かれている。具体的にどう困るかに落とす、やりとりの回数を減らす、習熟を意識する、褒める。
Voice UI Designer Meetup Tokyo 「 VUIデザインの勘所」 : SlideShare
VUIのデザインについて。そもそも音声や会話とは何か、音声アプリを作る時の考え方などがまとめられている。
ツール、ライブラリ
MacOS App: Sophie - Carthage GUI Client - Marco Santa Dev
iOS/macOS用のパッケージマネージャCarthageのGUIクライアント。
jhspetersson/fselect: GitHub
SQLライクにファイル検索ができるCLIツール。Rust製。
tf-coreml/tf-coreml: GitHub
TensorFlowで学習したモデルをCoreMLに変換するツール。
GitHelp
曖昧な表現にマッチするように文字列を正規表現で表してGitコマンドに変換するツール。元データは誰でも追加、修正できるようになっている。
craftzdog/react-native-japanese-tokenizer : GitHub
React Native用の日本語分かち書きモジュール。iOSは標準APIのCFStringTokenizerを使い、AndroidはTinySegmenterを使っている。
サービス、アプリ
ANY.RUN
サンドボックス化したWindows(7/8.1/10)でマルウエアを解析するサービス。
devstream.tv | Watch developer streamers code live
Twitchでコーディングをライブ配信している開発者をまとめようとしているサイト。
repl.it - Online REPL, Compiler & IDE
いろんな言語のREPLをオンラインで実行できるサービス。補完も効くしデバッグも可能。
FOSSA - Effortlessly comply with open source licenses
プロジェクト内で利用しているライブラリのライセンスをチェックしてくれるサービス。GitHub、Jiraなどのサービスとインテグレーション可能。