The Qiita Advent Calendar 2018 is supported by the following companies, organizations, and services.
The Qiita Advent Calendar 2018 is supported by the following companies, organizations, and services.
NTT40年の自然言語処理技術を結集して「いつどこで誰が何をどうしたゲーム」を作った 【Python & Webスクレイピング & COTOHA API】Python自然言語処理NLPWebスクレイピングCOTOHA タイトルはアオリです。全然使いこなせてないので予めご了承ください。 やりたいこと Python素人なので勉強したい。 Webスクレイピング素人なので実装したい。 自然言語処理(NLP)素人なので使ってみたい。 →PythonでWebスクレイピングしてその結果を言語処理するアプリケーションを作る。 作ったもの スクリプトに引数として単語を与えると、その単語のWikipedia記事を解析。 「いつ」「どこで」「だれが」「なにを」「どうした」に分解し、ランダムにそれらを組み合わせて表示する。 動作例 (豊臣秀吉のページ解析) $ python cotoha_api_wikipedi
エンジニアマネージャーに関する話題や技術広報に関する話題を、よく聞くようになりました。 多分、これからは「エンジニア自身」の需要より、「エンジニアをあれこれできる人」の需要が高くなるのかなぁ、なんて思ったりします。 これまで (IT系の)エンジニアという職の理解がまだ浅かったからか、エンジニアそのものが希少であったからか、エンジニアを名乗る人全員の価値が高い時期だったのかなと思います。 製品のライフサイクルモデルによれば、ライフサイクルは次の順を辿るといいます。 導入期 成長期 発展期 衰退期 導入が終わって、成長期が少し落ち着いた頃が今、という気がします。 これから 真に必要とされているのは、(ビジネスの要件にもよりますが)「ビジネス上の要求をよく汲み取り、技術的見地から適切に要求を実現する方法を考え出し、高速かつ安価に成果物を生産し、その成果物が長期にわたって価値を生産し続けるようなも
長崎県沖の端島の全景。軍艦のような姿をしていることから一般的には軍艦島と呼ばれている。© 2018 野口貴文 30年間の研究生活の大半を、古くなった鉄筋コンクリートの状態を診断することに、また「手術」を施すことでコンクリート建築を長生きさせることに費やしてきました。 そんな野口先生に7年前、長崎県のとある無人島にある、世界で最も劣化の進んだコンクリート建築の調査と修復に知恵を貸してほしいという依頼が舞い込んだ時、断る理由はありませんでした。 その島の名は端島(はしま)。鉄筋コンクリートの建物が詰め込まれた6ヘクタールの島が、軍艦のようなシルエットを呈していることから「軍艦島」と一般的に呼ばれています。 海底炭鉱を抱える軍艦島は1974年に無人島となり、そのまま放置されてきました。 住宅を含む木造の建物はすべて台風と高波で吹き飛ばされて消滅してしまいました。コンクリートの建物はかろうじて残っ
Tempus, a genomic testing and data analysis company started by Eric Lefkofsky, who previously founded Groupon, debuted on Nasdaq on Friday, rising about 15% on the opening. The company priced… The tech layoff wave is still going strong in 2024. Following significant workforce reductions in 2022 and 2023, this year has already seen 60,000 job cuts across 254 companies, according to independent lay
はじめに このオンラインブックは執筆中です。完成版ではありません。フィードバックフォーム この本には一冊の本に盛り込むにはやや欲張りな内容を詰め込みました。本書では、C言語で書かれたソースコードをアセンブリ言語に変換するプログラム、つまりCコンパイラを作成します。コンパイラそのものもCを使って開発します。当面の目標はセルフホスト、すなわち自作コンパイラでそれ自身のソースコードをコンパイルできるようにすることです。 この本では、コンパイラの説明の難易度が急に上がりすぎないように、様々なトピックを本書全体を通じて次第に掘り下げていくという形で説明することにしました。その理由は次のとおりです。 コンパイラは、構文解析、中間パス、コード生成といった複数のステージに概念的に分割することができます。よくある教科書的アプローチでは、それぞれのトピックについて章を立てて解説を行うことになりますが、そのよう
こんにちは。 人事部の浅間( id:ayaasama )です。 2018年8月21日に、Cookpad.apk #1を開催いたしました! クックパッドでは、Cookpad.apkを通して、Android技術やサービス開発に関する知見を定期的に発信していこうということで、今回はその第1回目でした。 (当日のイベント開催時の様子) 第1回は弊社内のAndroidエンジニアからそれぞれ、業務を通じて得られた知見の共有や開発のための工夫についてお話をさせていただきました。 対談の中で、「筋肉はすべてを解決する」という言葉がたくさん飛び交いましたが(笑)、実際エンジニアの方々がどのような工夫をしたのか、当日のプログラムや本ブログを通して当日の様子をご来場いただけなかったみなさまにもお届けしたいと思います。 cookpad.connpass.com 当日の発表プログラム 「 ReactNative f
TISは10月30日、アプリケーション開発ノウハウを無償で提供するWebサイト「Fintan」で、アマゾン ウェブ サービス(AWS)上において最短4時間でチーム開発環境を構築できるテンプレート「Collaborage」をオープンソース・ソフトウェア(OSS)として公開したと発表した。 「Collaborage」は、同社社内の開発プロジェクトで使用してきたチーム開発環境の構成をベースに、AWS向けに開発したチーム開発環境構築テンプレート。 「Collaborage」には、チーム開発に必要となる「ソースコードの履歴を管理するバージョン管理ツール」「タスクや課題の状態や進捗を管理する課題管理ツール」「ビルドやテストの自動化を行う継続的インテグレーションツール(CI:Continuous Integration)」「開発を円滑に進めるためのチャットツール」などが含まれている。また、アプリケーショ
gRPC-WEB が GA となった。これが我々の生活にどのような変化をもたらすのかについて考える。 従来の gRPC の課題 gRPC は google が公開している RPC 方式であり、java, golang などの言語で利用可能になっている。 gRPC は protocol buffers over HTTP/2 を基本としているため、通信が multiplexing されるし、schema 定義がきっちりされるのでクライアント側とのコミュニケーションがしやすい。 一方、protocol buffers はbinary であるためにbinaryの取扱が苦手な Browser JavaScript からのアクセスが難しいという問題があった。 grpc-gateway grpc-gateway という実装があって、これを利用すれば Browser JavaScript からのアクセス
Neco プロジェクトの ymmt です。本記事では Neco のネットワークの実装を理解するために必要となる範囲で Border Gateway Protocol (BGP)の基礎知識を解説します。 BGP はインターネット全域の経路制御に使われているプロトコルで、非常に複雑なルーティング要件を実装可能ですが、本記事では詳説しません。対象読者は 「BGP? 知ってる知ってる、インターネットのあれでしょ!」 という程度のソフトウェアエンジニアです。 以下、社内向けの解説文書からコピペしているので文体が変わります。悪しからずご了承ください。 ルーティングプロトコル BGP の概念 BGP の特徴 iBGP の動作 データセンター内での BGP 利用 まとめ ルーティングプロトコル ルーティングプロトコルとは、簡単に言えば目的の IPv4/IPv6 アドレスへパケットを送り届けるのにどのような
やりたいこと データを変形・加工するスクリプトをURL上にホストをして、 ポータブルで永続的でブラウザで完結するWebアプリを作れるようにします! Rubyはデータ加工に最適! Rubyは豊富なメソッドが標準で用意されていて、特にArray, Enumerator, Stringなどよくデータを加工したいときに使えるメソッドがとても豊富です。 メソッドチェーンでつなげていけるところが、人の思考にあっていて、どんどんデータを変えていけるところがRubyの良さだと思います。 そのためデフォルトの言語はRubyです。JavaScriptもオプションで選べるようになってます。 そこで、 データ加工に便利なRubyで書いた小さいWebアプリをURL上にホストします! URLにすべてのコードを載せてしまえば究極的にポータブルなWebアプリになるのではないかという発想です。Itty.bittyにインスパ
僕の仕事をひとに説明するときに、「Googleで仕事をしているけどオープンソースなのでGoogleのプロダクトを作っているわけではないし、むしろアップルとかソニーの人と一緒に仕事している」と言うと、「???」という反応になることが多いので、僕はこういう仕事をしているんだよということをここでちょっと説明してみようと思います。 (2016年の僕のFacebookの投稿の転載です。) 僕のいるチームはLanguage Platform Teamというところで、プログラミング言語や開発ツールの開発をしています。LPTの中にもいろいろ細かいチームが分かれているのですが、僕がいるのはC++チームで、Googleで主要開発言語になっているC++言語の開発環境を担当しています。 C++で開発をするときには、C++ツールチェインと呼ばれる一連のツールを使います。ツールチェインの一番大きなコンポーネントは、人
もう一ヶ月前ですが、ふと思い立ったのでブログに。9月いっぱいで3年半かかわってきたビットジャーニー社 (BJ社)が運営するKibela (https://kibe.la/)の開発から離れました。 僕とKibela 2015年にクックパッド社からの出向社員*1として、当時は社長1人だったBJ社に参加。社長が技術顧問業で資金を調達し、僕がKibela立ち上げに責任を持つという役割分担でスタートしました。去年の夏からは僕がクックパッドに復帰 (出向解除) した関係で、兼業していました。 役割的にはプロダクトマネージャー業に軸足を置きつつ、初期は人も居なかったのでデザインからインフラまで、プロダクト立ち上げに必要なことは何でもやってました。2017年春に正式リリースして、今ではNewspicksさんやSmartHRさんなど、多くの会社でご利用いただけるようになりました。 Kibelaというサービス
サンワサプライは10月31日、家電のスイッチのオン/オフをスマホから操作できる「SwitchBot(400-RC005BK/W)」を発売した。 四角いユニットを壁の照明スイッチや各種家電のスイッチ部分に貼り付け、Bluetoothで接続したスマホから操作するとユニットの側面にあるアームが動き、各種スイッチを物理的に押す装置(スイッチにテープを貼り付けることで引き上げる操作も可能)。 iPhoneやApple Watch、Android用の「Switch Bot」アプリを使用して操作し、複数SwitchBotの一括管理やタイマーを使って指定時間に電源のオン/オフも可能。電源は市販リチウム電池CR2を使用し、およそ600日間動作する。サイズはおよそ幅42.8×奥行き24×高さ36.5mm、重量はおよそ39g。価格は5000円。
Too Long; Didn't ReadThe path forward to access a GRPC server directly via browser seems to be Google’s <a href="https://github.com/grpc/grpc-web/" target="_blank">grpc-web</a> project; though it uses Envoy Proxy internally. The path forward to access a GRPC server directly via browser seems to be Google’s grpc-web project; though it uses Envoy Proxy internally. Note that there is one more older w
平素は、当社製品・サービスをご愛顧賜りまして誠にありがとうございます。 当社アプリが2018年9月10日(日本時間)からApp Store上で一時公開停止されていましたが、 2018年11月17日(日本時間)より一部製品の公開が再開されましたのでご報告、ご案内申し上げます。 詳細については、こちら(https://appweb.trendmicro.com/SupportNews/NewsDetail.aspx?id=3271)のサポート情報もあわせてご確認ください。 お客さまには大変ご心配とご迷惑をおかけしていることを深くお詫び申し上げます。 引き続き当社製品をご愛顧賜りますよう、よろしくお願いいたします。 お客さま各位 ご存知のとおり、9月に一時公開停止となって以来、トレンドマイクロのアプリはApple のApp Storeから提供できない状態となっております。 皆さまの継続したご理解
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く