CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。
囲碁の世界チャンピオンを打ち負かしたソフト「AlphaGo」が正常進化して、「AlphaZero」が誕生しました。人間による手助けを一切必要としないAlphaZeroは、ルールしか知らない状態から自己教育することで、たった30時間でAlphaGoを完膚なきまでに打ち負かす強さに成長可能。囲碁だけでなく、数十時間の独学でチェス・将棋でも、既存の最強ソフトを圧倒する強さへと進化できます。 AlphaZero: Shedding new light on the grand games of chess, shogi and Go | DeepMind https://deepmind.com/blog/alphazero-shedding-new-light-grand-games-chess-shogi-and-go/ 囲碁チャンピオンを打ち負かしたソフト「AlphaGo」は、自分で自分を鍛
台湾で見つけた“フシギな日本語”を集めてみた。「ステルス性のある食器」「耐久性があるナイ・カッター」などユニークな製品を画像付きで紹介! 6月23日に開幕した第4期叡王戦(主催:ドワンゴ)も予選の全日程を終え、本戦トーナメントを戦う全24名の棋士が出揃った。 類まれな能力を持つ彼らも棋士である以前にひとりの人間であることは間違いない。盤上で棋士として、盤外で人として彼らは何を想うのか? 叡王戦特設サイトはこちら ニコニコでは、本戦トーナメント開幕までの期間、ライトノベル『りゅうおうのおしごと!』作者である白鳥士郎氏による本戦出場棋士へのインタビュー記事を掲載。 「あなたはなぜ……?」 白鳥氏は彼らに問いかけた。 ■前のインタビュー記事 ・なぜ深浦康市は立ち上がることができたのか?【vol.18】 叡王戦24棋士 白鳥士郎 特別インタビュー 九段予選Dブロック突破者 木村一基九段 『なぜ木村
<かつては知識がサバイバルツールだったが、時代は変わった。大切なのは知識そのものではなく、本質的な学び方。知っておきたい、知識を習得する6つのステップ> 氷河から発見された5000年前の男「エッツィ」は弓矢作りや金属精錬技術など、驚くほど高度な知識を身に着けていた。古代からつい数十年前まで、人間にとってのサバイバルツールは知識だったといえる。 だがインターネットが普及し、情報が検索ですぐ手に入るようになった現代、知識の価値は大きく変わった。現代人のサバイバルツールは知識そのものから、知識を運用する力、言い換えれば思考のスキルになった。 学習能力は生まれもった知性で決まる、というのが長らく通説になっていたが、実は正しい学び方によって学習の効果は格段に上がる。学習とは単に知識を記憶することではなく、知識に対してもっと能動的なアプローチをする知的活動だと、『Learn Better――頭の使い方
こんにちは!今年の4月にポテンシャル枠で入社した id:daido1976 です!引き続き Rails に弄ばれる日々を過ごしています。 さて、今回は約4ヶ月間の新人エンジニア研修を受け終えた私が弊社の研修カリキュラムを公開し、まとめや実際に受けてみての感想を書いていきたいと思います。 前提として フィードフォースでは今年4月〜5月のほぼ同時期に e-Navigator というプログラムを通じて、私を含む3名の実務未経験エンジニアが入社しています。 今回の研修は、e-Navigator でもレビュアーだった @sukechannnn がメンターとして上記3名の新人エンジニアをフォローする体制で進めました! 研修の成果を3行で 入社時に「プログラミング歴3ヶ月の超初心者エンジニア」だった私が フィードフォースで約4ヶ月間の新人エンジニア研修を受けて 配属後にある程度自走してコードが書けるぐら
ディープラーニングは習うより慣れろかも ファッションでディープラーニングをしているディープラーニング芸人からあげです。私は、特に専門家でも何でもないのですが、機械学習に興味もって、ディープラーニングに関することブログでアウトプットしているうちに「AIに関する本に名前がクレジットされたり」「AI解析のオンラインコンテスト#Aidemynoteで特別賞受賞したり」「ラズパイマガジンという商業誌にAI関係で記事を書いたり」「ディープラーニングおじさんの記事がバズったあげくITmediaで取り上げられたり」と多少なりとも価値を提供できるようになってきました。 何の知識もバックグラウンドも、大した能力も無い自分が、どうやって知識を身につけることができたかというと、色々本も読んだのですが、実際に手を動かしてプログラムを組んで、実問題に対して試行錯誤した結果をブログにアウトプットし続けたことが大きいのか
悲報 2019年6月26日現在、TeamSQLのサポートがなくなってしまったようでダウンロードできなくなくなりました。。 TeamSQL has retired and is not available for download anymore. 今までSequel Proを重宝してきましたが、それを超えるGUIツールが出てきました。 その名も、TeamSQL 現状サポートしているものだけでもかなり豊富 今後、elasticやmongoDBにも対応されるようです。 機能 クエリ保存 履歴保持 ファイル出力 抽出した結果をボタン1つでcsvやjson形式に保存可能。 共有 データをエクスポートしなくても共有が可能。 グループの作成が可能なため、特定のユーザー同士で簡単に共有ができるとこがメリット。 可視化 様々なチャートでクエリの可視化が可能。 そのままイメージとして保存も可能。 テーマ選択
「JapanTaxi(旧 全国タクシー)」というアプリを使ったことがある人も少なくないのではないだろうか。 簡単に言えば、地図上で乗車場所を設定すれば、そこへタクシーが迎えに来てくれるというものであるが、使う人が多すぎて迎車料金の410円だけでは乗務員にとって割の合わない仕事も増えてきた。 全国各地のタクシー会社と提携しているが、開発元が日本交通の子会社で、前身が日本交通専用配車アプリであるということもあり、東京では日本交通の車両を呼ぶアプリという印象が強い。 (実際は一部の個人タクシーや、東京無線の車も呼べる) 東京のタクシー事情一般的にタクシーは駅や病院に待っているものに乗るか、電話で家まで呼んで乗ることが多いと思われるが、東京は前述の2つよりも、そこら辺を走っているタクシーに手を挙げて乗ることが多い。タクシーの営業エリアも広く、東京都は営業区域が5つに別れているが、その中でも都心部を
レガシーシステムの大規模リプレイスで分かった「Vue.jsでSPAならNuxt.jsが有力」 10年以上前に作られたレガシーシステムをVue.jsで大規模リプレイスしたエムスリーに、導入して感じたVue.jsのメリットや、活用法を伺いました。 JavaScript(JS)のフレームワークは、何を使うのがベストなのでしょうか。ここ3年ほどで数々のJSフレームワークが誕生していますが、React、Angularという二大巨塔を超えるものはなかなか現れていません。 そんな状況の中、GitHubではReactを上回るスター数を誇っている1のが、2014年のリリース後、着実に進化を重ね、日本でも採用事例が増えてきているVue.jsです。「JavaScript ベスト・オブ・ザ・イヤー」に2016年、2017年と2年連続で選ばれているほか、Ruby on Rails(Rails)やLaravel とい
You are browsing documentation for an old version of Tabulator. Consider upgrading your project to Tabulator 5.5 Virtual DOM Documentation As of version 3.0 tabulator renders its table using a Virtual DOM, this means that it only renders the rows you seen in the table (plus a few above and below the current view) and creates and destroys the rows as you scroll through the table. The table below ha
おはようございます。Zaim で iOS アプリ開発をしている watura です。今日は私の一癖ある働き方について紹介していきたいと思います。 Zaim では、始業時間をある範囲で自由に決められる制度があります。5 時から 10 時の間に業務を開始し、そこから 8 時間の勤務と 1 時間の休憩を入れるという勤務体系です。まるでフレックス制度のようですが、勤務時間自体は固定なのでフレックスではありません。 10 時ぴったりから始める人もいますし、9 時台や 8 時台に開始しますという人もいます。そんな中、私は 6 時台には出社して開始するという生活を 2015 年 11 月くらいから続けています。 以下、よく聞かれる質問に回答していきます。 6 時から働いたら何時まで仕事なの?15 時です。 仕事終わった後は何をしているの?ジムに行って筋トレしたり、手ごねパンを焼いたりしています。 16
はじめに 1章では、環境構築をしてきました。しかし、どのようなアプリケーションを作るか、何も考えていませんでした。基盤は整ったものの、何を作るか決めないことにはシステムは開発できません(当たり前)。そこで、本章は以下の順序で記述していきたいと思います。 要件の検討 システム構成の検討 不足していたライブラリ・ソフトウェアの導入 動作確認 まだまだタイトルのdockerに触れるには時間がかかりそうで、タイトル詐欺もいいところですが、是非一読ください。1章同様、指摘・要望お待ちしております。 辞書整理 本文章(第2章)を読む上で頭に入れておいたほうが良い文言をピックアップ。文中分からない文言が出たら見返してください。(不足あれば、コメントいただけたら追記していきます) スクレイピング WebページからHTMLデータを収集・抽出し、整形・加工すること。 似たワードにクローリングがあるが、クローリ
こんばんは! 今日はPythonとSeleniumとPhantomJSを使って、普段の作業を自動化できないかな?と思っていろいろ試した結果をご紹介します! 事前の環境構築が終わっていない方は、こちらを参考にPythonを実行できる環境を用意しておいてください! www.virtual-surfer.com SeleniumとPhantomJSのインストール まずは、SeleniumとPhantomJSをpipを使ってインストールしていきます。 $ pip install selenium $ brew install phantomjs インストールが成功しているか確認するために、以下のコマンドを打ってバージョンが表示されるかを確認します。 $ pip list | grep selenium $ phantomjs --version 上のコマンドは、インストール済みの「selenium
今回は、Webサービスを個人で開発して月10万円以上稼ぐことができている人たちの事例をまとめてみました。会社員としての本業で月10万円(年収にして120万円)の昇給を達成するのは結構大変ですが、個人でWebサービスを開発して月々10万円以上の収益を作る方がやりようによっては簡単なのかも?と思えてくる内容になっています。 Webサービスを個人で開発して収益を上げている事例ってあんまりまとまっていなかったりするので、これからWebサービスを作る上での参考にしようとまとめてみました。 個人で月10万円以上のWebサービスを作っている事例 それでは、Webサービスを個人で開発している人の記事をみていきます。 ゴリゴリ開発しまくるスタイル blog.sesere.net 7年間Webサービスを個人で作り続けた猛者。公開された日に記事を読みましたが、めちゃくちゃWebサービス作りたくなりましたw 王道
エンジニアのための実践アウトプット入門 継続的に発信し続けるコツ 実戦的アウトプット入門 なぜ? なにを? どうやって? 2018年10月9日、Forkwellが主催するイベント「日々のアウトプットが変える!あなたのエンジニア・ライフ」が開催されました。エンジニアの成長に必要不可欠な「アウトプット」。しかし、今すぐアウトプットを始めようと思っても、何をどのように発信すれば良いのでしょうか? 日頃よりアウトプットを積極的に行っている2名のエンジニアを迎え、エンジニアとして成長するためのアウトプットのコツを語っていただきます。また、エンジニア向けポートフォリオサービス「Forkwell Portfolio」を用いた、現役エンジニアのポートフォリオレビューも実施。エンジニアとしてのキャリアの作り方を語りました。プレゼンテーション「実戦的アウトプット入門 なぜ? なにを? どうやって?」に登場した
どうも、はぐりんです。 今回はまたAWS受講記録に戻りまして、 Day9 IAM(AWS Identity and Access Management)の受講メモです。 Day9 IAM(AWS Identity and Access Management) ・IAMポリシー、IAMユーザ ・IAMグループの枠を作ってIAMポリシーを割り当て可能 ・IAMロール→ロールにポリシーを関連づけてサーバに権限を持たせる。 ・IAMポリシーの作成 ・IAMユーザの作成 → IAMポリシーに応じてインスタンスの作成が禁止された! ・IAMグループの作成→ポリシーの割り当て→ユーザの割り当て ・IAMロールについて → 事前準備:バッチサーバに持たせていたcredentialsを削除。 → 事前準備:PHPからS3が見られなくなった。 → 事前準備:IAMポリシーの作成 → IAMロールの作成(IAM
AI(人工知能)が仕事を奪う、世の中は大変なことになる――。AI技術の急速な発展が報じられる中で、世間では「ふわっとした」議論が繰り返され、「機械との競争」への漠然とした不安ばかりが煽られている。だが、本当にそうなのか。本コラムでは、世界最先端の経済学研究を手がかりに、名門・米エール大学経済学部で教鞭を執る伊神満准教授が「都市伝説」を理性的に検証する。 まずはじめに:連載コラム(全4回)の趣旨 人工知能(AI)については色々な人が色々なことを言っている。だが、よく分からない未来を語るにつけて、楽観論も悲観論も、ただ各人が「個人的に言いたいこと」を言っているだけのように見える。 となると、「AI技術は是か非か」「AI失業は起こるのか」「もはや人類の滅亡は時間の問題か」についての「結論」自体には、ほとんど何の意味もない。これだけ沢山の予想があれば、そのどれかは当たるだろうし、大半は外れるに決ま
GoogleはGoogle Cloud Platformの新機能として、クラウド上で時間指定や定期スケジュール指定などによるジョブや関数を起動するcronのような機能を提供する「Cloud Scheduler」をリリースしました。 Cloud SchedulerはWebのユーザーインターフェイスやコマンドライン、APIを通じてcronと同様に複数の時、日、週、月、年などのスケジュール設定が可能です。 HTTP/HTTPSやPub/Subなどを通じてGoogle Clooud Platform内だけでなくほかのクラウドやオンプレミスのエンドポイントも呼び出せます。 また、App Engineのアプリケーションの起動、Cloud Functionsの関数の起動など、さまざまな方法でジョブを起動可能です。 またジョブが失敗したときの自動リトライ機能も備えています。 Cloud Scheduler
2018年11月9日(金)からアニメ版「ゴジラ」シリーズ三部作の最終章「GODZILLA 星を喰う者」が公開されます。第一章公開時に瀬下寛之監督にインタビューを行い、第二章公開時には静野孔文監督と瀬下寛之監督にインタビューを行いましたが、いよいよラストということで、ストーリー原案・脚本を担当した虚淵玄さんにも加わってもらい、鼎談という形でいろいろな話を伺ってきました。 上掲写真は左から静野監督、瀬下監督、虚淵さんです。 <全三部作:最終章>アニメーション映画『GODZILLA 星を喰う者』OFFICIAL SITE http://godzilla-anime.com/ Q: 第一章『GODZILLA 怪獣惑星』が2017年11月に公開されて、第二章『GODZILLA 決戦機動増殖都市』が2018年5月、そしていよいよ最終章『GODZILLA 星を喰う者』の公開となります。作り終えて、いまの
「Splatoon 2」をディープラーニングで攻略してみなイカ? 2018(前編)(1/3 ページ) 2017年夏に発売された「Splatoon 2」(Nintendo Switch向け)は、いわずと知れた人気シューティング対戦ゲームです。ゲームに勝つためには、インクを用いて敵チームのプレイヤーを倒したりステージの床を塗ったり、さまざまな要素を考慮する必要があります。発売後も、定期的にステージやブキの追加、新ルールの登場、ゲームバランスの微調整などがあり、とるべき戦略は日々変化し、今なおユーザーの熱狂が続いています。一方、熱中しすぎたユーザーの間では、負けが続くと「コントローラー投げた」「編成事故」「デボン改修はよ」(※)などと嘆く声も出ています。 (※)「編成事故」は、味方チーム4人のブキの組み合わせが悪いこと。「デボン改修はよ」は、「デボン海洋博物館」というステージの構成変更を望む声の
最近勉強を始めたコンテナ技術に関する基礎的な知識をまとめました。 [訂正と注釈] p.27-30: 「Deployment」内の「Version: 1」 => 「Version: 2」 p.37: 「終了コードをから」 => 「終了コードから」 p.39: 「HTTPSが利用できない」=> AWS上では、SSL終端するLBがサポートされています。https://kubernetes.io/docs/concepts/services-networking/service/#ssl-support-on-aws p.40: 「ユーザがingress controllerをmaster上にセットアップする必要」 => master上にセットアップしなければならないという制約はありません。例えばGCEのingress controller(GLBC)はPodとして動作します。https://gi
機械学習入門 - 基本のPythonライブラリ、9つを触って学ぶ 機械学習を学ぶために、まず知っておきたいPythonライブラリを、機械学習エンジニアの「ばんくし」こと河合俊典さんに厳選し、そのエッセンスをつづってもらいました。機械学習入門に向けたスタートアップガイドです! こんにちは。機械学習エンジニアの「ばんくし」こと河合俊典(かわい・しゅんすけ/ @vaaaaanquish )です。 近年の機械学習関連の開発では、多くの場合Pythonが用いられます。 本記事は、「機械学習をこれから初めてみたいけど何から始めればいいか分からない」「基本のキから学びたい」という方に向けて執筆しました。プログラミング言語「Python」の中でも、特に機械学習における使用頻度の高いライブラリを厳選し、その解説を目的としています。 「この記事の内容に沿ってPythonを学習すれば、機械学習エンジニアとして入
はじめに Webサイトのスクレイピング技術等を学ぶため,家庭/大学の研究室/小規模事業所向けの自動商品発注システムを作成してみました.前回はいわゆる"ダッシュボタン"タイプのシステムを構築しましたが,今回は一般的なWebUI画面を利用した発注システムを作成してみました. UI画面をポチポチして品数を入れておくと,週1回,月1回といった間隔で指定のECサイトにて商品を自動で注文してくれます. 「家庭で月1回,風呂用洗剤を1つ買います」 「研究室で月1回,缶コーヒーを2箱買います」 「小規模事業所で月1回,トイレットペーパーを3セット買います」 といった用途を想定しています.. とりくみ このシステムを作成する際,手間のかかる表示系(HTML画面上でのテーブル)の作成を「何とか楽にしたい!(=素のHTMLとJavascriptで一から書くにはつらい)」という思いがありました.いろいろ探した結果
1.概要 HTML5の表を簡単に作成できるJSライブラリーには様々なものがあるが、jQueryのプラグインにTabulatorがある。Tabulatorは簡単なHTML上の表の定義と、数行のJavaScriptの実行コードで、魅力的な(かつ定義によっては、編集可能やインタラクティブな)表を表示することが可能である。 この記事では最初に書くサンプルとコードを紹介する。 2.導入方法 Bowerやnpmなど環境に適したTabulatorを導入する。 ・bower install tabulator --save ・npm install jquery.tabulator --save HTML上で必要となるライブラリーをインクルードする、jQueryやTabulator自身およびTabulatorのCSSなどのライブラリーが対象 <script type="text/javascript" s
テーブル(表組み)をかっこよく、使いやすく表示するJavaScriptライブラリーはたくさんありますが、決定版になりそうなのが「Tabulator」です。JSONデータを簡単に読み込めるので、更新が必要なサイトやアプリにおすすめ。 標準HTMLのテーブル(table)は、複数の基本的なデータをレイアウトするのにとても便利ですが、テーブルにもっとほかの使い道がないでしょうか。外部APIからデータを取得したり、テーブルをソートあるいは編集可能にしたりする必要があるなら、もう少し気の利いたものが必要です。 思い当たることがあるなら、Tabulatorはおすすめのライブラリーです。Tabulatorは複雑なインタラクティブなテーブルの構築を簡単にするために設計された軽量なjQuery UIプラグインです。数行のJavaScriptで、ほぼすべてのデータソースをきれいにフォーマットされたインタラクテ
こんにちは。ヨッピーです。今めちゃくちゃ悩んでおります。 今日はITエンジニアのマネジメントをしているえらい人たちと一緒に「ITエンジニアの仕事環境はどう整えるのがベストか」みたいな話をしているのですが、 議論が多すぎて全然話がまとまりません。 おかしい……! 「やっぱこういう環境がいいよね!」みたいにすんなり決まるかと思ったのに……! とにかく、悩んでいてもしょうがないので、今日はこのド散らかった議論を包み隠さず出すことにしました。 ITエンジニア ITエンジニアをマネジメントしている人 ITエンジニアを採用したい人 なんかの人たちには有意義なものがたくさん含まれているので、ぜひ読んでいただきたいと思います。議論に参加してくれたのは、こちらの3名の方です! ▲バリューコマース株式会社 執行役員 最高技術責任者 伊藤信敬さん 2002年4月エー・アンド・アイシステム株式会社(現株式会社ラッ
ここでは、最強のMarkdownエディタTyporaについて紹介する。 機能に関しては随時更新予定。 ざっくり概要 Typoraを使ってMarkdown書いているときの様子は以下のような感じになる。 後述するが、記述したその場でスタイリングしていく仕組みなので、「プレビュー表示」という概念がない。 そのため、目線を行ったり来たりさせる必要がない。 例えば、 上記のように#記号に続いて文字入力を行い、Enterキーで改行すると.... このように、自動的にその場でMarkdownの見出し表示になってくれる。 Typoraのいいところ 記述したその場でスタイリングしていく仕組み そのため、2つの画面を目で行ったり来たりする必要がない 操作が極めて直感的 高機能であるにも関わらず、インターフェースがとてもシンプル 数式・画像の挿入、表の作成など、通常のエディタだと苦戦するような操作も非常に簡単に
ブログを書く上で一番重要なテキスト入力。見出しやら強調やリンクなどHTMLタグを省略化できるマークダウン形式で入力するのは僕の中で必須中の必須。 これまでiPadやMacでブログを更新していましたが、最近Windowsにスイッチしたのですが中々しっくりとくるエディタがありませんでした。 最近とても使いやすい「Typora」というマークダウンエディタみつけたので紹介します。 Typora — a markdown editor, markdown reader. ミニマルで集中しやすい外観 エディタを開いて、まず目に入るのはミニマルなインターフェース。デフォルトではファイル管理などのサイドバー、メインのエディタパネルとなっています。 メインのエディタはリアルタイムプレビューになっていて、マークダウンで入力したそばからプレビューされていきます。編集画面とプレビューで2画面分けられることがないの
Readable & WritableTypora gives you a seamless experience as both a reader and a writer. It removes the preview window, mode switcher, syntax symbols of markdown source code, and all other unnecessary distractions. Instead, it provides a real live preview feature to help you concentrate on the content itself. Distractions Free Seamless Live Preview What You See Is What You Mean
2018年10月4日、株式会社メルカリが主催するイベント「Mercari Tech Conf 2018」が開催されました。メルカリグループ各社が、今後目指す方向や、これから取り組む技術的なチャレンジなどを語るエンジニア向けカンファレンス。2度目の開催となる今回は「Evolution(変化)」をテーマに、エンジニアたちがメルカリの技術のこれからを語ります。プレゼンテーション「どうして僕らは決済処理をマイクロサービス化しようとしているのか」に登壇したのは、メルペイ、ソフトウェアエンジニアの斎藤祐一郎氏。現在開発中の金融サービス「メルペイ」において、リファクタリングではなくマイクロサービス化を選択した理由を解説します。講演資料はこちら 決済処理のマイクロサービス化における3つの課題 斎藤祐一郎氏(以下、斎藤):マイクロサービス化の話題が盛り上がって、数年が経ちました。みなさまは、さまざまな論文や
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く