Linuxの定番テキストエディタ「vi」をマスターしよう(3)編集と置き換え/チュートリアル編:“応用力”をつけるためのLinux再入門(20)(1/3 ページ) 前回に続き、Linuxのターミナルで使用するテキストエディタ「vi(vim)」の操作を紹介します。今回は、ファイルの編集と検索、置換の基本操作です。最後に、チュートリアルと日本語ドキュメントのサイトも紹介します。 “応用力”をつけるためのLinux再入門 「ノーマルモード」と「挿入モード」をマスターしよう 「vi(vim)」は、Linuxのターミナル(端末)で動作するテキストエディタです。GUI(Graphical User Interface)用のエディタとは違い、ボタンもメニューも使用せず、全てをキーボードで操作します。例えば、「j」ならばカーソルを下へ、「k」ならば上へ、という操作になります。これを「ノーマルモード」と呼び
Fringe81 Advent Calendar 19日目です。 本記事は、Wide & Deep Learningの基本的な概念の理解をゴールにしており、実装の細かい話については触れません。 Wide & Deep Learningの詳細を知りたい方は以下のページを参照下さい。 TensorFlow Wide & Deep Learning Tutorial Research Blog: Wide & Deep Learning: Better Together with TensorFlow 対象読者 Python/TensorFlowで機械学習のモデリングをしている 高次元スパースなデータを扱っている 線形モデルとDeepLearningの良いところ取りをしたい TensorFlowとは 以下の記事を参照下さい。 DeepAge: ビッグデータを分散学習するDeep Learning
ここではlow shot face recognitionについて説明します。 low shotとは、トレーニングに使える一人当たりの顔画像の枚数が数枚しかないことを指します。 face recognitionとは、顔認識のことで、その顔画像が誰であるかを識別します。 ・データセットについて low shot face recognitionでは二つのデータセットを使います。 一つは、顔認識に使いたいデータセットです。 もう一つは、特徴抽出用CNN(Convolutional Neural Network)のトレーニングに使うデータセットです。 これは、顔認識に使いたいデータセットとは別に用意します。 CNNの学習に使うデータセットには、一人当たりの画像枚数が数十枚程度含まれている必要があります。 つまり、こちらはlow shotではダメです。 ・特徴抽出用CNNのトレーニング CNNのネ
自動翻訳イヤホン開発!ついに語学力も不要の時代に!#IoT #自動翻訳イヤホン #総務省 #情報通信研究機構 #AI #Google #NICT #翻訳バンク #deeplearning #PixelBuds あらゆるモノをネットにつなげる「Internet of Things」(IoT)を毎日考えている妄想ダイスキOKstyleです。 世界の「言葉の壁」をなくすグローバルコミュニケーション総務省所管の情報通信研究機構(以下、NICT)は英語と中国語、日本語の会話を自動で翻訳するイヤホンを開発しました。 イヤホンをつけた人同士で会話すると、AI(人工知能)でそれぞれの母国語に訳した内容がイヤホンから聞こえます。今後は、翻訳技術などを企業に提供して実用化を目指します。 NICTでは、2017�年9月にも「『翻訳バンク』の運用開始」のニュースリリースを出しており、これにより、社会・経済活動のグ
出演者が大勢いる声優イベントに参加すると、当然自分が知らない声優さんもいらっしゃいます。そんな時、出演者の立ち位置や評価を俯瞰できるといいなーと思うことがあったので、簡単に作ってみました。 大体以下のようなテーマで取り組みました。 ある声優がどのようなクラスタに属していて誰に支持されているのかがわかる その声優の流行がわかる 1.は声優とファンのインタラクションを利用して声優をベクトル化できればクラスタリングもできそうなので、レコメンド系の手法をベースにします。2.は時刻に関する情報なので、時系列拡張したレコメンドアルゴリズムを実装してみました。 データ ユーザーと声優の関係データを用います。声優イベント管理ツールであるEventernoteは、気になる声優をお気に入り登録する機能を提供しています。今回はこのデータを拝借しました。 基本的なレコメンドはユーザーとアイテムの関係のみを入力しま
More South Korean investors are putting money into Southeast Korea startups, creating an “investment corridor” between the two regions. The latest one is KIPSEA. Short for Korean Investment Partne
いわゆる人工知能技術が巷をにぎわす昨今、人工知能を研究する部署/団体を設立するのがトレンドになっています。もちろん、部署の設立にはそれをマネジメントする人間が必要です。「その時」は突然やってきます。 「わが社でも人工知能技術を研究しビジネスに役立てるべく、新しい部門を設立することになった」 「はい」 「ひいては、君にその部門のマネジメントを任せたい」 「!?」 「将来的には100人規模にし3億円規模のビジネスにしたいと思っている(※)。まずは中期計画を作成してくれ」 「そ、それは・・・」 「部門設立のプレスリリースは来月発行される。よろしく頼むよ(肩ポンッ」 (※: 好きな数字を入れてください) (from 疾風伝説 特攻の拓) 本文書は、実際こうした事態が起こった時に役立つチェックリストとして機能するようにしてあります。具体的には、以下の構成をとっています。 設立編: 何を「目指す」の
はじめに Google Cloud Next '17で発表されたGCPの大きな改良によって、GCPで利用できるプロダクトの幅が広がりました。注目すべきは以下の2点です: Cloud SQLでPostgreSQLのサポート GAE(GoogleAppEngine) Flexible EnvironmentによるRuby, Node.js, .NETのサポート 従来からGCPでは、MySQL+(Python|Java|PHP|Go)という構成のアプリが動かせましたが、これに加えて上述の様々なアプリが動作するようになりました。 私達のチームではRails+Postgresでアプリを開発していたのですが、この変更によってGCPでやっていく機運が高まり移行しました。しかし出たての機能ということもありドキュメントが手薄で、ハマりどころが多かったのも事実。そこで、ハマったところをまとめて共有します。 ハ
10秒で献立作成できるアプリ「タベリー」公開、赤坂氏・家入氏・大湯氏・佐藤氏・堀井氏ら個人投資家より5,600万円の資金調達も実施|株式会社10X 「10倍の価値を社会実装する」をコンセプトに設立された株式会社10X(読み:テンエックス、所在地:東京都中央区、代表取締役社長:矢本 真丈 / 以下、10X)は、献立が10秒で決まるアプリ「タベリー」をリリースし、サービスの提供を開始します。またあわせて、赤坂 優、家入 一真、大湯 俊介、佐藤 裕介、堀井 翔太ほか1名の個人投資家を引受先とした総額5,600万円の第三者割当増資を実施したことをご報告します。 タベリーについて タベリーは「何を作ろう?」という献立の悩みに応えるアプリです(現在はiOS版のみ提供)。大きく3つの機能を提供いたします。 1. 3タップであなたにピッタリの「献立」が作れる 主菜・副菜・汁物の順に、提案されたレシピから選
この記事はピクシブ株式会社 Advent Calendar 2017の19日目です。 こんにちは、17新卒エンジニアのまつらいです。普段は主にpixivFANBOXというサービスでJavaScriptやPHPを書いています。今日は、ウェブブラウザ上で動く軽量で扱いやすいアニメーションを実現させることができる、僕の大好きな「Lottie / Bodymovin」について作例を含めて紹介します。 https://matsurai25.info/bodymovin/blue/ たとえば、デザイナー(※1)に貰ったAIファイルをそのままAfterEffectsで加工、レイヤー毎に動きをつけてみました。このページはiOS safariやIE11でも動作します。LPなどの目立つ部分でLottieを使うと、サービスがグッと印象的になるはずです。 なお、この例ではサイズの大きな画像が使っているので、端末の
こちらはReact Nativeアドベントカレンダー 19日目の記事になります。 ここ1、2年でReact Nativeによるアプリ開発はますます盛んになっていますが、一方でNativeと組み合わせたとハイブリッドアプリケーション開発はまだ発展途上です。 React Nativeの公式ドキュメントにもIntegrating with existing appという項目がありますが、あっさりと書かれている上に鮮度がお世辞にも高くありません。 しかしながら、FacebookやAirbnbなど大企業がハイブリッドアプリケーションを積極的に導入していることや、Nativeアプリを部分的にリプレイスできる利便性から、今後も採用が増える分野と考えられます。本記事ではハイブリッドアプリを開発した自分の経験から、プロコンや実装の基本についてまとめました。 ハイブリッドアプリケーションの良い点/難しい点 そ
Flowのバージョンは0.61.0で確認している。 propsを渡さない場合、Flowはどのように指定すればよいのか ReactのコンポーネントのpropsにFlowで型をつける場合、以下のように書く。 type Props = { foo: string, }; class ChildComponent extends React.Component<Props> { render() { return <div>{this.props.foo}</div>; } } class ParentComponent extends React.Component { render() { return <ChildComponent foo="hoge" />; } } https://flow.org/en/docs/react/components/ では、このコンポーネントにはprop
はてブを眺めてたら、なんか Git の記事がバズってたので、便乗して Git の話を書いてみた。 Oh, shit, git! http://ohshitgit.com/ 「Oh shit, git!」を簡単に和訳してみた。(追記あり) - Qiita https://qiita.com/KaminoHiroki/items/391fb421e94e82c00128 基礎知識 git-reset は危ない git reset --hard は作業ディレクトリにコミットしていない変更があった場合、全てを吹き飛ばしてしまう可能性があります。 使う前に必ず git status を実行して、作業ディレクトリの状態を確認をした方が良いです。 git-checkout は遅い checkout コマンドは作業ディレクトリの状態を変更します。このとき ファイルアクセスが発生するため遅い です。 git
ども、@kimihom です。この記事は Heroku Advent Calendar 2017 の 20日目です。明日以降が豪華メンツで今から楽しみですね。 さて、今回は Heroku で本番運用を続けていくって方のための情報をシェアしたいと思う。自社サービスで Heroku を使い続けている事例ってのがあまり出て来ないので、積極的に開示していきたいと思う。 ※ 本記事は、今年書いた Heroku に関する記事のまとめ的な立ち位置として読んでいただけたら幸いだ。 Heroku で本番運用の実績 私は Heroku で 2年間以上、本番環境でサービスを動かし続けて来た。その間、Heroku 起因でトラブルに遭ったことは1日くらいで、他は安定的に動き続けてくれた。その1日も、いつもよりレスポンスが遅くなっていた程度で、なんとかなったので助かった。 さて、私がなぜ Heroku にこだわり続け
この記事は、Mackerel Advent Calendar 2017の19日目の記事です。 前日は fullsat_ さんによる Lambdaを使ってMackerelのアラートをRedmineのチケットにする でした。 ウェブシステムの障害発生時に、どのコンポーネントの処理が滞っているかをざっくり知りたいことがあります。 そこで、ウェブシステムは待ち行列の集合体であることに着目し、各コンポーネント状態を把握するダッシュボードを最近作成しています。 待ち行列については、自分もそれほど詳しいわけではありませんが、待ち行列システムをみるとざっと把握できます。 簡単な例として、安定した系であれば、リトルの法則により、平均待ち行列数Lは、平均到着率λと平均待ち時間Wの積に等しいことがわかっています。 リトルの法則とキャパシティプランニング - ゆううきメモ これらのパラメータをウェブシステムでよく
この記事はPython Advent Calendar その2の20日目の記事です。 PythonでメインでSQLAlchemyを使用しているのですが、せっかくORMを使用しているのに、生SQLばかり書いているのも良くないので、そろそろ真面目に慣れたいなと思って、使い方〜クエリの操作まで記述しました。 sqlalchemyの基礎 データベースへ接続(pymysqlを使用) sqlalchemyモジュールのcreate_engineメソッドを利用する from sqlalchemy import create_engine username = 'username' password = 'password' host = 'localhost' dbname = 'database' engine = create_engine('mysql+pymysql://{username}:{p
2017年11月23日紙版発売 2017年11月23日電子版発売 佐藤歩,泉水翔吾 著 A5判/288ページ 定価2,838円(本体2,580円+税10%) ISBN 978-4-7741-9400-4 Gihyo Direct Amazon 楽天ブックス honto ヨドバシ.com 電子版 Gihyo Digital Publishing 本書のサポートページサンプルファイルのダウンロードや正誤表など この本の概要 本書では「超速!」と銘を打って,Webページの速度を改善するためのノウハウを紹介します。Webページの速度は,みなさんのビジネスにおけるWebの価値を大きく左右します。 Webページを構成する要素としてネットワーク処理,レンダリング処理,スクリプト処理の3つを取り上げ,これらを詳しく説明することで高速化に関する知識を網羅します。各テーマについては,基礎知識の章と,実践的な問
この記事は、MySQL Casual Advent Calendar 2017の20日目の記事です。 煽り気味のタイトルですがみなさん SHOW ENGINE INNODB STATUS 読んでますか? SHOW ENGINE INNODB STATUS \G 見づらいのなんとかならんのか。— そーだい@初代ALF (@soudai1025) 2016年12月20日 わかる。でもMySQLの振る舞いを知る中でSHOW ENGINE INNODB STATUSを読まざる得ない場面はそこそこあります。 どんな時に必要になるのでしょうか? そこでSHOW ENGINE INNODB STATUSにまつわる話を書きます。 SHOW ENGINE INNODB STATUS をまず読みやすくする まず末尾に \G を付けましょう。 これで3倍読みやすくなります。 次に pager less -S を
Introduction こんにちは。阿豆らいち(@AzuLitchi)です。 私は初めて使ったブラウザ「Netscape Navigator」は有料ソフトで、ソフマップでパッケージを購入しました。 今回はhtmlにtable文で表組みできるようになったちょっと後くらいのお話です。 とうじょうじんぶつ 阿豆らいち: 現在はフリーランスのデザイナー。20世紀の終わり頃は小さな会社でマルチメディアのオーサリングの仕事をしていた。 table文で画面デザイン?【Webデザイン黎明期の思い出】 当時「ホームページ」と呼ばれていたWebサイトのデザインはまだ仕事でやってませんでしたが、個人の趣味でなんとなく触り始めてました。 table文がNetscape Navigator …というブラウザに実装されたされた時に、初めて「Webページをデザインする」ということが可能になりました。 まさにWebデザ
皆さんこんにちはこんにちはKMC2回生のbalarです。 この記事は KMC Advent Calendar 2017 の20日目の記事です。 adventar.org 昨日の記事は id:nonylene さんで「松山」でした。 nonylene.hateblo.jp 四国いいですね。ここ2日連続で旅行記事が投稿されてて旅行行きたい気分です。*1 ~はじめに~ ここ最近Pythonばかり書いており、たまにはJavaScript(node.js)を書きたいなとふと思い*2、一昨日くらいからちょっと書いたのでその話でも。 ~Twitterで画像付きツイートをいいねしたら保存しつつSlackに流すやつ~ 表題の事ですが、書いてある通りです。 詳しくは今年のKMC Advent Calendar 2017 の3日目の記事「Twitterで画像付きツイートをいいねしたら保存しつつSlackに流すや
文 ひらりさ 「仕事」について書くことを頼まれたときに、私、ひらりさの仕事を一体どう紹介していいのか、いまいちよく分からない。 「渋谷にあるIT系ベンチャー企業で働いています」 「編集・ライターをしています」 「先日『浪費図鑑』という本を出した、同人サークル『劇団雌猫』のメンバーです」 全部が全部、私だ。「毎日寝て暮らしたい」と思っていたのに、気がつけば肩書きは3つになっていた。そして、この3つはお互いに多少は関係しつつも独立したものであると私は思っている。 東日本大震災が、進路転換のきっかけだったなぜ、肩書きが3つになったのか。それは本当に「成り行きで……」としか言いようがない。 まず、最も大きな収入源であり、本業といえるのが会社員業。 2度転職して今が3社目だが、一貫してIT系ベンチャー企業で働いている。別に大学時代から「やっぱ時代はIT系ベンチャーだぜ」と思っていたわけではなく、本当
Husk Power Systems, a clean energy company at the forefront of fueling rural electrification since 2008 and that announced plans to launch 500 solar mini-grids in Nigeria over the next five years, has Much has been made of AI-powered videos which can either make a real person speak different words or other languages, or generate a synthetic person which can speak on-demand. A few years ago former
Tracyは任意の画像を解析してパスを生成、単色のSVGに変換してダウンロードできるツールです。基本的には紙で書いたものを即SVGにする、というのが目的のようです。トレースするからTracy、って事なんですかね。色の選択は可能ですが単色(モノクローム)のみで、色も形も見た目をそのまま、というものではありません。精度は思ったよりよさげでしたが、細かな部分はまだ難しいみたいです。シンプルなロゴやシンボルなら問題なさそう。精度が向上すれば、例えばロゴを紙に書いて即SVGに、といった使い方が期待できますね。テストしてませんがスマホからでもできるみたいです。何か描いて写真撮ってそのままコンバート、みたいな流れが作れると捗りそうです。 Tracy
この記事はSwift愛好会 Advent Calendar 2017 16日目の記事です ※この記事はとあるOLの主観のみによって書かれていますのでお気をつけください。 2015年のOL 毎日帰宅は22時以降、正社員だけど見込み残業で年収300くらいだったとあるOL。 収入400万までのキャリアまでしかみえない ルーチンすぎて成長が感じられない、働くことで成長ができる成長スパイラルに入りたい コーポレート系職種は人材の空きが出づらいので再就職の難易度が鬼(採用時100倍いったことがある) コーポレート職種は求められるものが会社によって違うので、会社ガチャ 以上の懸念点が全て拭えるエンジニアへのキャリアチェンジを考えていました。 実務レベルのアプリをリリースする これができれば男女関係なく30代までなら就職できる印象。 年齢とかに引っかかるかどうかは会社の風土とかなのでなんとも言えませんが。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く