blog備忘録なので内容は限りなく薄いです。この広告は、90日以上更新していないブログに表示しています。-Elixirを実際に使い込んだ人ならではの本当の楽しさ、辛さが滲み出ていた。データドリブンなグロースハックをする話。鋼板を減らしても犯罪は減らない。KPIに落とし込むアジャイルマーケティングを用いたキャンペーン手法アジャイルマーケティングとは、従来のマーケティングにアジャイルやリーンを適用したマーケティング手法であり、アジャイル・リーン開発との親和性が高いキャンペーン中に「ニアタイム」でデータを取得。小さく初めて、小さく改善をデータ駆動で高速で繰り返す過去のキャンペーンのデータを必ず蓄積して計測する。採用プロジェクトを増やすよりも、同プロジェクトの人数が増える方が導入がスムーズプロジェクトメンバー同士で教えあってくれるので。いってきたhttps://techcon.dena.com/2019/TL;DR毎年開催されているDeNA単独の技術カンファレンス。今年は機械学習の応用とクラウド化とQAの話が多かった。以下、各講演についてひとことコメント車載カメラの画像を使用した3次元点群復元と物体認識技術における深層学習の活用LIDAR等の高価な機器を使わず、車載カメラから撮った映像から3次元マップを作成する試み。SfMを用いると画像だけで3D構造を推定できるのが興味深かった。自分でもSfM試してみたいと思った。LaneNet『モビリティ・インテリジェンス』の社会実装〜タクシー運行最適化を実現する機械学習システム〜タクシーの最適な流しルートをナビゲーションで指示するシステムを作る試み。タクシーを流すのは初心者と経験者で売り上げに2倍以上の差があるそうで、このナビに従うことで初心者でも平均的な売り上げをあげられる。モデルづくりの話とシステム構成(ほぼ全部GoogleCloud)の話の二本立て。すべてGoogleCloudで構成しているのが興味深かった。〜標準化から実践まで〜満席のため諦めた。代わりに↓の講演を見た運用中のゲームにAIを導入するには〜プロジェクト推進・ユースケース・運用〜既存事業に対してAI施策をどう導入して回していくか、MLOps的な話だった。いう話は少しずつ地道に進めるのが重要。Codeパネルディスカッション:データサイエンスの競技者、Kagglerたちが活躍する職場とはデータサイエンティストが社内でどのように活躍しているかの話。Masterのうち10人がDeNAにいるそう。最近入社した人ばかり。これからもデータサイエンティストを積極採用していく意欲を感じた。事業付きエンジニアやデータエンジニアでは限界を感じていた問題も彼らデータサイエンティストが解決して行っている。PlatformGoogleのカスタマーエンジニアとDeNAの開発責任者との対談。DeNAは未だに大規模なオンプレミス基盤を自前で運用していて、それを2020年までにすべてクラウド化する予定。システム運用者の観点からの話。クラウドを導入する際の説得方法、DockerとCloudFunctionの使い分けをどうするかなど。StackDriver(ログ監視コンソール)が便利という話をしていた。機会があれば使ってみたい。DeNAインフラ部門責任者の対談。GCPだけでなくAWSも大規模に使っていくらしい。お得意様のための特別なサービスの話が興味深かった。AWS本部長の押しが強い。声が大きくてうるさかった。検証の結果、レーンを検出できた。以下の記事にもまとまってます。見失わないAIのためのAI開発をしない目的はゲームを面白くすること。関西電力とDeNAが、石炭火力発電所の燃料運用最適化を行うAIソリューションを共同開発Kagglerがいる場所DeNAには全社横断のシステム本部があり、その中にAIシステム部があるKagglerはデータサイエンティストとしてAIシステム部で働くAIシステム部には他に、MLエンジニアやAI研究開発エンジニアも働いているその他にも、事業部付きのデータサイエンティストもいる。昔ならできるとは考えられなかった加納さんバックグラウンドが違う色々な人が協業している色々な強みを吸収できる(皆背景はバラバラだが、Kaggleが好きという軸があるので部署としてはぶれてない)小野寺さん勤務時間がゆるい。いってきたTweet広告を非表示にするもっと読むコメントを書く2016-11-18cncで製作した基板の作例cncの記事へのアクセスが多いので、基板の作例をいくつかご紹介します。最小クリアランス0.5mmで設計、0.5mmのエンドミルで加工しました。クリアランス0.25mmで設計、0.1mmのエンドミルで加工しました。40mm、部品穴の径は0.6mmです。電流帰還型パワー・アンプ組み立て後の写真です。22:10cncで製作した基板の作例Tweet広告を非表示にするもっと読むコメントを書く2016-11-08オーディオ用パワー・アンプの製作1ふとしたきっかけで、半年くらい前から電子工作趣味を復活させています。アナログ回路の基本は増幅、ということでアンプの製作を思い立ちました。オペアンプはtransistor回路技術の結晶だと思ってます。トランジスタでまともなアンプを作ってみたいなーとは前から考えてました。この半年間で4種類ほどのアンプを作成したので、振り返ってみます。オペアンプにトランジスタバッファーを付けたアンプ最初に制作したアンプです。オペアンプの後ろにトランジスタバッファーを付けた、よくあるやつです。万能基盤で作成しました。セオリー通りに作ったのに音が歪むこのアンプは最初音がめちゃくちゃ歪みまくりました。トランジスタが悪いのかとか思って色々試したのですが、結局オペアンプとして使っていたlm358のクロスオーバー歪が原因でした。オペアンプを4558に替えた所、歪まなくなりました。lm358はオーディオ用途には使えないと学習しました。トラ技のヘッドフォンアンプ回路で作ったスピーカーアンプ次に目をつけたのは、トラ技に掲載されていたフルディスクリート・ヘッドフォンアンプです。電池2本の正負電源で動作するものです。最近よく電子工作をするので、手軽に持ち歩ける実験用電源を作りたくなりました。作りたい電源の仕様は、出力電圧が0V~30V(できなければ0V~15V程度)、電流出力2A程度、定電流制御ができることです。出力電圧が0Vからとなると、スイッチングレギュレータでは難しくてシリーズ電源ということになるのですが、トランスを使うと全体が大きく重くなるので、電力供給にスイッチングレギュレーターを使います。一つスマートでない部分があります。出力電圧を下げたときに、シリーズに入れたトランジスタでかなりの電力が消費されてトランジスタがアツアツになってしまいます。出力電圧とスイッチングレギュレーターの出力電圧をトラッキングできないか?と。普通にディスクリートで作ったシリーズ電源は、3V程度の電圧降下を必要とします。スイッチングレギュレータの出力電圧が、シリーズレギュレータの出力電圧+4~5V程度になるように制御できれば、シリーズレギュレータの出力電圧を下げたときに極端にトランジスタが熱くなるのを避けられるはずです。回路は、http://www.geocities.jp/mkttid/i_ctrlr/i_controller.html(リンク切れ)を参考にしました。スイッチングレギュレーター部分の回路はトラ技2005年3月号と、TOP227Yのアプリケーションノートを参考にしました。当てることで硬くなる樹脂にレーザーなどで固めたい所にだけ光を当てて固めます。中でもプロジェクタの技術を応用して断面を一気に生成するタイプは形成を高速に行うことができます。FDM(熱積層方式)溶かした樹脂をエクストルーダー(射出口)から吐き出して断面を形成、積み重ねて行きます。基本的にオーバーハングが苦手です。フライス盤のように直交するXYZ軸の動きで射出口の動き制御します。垂直に立てた3本のレール上で台車を動かします。射出口はアームで各台車に連結されていて、3つの台車の動きで射出口の動きをコントロールします。フィラメントFDMでは、一定のペースで射出口に樹脂を供給するために、樹脂材料を細長い紐状に加工し、ドラムに巻きつけた物を使用します。これをフィラメントと呼んでいます。樹脂素材PLAポリ乳酸という樹脂です。3Dプリンターでは最も良く使われる樹脂です。摂氏200°C前後で融解する、熱による膨張/収縮が少ないなど、FDMに適した性質を持っています。一方でわずか摂氏60°C程度で軟化し始める、他の樹脂に比べて強度が弱いなどの欠点を持っています。ABS強度の強いプラスチックですが、熱変化による膨張/収縮の度合いが大きく、FDM型の3dプリンタでは印刷中に歪んだりステージから剥がれたりしやすく、印刷難易度の高い素材です。融解するときに有毒な気体を発生させるため、換気の必要があります。TPU熱可塑性ポリウレタン樹脂です。ゴムのような弾力性をもつ樹脂で一部のスマートフォンケースなどにも使用されています。閉鎖式のFDM型プリンタ温度による変形が大きいABSの形成では、プリンタ内部を外気から隔離することで形成物の精度を上げる事ができるので、一部のプリンタでは、プリンタ全面をパネルで仕切って、印刷中に外気が入ってこないようにしているものがあります。1.75mmがあります。最近は1.75mmがメジャーで、2.75mm(3mm)は入手性が悪くなってきているようです。これから3mmタイプのフィラメントを使用するプリンタの購入を検討する方は注意した方が良さそうです。サポートFDM方式のプリンターは基本的にオーバーハングがある立体物の印刷が苦手ですが、その対策として一部のプリンターでは、隙間部分にサポート材を充填するものがあります。サポート材は後から水や風圧などの方法で取り除きます。続き前回基板が壊れてしまったcnc1610キットですが、実は組み立て中にどこか壊すんじゃないかと思ってもう1台注文してまして、それが届いたので基板だけ抜き出して交換しました。ランダムに感想などを書いてみます。何をしたら装置を意図通り動かせるのか分からないキット付属のDVD-Rにgrbl-controllerが入っていたのでそれをそのまま動作させてみました。手動でXYZ軸を動かしたりスピンドルモーターを動かしたりできるのですが、それ以上何をすれば良いのか分かりません。このプログラムはncファイルというのを入力するようだと分かりました。web上で色々と検索すると、Machとcnc3040などを使う少し古い記事は見つかるのですがgrblの記事はなかなか無いので難儀しました。調べて分かってきたのが、ステージの動きを記述する命令がG-Codeだということです。0mm)に移動する、とか、スピンドルを(5mm)まで下ろすというような感じです。Machの場合はMachがG-Codeをステッピングパルスに変換してパラレルポートに出力→パラレルポートに繋いだモータードライバがステッピングパルスでモーターをドライブするようだということです。それに対して、grblの場合は、usb接続したarduinoの中にgrblプログラムが入っていて、そのプログラムがG-Codeを解釈してステッピングパルスに変換、arduinoから出力されたステッピングパルスがa4988等のマイクロステップドライバICに送られて、ドライバICがモーターをコントロールするということです。PCとarduinoの間は仮想シリアルポートで接続されていて、コンソールで対話的にgrblフォーマットの命令を送り込みます。grblフォーマットの命令は、G-Codeをそのまま送るための命令と、grbl独自の制御を行うための命令で出来ています。grbl独自の命令とは、各XYZ軸の進行方向を逆にするとか、座標位置をリセットするとかそういう類の命令です。G-Codeの送り方は分かったわけですが、今は基板の切削がしたいわけで、基板の設計データをいかにG-Codeに変換したら良いのか分かりません。Linux工作室に頼るわけですが、ここで紹介されているpyGerber2Gcodeを使うとガーバーデータをG-Codeにできるようだと、段々分かってきました。pythonと依存ライブラリのインストールで若干つまづきましたが、pyGerber2Gcodeを動かせるようになり、普段使っているKiCadからガーバーデータを出力する方法も把握して、何とか切削に漕ぎつけました。ステージが結構傾いてる早速基板の切削をしてみたのですが、基板の端と端ではZ軸の高さが結構違っていて、基板の一部だけ溝が掘れませんでした。それでどうするのかというと、ステージの上に捨て板を貼って、エンドミルで一面同じ高さで削るわけです。すると、ドリルから見て、捨て板の高さが一定になります。この作業を機械加工では面出しと言うそうです。面出し用のgcodeを生成してくれるwebサイトがあって、ここtetterablog.hatenablog.comのgcodeを使わせて頂きました。基板切削用エンドミルは太すぎても細すぎてもダメ太すぎるとランドまで削ってしまうので当然ダメなのですが、細すぎると、溝と溝の間に削り残しが発生します。続きTweet広告を非表示にするもっと読むコメントを書く次のページプロフィールid:upsilon2備忘録なので内容は限りなく薄いです。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。