OSC東京2018秋で日本NetBSDユーザーグループさまの枠をお借りして発表したやつです。
人材育成のプロが組織の成長に伴走します。生成AIを活用した各種機能、MBA基礎〜DXなど最新知識まで測定もできるeラーニングも用意。 詳細を見る アシックスのグローバル戦略[1] 尾山基氏 尾山基氏(以下、敬称略):今は懸命に走っている最中だし、本来なら今までやってきたことをサマリーとしてお話しできるような立場にはない。2005年に日本へ帰ってきたとき、今は内閣官房参与で2020年オリンピック・パラリンピック東京大会推進室室長の平田(竹男氏)先生から、「早稲田大学で講演をして欲しい」とのお話をいただいた。それで学生を前にお話をしたのが、人前でこういったお話をする最初の機会だ。以来、今までやってきたことを含めて資料にまとめてお話ししている。ただ、今日の50分ではそのすべてはお話しできないので、アシックスグループの概要と欧州の事業変革、そして時間があればマーケティング事例についてお話ししたい。
映画『ちいさな独裁者』より - (c) 2017 - Filmgalerie 451, Alfama Films, Opus Film 第2次世界大戦末期の衝撃的な実話を基にしたドイツ映画『ちいさな独裁者』(英題:The Captain)が2019年2月8日より日本公開されることが決まった。偶然の成り行きと言葉巧みなウソによってナチス将校の威光を手に入れた若者が、ヒトラーをも思わせる怪物的な独裁者に変貌していくさまが描かれている。 舞台は、敗色濃厚で兵士の軍規違反が相次いでいた1945年4月のドイツ。命からがら部隊を脱走した青年ヘロルトは、打ち捨てられた車両の中で軍服を発見し、それを身にまとって大尉に成りすますことに。道中出会った兵士たちを服従させることに味を占めたヘロルトは、言葉巧みに親衛隊のリーダーとなり、傲慢な振る舞いをエスカレートさせて大量殺りくへと暴走を始める……。 人間を簡単に
Enter your email address to subscribe to this blog and receive notifications of new posts by email. Categories 2 Minute Lessons (15) Air Force (18) Ardent (9) Business Model versus Business Plan (64) California Coastal Commission (9) China (9) Commencement Speeches (9) Conservation (4) Convergent Technologies (4) Corporate/Gov't Innovation (121) Covid-19/Recovery (10) Customer Development (321) Cu
なんでこんなのを書いてるのか F# を布教1するたびに誤解を解いたりどこらへんが良いのか列挙したりするの疲れたし, URL だけ投げつければ済むようにしたいからです. F# とは, なぜ F# なのか F# は書いていて非常に楽しく, かつ何でもできてしまうので, 趣味のプログラミングのお供には非常に最適な言語です. またバグの少ないプログラムを書くための機能が充実していると同時に, コード量が少なく済みメンテナンスしやすい設計になっているので, 実行速度の速さと相まって, 金融系企業や研究機関を中心に, 機械学習研究者やモバイルアプリ開発者などにも高く評価されています. 1. 色々な言語のいいとこ取り F# は OCaml という言語をベースに開発された2プログラミング言語で, C# の速度・クロスプラットフォーム性・ライブラリの多さ・開発環境 Rust のツールチェイン Go のデプロ
はじめに Unicode の全角・半角判定ルーチンで使用するため、EastAsianWidth.txt をパースして、全角文字の範囲を示すデータを作成します。 パーサーコンビネーターを使ってみたいので、正規表現は使用しません。 今回実装する内容 以下を実装していきます。 ファイルフォーマットを PEG で定義 定義した PEG をもとにパーサーを作成 作成したパーサで EastAsianWidth.txt をパース パースした結果を加工してデータを作成 PEG 定義 EastAsianWidth.txt のフォーマットを PEG で表すと以下のようになります。 # [ファイル] は [行] の 0 回以上の繰り返しの後に [EOF] FILE <- LINE* EOF # [行] は [文字コードの範囲][セミコロン][文字種][パディング][コメント][改行] または [コメント][改行
お題 前回の続き。 開発環境 前回踏襲 実践 実装 ソースの全量は下記。 https://github.com/sky0621/compito/blob/d11b7d8210b58f9896b6b6a2df277ee509097502/main.go ■単語として存在しないことがわかっている分をあらかじめ除外するコードを追加 例えば「nn」のように、その時点で存在する単語がないとわかっているものを除外リストにあらかじめセットしておく。 与えられたワード(例として「Frankenstein」)から1字ずつ組み合わせていく過程で、除外リストに存在するものだった場合は、それ以上の組み合わせ処理を行わず、次の組み合わせを探すようにする。 これにより、ループ処理の回数が(除外リストに存在する分だけ)減らせるので、処理時間の短縮につながる。 除外リスト 今回は完全に「Frankenstein」に特化し
私はEmacs+Goの環境でcompany-modeを利用して補完の候補を出しているのですが、この候補を選ぼうとしてCtrl-nで移動できないのにイライラしていました。 M-n/M-pで移動するのが正解らしいのですが、そんなキーバインドがデフォルトというのは解せませんね。 これをCtrl-n/Ctrl-pで移動するようにするのは簡単で、次のように.emacsに書くだけです。 +;;; Remap company-select-next and company-select-previous to C-n and C-p +;;; via: https://emacs.stackexchange.com/questions/2988/how-to-remap-companys-select-next-and-select-previous-keys +(with-eval-after-loa
はじめに AWS SDK GolangとSESで、SESのテンプレートを使いつつ一括メール送信する設定をしたので記録として残しておきます。 Go×SESでメール送信 まずは以下の記事を参考に、プログラム上で設定したメッセージ文言でメール送信できることを確認しました。 この時点ではテンプレートは使用していません。 AWS SDKを使ってGolangからSES経由でメールを送る メールテンプレート対応 SESテンプレートを登録し、メール送信時のSESのAPIとしてsendMailではなくSendBulkTemplatedEmailを呼び出すようにしていきます。 SESにテンプレート登録 SESテンプレートはAmazon SES API を使用してパーソナライズされた E メールを送信するの手順に従って登録しました。 上記手順に記載されているのと全く同じテンプレートを登録してみました。 Send
こんにちわ 普段Githubを見ていて、これは開発に使えそうだなと思うツールをまとめたページになります。 これはいいぞというものがあればコメントをいただければ追記します。 新しいモノを見つけたら定期的にここに追記していきます。 API wuzz CLI版APIクライアント。 履歴検索、レスポンスをファイルに保存できるなど、curlの変わりになりそう。 httplab モックAPIサーバー。 外部サービス結合テスト時などに結構使えるんじゃないかと。 JSON jid JSONのViewer。 フィルターリング機能があるので、便利そう。 jv JSONのViewer。 折りたたむこともできるようなので、単純に見るだけならこちらでも良いかも。 jsonui JSONのViewer。 構造をツールで見れるので、直感的に使いやすそう。 エディタ hecate バイナリエディタ。 Docker dry
composer: command not found と Could not open input file :/usr/local/bin/composer.phar からの対処PHPComposerLaravel 地獄かよ と言うくらいハマったので備忘録的にメモ同じようにハマって時間潰してしまう人が減れば嬉しいです。 以前インストールしたはずのcomposerがcomposer: command not foundとなってしまう件について 基本的には、 $ curl -sS https://getcomposer.org/installer | php sudo mv composer.phar /usr/local/bin/composer パスの確認 echo $PATH パスに/usr/local/bin: が存在していたとする。 この時もし、パスが設定されてなければこちらへパ
SIMD is a powerful performance technique, and is especially valuable in signal and image processing applications. I will be using it very extensively in my synthesizer, and also it’s increasingly used in xi-editor to optimize string comparisons and similar primitives. Traditionally, programming SIMD has been very difficult, for a variety of reasons. Until recently, the most practical approach was
前編はこちら 第4章: 形態要素解析 前編に加え、グラフ表示用にgnuplotを用いております。 36. 単語の出現頻度 文章中に出現する単語とその出現頻度を求め,出現頻度の高い順に並べよ. まず、単語の出現頻度を求めるための関数です。 pub fn appearence(data: &Vec<Vec<HashMap<String, String>>>) -> HashMap<String, usize> { let mut appearence = HashMap::new(); data.iter() .for_each(|sentence| { sentence.into_iter().for_each(|elements| { *appearence.entry(elements["surface"].clone()).or_insert(0) += 1; }) }); appea
はじめに これは、現在の案件でTypescriptを使用しているため、今まで学習してきたことを簡単にまとめた記事になります。 typescriptで指定できる型 number: 数値型 string: 文字列型 boolean: 真偽型 symbol: シンボル型 any: 任意の型 オブジェクト型 number/string/boolean/symbol型は、標準で利用できるという意味で、Primitive Type(プリミティブ型or基本型)と呼ばれる。 型推論により、Typescriptは変数宣言で型指定が省略されている場合でも、型チェックを行う。 ただし、型・初期値ともに省略すると、変数はすべてany型になる。どんな型も受け入れてしまうので、原則letを使うときは初期値は省略しない方がいい。 let data; data = 10.5; // toFiexdは引数に与えた cons
Hyperapp V2を使いたいけど公式ルーターがない!でも欲しい!!ということで自作しました。TypeScriptで書いています。型定義はこちら。 サンプル JavaScriptにしたサンプル https://codesandbox.io/embed/zkml2q59j3 router.ts import { h, SubscriptionEffectRunner, SubscriptionEffect, VNode, DispatchType, Effect, Action } from "hyperapp"; export interface RouterProps { routes: Route[], matched: (route: Route | undefined, dispatch: DispatchType<any, any, any>) => void, } expor
やりたいこと chart.jsのtooltip(カーソルをグラフに合わせると出てくる吹き出しみたいないやつ)に表示させる文字列を変更する デフォルトではtitleにx軸、labelにy軸の値とグラフの色が入る 今回はcoffeescriptで記述した やりかた myChart = new Chart(ctx, { type: 'line', data: { ... }, # 表示するデータ options: { tooltips: { callbacks: { title: (tooltipItem, data) -> # title内ではtooltipItemの値(カーソルが重なった箇所のデータ)を表示する場合は`tooltip[0]`のよう要素を指定することに注意!! return tooltipItem[0].xLabel + "hoge" label: (tooltipItem,
Webアプリケーションの構造化 前のページで述べたように、すべてのモジュールはその中核となる型のまわりに組み立てられるべきです。ブログ投稿のWebアプリケーションを作っているとすると、私なら次のようなモジュール構成で作り始めると思います。 Main Page.Home Page.Search Page.Author Model型を中心にして、それぞれのページに対応するモジュールがあります。これらのモジュールはElmアーキテクチャに従っており、Modelとinit、update、view、それから必要に応じて作られた補助関数からなります。ここで、モジュールがどんどん長くなり続けるのに任せていますが、そのまま必要な型と関数を追加し続けます。もし自分がたくさんの補助関数を持つカスタム型を作ったことに気付いたら、そのとき初めてそれを別のモジュールへと切り出しても構わないといえるでしょう。 いくつか
ロボット開発企業では最先端ロボットの開発にしのぎを削っている。 特にボストン・ダイナミクスは、人型ロボット「アトラス((Atlas))」や、仲間の為にドアをあけてやる四足歩行の犬型ロボット、スポットミニ(SpotMini)など自律走行のロボットを次々と生み出している。 だが、こいったロボットに共通して存在しなかった物が一つある。 そう「顔」だ。 そこで映画などで特殊マスクを手がけているドイツの工房で、最先端のロボットにシリコンマスクをつけるという試みが行われた。 高性能のロボットに、不気味の谷は超えられるのだろうか? 不気味の谷現象を体現するロボットの顔装着テスト これは、「特殊エフェクトの巨匠」と呼ばれるクリス・カンズマンのドイツの工房で行われた試みだ。ちなみにロボットはボストンダイナミクス社のものではないが、ボストンダイナミクス社がこの投稿をシェアしていた。 動画のタイトルは「不気味の
私が初めて不登校の支援を始めたのが不登校の男の子A君でした。A君は当時アスペルガー症候群と診断されており、小学校1年生の夏休み後から登校せず家でゲームなどを行っていました。A君が小学校3年生の時に、生活習慣のスキルの獲得支援や学習支援、学校での支援を行うことで学校へ行くようになりました。これが私の初めての不登校児童への支援です。 その後、心療内科や精神科でのカウンセリングで不登校児童生徒への支援を実施していました。心療内科で初めて受け持ったケースも不登校の生徒でした。声優が好きで、学校へはなんとなく行きたくないと話し、カウンセリングではどうすれば声優になれるのかについて話し合うことがほとんどでした。しかし、この病院での初めてのケースはドロップアウトという結果に終わりました。 カウンセラーである私が、母親の意向を汲み、本人へ登校刺激を出した後にカウンセリングには来なくなってしまいました。当時
家庭用のインクジェットプリンターで困るのがインク切れの警告。プリンターのインク残量が完全にゼロになったわけではないのに、印刷できなくなってしまいます。これはプリンターは残量が一定を下回ると、余裕を持ってインク切れと認識する仕組みになっているため。そこで、キヤノン・エプソン・ブラザーの主要3メーカーのプリンターのインクリセッターを自作する方法を紹介します。 キヤノンのインクリセッター自作 各メーカーのインクジェットプリンターには、インク残量の検知にICやレベルメーターなどをそれぞれ利用しています。そして、実際にはプリンターは多少インクを残した状態で残量ゼロと認識されてしまうのです。 この際、最も困るのが黒インクが残っていても他のカラーインクが無くなったためにプリンターが動作しなくなること。キヤノン・エプソン・ブラザーの主要3メーカーのプリンターで、それぞれ警告を回避する院くりっセッターの自作
AWS構成図の作成に便利なAWSシンプルアイコンが、装いも新たに AWS Architecture Icons としてリリースされたので、新旧比較を行ってみました。 はじめに AWSチームのすずきです。 AWS構成図の作成に便利なAWSシンプルアイコンが、装いも新たに AWS Architecture Icons としてリリースされました。 従来のAWSシンプルアイコン(2017版)との違いを確認する機会がありましたので、紹介させていただきます。 公式ページ AWS Architecture Icons ダウンロードリンク PowerPoint 用 AWS アーキテクチャアイコン AWS-Architecture-Icons-Deck_20181009.pptx AWS_Simple_Icons_PPT_v17.1.19.zip 比較 AWS Architecture Icons のページ
IBMは米国時間10月28日、オープンソースソフトウェア企業Red Hatを340億ドル(約3兆8000億円)で買収することで合意したと発表した。 IBMは、この買収によってエンタープライズクラウドコンピューティング市場における地盤を拡大し、Amazon、Google、Microsoftなどに対する競争力の強化につなげたい考えだ。Red HatはLinuxディストリビューションを提供している。IBMにとって、この買収は過去最大規模となる。 IBMの最高経営責任者(CEO)であるGinni Rometty氏は声明で、「Red Hatの買収は、大変革をもたらす。クラウド市場に関するすべてを変える」と述べた。「IBMは、世界でナンバーワンのハイブリッドクラウドプロバイダーとなり、企業の事業に対してクラウドの価値を最大限に解き放つ、唯一のオープンなクラウドソリューションを提供していく」(Romet
はじめに AngularCLIを使って、最近(2018/10/19)出たAngularのバージョン7とデザインフレームワークのAngularMaterialで環境構築していきたいと思います。 基本的には公式通り。(Angular CLI、Angular Material) (追記) GitHubにあげた。(AngularMaterialのSchematicsを試しに入れるぐらいまで) ついでにバージョンが上がってたので記述を7.03から7.04にバージョンアップした。 Step1〜Step3:AngularCLIでハローワールドみたいな(Welcome to App!)まで Step4〜Step6:AngularMaterial入れる。 (おまけ)Step7〜Step8:AngularMaterialのスキーマ(自動生成されるコンポーネント)を入れて実行する。 Step1.AngularC
「Yahoo!ニュース個人」オーサー卒業のお知らせ+全記事アーカイブへのリンク(2018年11月21日増補) 2014年年初、Yahoo!ニュース個人編集部の方から「オーサーとなって記事を執筆してほしい」というご依頼を受け、オーサーとなり、2014年から2018年までの間に200本以上の記事を執筆してきました。 2018年9月末、10月末でのオーサー契約終了を言い渡されました。理由は不明ですが、約款によれば理由は不要です。 現在は、この「10月末」という期限の設定とその妥当性をめぐってやりとりの最中です。2018年6月、「書き間違い」を理由として、自動更新の時期が12月末から10月末に一方的に変更され、私のオーサー契約終了はこの変更に伴うものでした。「なんのために、そこまでして10月に?」という背景は、足掛け5年もオーサーをやっていましたので、概ね想像がつきます。しかし、「書き間違い」が4
ステップごとに分けてあるので、導入したい箇所だけつまみ食いすることも可能です。 気力が残っていれば、追記で本番環境の運用についても書きたいです… express.jsをDockerで起動 TypeScript導入 TSLint + Prettier導入 node-ts導入: dev環境はトランスパイルなしでtsファイルのまま開発 nodemon導入: dev環境はファイル変更を検知して自動リロード 記事ではnode.js 8.12を使用しています。 8系から、npm install時に自動的に--saveオプションが付くようになっていますので、 記事内で「あれ?--saveしてなくない?」とならないように一言補足。 まずは最小構成でexpress.js起動 準備 (追記) エディタ補完を効かせるには結局MacにNode.js入れないといけなかったりしましたが、 VSCodeがDockerコ
InfoType の作成にチャレンジしようと、下記ドキュメントを参考に、infomotion-tool を実行してみました。 Creating an InfoType https://docs.enebular.com/ja/infomotion/infomotiontool ES5 のテンプレート 出力された plugin.js には、下記のような、古き良き prototype を使用したクラス宣言が書かれています。 function DataLogger(settings, options) { : } DataLogger.prototype.addData = function(data) { : } DataLogger.prototype.render = function() { : } DataLogger.prototype.clearData = function()
はじめに 機密情報をコミットしないようにgit-secretsの設定をしようとしたところ、既にprecommit用のNode.jsライブラリhuskyがインストールされていたため、コンフリクトしてgit-secretsの設定ができませんでした。 どっちとも使いたかったので、それぞれ動くように工夫してみました。 2019/07/10 追記 会社の @aki77 さんが、もっと良い方法を見つけてくれたので、 そっちを「方法1」として追記しました! 方法1: husky内でgit-secretsを呼び出す gitのhooks内では、デフォルトのままhuskyだけが呼ばれるようにしておき、 huskyでのチェック項目の1つとして、git-secretsを呼び出します。 lint-stagedも併用します。 git-secretsをグローバルにインストール
要約 Node.jsでスクレイピングする jQueryを利用する Promise,async/awaitで同期処理にする。なお同期処理に悪戦苦闘した。難しい・・・ 動機 自然言語の機械学習用データ集めのため、スクレイピングする必要があった。 Pythonでばかりコーディングするのも芸がない。DOMを操作するんだから、jQueryを使ってやろう。 Node.jsは前から興味があったけど、初めて触る。JSのお勉強がてらやってみるか。(※ワタクシのJavaScript知識は10年以上前で止まっていましたので。プロミス?なにそれ、消費者金融?って状態でした) やりたいこと とある、Webサイトの記事のURLを取得したい。 Webサイトには一覧ページがあり、1ページに50件程度の記事一覧がある。ページはパラメータで変えられる(https://hoge?page=2のような形で) 記事一覧の各ページか
Heroku(へロック)はPaaS(Platform as a Service)と呼ばれるサービスで、 アプリケーションを実行するプラットフォームです。 レンタルサーバーとは少し違いますが、進化系だと考えてみて下さい。 特徴 - (ある一定のトラフィックまで)無料で利用可能 ※突然有料版に切り替わることはないらしいです →個人利用で試したい場合でしたら無料で問題ないかと思います。 - Node.jsが動く →Node.jsが動く手頃な価格のレンタルサーバーって実はあまりありません - git文化 →gitでコミットすることで簡単にサービスを作成できたり、公開まですることができます。 - GitHub連携可能 今回はGitHub連携して、Herokuを使い方法を説明します。 ところで、なぜ連携する? Herokuのgitを使って、サイト公開することは可能ですが、 ソース管理などの観点から考
AWS_ACCESS_KEY_ID="xxxxxxxxxxxxxxxxxxxx" AWS_SECRET_ACCESS_KEY="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" $ git add .env.sample $ git commit -m 'Add .env.sample' .env.sample:2:AWS_SECRET_ACCESS_KEY="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" [ERROR] Matched one or more prohibited patterns Possible mitigations: - Mark false positives as allowed using: git config --add secrets.allowed ... - Mark fals
'use strict'; const firebase = require("firebase"); const config = { apiKey: 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', authDomain: 'xxxxxxxxxxxxxxx.firebaseapp.com', databaseURL: 'https://xxxxxxxxxxxxxxxx.firebaseio.com', projectId: 'xxxxxxxxxxxxxxxxxxxxx', storageBucket: 'xxxxxxxxxxxxx.appspot.com', messagingSenderId: 'xxxxxxxxxxx' }; firebase.initializeApp(config); const Youtube = require('youtube-n
目的 測定機等から出力した複数のcsvを一括でグラフにして保存する 細かい表示の調整はともかくとして、とりあえずグラフにして可視化したい方向け 実験とかすると、測定器数×実験項目数からなる、膨大なcsvが発生するのですよねえ・・。 それを、とりあえずグラフにします。 環境 python 3.6 pandas 0.20.1 matplotlib 2.0.2 Windows上で動かしてます。 前提 csvファイルの一列目が時間データの時系列データ csvファイルの一行目がデータの名称 方法 コード解説の部分に記載したコードを含むmain.pyファイルを作成して、以下のように実行 以下からmain.pyをダウンロードしても良いです。 https://github.com/YNakamura0528/csv2png_python.git
この記事では、pandas の read_csv のオプションだけで、時系列データとして扱いやすいデータフレームを作成する方法を示します。Jupyter Notebook 上で作業していることを前提にします。 結論 気象庁が公開している csv を、以下のオプション指定で読み込みます。 df = pd.read_csv('data.csv', encoding='SHIFT-JIS', # 文字コードを指定 skiprows=6, # 読み飛ばす先頭行数を指定 usecols=[0, 1, 4, 7], # どの列を読み込むかを指定 names=['date', 'average', 'high', 'low'], # カラム名を設定 parse_dates=['date'], # datetime で読み込むカラムを指定 index_col=['date']) # インデックスにするカラ
Summary Google Trendから各キーワードの検索データを取得し、時系列データ分析を行います Pytrendsという(非公式の)ライブラリを用いてデータを取得します 各検査キーワードの検索トレンドを国別に比較・分析します 前回同様にstatsmodelを用いて時系列解析を施して比較してみます 参考(前回記事): Google TrendのデータをAPI経由で取得し時系列解析①〜人気プログラム言語のトレンドを考察する〜 分析ゴール 各プログラム言語のキーワード検索傾向に関する国別の違いを把握する 対象国は下記とする(言語の影響を排除するため、英語圏に絞りました) 日本 U.S イギリス シンガポール オーストラリア カナダ 対象データ 前回分析時の結果を参考に、対象言語を以下として、Google trendから抽出する Python(日本では上昇傾向) JavaScript(日本
Some Initial PostgreSQL 11.0 Database Benchmarks Written by Michael Larabel in Free Software on 19 October 2018 at 02:42 PM EDT. 5 Comments Among other software releases, yesterday brought the debut of the PostgreSQL 11.0 database server. Given it has possible performance enhancements and the new (non-default) LLVM-based just-in-time compilation ability, I decided to run some benchmarks on the pow
このリファレンスには、Excel ソリューションの開発に役立つ概要情報、プログラミング内容、サンプル、および参考情報が含まれています。 次のセクションのトピックを表示するには、左側のナビゲーションにある目次をご使用ください。 概念:カスタム Excel ソリューションを開発するときの重要な概念について説明します。 オブジェクト モデル リファレンス: Excel オブジェクト モデルのリファレンス資料を提供します。 Graph Visual Basic リファレンス 関連項目 Excel (Office クライアントの開発) サポートとフィードバック Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。
Virtualbox + pxe boot の続きメモ - virtual box付属dhcp+tftpでpxe bootVirtualBoxCentcentos7pxebootvbox 1からやるとするとこの手順。 概要 pxe server virtualbox付属のdhcp(TFTP)からpxe司令を出す。 インストールディスクイメージをinternetから取ると遅いので、ローカルにftpを立てとくと早い。 ftpアドレスは pxelinux.cfg/defaultの中で指定する kickstartはhttp経由で配信しないといけないので、ftpサーバでhttpdも起動しとく このhttpアドレスも pxelinux.cfg/default で指定する virtualbox vm作成スクリプト叩けばおわり 手順 mac側のvirtual box dhcpにpxe bootをセット g
注意 react-navigation v3で動作確認しています react-navigation v4がリリースされ、createBottomTabNavigator等が分離されています(未対応)。 概要 まともなアプリを作るためにはNavigation機能の利用は避けて通れません。 ライブラリとしてはreact-navigationとreact-native-router-flux(rnrf)というのが有名みたいですが、Reac自体に不慣れなので情報が多いreact-navigationを利用してみます。 この基礎編をベースにした応用編んも書きました。よろしければどうぞ。 React-Navigatorを利用してみる(基礎編)→この記事 RN応用編1:Drawer Navigatorをハンバーガーメニューで表示させる RN応用編2:TabやDrawerメニューにアイコンを設定する RN
基礎編からの続きです。 シリーズ React-Navigatorを利用してみる(基礎編) RN応用編1:Drawer Navigatorをハンバーガーメニューで表示させる→この記事 RN応用編2:TabやDrawerメニューにアイコンを設定する RN応用編3:Reduxで値の取り回し 概要 基礎編でDrawer Navigationを追加しましたが、そのままでは、利用者は存在に気づきません。そのため、ヘッダー部分にハンバーガーメニューを追加して、Drawerを開くようにします。 なお、Tab NavigationやSingleページ?(Stack Navigation以外)ではヘッダにメニューを追加できないようなので、その対応方法も書きます。 ひとまずハンバーガーメニューを追加する アイコンが使えるようにする ハンバーガーのアイコンを利用したいのでモジュールをinstallします。
既存編、応用編1からの続きです。 シリーズ React-Navigatorを利用してみる(基礎編) RN応用編1:Drawer Navigatorをハンバーガーメニューで表示させる RN応用編2:TabやDrawerメニューにアイコンを設定する→この記事 RN応用編3:Reduxで値の取り回し 概要 応用編1ではハンバーガーメニューで見た目をいじったので、ついでにTabやDrawerメニューにアイコンを追加してみます。 Tabメニューにアイコンを追加 アイコンもいくつかの場所で追加できますが、ここではcreateBottomTabNavigator()にnavigationOptionsを定義することで追加してみます。 Tabにアイコンを追加します。react-native-vector-iconsを利用するので、installやimportがまだであれば実行してください。 +import
応用編2の続きです。 シリーズ React-Navigatorを利用してみる(基礎編) RN応用編1:Drawer Navigatorをハンバーガーメニューで表示させる RN応用編2:TabやDrawerメニューにアイコンを設定する RN応用編3:Reduxで値の取り回し→この記事 概要 応用の本命です。 画面が増えてくると画面間での値や関数の共有が標準のpropsによる共有ではしんどくなってきます。 そこで値や関数を一言管理できるreduxを利用してみます。 また、Reduxが入れ子にしたページ等でも正しく機能するか確認します。 本当はReduxの利用が応用のメインですが、余計な記事(応用1、応用2)を書いてしまいました。 reduxを使うための準備 まずはReduxを利用するためのモジュールをインストールします。 reduxのインストール reduxとreactで使うためのモジュールで
createMaterialBottomTabNavigatorの使い方 公式ページを読んでもさっぱりわからなかったのでメモ createMaterialBottomTabNavigator · React Navigation ↓のようなマテリアルなボトム・バー 以下に使い方サンプルあり Snack 使い方 createMaterialBottomTabNavigatorを作って、 App.jsで使うだけ。 なんてステキ仕様 createBottomTabNavigator · React Navigation の方はRedux-Offlineでバグがありましたが、createMaterialBottomTabNavigatorはちゃんと動きました。 App.js import React, { Component } from 'react'; import MyTabs from '
<VirtualizedList data={SOME_IMMUTABLE_LIST_OBJECT} keyExtractor={(item, index) => index.toString()} getItem={(data, index) => data.get(index)} // VirtualizedListでは必須プロパティ getItemCount={data => data.size} // VirtualizedListでは必須プロパティ renderItem={item => this._renderItem(item)} /> 概要 immutable.jsのList型は、要素の引数を能動的に指定できるためとても便利です。 例えばデータベース内のidとListのindexを対応づける、という使い方もできるため、他にも使っている人がいると思います。 しかしimmuta
react-native run-iosが「Print: Entry, ":CFBundleIdentifier", Does Not Exist」でBUILD FAILEDになった時の対処法iOSreactnativereact-native 昨日からReactNativeを始め、詰まったのでメモがてらQiitaに書いておきます。 環境 macOS: Sierra xcode: Version 8.2.1 (8C1002) node: v10.12.0 react-native-cli: 2.0.1 react-native: 0.57.4 各々調べて書いてましたが、react-native infoで楽々調べられます。 エラー詳細 >react-native run-ios ---一部抜粋--- ** BUILD FAILED ** The following build comman
2022年度末の北陸新幹線福井県内開業後も、在来線特急「サンダーバード」「しらさぎ」を存続させるべきだと考える人が、JR利用者らの85%に上ることが、市民団体「北陸新幹線福井延伸と在来線を考える会」のアンケートでわかった。松原信也代表世話人は「極めて重い結果。新幹線が県民の足を奪ってはならない」とし、福井県や沿線市町に引き続き存続を求めていく方針。 同会が27日、報告会で明らかにした。アンケートは、今年3月、福井、鯖江、武生など嶺北の7駅などで配布し、348人から回答を得た。 特急存続を求める人は296人で、「利便性が低下しても新幹線を利用するべきだ」とした人(25人、7%)を大きく上回った。また、新幹線開業効果を「大いに期待する」とした人は18%にとどまった一方、「あまり期待していない」「全く期待していない」とした人は74%に上った。 自由記述では「特急がなくなると、電車通勤ができなくな
平素よりはてラボサービスをご利用いただきありがとうございます。 2018年10月28日(日)18:49 より、 はてラボトップページ はてな匿名ダイアリー はてなカウンティング はてなコピィ はてなLet など複数のはてラボのサービスに接続できない問題が発生しています。原因はネットワークの過大な負荷によるものです。 ご利用の皆様にはご迷惑をおかけして大変申し訳ありません。復旧まで今しばらくお待ち下さい。 追記 2018年10月29日 03時55分頃復旧いたしました。ご迷惑をおかけし申し訳ございませんでした。 再発防止に努めてまいります。
はじめに 待望の?NAT-GWであるCloud NATがGCPでベータリリースされました。 AWSでは普通に利用していましたが、GCPで外部アクセスの送信元IPを固定したい場合(連携先のFWで制御されている等)、 こんは手順やこんな手順でひと手間をかける必要があったので、マネージド信者としては助かります! GCEは公式(Using Cloud NAT)があり問題なく動作したのですが、GKEが公式に手順があまりなく少々ハマったので記事にしてみました。 ざっくり特徴 フルマネージドなNATゲートウェイ gcpからアウトバンドアクセスのゲートウェイ リージョン単位 従来のインライン(NW型のアプライアンス)型ではなく、Software Defined型 その為、外部IPを使用するVMと同程度の外部帯域幅 ※この辺がawsと差別化してるところなんだろうなぁ NAT-IPは固定と自動がある(これ重要
How to use ansible-playbook from python code - Ansible playbookをPython コードから実行するPythonAnsible Overview 基本はこれ。 https://hawksnowlog.blogspot.com/2018/06/call-ansible-playbook-from-python.html ただし、こちらの記事の記載の通り既存のplaybookが完成している場合、 互換性がないので使えない。 python nativeで最初から作るならば問題ないが、 既にAnsibleで作ってしまった環境を徐々に移行していくためには 当面、ansible-playbookを実行する必要がある。 従ってpython native コードに求められる機能は主に二つ。 ansible-playbook を読み込める(実行でき
概要 GCEの無料枠ありインスタンス f1-micro でWordPressを動かしたい f1-micro がDebian 9.5だったので、Dockerのdebian:9.5ベースのコンテナでWordPressが動くようなansible playbookを書いてみる バージョン情報 Ansible 2.7.0 Debian 9.5 MariaDB 10.1.26 nginx 1.10.3 PHP 7.0.30 (ホスト)Mac 10.13.6, Docker for Mac 18.06.1 成果物 ansible-examplesではRHELベースでのplaybookしかなかった。Debian向けのPlaybookについては現在PRが出ているがマージされていない。 PRのコードを動かしたところいくつか動かなかった点があったので修正したのが上記のコード。 ハマった点 nginx, php-
はじめに 同じパッケージであるにも関わらず、ディストリビューションで名称が違う場合があります。またインストールパス/設定ファイルのパスが微妙に違う場合があります。 たとえばApache2.4のパッケージ名は、CentOS7の場合は「httpd」ですが、Amazon Linuxの場合は「httpd24」となります。タスクごとにwhen句で指定しても良いのですが、同じ値を複数個所で使う場合はPlaybookが煩雑になります。 このような場合、ディストリビューション/OS環境ごとに変数をあらかじめ定義し、切り替えられたら便利です。またこの制御をグローバルに行う(≒Role呼び出し元のPlaybookで制御する)のではなく、Roleに閉じた範囲で制御できた方が見通しが良くなります。 このようなケースの解決策を以下にまとめます。 TL;DR vars(roles/????/vars/main.yml
セキュリティアナウンス 当記事ではcredential helperを利用した方法を紹介していますが、Gitに脆弱性(CVE-2020-5260)が発見されました。 修正パッチが適用されていない古いGitを使用している環境下では危険ですので、まずGitのバージョンアップグレードをしてください。 2020/04/18時点で修正パッチが適用されているバージョンは以下です。これより古いバージョンを使っている場合は気をつけてください。 2.17.4, 2.18.3, 2.19.4, 2.20.3, 2.21.2, 2.22.3, 2.23.2, 2.24.2, 2.25.3, 2.26.1 時代はhttps https://help.github.com/articles/set-up-git/ GitHubではhttps推奨になっているし… httpsのほうがclone速度はやいし… まとめに書
釣りが趣味で、よく黒鯛(チヌ)、キビレ(キチヌ)を釣るのですが、この2魚は姿、形がとても似ています。そのため、素人ではなかなか見分けがつきません。僕は余裕ですが。 上が黒鯛で下がキビレ。ほぼ同じですね。 一番の見分けポイントは下ビレが黒いほうが黒鯛、黄色いほうがキビレです。 釣れたときに、あれ?これ黒鯛?キビレ?どっちだ?ってことがよくあると思います。 そして、キビレは黒鯛に対し味が落ちるため、釣れた時に持ち帰るかリリースするか即座に判断しないといけません。 そこで今回は、この2魚を識別することができるのか、pythonで検証しました。 将来的にはその場で写真を撮って画像をアプリに投げ、判定する。そんなことができたらいいですね。いや、いらないですね。 ソースコード、手順は以下記事を参考にさせていただきました。 ■ TensorFlowで画像認識「〇〇判別機」を作る https://qiit
キーワード Unity, Perception Neuron, モーションキャプチャ, 機械学習, ニューラルネット, Tensorflow モチベーション Unity+Tensorflowといふものを、してみむとてするなり。 結果 Youtubeが開きます。 概要 何番煎じか分かりませんが、Unity+Tensorflowネタがやりたかったのです。 文字認識などはありきたりなので、お題はNARUTOより、十二支の印の判別としました。 具体的な個々の指の形に関しては、Googleの画像検索などでよろしくお願いします。 NARUTO + 印 臨兵闘......と続くものも検索に引っ掛かりますが、子、丑、と続く方です。 学習については画像判定ではなく、モーションキャプチャを用いて取得した値を用います。これは、最終的な利用シーンとしてカメラに正対する想定をしないためです。 印の画像を見比べるに、
Edward2,TFP import tensorflow_probability as tfp from tensorflow_probability import edward2 as ed bag_of_words = np.random.poisson(5., size=[256, 32000]) # training data as matrix of counts data_size, feature_size = bag_of_words.shape # number of documents x words (vocabulary) units = [100, 30, 15] # number of stochastic units per layer shape = 0.1 # Gamma shape parameter w2 = Gamma(0.1, 0.3, samp
前回はボットで Azure AD v2 の認証をしました。今回は取得したトークンを利用して Microsoft Graph から予定を取得します。 Microsoft Graph については以前連載を書いたので、詳細はそちらを参照してください。 Microsoft Graph を使ってみよう : 目次 Microsoft Graph 用クラス まずは Microsoft Graph を使えるようにします。 1. 以下コマンドで Microsoft.Graph パッケージの追加。 using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net.Http; using System.Net.Http.Headers; using System.Threadi
AWS Cognitoを操れるようになったら、今度は生成されたIDトークン/アクセストークンを利活用してみます。 今回は例として4つを挙げました。 Googleの Actions on Google のアカウントリンクに、AWS Cognitoで認証した結果のトークンをリンクさせる Amazonの Alexaスキル のアカウントリンクに、AWS Cognitoで認証した結果のトークンをリンクさせる AWS API Gateway で、AWS Cognitoで認証した結果のトークンがないと呼び出せないようにする Google Cloud Platform の Cloud Endpoint で、AWS Cognitoで認証した結果のトークンがないと呼び出せないようにする Googleの Actions on Google のアカウントリンクに、AWS Cognitoで認証した結果のトークンをリ
[{"id":"7369859a.299a1c","type":"subflow","name":"RM Add","info":"データベースにボタンを追加します。\n入力値として下記の様に値を代入してください。\n```\nmsg.folder=\"/home/pi/SharedData/\";\nmsg.deviceName=\"リモート機器名\";\nmsg.buttonName=\"ボタン名\";\nmsg.code=[赤外線コード];\n```\n`deviceName`が見つからない場合は、新たにリモート機器名が追加されます。\n\n初めて使用する際にデータベースを新たに作成するには、指定フォルダに下記初期内容を書き込んだ `jsonSubIr`,`jsonButton`,`jsonIrCode` の3つのファイルを用意してから利用を開始してください。\n\n`jsonSub
IntroductionGalaaz is a system for tightly coupling Ruby and R. Ruby is a powerful language, with a large community, a very large set of libraries and great for web development. However, it lacks libraries for data science, statistics, scientific plotting and machine learning. On the other hand, R is considered one of the most powerful languages for solving all of the above problems. Maybe the str
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く