2018年12月3日のブックマーク (12件)

  • たった17行のコードで音声自動文字起こしを実装する - Qiita

    この記事は ジーズアカデミー Advent Calendar 2018 の2日目の記事です。 はじめに 音声自動文字起こし機能をたった17行のスクリプトコードで実装してみます。 自動文字起こしがあれば、議事録係が不要になったり、無駄な作業が減るので良いですよね。 自作すればアレンジも簡単に出来るようになるのでオススメです。 成果物 startボタンを押すと、話した内容を自動で文字起こししてくれます。 script内のコードはこちらです。 ぴったり17行です。 <script> const speech = new webkitSpeechRecognition(); speech.lang = 'ja-JP'; const btn = document.getElementById('btn'); const content = document.getElementById('conte

    たった17行のコードで音声自動文字起こしを実装する - Qiita
    programmablekinoko
    programmablekinoko 2018/12/03
    グーグルのAPIかと思ったけどwebkit固有のAPIなのか
  • 効果的なUXライティングのための16のルール | UX MILK

    Nickはロシアのセントピーターズバーグ出身のソフトウェアデベロッパー/ブロガーです。彼による他の記事はこちらをご参照ください。 UXライティングとは、プロダクトとユーザー間のインタラクションを支援し、プロダクト内のユーザーを導くUIのコピーライティングのことを指します。UIのコピーには、ボタンやメニューラベル、エラーメッセージ、セキュリティの注意喚起、利用規約、その他のプロダクト使用に関する指示などが含まれます。 UXライティングの主な目的は、ユーザーとデジタルプロダクトのコミュニケーションを解決することです。この記事では、効果的なUXライティングに関する実践的なヒントを提供します。 ※編注:当記事はあくまで英語におけるUXライティングについての紹介になります。 なぜUIのテキストをいじることがデザインプロセスにおいて重要なのか 多くの場合、プロダクトの開発者は、UIのテキストをプロダク

    効果的なUXライティングのための16のルール | UX MILK
    programmablekinoko
    programmablekinoko 2018/12/03
    悪い例が機械翻訳でよく見るタイプの文章や
  • 集約の境界と整合性の維持の仕方に悩んで2ヶ月ぐらい結論を出せていない話 - kbigwheelのプログラミング・ソフトウェア技術系ブログ

    記事はドメイン駆動設計 Advent Calendar 2018 - Qiitaの3日目の記事です。 2日目は、grimroseさんのぐるぐるDDDで気をつけてることでした。 4日目は、s_edwardさんのMicroservices と DDDです。 Table of Contents Table of Contents 以下の記事を読むにあたり前提となる知識 問題 サービス詳細 ユビキタス言語 重要なビジネスルール モデリング 上の何が問題? 解決策 解決策1 集約をマージする 解決策2 一時的な整合性の破綻を受け入れ結果整合性を使う 解決策3 アンチパターンではあるが集約間の整合性維持のためトランザクション制御を用いる 解決策4 ユースケースの見直しによる再モデリング まとめ とりあえず今どうやっているか 最終的にどうするべきだと考えているか(2018/12/01時点) ソリューシ

    集約の境界と整合性の維持の仕方に悩んで2ヶ月ぐらい結論を出せていない話 - kbigwheelのプログラミング・ソフトウェア技術系ブログ
    programmablekinoko
    programmablekinoko 2018/12/03
    こういう設計の詳細を書いたdocは貴重
  • Patreon logo

    600 Townsend Street, Suite 500 San Francisco, CA 94103 USA Phone: +1 (833) 972-8766

    Patreon logo
    programmablekinoko
    programmablekinoko 2018/12/03
    ”これらを一通りすべて読んでおいたことによって、実際にコードを書くときに全く苦労しなかったなという感想があります。”リファレンスは読んでおくと後で効くよね
  • ワールドトリガーは週刊連載でないと完結無理だろ。

    たとえば、同じように「ワンピースがスクエア(月刊連載)に移行する」って事になったら 読者は絶対に「いや、月刊連載だと完結しねーだろ!ふざけんな!」って総ツッコミするよな ジャンプが年間に50冊出るとして、だ。 一話あたりのページ数が19。 長期休載突入前のワールドトリガーはそれでもちょくちょく休んでいたが、 一年間に 50週×19ページ = 950ページ 読めていたとして それがスクエアで連載となったら 一年間に 12ヶ月×30ページ = 360ページ しか読めなくなるわけよ。 950ページと360ページ。 さらにワールドトリガーはとにかくキャラが多い、伏線が多い。 月刊誌で「大規模侵攻」編のようなデカい話をやることになったら何年かかるんだよ。 まだ修君達は遠征組にもなってないし、 アフト遠征に行くのは スクエアに移行しても最短で5年くらいかかるんじゃないか? つまり 香取ちゃん出せ とい

    ワールドトリガーは週刊連載でないと完結無理だろ。
    programmablekinoko
    programmablekinoko 2018/12/03
    さいとう・たかをの分業大量生産制に移行しよう
  • すぐに使える便利なWEBツール | Tech-Unlimited

    ドメインのWHOIS情報が検索できます。「http://」が含まれていてもOK。調べたいURLをそのまま検索して下さい。

    programmablekinoko
    programmablekinoko 2018/12/03
    これはブクマ(ブラウザの)直行ですわ
  • 読まれる技術記事を書くには?技術記事を書く時のポイントまとめてみた - フロントエンドの地獄

    Crieitのアドベントカレンダー3日目です。担当の渡邊がお送りいたします。 みなさん、qiitaや自分のブログ、はたまたCrieitなどに技術記事書いていますか? せっかく技術記事投稿サイトのアドベントカレンダーなので、技術記事自体を書くことについて書きます。 ノウハウと見せかけて当たり前の事を書こうと思います。 そもそも技術記事って書くべきなのか エンジニアじゃなくても「情報発信」は大事です。フリーランスじゃなくともそこから仕事につながることもあるでしょう。100%書かないよりは書いたほうがいい。 もちろん仕事をとってくる目的で書いてるなら立派な営業活動なので書くべき。最新情報とかの発信はブランディングになるんですよね〜mizchiさんとかすごい。 そうでない方も、エラーで困った内容とかはできるだけログとして残しておくといいでしょう。どうせ3ヶ月後に同じでエラーが出て自分が読むことにな

    読まれる技術記事を書くには?技術記事を書く時のポイントまとめてみた - フロントエンドの地獄
    programmablekinoko
    programmablekinoko 2018/12/03
    「”hoge.js の3行目に fuga この1行書いたら直った” たった3行でも、価値があります!」 QiitaとかSOでも数年にわたって延々といいねが付いているのこの系統やワンライナーのgitコマンドだったりするよね
  • 小田急トラベルが基幹サーバーを新ハードに入替、旧仮想OSが動くサーバーを製造して対応 | IT Leaders

    IT Leaders トップ > テクノロジー一覧 > システム開発 > 事例ニュース > 小田急トラベルが基幹サーバーを新ハードに入替、旧仮想OSが動くサーバーを製造して対応 システム開発 システム開発記事一覧へ [事例ニュース] 小田急トラベルが基幹サーバーを新ハードに入替、旧仮想OSが動くサーバーを製造して対応 2018年11月20日(火)日川 佳三(IT Leaders編集部) リスト 旅行事業会社の小田急トラベルは、基幹システムが動作する全58台の仮想サーバーについて、基盤となる物理サーバーを新サーバーへと移行した。旧版のサーバー仮想化ソフト「VMware ESXi 5」を使い続けるため、旧版ソフトが動作する新品のサーバー機を製造するファナティックのサービス「ファナティック ハード入替サービス」を利用した。ファナティックが2018年11月20日に発表した。 小田急トラベルは今回、

    小田急トラベルが基幹サーバーを新ハードに入替、旧仮想OSが動くサーバーを製造して対応 | IT Leaders
    programmablekinoko
    programmablekinoko 2018/12/03
    新規案件の20倍の金を積めるならやってやってもいい案件だなこれ
  • Web開発環境をMacBook ProからWindows機に移行してみた話|TechRacho by BPS株式会社

    メイン著者記事としてはご無沙汰しておりますmorimorihogeです。 今年もTechRachoではアドベントカレンダー特集ということで、普段あまり記事を書く機会がなくて表に出ないメンバーにも記事を書いてもらえる運びとなりました。クリスマスまではアドベントカレンダー特集進行のTechRachoをお楽しみ下さい。 今回は最近メイン開発環境をMacからWindowsに移行したので、そのあたりの感想や設定の勘所などをまとめてみたいと思います。 なぜMacから移行するのか? 僕はOS XのIntel Macが出たころからのMacユーザー(当時はまだRosettaとかがありました)で、かれこれ10年以上Macを使い続けてきました。多分Webシステム開発用途でMacを使い始めたという人の中では古参の方なのではないでしょうか。 というわけで、なんで移行するの?という話からぽえみーに綴ってみようと思いま

    Web開発環境をMacBook ProからWindows機に移行してみた話|TechRacho by BPS株式会社
    programmablekinoko
    programmablekinoko 2018/12/03
    Linuxの入れ物としてのWindowsだった, WinでOfficeやAdobe系使いたい時あるのでこれがとりあえず盤石でしょうね
  • JITあれこれ | κeenのHappy Hacκing Blog

    κeenです。遅刻してしまいましたがこのエントリーは 言語実装 Advent Calendar 2018 1日目の記事です。 最近私の観測範囲内でJITが流行っているのですが一口にJITと言っても色々あるよなーと思ったので私がJITについて知っていることをグダクダ話します。 このブログでも何度がJITや周辺技術について取り上げてますが話の流れがスムーズになるので最初から説明していきます。 2018-12-03: 加筆修正しました。差分はこちら JITって? Just in Time(コンパイル)のことで、日語にすると「間に合ってコンパイル」になりますかね。 インタプリタの高速化テクニックの1つです。 最初はインタプリタのようにコードをコンパイルせずプロセスが起動しますが、メソッドを実行するまでにはメソッドをコンパイルして、ネイティブコードで実行する方式です。 来ならJITはこのような意

    JITあれこれ | κeenのHappy Hacκing Blog
    programmablekinoko
    programmablekinoko 2018/12/03
    素晴らしい
  • TypeScriptを導入する前に考慮したほうが良いこと 4項目 - タオルケット体操

    補足:2021年6月 結構昔に書いた記事ですが、今でもたまにアクセスがある(ありがとうございます)ようなので使命感に駆られて追記。 編の冒頭にもあるように、これは2018年の記事です。なので色々と書いてますが、2021年の人間の立場からTypeScriptの導入について申すのであれば一言です。 使いましょう。 もはや「TypeScriptを使う理由」とか言ってる時代はとっくの昔に終わっています(Elmとかそういう、他の型付きAltを使いたいなら別ですが)。 もちろんstrict mode一択ですからね。 当時は採用云々とか書いてましたが、逆にいまTypeScript書けるかどうかってのはフロントエンドエンジニア採用の足切りラインとしてちょうどいいくらい(書けるってのが程度かにもよりますけど)だとおもいます。 好き嫌いはともかく、TypeScriptを使えないエンジニアを雇ってもフロントエ

    TypeScriptを導入する前に考慮したほうが良いこと 4項目 - タオルケット体操
    programmablekinoko
    programmablekinoko 2018/12/03
    あまり気乗りはしなかったがいろんなフレームワークがts前提になってきたのでやってく途中。参考なる
  • バグハンターのためのクライアントサイドJavaScriptの静的解析 - No1zy Web Security Blog

    はじめに JavaScriptは、最新のWebブラウザで最も普及した技術の1つになっています。AngularJS、ReactJSVue.jsなどのクライアントサイドJavaScriptフレームワークを使用して構築されたアプリケーションは、多くの機能とロジックをフロントエンドに提供します。そしてロジック、機能の増加によってクライアントサイドのAttack Safaceも増加します。これらのAttack Safaceを理解し、脆弱性を発見する方法を身に着けることが必要です。 このブログ記事では、効率よくWebアプリケーションの脆弱性を発見するために、クライアントサイドJavaScriptの静的解析に注目して説明します。 今回は脆弱性を探す対象はOWASP Juice Shopです。Juice ShopはJavaScript製の意図的に脆弱に作られたアプリケーションです。 何を探すか? セキュ

    バグハンターのためのクライアントサイドJavaScriptの静的解析 - No1zy Web Security Blog