並び順

ブックマーク数

期間指定

  • から
  • まで

481 - 520 件 / 1089件

新着順 人気順

いつか読むの検索結果481 - 520 件 / 1089件

  • 「コンテナセキュリティ」とは――コンテナを活用する人が知っておくべき6つのポイント

    運用管理が楽になり、クラウドとの親和性も高い――エンジニアならば避けては通れない「コンテナ」技術のメリットは、既に多くのエンジニアが肌で感じているものだろう。コンテナアプリケーションを動かすまでには、コンテナイメージを作成し、レジストリにアップロードし、そのイメージをデプロイ先にダウンロードし、コンテナを実行するというプロセスを踏む。コンテナアプリケーションの構成はDockerfileなどのテキストで表現できることもあり、構成管理は可読性も高い。 では、そこに“脅威”はないのだろうか? コンテナ技術が普及期に入ったこともあり、昨今では“コンテナセキュリティ”に関しても注目が集まっている。しかしコンテナセキュリティが指すポイントについてはさまざまな意見があり、「いったいどこを守るべきなのか」「どこに脅威があるのか」がよく分からないというエンジニアも少なくないだろう。 そこで今回、トレンドマイ

      「コンテナセキュリティ」とは――コンテナを活用する人が知っておくべき6つのポイント
    • ポートが閉じてることを外部から監視するポートスキャナー(slack通知付き) - Code Day's Night

      IP制限しているTCP 22(sshd)や3306(MySQL)のようなポートが空いていないかチェックするツールを作りました。 たとえば設定ミスで22番ポートがすべてのIPを許可している状態になってしまっていたというケースがありそうで、サーバ台数が数百台になってくるといちいち気にしているのが面倒なのでチェックする簡易ポートスキャナーを作りました。 github.com 外部監視ツールだとポートが空いてるか、任意の文字列が返るかなどのチェックはできますが、ポートが閉じられてることというのを簡単に管理するのが意外と手間だと感じたのがきっかけです。 Go言語で作ってるのでバイナリにして実行もできます。 使い方 goが動く環境を用意して、 echo "example.com\nexample.net" | go run aite9 -tcp 22,3306 のようにすると次のように一気にポートをス

        ポートが閉じてることを外部から監視するポートスキャナー(slack通知付き) - Code Day's Night
      • DNS改ざん検知ツール(Slack通知付き)で検知速度を爆速にした - Code Day's Night

        暑い夏2020、DNSと戯れていました。 レジストラの脆弱性でDNSが改竄されてサイトがハッキングされる事件を見て、これを防ぐ方法がなかったので7月末にDNS改ざん検知ツール NSchecker を作って公開しました。 blog.ichikaway.com 結論 忙しい方のために結論だけ先に。NSchecker Ver0.03ではDNS改竄検知速度が60秒程度に大幅改善しました!(Ver0.01では最大48時間の検知遅延) NScheckerのソースコードはこちら。 github.com 詳細 このツールはDNSのNSレコードが改竄されるとSlackで通知できる(slack以外も可能)ため便利だったのですが、NSレコードの参照がDNSキャッシュサーバだったため検知が最大で48時間ぐらいかかる問題がありました。(NSchecker Ver 0.01) 無いよりはマシなツール程度になってしまっ

          DNS改ざん検知ツール(Slack通知付き)で検知速度を爆速にした - Code Day's Night
        • リモートワーク時のアジャイルソフトウェア開発チームに役立つ6つのベストプラクティス

          ガートナーの米国本社発のオフィシャルサイト「Smarter with Gartner」と、ガートナー アナリストらのブログサイト「Gartner Blog Network」から、@IT編集部が独自の視点で“読むべき記事”をピックアップして翻訳。グローバルのITトレンドを先取りし「今、何が起きているのか、起きようとしているのか」を展望する。 2020年、リモートワークへの移行が一気に進み、ソフトウェアエンジニアリングやアプリケーションのリーダーからは「開発スピードが低下するのではないか」と懸念する声が上がった。 もともと、アジャイル開発チームは自律性や変化への適応性が高い。だが、アプリケーション技術者の集団として力を発揮し続けるには、緊密なコラボレーションやフィードバックループ、ダイナミックな交流といった強力なチーム文化を維持しなければならない。 Gartnerのアナリストでシニアディレクタ

            リモートワーク時のアジャイルソフトウェア開発チームに役立つ6つのベストプラクティス
          • SwiftUI を活用した「レシピ」×「買い物」の新機能開発 - クックパッド開発者ブログ

            こんにちは。クックパッド事業本部 買物サービス開発部の藤坂(@yujif_)です。 2020年10月にクックパッド iOS アプリで「買い物機能」をリリースしました。今回はこの新機能の開発にあたって考えたことや取り組みについてご紹介します。 買い物機能とは レシピから買い物へ 買い物からレシピへ 実は SwiftUI で作られている 技術選定の背景 1. 本番で早く検証し、サービス開発の効率を上げたい 実生活の中で使って発見を増やす UI の「作って壊し」をやりやすく 2. SwiftUI のリスクを抑えつつ導入できる見込みがあった クックパッド iOS アプリでは 2メジャーバージョンをサポート 機能・画面単位で切り分けやすいアーキテクチャ 【方針】View 層のみで SwiftUI を部分的に導入する 実装 既存のVIPER アーキテクチャへの SwiftUI の組み込み UIView

              SwiftUI を活用した「レシピ」×「買い物」の新機能開発 - クックパッド開発者ブログ
            • コーディング不要で決済を導入できるStripe Payment Linksを使って個人サービスに寄付機能を追加してみた - あなたとあなたの話がしたい

              赤字を垂れ流し続けるUtakata 3年間運用している個人サービスの短歌投稿サイトUtakataの運用費が毎月約2000円(Heroku毎月16$*1 + お名前.comドメイン維持費毎年約3000円)発生しているのだけれど、収益化の目処がまったく立っていない。 去年の12月から運用していたバナー広告を廃止しました。最低引き落とし金額に達せず、広告で発生した収益は0円という結果になります😂試運用の結果バナー広告はまったく無意味に利便性を下げるだけと判断し、廃止としました。— Utakata (@utakatanka) 2021年6月1日 一時期試験導入していたnendのバナー広告はほとんどクリックされず最低引き落とし可能額の3000円に到達できなかった。 Stripe Payment Linksのリリースを知る そんな中、コーディング不要で決済機能を導入できるStripe Payment

                コーディング不要で決済を導入できるStripe Payment Linksを使って個人サービスに寄付機能を追加してみた - あなたとあなたの話がしたい
              • AWS IAMの最小権限追求の旅 - プログラマでありたい

                皆さん、IAM使ってますか〜? 今日は、IAMのベストプラクティスの中に呪縛のように存在する、最小権限をテーマに悩みを語ってみようと思います。 IAMでのセキュリティのベストプラクティス まずは、IAMのベストプラクティスの確認です。2020年7月現在では、17個存在しています。一番最後のビデオで説明するの唐突感以外は、どれも納得感がある内容で実践・遵守すべきです。 docs.aws.amazon.com AWS アカウントのルートユーザー アクセスキーをロックする 個々の IAM ユーザーの作成 IAM ユーザーへのアクセス許可を割り当てるためにグループを使用する 最小権限を付与する AWS 管理ポリシーを使用したアクセス許可の使用開始 インラインポリシーではなくカスタマー管理ポリシーを使用する アクセスレベルを使用して、IAM 権限を確認する ユーザーの強力なパスワードポリシーを設定

                  AWS IAMの最小権限追求の旅 - プログラマでありたい
                • LINE LIVEを支える負荷テストの知見。ベンチマーク環境により信頼性の高いシステムを実現する方法

                  LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog サービス・機能やそれにまつわる開発の裏話や取り組みを聞く「ProductStory」シリーズ。2015年にスタートしたライブ配信サービスのLINE LIVE。いつでもどこでも、無料でライブ配信&視聴が可能という便利さから、サービス開始以来多くのユーザーにご利用いただいてきました。昨今ではコロナ禍の影響からオンライン上で楽しめるエンタメの重要性が高まっており、LINE LIVEのニーズはさらに増しています。 サービスの信頼性を高めるため、LINE LIVE開発チームは、サービスに対する負荷テストを実施するために構築されたベンチマーク環境を用いています。定期的な負荷テストを行うことでパフォーマンス上の課題を洗い出し、システムのさら

                    LINE LIVEを支える負荷テストの知見。ベンチマーク環境により信頼性の高いシステムを実現する方法
                  • AbemaTVが明かす、エンジニア組織の育て方 マネジメントから技術評価まで

                    2018年10月13日、株式会社AbemaTVが主催するイベント「AbemaTV Developer Conference 2018」が開催されました。3度目の開催となる今回のテーマは「PAST→FUTURE」。開局から2年半の実績を元に、快適な視聴体験を届けるための取り組みや、大規模な同時接続に対するシステム開発・運用に寄って得られた技術的知見を共有します。株式会社AbemaTV、開発本部長の長瀬慶重氏と、CTOの西尾亮太氏。開局から2年半を迎えたAbemaTVの現状とこれから目指す世界について語ります。講演資料はこちら AbemaTVのエンジニア組織論と今後の技術戦略 長瀬慶重氏(以下、長瀬):みなさんこんにちは。 今回でAbemaTV Developer Conferenceは3回目を迎えることになり、今回は「PAST→FUTURE」というテーマにしました。過去、現在、未来と、我々は

                      AbemaTVが明かす、エンジニア組織の育て方 マネジメントから技術評価まで
                    • メルカリのデータ分析を支える機械学習システムのデザインパターン

                      データ分析基盤の構築について共有するTECH PLAY主催のイベント「データ分析基盤Developers Night〜」。第4回となる今回は、「活用されるデータ基盤」がテーマです。メルカリでの機械学習を用いたデータ分析基盤の活用について、澁井雄介氏が登壇し知見を共有しました。 ※新型コロナウイルス対策のためオンライン開催に変更されています。 機械学習とシステムデザイン 澁井雄介 氏(以下、澁井):メルカリの澁井と申します。今日は「機械学習とシステムデザイン」というテーマで話させてください。 先ほどマクロミルさんがデータ分析基盤の話をされましたが、私はデータ分析基盤の出口のほうでやっている機械学習とそれによるサービスの改善をやっています。出口のほうでどういった仕組みを作っているのか、メルカリの事例から共有できることをお話したいと思っています。 まずは自己紹介をさせてください。澁井と申します。

                        メルカリのデータ分析を支える機械学習システムのデザインパターン
                      • 祝SpriteStudio無料化!インディーゲーム開発者は、いかにアニメーションでゲームプレイに命を吹き込むのか?

                        個人や少数のチームで制作されるインディーゲーム。このジャンルが話題になって10年ほど経ち、いまでは多くのゲーマーの間で定着したとっていい。しかし、どんなふうにインディーゲームが作られているか、ゲーマーにはまだまだ知られていないのではないだろうか? 現在インディーゲームは、アクションやアドベンチャー、RPGにビジュアルノベルなど高いクオリティのタイトルが世界各国から登場している。それらのクオリティを高めるために、アニメーションの表現は欠かせない。 そんなアニメーションを制作するツールのひとつに、ウェブテクノロジが提供するOPTPiX SpriteStudio(以下、SpriteStudio)がある。「超汎用2Dアニメーションツール」とうたわれるこのツールは、日本での知名度が高く数多くの開発者に採用された実績がある。これまでは基本的に有料のツールだったが、先日、9月24日から無料化が発表された

                          祝SpriteStudio無料化!インディーゲーム開発者は、いかにアニメーションでゲームプレイに命を吹き込むのか?
                        • ヤフーにおける機械学習検索ランキングの取り組み

                          Search Engineering Tech Talk 2019 Autumn https://search-tech.connpass.com/event/156014/

                            ヤフーにおける機械学習検索ランキングの取り組み
                          • 本能寺の恋(初めて彼氏ができた話) - 犬笛日記

                            三日天下という言葉で知られる明智光秀であるが、彼が天下統一を果たしていたのは、実は13日間であったという事実は、意外と知られていない。 たった13日間とはいえ、天下を取ったことに変わりはないわけなので、非凡な才能に恵まれていたことは疑いようのない事実なのだが、三日天下という言葉のインパクト故に、こんなに何年も馬鹿にされ続けられるというのもまた、可哀想な話である。 天下を取った方法が、本能寺の変とも呼ばれるクーデターだったというのもまた、彼のマイナスイメージに拍車をかけてしまっている。 歴史の教科書を開くたびに、思う。 天下統一を果たしていた13日間、光秀はどんな気持ちで過ごしていたのだろうか。 今の私には分かる。彼はきっと、不安で仕方がなかったはずである。幸せのピークというのは、そういうものだ。 謙虚で実力のある人間が好きな私は、はじめて会った男性にとにかく質問をしまくる。 能ある鷹は爪を

                              本能寺の恋(初めて彼氏ができた話) - 犬笛日記
                            • 思いもよらないものをnpm publishしてしまった話(前任者の顔写真など) - Qiita

                              俺「すっげぇいい名前のライブラリ思いついた!!」 俺「npm あるかな?あるかな?」 (カタカタ) 俺「なかった!よっしゃ一番乗りや!!!今すぐ作らないと!!!」 俺「npm init enter enter enter enter npm publish うおおおおおおおいっけぇぇぇ!!!!!!!」 (カタカタカタカタカタカタカタカタッターン) 俺「ミ゜ッ!」 ーーー おはようございます。本番環境でやらかしちゃった人 Advent Calendar 2019の 23 日目を担当する、@sandessOjisanです。この記事では 思いもよらないものを npm publish したお話 を紹介します。 僕は あるとき 色々な会社の仕事を請け負っていた時期があり、そのときの無邪気なnpm publishによって、良くないことをしてしまったというお話しです。このコマンドを叩くといきなり本番環境

                                思いもよらないものをnpm publishしてしまった話(前任者の顔写真など) - Qiita
                              • Docker Desktop for Windows (参考訳) - Qiita

                                原文 、ウェブ版原文 2020年6月4日現在の情報です。 Windows 10 Pro で Docker Desktop をセットアップする手順については、別途記事をまとめ ています。 WSL 2 対応 Docker Desktop for Windowsを使うための手順 - Qiita https://qiita.com/zembutsu/items/22a5cae1d13df0d04e7b 目次 Docker for Windowsを始めよう WIndows に Docker Desktop をインストール Docker Desktop ダッシュボード Kubernetes 上にデプロイ Docker Desktop for Windowsのネットワーク構築機能 Docker Toolboxの移行 ログとトラブルシューティング FAQ Docker Desktop WSL2 バックエン

                                  Docker Desktop for Windows (参考訳) - Qiita
                                • AIにシンプルな「かくれんぼ」を繰り返し実行させることで複雑な戦略とその対抗策を生み出す試み

                                  OpenAIが、機械学習エージェントにシンプルなかくれんぼを遊ばせることで、徐々に複雑なツールを使用できるように進化していく様子を観察しています。AIはかくれんぼを繰り返し遊ぶことで、独学で6つの異なる戦略とそれに対する対抗策を練り上げたそうで、「AIが独自にこれほど複雑な協調適応をみせたことは、将来的により複雑で知的な動作を生み出す可能性があることを示唆している」と記しています。 Emergent Tool Use from Multi-Agent Interaction https://openai.com/blog/emergent-tool-use/ Clever hide-and-seek AIs learn to use tools and break the rules | TechCrunch https://techcrunch.com/2019/09/17/clever

                                    AIにシンプルな「かくれんぼ」を繰り返し実行させることで複雑な戦略とその対抗策を生み出す試み
                                  • 【Gradio】爆速で機械学習アプリを作る -PyTorch・TensorFlow・scikit-learnの好きなモデルで遊ぼう-|はやぶさの技術ノート

                                    【Step1】Google Colaboratory のノートブックを新規作成 Google Colab を起動して、ノートブックを新規作成します。 【Step2】Gradio インストール 以下のコマンドでPythonライブラリの Gradio をインストールします。

                                      【Gradio】爆速で機械学習アプリを作る -PyTorch・TensorFlow・scikit-learnの好きなモデルで遊ぼう-|はやぶさの技術ノート
                                    • 【ノーコード】IT業界が根底から変わる、日本人の知らないノーコード開発アプリの衝撃 | エンジニア採用の羅針盤|HRmedia

                                      【ノーコード】IT業界が根底から変わる、日本人の知らないノーコード開発アプリの衝撃 2021年1月29日 インタビュー ノーコード みなさんこんにちは。今回は、近年、目覚ましい進化を遂げているノーコード開発ツールについて紹介したいと思います。 IT業界に携わる方ならAdaloやBubbleといったノーコード開発ツールの名前を聞いたことがあるのではないでしょうか。 今年に入り、Googleがノーコード開発のプラットフォームのAppsheetを買収したり、Amazonがノーコードツールの「Amazon Honeycode」を公開するなど、ノーコード開発はある種のトレンドとなっており、開発コストやスピードを劇的に向上させるノーコード開発ツールは、慢性的なIT人材不足を課題とする我が国でも注目が集まっています。 とは言え、日本ではノーコード開発ツールがシリアスなビジネスシーンで語られることはそう多

                                        【ノーコード】IT業界が根底から変わる、日本人の知らないノーコード開発アプリの衝撃 | エンジニア採用の羅針盤|HRmedia
                                      • 『ゴールデンカムイ』のモデル!? 「北海道開拓の村」に広がる劇中そのまんまの世界

                                        『ゴールデンカムイ』のモデル!? 「北海道開拓の村」に広がる劇中そのまんまの世界 冨樫さや 2022年6月28日 人気漫画『ゴールデンカムイ』が大団円の連載終了を迎えた。コミックス最終巻は2022年7月19日発売予定、実写映画化も発表されるなど興奮さめやらない。 アイヌ文化の認知度を高めたと評価される同作、作者の野田サトル先生は徹底的な取材を行うことでも知られる。 北海道にはモデルとなったと思わしき建築物が多数存在し、細密なスケッチのように「そのまんま」の姿が現地で見られる。杉元たちの軌跡をたどるべく、ファンのあいだで聖地と呼ばれる「北海道開拓の村」に行ってきた! ・「北海道開拓の村」(札幌市) ご存じの方には蛇足だが、「北海道開拓の村」はめちゃくちゃ広い。広大な敷地に50を超える建築物が移築・復元されており、しかもそのほとんどが内部見学可能。一部屋ずつ見ていったら日が暮れる。 「一日では

                                          『ゴールデンカムイ』のモデル!? 「北海道開拓の村」に広がる劇中そのまんまの世界
                                        • EOL対応はシステム見直しを行うベストタイミングである - MonotaRO Tech Blog

                                          今回のミッションと問題 テスト環境 テストの方針 全体像を知ったからできたこと テストを通じてあるべき姿を知る まとめ こんにちは。モノタロウで開発担当している竹原です。 皆さんは、EOL対応についてどのようなイメージをお持ちでしょうか? EOL(End Of Life)とは、ハードウェアやソフトウェア製品の販売や生産、ベンダーのサポートや修正・更新プログラムの提供終了を意味します。EOLを放っておくと脆弱性や不具合を抱えたまま運用することになりかねないため、基本的には対応必須です。 とは言いつつも、不具合を出すリスクもあり作業内容としては広範囲のテスト作業となるため、入れ替えるハードウェアやソフトウェアに劇的な機能向上が無ければ、コストに見合う価値が得られません。しかし、確認範囲が広いという点を逆手にとるとシステム全体を見直す良い機会でもあります。 今回、私のチームでPythonのEOL

                                            EOL対応はシステム見直しを行うベストタイミングである - MonotaRO Tech Blog
                                          • ひとりで作る画像検索

                                            ひとりで作る 画像検索システム OLTA株式会社 山際 康貴

                                              ひとりで作る画像検索
                                            • KORGデジタル3兄弟に仲間が誕生!?手軽に音作りができるバーチャルアナログシンセ、KingKORG NEO|DTMステーション

                                              先月アメリカで開催された世界最大の楽器の展示会、NAMM Show 2024ではKORGが数多くの新製品を発表し、NAMMの話題を独り占めというような形でした。ただ、すべての製品が即発売というわけではなく、microKORGやGranstage X、NTS-3 kaoss pad kitなど、まずは発表で、発売はもう少し先…という製品も多かったようです。そうした中、1月27日から発売になったのがバーチャルアナログシンセサイザのKingKORG NEOです(税込実売価格110,000円前後)。ホワイトボディーでフルサイズ37鍵盤のコンパクトな機材ながら、感覚的にすぐに音作りができて、演奏性にも優れ、専用グースマイクもついてボコーダーとしても使える、とっても楽しいシンセです。 KingKORG NEOというネーミングからも分かる通り、以前大ヒットしたバーチャルアナログシンセサイザのKingKO

                                                KORGデジタル3兄弟に仲間が誕生!?手軽に音作りができるバーチャルアナログシンセ、KingKORG NEO|DTMステーション
                                              • 再レンダリングを検知するコード

                                                いつも再レンダリングを確認するときは Chrome の DevTool から Profiler 立ち上げて、'Highlight updates when components render.' のチェックを入れていたのですが、それやらなくても良いじゃんということに気づいたのでメモ。 import * as React from "react" import { StateContext } from "./app" export const Count = () => { const context = React.useContext(StateContext) const getColor = () => Math.floor(Math.random() * 255) const style = { color: `rgb(${getColor()},${getColor()},${

                                                  再レンダリングを検知するコード
                                                • PythonのウェブフレームワークDashで京都の新型コロナアプリを作成した - Qiita

                                                  PythonのウェブフレームワークDashを使って、京都の新型コロナアプリを作成しました。DashはFlask、React、Plotlyを使って作られたフレームワークで、ダッシュボードのようなアプリケーションを短時間で作成できます。またコールバックを使ってアプリケーションをインタラクティブに動作させられます。私のようにデータをこねるのは好きだけど、ReactもVueもいまいちよくわからないという人には、容易にダッシュボードを作れるフレームワークです。 作成したアプリケーションは以下のURLにあります。 PC向け スマホ向け コードはgithubを参照ください。 開発環境は以下の通りです。 Windows10 Pro Python3.7.5 dash 1.9.1 pandas 1.0.0 アプリの機能 アプリは京都府のサイトから取得したデータ(取得方法などは後述)をCSVファイルとして読み込

                                                    PythonのウェブフレームワークDashで京都の新型コロナアプリを作成した - Qiita
                                                  • NAT Slipstreaming攻撃とブラウザ側の対策 - ASnoKaze blog

                                                    2021/01/29 NAT Slipstreaming v2が公開されたので、追加記事を書きました https://asnokaze.hatenablog.com/entry/2021/01/29/014759 2020年10月31日に「NAT Slipstreaming」という攻撃手法が発見されてます samy.pl これは簡単に言うと 罠サイトを踏ませることで、SIPのApplication Level Gateway機能を持つNATの内側に居るクライアントに対して、外側からそのクライアントの任意のTCP/UDPポートに接続できる。という攻撃のようです。 この攻撃はさまざなテクニックを使用しており大変面白いです。調査過程も含め詳細は上記のサイトに書かれているので、そちらを読むことを強く推奨します。 ざっくり 登場人物 victim(攻撃対象): ブラウザで攻撃者のサイトにアクセスすr

                                                      NAT Slipstreaming攻撃とブラウザ側の対策 - ASnoKaze blog
                                                    • 脆弱性から学ぶ
Webセキュリティ/study-web-security-from-vulnerability1

                                                      バーチー / GMO Pepabo, Inc. 2019.10.12 PHPカンファレンス沖縄 https://phpcon.okinawa.jp

                                                        脆弱性から学ぶ
Webセキュリティ/study-web-security-from-vulnerability1
                                                      • ブロックチェーンについて何もわからない人へ - Qiita

                                                        はじめに (Introduction) 今回はBlockchain Advent Calendar 2019の12/2分ということで、 ブロックチェーンについて、勉強していない。 実は興味があるけど、難しそう これから勉強するつもり 最近勉強し始めた といった方を対象に記事を書きたいと思います。 アジェンダ (Agenda) ブロックチェーンとは? P2Pネットワークとは? 暗号化技術とは? コンセンサスアルゴリズムとは? 開発言語とライブラリ等 終わりに 参考 ブロックチェーンとは? 先ずはじめに、昨今話題となっているブロックチェーンと仮想通貨ですが、こちらは別物であると先に定義しておきます。 ブロックチェーン (Blockchain) 暗号化技術 P2Pネットワーク コンセンサスアルゴリズム スマートコントラクト の大きく4つの柱からなる、新しい考え方のテクノロジーです。 さらに詳細に

                                                          ブロックチェーンについて何もわからない人へ - Qiita
                                                        • プロダクト開発とTypeScript

                                                          TypeScriptによるプロダクト開発の知見

                                                            プロダクト開発とTypeScript
                                                          • 高い、使いにくい、読みにくい──音声合成研究者を悩ませるハードルを解決する“台本”、明治大学らが発表

                                                            スマートフォンやスマートスピーカー、銀行ATM、券売機など、あらゆる場面で合成音声が使われるようになって久しい。近年では特に機械学習技術を活用した音声合成システムの製品化やサービス化が進んでいる。 音声合成の研究開発や製品化を行う際には、学習素材として大量の音声が必要だ。しかし学習に適した上質な音声ファイルはネット上にもあまりない。いまだに素材を集めにくい状態にある。 これまでは研究開発用の素材を得るため「音素バランス文」と呼ばれる台本を用意し、それをアナウンサーや声優などに読み上げてもらい、まとまったデータを取得していた。 「しかし、これまでの音素バランス文には『使用料』『ライセンス』『台本の読みにくさ』3つのハードルがありました」 そう話すのは明治大学で音声合成の研究をしている小口純矢さんだ。音声合成ソフトの販売を手掛けるSSS(仙台市)と小口さんが所属する明治大学、九州工業大学は6月

                                                              高い、使いにくい、読みにくい──音声合成研究者を悩ませるハードルを解決する“台本”、明治大学らが発表
                                                            • 「ほん訳コンニャク」 を食べて 論文を読もう - Qiita

                                                              TL;DR; 以下の「ほん訳こんにゃく」を作った。 (※ 上記のbadgeを 2020/12/18 に追記しました。 ) 作りたかったもの 研究室配属で、かねてから取り組みたかった 「シナプス可塑性におけるmiRNA機能とそれらが記憶や学習などの高次認知機能に与える影響の解明」 を自分の研究テーマ(※暫定)にすることができ、生物系の論文を読む機会が圧倒的に増えたのですが、元々深層学習系統の論文しか読んでいなかったため、常識や背景知識不足に悩まされ、DeepLやGoogle Translateなしには論文が読めないという日々が続いていました。 論文を読みながら適宜翻訳するのは非効率ですし、iPadにPDFを保存して電車内で読むなんてこともできず、かといって全部一度翻訳するのは非常に面倒で、「これ、自動化したいな〜」と思ったので、「論文のURLを投げれば、全文翻訳付きのPDFを生成するプログラ

                                                                「ほん訳コンニャク」 を食べて 論文を読もう - Qiita
                                                              • 「AI使って解決したい」「これってAIでできないの?」の答えを「AIマップ」で見つけよう

                                                                人工知能学会でタスクフォースを編成してAIマップを制作した理由 深層学習の普及によりAI(人工知能)に注目が集まっているが、深層学習以外の各種AI研究の認知と利用の拡大に対する課題意識から、2018年に人工知能学会でタスクフォースを編成してAIマップの作成をスタートした。初期メンバーは人工知能学会の理事から電力中央研究所の堤氏、国立情報学研究所の市瀬氏、東芝の植野氏と筆者が検討メンバーになり、島根大学の津本氏が本活動の提案者として議論に参加した。日々急速に変化するAI技術のマップは、すぐに最新ではなくなるため、いつまでも未完成という意味も込めて「β」を付けている。 最初の検討事項はAIマップを誰に見てもらうかだった。AI研究者なら自分自身の研究分野と関連研究を熟知しており、AIマップは参考にならない。そこで、当時の全国大会で急速に参加人数が増えていたAI研究の初学者と異分野の研究者を対象に

                                                                  「AI使って解決したい」「これってAIでできないの?」の答えを「AIマップ」で見つけよう
                                                                • AIアナリスト垣内氏直伝!BtoBサイトの3つのフォームの勝ちパターンとサイト改善の本質 | 営業管理ツール(SFA)のUPWARD(アップワード)

                                                                  営業管理ツールのUPWARDブログでは、BtoB営業に役立つ情報を発信しています。 今回は、株式会社WACUL・取締役CIOで、AIアナリストの垣内さんに、お話を伺ってみました。 垣内さんといえば、Twitterで、フォーム・LP改善などデジタルマーケティングの知見を発信しておられます。 垣内勇威さん|AIアナリスト(@yuikakiuchi) / Twitter AIアナリスト公式サイト:アクセス解析を自動で行う人工知能「AIアナリスト」- サイト分析サービス 本インタビューでは、フォームの勝ちパターンの話を切り口にして、BtoBマーケティングの勝ちパターンと本質について語っていただきました。 BtoBに限らず、フォームは一番簡単にパターン化できると思います。 下記の3つに分類されます。 (1)簡単そうに見せる (2)余計な脳を使わせない (3)問い合わせ後の業務フローが円滑に回る項目取

                                                                    AIアナリスト垣内氏直伝!BtoBサイトの3つのフォームの勝ちパターンとサイト改善の本質 | 営業管理ツール(SFA)のUPWARD(アップワード)
                                                                  • 利用者数800万人突破の「家族アルバム みてね」に学ぶ クラウドセキュリティの勘所/Cloud Security Tips

                                                                    2021年3月3日(水) ITmedia Security Week 2021 春

                                                                      利用者数800万人突破の「家族アルバム みてね」に学ぶ クラウドセキュリティの勘所/Cloud Security Tips
                                                                    • Vue に stale-while-revalidate がやってくる - STORES Product Blog

                                                                      STORES でフロントエンド開発をしているushironokoです。今回は Vue でも SWR のようなしくみが使え、遠くない未来で標準的に使われることになりそうだ、という話を書きます。stale-while-revalidate とはどのようなものなのかについても簡単に解説していきます。 SWR(stale-while-revalidate) とは何か Vue や Nuxt 界隈の技術者はあまり縁がないため、そもそも SWR と称されるものが何者なのかご存知でない方も多いはずです。SWR は stale-while-revalidate と呼ばれるキャッシュ戦略に基づいたデータフェッチライブラリで、React のカスタムフックとして提供されています。つまり、元々 React 向けのライブラリとして作られたものです。 github.com stale-while-revalidate

                                                                        Vue に stale-while-revalidate がやってくる - STORES Product Blog
                                                                      • いきなりディープラーニング!? 本格的なのに初心者にもやさしいAIプログラミングとは

                                                                        「AIプログラミング」という言葉を聞くと、どうしても難しいイメージがつきまといますが、Processingとモデルを使うと、簡単に実現できます。ここではその方法とそれによって広がる世界について紹介します。 「AIを使うプログラミング=難しい」は過去のもの ロボット、ゲーム、アプリなど、プログラミングを学ぶ目的は人それぞれですが、学びたいけれどちょっとハードルが高そうと感じてしまう方も少なくないでしょう。本連載では、そのような方へのひとつのきっかけとして、「プログラムで絵を描く」という話題を取り上げてきました。絵、すなわち視覚的な表現は単純に見えて、数式や手続きなど他のプログラミングでも有用なプログラミング的思考を必要とする要素がたくさん含まれているからです。 プログラミングで絵を描く? 飽きずに長続きする秘訣は「遊び」にあり!【やらずに死ねないプログラミング】 – バレッドプレス(VALE

                                                                          いきなりディープラーニング!? 本格的なのに初心者にもやさしいAIプログラミングとは
                                                                        • .devドメインと.appドメインがHTTPSを強制する仕組み - Qiita

                                                                          トップレベルドメインの中に.devと.appがある.これらはHTTPS接続を強制するドメインとして知られている.この仕組みが気になっていたので調べてみた. 参考: グーグル、完全HTTPS接続で安全なアプリ用ドメイン「.app」--早期登録を受付開始 - CNET Japan 結論: HSTSのPreload Listという技術を使っている. HSTS HSTS(HTTP Strict Transport Security)はHTTPでアクセスしてきたユーザ(HTTPクライアント)にHTTPSでのアクセスを強制するための技術である.対応しているWebサイトでは,HTTPレスポンスのヘッダに Strict-Transport-Security: xxx が付与されている.Qiitaの場合はstrict-transport-security: max-age=2592000が設定されている.R

                                                                            .devドメインと.appドメインがHTTPSを強制する仕組み - Qiita
                                                                          • Web フロントエンドのレガシーコードを置き換えるためのテストの考え方 - ドワンゴ教育サービス開発者ブログ

                                                                            この記事は、ドワンゴもスポンサードしていた JSConf JP 2021 にて、「Web フロントエンドのリプレースを支えるテストの考え方」というタイトルで berlysia がトークした内容をもとに再構成したものです。トークのアーカイブもご覧いただけます。 この記事は ドワンゴ Advent Calendar 2021 の3日目の記事です。 speakerdeck.com 宣伝 『ドワンゴ EdTech Talk』と題した事業説明イベントを 12/8(水) に開催します。 ドワンゴの教育事業で提供するオンライン学習サービス「N予備校」のライブ配信の授業を体験いただきながら、教育事業での取り組みを知っていただくためのイベントです。 最後までご参加いただくと N 予備校の有料会員相当の教材を 3 か月間無料で利用できる ように用意をしております。 Web 開発を学ぶ教材として好評をいただいて

                                                                              Web フロントエンドのレガシーコードを置き換えるためのテストの考え方 - ドワンゴ教育サービス開発者ブログ
                                                                            • データ分析者たちのコードレビュー #とは - 散らかったJupyter notebookを片付けるかどうするか問題を考える - JX通信社エンジニアブログ

                                                                              JX通信社シニアエンジニアの@shinyorkeです. 最近はチームの朝会でよく着ているTシャツにツッコミを受けてます.*1 JX通信社では, いい感じにデータを整備・運用しているデータ基盤を駆使して, BI(Business Intelligence)文脈でのデータ分析・可視化. ダッシュボード作ったり. 機械学習的なアプローチを使ったR&Dと機能開発(分類タスクなど) といった業務・タスクを社員・インターン問わず行っています. データ分析でSQLを書いたり, 「新しいアルゴリズム試すやで!」的なノリでPythonのコードをゴリゴリ書く・動かして結果を見て振り返ってまた臨む...って楽しいですよね. チームの皆さんも, もちろん私もモチベーション高くやってるわけですが!? あれ, notebookどこ行ったんや...🤔 よくありますよねー(震え) 自分もチームメイトも, 前のめりになっ

                                                                                データ分析者たちのコードレビュー #とは - 散らかったJupyter notebookを片付けるかどうするか問題を考える - JX通信社エンジニアブログ
                                                                              • DjangoマイグレーションをWebアプリが無停止のまま安全に反映する方法 - Make組ブログ

                                                                                Djangoはデータベースマイグレーションの機能を持っています。 ですが、 実際、Djangoマイグレーションってどう使うの? という疑問が多いかと思います。 docs.djangoproject.com この記事では、 マイグレーションを稼働中のアプリケーションに、無停止でどう反映すれば良いのか を説明します。 前提としてWebアプリ、データベースは本番環境に1系統づつあるとします。 基本的に無停止でマイグレーションを実行するのは 絶対に安全という方法ではないので、動作確認などをして慎重に反映する必要があります 。 無停止でマイグレーションを反映する基本 マイグレーションを 無停止で行う場合、「マイグレーションとアプリのリリースはどちらを先にすべきか」 という話になります (マイグレーションをするということは、アプリケーションの変更も必要になります)。 マイグレーションを先に実行して、ア

                                                                                  DjangoマイグレーションをWebアプリが無停止のまま安全に反映する方法 - Make組ブログ
                                                                                • ナレッジグラフを使った解釈可能な推薦システム | メルカリエンジニアリング

                                                                                  以下の図が、構築したナレッジグラフの一部分を図示したものと、その中から上の表に対応する部分を拡大したものです。 ナレッジグラフの属性ノードの情報を活用することで、お客さまが以前に購入した本と同じ著者の本を推薦するといった、商品情報をもとにした推薦が可能になります。 モデルについて 知識グラフを使った推薦は HeteRec [Yu et al., 2014] をはじめ、数年前から盛んに研究されています。今回はそのなかでも解釈性が高く、大きなデータにもスケールする KGCN [Wang et al., 2019] をもとにモデルを作りました。KGCN はグラフニューラルネットワークをもとにしたモデルです。技術的な詳細については英語版の記事を参照してください。 実験 以下の 3 つのタスクをメルカリの本のデータを使って実験することで、ナレッジグラフを使った推薦の有効性を確認しました。 商品推薦

                                                                                    ナレッジグラフを使った解釈可能な推薦システム | メルカリエンジニアリング