今回は Python でゼロパディングする方法をご紹介します。 int の場合 str の場合 1. int の場合 整数型の場合は str 型の format() メソッドや % 演算子を使う方法が最もシンプルかと思います。 format() メソッド: number = 50 number_padded = '{0:04d}'.format(number) print(number_padded) # => '0050'
NVIDIAの音声入力から3D顔面モデル・アニメーションを駆動させる機械学習ベースの技術がSIGGRAPH 2017にて採択 2017-05-24 NVIDIAが開発する機械学習を用いたオーディオ駆動の3Dフェイシャル・アニメーション技術がSIGGRAPH 2017にて採択されました。論文はこちら(PDF)。 本提案は、俳優の音声入力から話すスタイルを3Dモデル化し、表情含め動的に低レイテンシおよびリアルタイムに動作させることを可能にします。 本提案で同社が用いる機械学習技術ディープニューラルネットワークは、音声の入力波形から顔モデルの3D頂点座標へのマッピングを学習し、と同時にオーディオだけでは説明できない表情の変化も推論し明確にします。 性別、アクセント、言語が異なる多様なスピーカーの音声で駆動しても合理的な結果をもたらしました。 説明映像はこちら。 関連 アクター(俳優)とキャラクタ
概要 KerasやTensorflowを使用してニューラルネットワークの重みを計算したものの、それをどうやって実アプリケーション(iPhoneアプリとか、Androidアプリとか、Javascriptとか)に使えば良いのかって、意外と難しい。 単純なニューラルネットワークとなれば、単純で良いのだが、今回LSTMで学習した重みを使用する必要があったので、KerasのLSTMのPredictの内容を解読した。 学習済みの重みはmodel.get_weights()で取ってこれるが、こいつに関する情報がググっても全く出てこない。 結局、コードを書いて、ごちゃごちゃ手当たり次第に試していった結果、model.get_weights()で取ってくる重みは、 1つ目(インデックス0):LSTMの入力層の入力に対する重み、入力ゲートの重み、出力ゲートの重み、忘却ゲートの重み 2つ目(インデックス1):隠
機械学習をやっていると、実際に何か使えるものをサクっと作りたくなってくるんですが、膨大なデータが必要だったり、実装ボリュームが大きくなりすぎたりするんですが、テキスト解析ならちょうど良いノリで出来そう。 そこで、TwitterのツイートをSVMにかけてネガポジ判定するコードを書いてみたいと思います。今回はひとまず、ツイートをinputとして素性抽出してベクトル化するところまでやってみます。 こちらの記事に大変お世話になった。コードはかなりコピペさせていただいた。 https://datumstudio.jp/backstage/662 素性抽出とは 実装 素性抽出とは 実装に入る前に「素性抽出」について理解を確認したい。 通常、機械学習にかけるとき、当然学習のためのデータを流し込む必要があるわけなのですが、一般的には機械が理解できる形式として数値に置き換える必要があります。テキストはそのま
こんにちは、エンジニアの濱崎です。クラシコムが運営するECサイト「北欧、暮らしの道具店」は、2016年5月にそれまで使っていたASPサービスを離脱し、フルスクラッチで開発したオリジナルのシステムにリニューアルしました。 今回は、リニューアルプロジェクトの裏話や、クラシコムのエンジニアが開発しているシステムについてご紹介します。 「北欧、暮らしの道具店」についてクラシコムが運営する「北欧、暮らしの道具店」は、読者にとって「いごこちのよい暮らしづくり」のための商品や読みもの記事を提供する、ECサイト兼Webメディアです。 サイトのPVやSNSのフォロワーは着実に増えつづけていて、それぞれ以下のような数字になっています。(2018年3月時点) 月間PV:約1,600万月間UU:約160万Facebookページいいね!数:約43万Instagramフォロワー数:約67万LINE@フォロワー数:約1
アクセスランキング トピックス 「ファミペイ」Amazonギフトカードへのチャージでも14%還元 この勢いに乗り遅れるな! ゲーム・ホビー 【親日の国】台湾の空港でやっておくべき3つのこと AI “革命”起こした画像生成AIに暗雲 「Stable Diffusion 3 Medium」の厳しい船出 地方活性 650円からの定食にキーマカレーかけ放題&ご飯大盛り無料! 平日限定 トピックス 体に付けて撮影できる小型ボディーカメラ「WE-CAM」がエアリアから発売! 7980円 トピックス カスペルスキー製ソフト、米国で販売禁止に Apple iPad Proに肉薄する13インチ「iPad Air」、バッテリー持続時間は仕様の2倍!? トピックス 最大2万2000円キャッシュバック「Amazonプライムデー」開始前に作りたい最強おすすめカード デジタル 意外と良いかも! ビデオ内蔵8000Gシ
2016年秋、キュレーションメディアの事件は、健康系メディアWELQの低品質な記事の問題から始まりました。 多くのメディアが情報の信頼性など多くの問題提起を行い、11月中旬よりWELQの記事は消され始めて12月2日にはサイトが非公開に。そのままいまも再開はされていません。 あれからもうすぐ半年になります。 この半年は日本のインターネットメディアと検索エンジンにおいて大きな変化があった期間です。 ネットメディアとしては、WELQの終了を前後して運営を終了するメディアや、運営体制の見直しなど品質を高めようとする動きが多く現れました。 検索エンジンGoogleも、WELQの退場後数ヶ月遅れでいくつかの対策を発表しています。2月には事実上のキュレーションメディア対策を行ったことを発表した後、4月には更に信頼性や正確性などを重視するアルゴリズムがローンチされたと発表。その他にもいくつかの改善を続け、
はじめに Electronの学習を始めて2週目が過ぎましたので、情報をまとめたいと思います。 使う技術については、スクリプト言語をES2015(ES6)、フレームワークにReact、 Flux実装はReduxにしました。 理由は早くリッチな画面コンポーネントを使いたいからです。 今回のまとめは、ほとんどがReactとReduxになります。 ゼロからという割に、少し難しく感じるかもしれませんがよろしくお願いします。 今の理解を整理するために書いています。 どんな画面コンポーネントがあるかは下の図も参照ください。 これまでの記事 1.ゼロから始めるElectron - 1週目 サマリ Reactの使い方に慣れ、リッチなコンポーネントを使ってElectronアプリケーションをよりモダンにしようというテーマです。 レトロなElectronアプリケーションを前提知識の少ない状態からReact+Red
Googleのクラウド対応のデジタルホワイトボード「Jamboard」が発売されました。従前の発表通り、MicrosoftのSuraface Hub(55インチモデル)を45%も下回る激安価格で手に入ります。 Let’s jam—Jamboard is now available https://blog.google/products/g-suite/lets-jam-jamboard-now-available/ Jamboardで何ができるのかは、以下のムービーを見れば分かります。 This is Jamboard - YouTube Jamboardは55インチの4K(3840×2160)ディスプレイを備えるデジタルホワイトボード。 電源ケーブルをつなげば即、使える状態になります。 デジタルホワイトボードなので、ペンツールで文字を書いたり、デジタルイレーサーや指で文字を消したりでき
今更ながら趣味でGolangを触り始めた。家庭内アプリ用のAPIサーバとしてGolangを絶賛書いている。アプリはReact Nativeで書いていて、それはまた別の機会に書くことにしよう。 実は一年前くらいにもちょっと触っていて以下のような本を読みつつ、簡単なアプリケーションを作ろうとしていた。 Go言語によるWebアプリケーション開発 作者: Mat Ryer,鵜飼文敏,牧野聡出版社/メーカー: オライリージャパン発売日: 2016/01/22メディア: 大型本この商品を含むブログ (2件) を見る スターティングGo言語 (CodeZine BOOKS) 作者: 松尾愛賀出版社/メーカー: 翔泳社発売日: 2016/04/15メディア: 単行本(ソフトカバー)この商品を含むブログ (5件) を見る が、ちょうど仕事が忙しくなる時期と重なってしまったり若干モチベーションが落ちてしまった
無料なのに高機能で軽い!ブラウザで動くデザイン作成ツール「Canva(キャンバ)」を早速使ってみたら凄かった! シェア つぶやく ブックマーク LINE Pocket オーストラリア発のクラウドベースのデザイン作成ツール「Canva」がKDDIウェブコミュニケーションさんと組んで日本に上陸いたしました! 高機能で無料使用も可能ということでしたので早速使ってみたのですが、「Canva」かなり凄いです。これまではブラウザ場で扱えるPhotoshopの代役といえば「Pixlr Editor」が高機能で有名だったと思いますが、ブラウザという制限があるので、色々と使いにくい部分も多かったのですが、「Canva」はあまりストレスを感じること無く、直感的にデザインができます。しかもブラウザであることを全然感じさせない軽さ。いやーこれで無料は凄いです。 それでは詳細の使用感や機能などをお伝えいたします!
最近、会社でiPad用の業務用ウェブサイトを作っているのですが、ここは数値しか入力しないから数値しか入力できないようにしてほしいとか、ここは英数字とハイフンか入力しないからそれしか入力できないようにしてほしいとかいろいろ要望をいわれるため、HTMLでソフトウェアキーボードを自作してなんとか対応しています(まあ確かに、iPadのソフトウェアキーボードは使いにくい気はする)。 ちなみに、そういったキーボードを作成するのに参考にしたのは下記のサイト。 javascript、大きなテンキーのサンプル: 赤須Muのブログ jQueryとCSSでソフトウェアキーボードをつくるチュートリアル | IDEA*IDEA ここからいらないキーを排除したり、必要なキー(全て消すキー等)を入れたり、大きいボタンのレイアウトに調子したりして対応しました。最初、クリックイベントで作ってたんですが、どうもクリックイベン
電子書籍取次大手メディアドゥは、販売する電子書籍の文面を要約したり、自動で英文に翻訳する機能を持ったAIの開発に乗り出す。AI開発のベンチャー企業、エーアイスクエアとインターネット総合研究所の2社に約11億円を出資し、自社がインターネット上に立ち上げる電子書店に数年内に導入したい考えだという。 【こちらも】電通、AIの「コピーライター」を開発 書籍の国内市場は縮小を続けている。電子書籍市場への移行は、ゆっくりとだがしかし確実に進行している。この技術は、そのための大きなはずみとなりうるだろうか? メディアドゥは、この5月下旬、エーアイスクエアとインターネット総合研究所の第三者割当増資を引き受け、両者の株式をそれぞれ約20%取得している。両社はそれぞれ、文章要約と、翻訳の技術に強みを持っている。 用いられるのは、ディープ・ラーニング(深層学習)の技術である。単語と単語の関係、1文とほかの文の関
はじめに 5/17(米国時間)〜3日間、Google I/O 2017が開催されました 今年も盛況だったようです いつものように 全てのセッションの動画 が公開されています 去年のセッションの中で話題になっていたAMP・PWAについて今年のセッション動画から動向を確認してみました AMP・PWAとは?(おさらい) AMP(Accelerated Mobile Pages) GoogleとTwitterが合同で開発 モバイルでページを高速表示する 必要な技術 AMP HTML…専用のhtml/CSS/JSコーディング AMP JS…専用のJSライブラリ Google AMP Cache…キャッシングのためのCDN 参考 Accelerated Mobile Pages Project(公式) Googleの AMPデモ AMP Start …AMP+Material Designのコンポーネ
イラストの描き方について、何気なくネットで検索をしていると 二つの素晴らしい技術に出会いました。 一つは、ラフスケッチを自動で線画化*1 してくれるもの。 もう一つは、線画のイラストに自動で着色してくれるもの。 どちらもAIが凄すぎる、夢のような技術です! 早速、自分のイラストを使い、無心で遊んでしまいました。 今回は、その素晴らしいWebサービスについて、 私が遊んでみた結果を交えつつ、ご紹介したいと思います。 “線画着色webサービス PaintsChainer”って、なに? 実際に“線画に色塗り”させてみた! 自分で塗ったイラストと、並べてみた! <追加機能>『pixiv Sketch』と連携!お絵かき自動着色とは? “ラフスケッチの自動線画化”って、どうなるの? 実際に“ラフ画を線画化”させてみた! 2つの技術をコンボで使用してみた! まずは“ラフ画を線画化”するよ 次は“線画に色
やったこと docker clientをGoのコードからimportする container作成 container起動 container停止(& 自動削除) 苦労したこと けっこうdocker(現moby)のコードの移り変わりが激しくて、vendorを固定するのが苦労した これとか できなかったこと コードからのimage pull コードからのimage save それを元に上記を実行 【追記】できた GoのコードからDockerイメージのpullを実装する(bufio.Scannerかわいい) - DRYな備忘録 main.go package main import ( "context" "fmt" "time" "github.com/docker/docker/api/types" "github.com/docker/docker/api/types/container"
もうおじさん もう中年おやじと呼ばれる年になった。 なんでシステムエンジニアになったんだっけか? たしか崇高なゆめがあったように思う。 かって世界を席巻したメイドインジャパンをシステムでもなしとげたい。 新しい業界(当時)だったIT でドリームを実現したい。 若い頃の夢は大きい。 新人のときにその夢は早くも打ち砕かれ、会社組織になれていった。 システムというのは泥臭いものだと知った。 今でいう長時間労働でサビ残のブラックな世界だった。 まあ、それでも新卒で社会も法律もしらなかったし、若かったのでなんとも思わずに徹夜でもなんでも平気だった。 二十代はなんだかんだでバードだったが楽しい時をサラリーマンとして過ごしたように思う。 ただ歳をとってくると、何だかそんな生活が不安に思えた。 毎日、家で寝るだけに帰る日々。 休みの日も疲れた身体を休めるだけに費やした。 まだ若いうちに理想を追いたい。今し
今日は、労働者が使用者から退職勧奨(要するに、「退職してくれ」と言われること)を受けた場合にとるべき対応について書く。*1 退職勧奨を受けた場合、労働者がまず頭に入れておくべき基本事項は下記の3つだ。 退職しろと言われたからといって退職する義務はない 労働者が自主的に退職しない場合、それでも辞めさせたいなら、使用者は解雇をするしかない 判例上、解雇はそう簡単に法的に有効とは認められない この3点をまとめると、要するに、 労働者が退職勧奨に応じさえしなければ、(解雇が有効になるような事情がない限り)法的には退職せずに済む可能性が高い ということだ。 もちろん、法的には適法に解雇できない状況だとしても、実際問題として、もはや自分を必要としていない職場で働き続けたいのか?という問題はあるだろう。 復職が実際上困難なのであれば、最終的な着地点はやっぱり退職かもしれない。 しかし、そう簡単に解雇が認
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く