サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 16
qiita.com/yakumomutsuki
TypeScriptなり、JSXやSFCなりを使ってトランスパイルして、Webpackを使ってビルド、babel-loaderをかましていい感じに動いているのをChromeで確認して、本番にあげる。すると、聞こえてくる悲鳴は、IEでは死んでいる。 そう、僕たちはいつもIEをないがしろにして、Chromeを基準に物事を考てしまう。リッチなブラウザをたよりに、ちゃんと動いていると信じ込んでしまう。そして、原因はbabelのpluginが足りなかったり、core-jsを読み込んでいなかったりといった原因を探り出し、ようやく解決して本番に再pushする。そうすれば解決すると信じて...。 core-jsを利用する、しかし... @babel/polyfill 🚨 As of Babel 7.4.0, this package has been deprecated in favor of dir
qiita.com/yakumo_x
結論 リモート演劇とWebRTCは相性が良いと思うので、ぜひ皆さんチャレンジしてみてください。意外と簡単だよ! はじめに 大統領師匠という劇団のお手伝いをしているのですが、先日COVID-19の影響で公演が中止になってしまいました。 鬱々とした日々を送っていたところ、東京都から「アートにエールを!プロジェクト」という企画が発表されました。 雑に言うと、リモートでの映像作品を作れば助成金が支給される、という企画です。 このプロジェクトに応募するため、作品を作り始めました。 できた作品はこちらです。 「刑事と刑事」大統領師匠 どう表現するか リモートで作品を作ろうってなると、結局ZoomとかSkypeとかを使ってやるケースが多いのですが、このツール自体が表現手段の一つになっていたら良いのではないか、と考えました。 ちょうど大統領師匠の作家・中田氏からあがってきた台本がお誂え向きだったので、これ
qiita.com
動機 家に数台のDockerを走らせるVMが存在している。それをまとめてWebで監視する為に、Portainerを導入した。 Portainerは、リモートのDockerを管理する事ができるが、デフォルトではdockerd はTCP経由のAPIアクセスができない。 これを変更する方法をメモする。 環境 Ubuntu 18.04.2 LTS Docker version 18.09.5, build e8ff056 (docker公式ページのaptリポジトリ使用インストール) 解決方法 解決方法は二つある。 どちらか片方を選択すること(両方やってはいけない) なお、失敗すると、dockerdが起動しなくなる。 方法その1 systemdの定義を変更して、 dockerd コマンドラインを変更する(直接指定)
qiita.com/yakumo3390
Mockitoとは JUnitと同じくテストを自動化するためのライブラリ モックを使用するテストを「モックテスト」と呼ぶ。 モック 伊藤 Mockitoのメリット サイトを浅り読んだ限りでは以下のことが挙げられるそうだ。 テストのためにテスト対象クラスを書き換えるという行為を避けることができる。 再現の難しい(乱数が絡んだり)テストにて、固定値化することで、期待値と 一致するかどうかを確かめやすくする。 事前準備 pom.xmlにdependencyを追加する。
バージョンなど ESXi 6.0U2 (無償版) イメージのコンバート さすがのESXiでも qcow2 イメージは読めないので vmdk にコンバートする必要がある。 KVMが動いているサーバー上で、以下のコマンドを使えば変換できる。 イメージの転送 一番素直なのは、 vSphere Client か Web Clientを使ってデータストアに ファイルをアップロードすることだけれども、転送速度があまり出ないわ、Web Clientは セッションタイムアウトで中断するわであまりうれしくない。 そこで、ESXiホスト上でSSHを有効にして、scpコマンドを使って転送することにした。
qiita.com/yakumomo
この記事は [初心者さん・学生さん大歓迎!] Xamarin その1 Advent Calendar 2017 の16日目の記事です。 題について 勢いでサクッとつけてしまった題ですが、思ってたのとちょっと違うところです。 実際には、「 他プラットフォームとの互換性を最大限に維持しつつ Xamarin.Forms for MacがStoryboardと仲良くする方法」ですね。 もっと標準コンロールで Storyboardでは こういうコントロールを出すのは楽なのに。 (もちろん、こいつだとsegue一発なんでXamarin.Formsでもコード書きゃ終いですが) でもDataBindingやら他機種へのポーティングを考えるとXamarin.Formsのコード使えたら楽なのに。 というわけで、いいとこ取りする簡単な方法です。 実現方法 理屈:Xamarin.Forms Xamarin.For
Apache POIとは Java向けのExcelファイル操作ライブラリです。xls/xlsx両対応。 公式サイトはこちら https://poi.apache.org .NET版のNPOIもあり、ほぼ同じ構成なので同じように当てはまる事象と思われます。 前提として POIのセルのスタイルの設定方法については以下のQiitaを読んで下さい、 http://qiita.com/unishakoooo/items/58a8c2d3a178c965ee94 Apache POIでセルスタイルを設定すると他のセルにまで適用される そもそも開けないExcelとは POIで帳票を作成する際に、セルの罫線などの書式をCellStyleというクラスで扱いますが これは、Workbook(ワークブック=xls(x)ファイルそのもの)の所有物です。 上記の通り、createStyleすれば新しいスタイルを作っ
3行で表すと ESXi仮想マシンに、GPUとUSB拡張カードをパススルーして 普通のPCとほぼ変わらない使い勝手の仮想マシンを立ち上げた。 参考にしたサイトのほうが詳しいのでそちらを見るべき(末尾) レシピ VMware ESXi Hypervisor 6.0U2 (無料。 6.5は別のトラブルがありNG6.5でも可) Radeon HD 7750 (別にこれでなくてもよいが、たぶん、77x0かリネーム品のR7 2x0が良い) USB 3.0拡張カード(これがないと事実上使い物にならない) 1は無料でダウンロード可能なので省略。 2は、これ以降のRadeonには初期化周りのバグがあり、運用に工夫が必要らしい。 GeForceはドライバが仮想マシン上で動いてると判断すると止まる(回避方法あり) #普通に ESXi GPU パススルーでぐぐると書いてくれている人がいるので省略 3は、仮想マシン
解説 spring.config.location は名前に反してファイル名まで入れる必要がある。 #StackOverflowで検索したらファイル名が入ってないパターンが多くてハマった。 spring.config.name にダミーのファイル名を指定しているのは、SpringBootの設定ファイル 読込順として、クラスパスにある application.yml が優先して読みこまれるため。 これを指定しないと、クラスパス内のapplication.yml の指定を、外部ファイル (上記例だと c:¥path¥myconfig.yml) で上書きするという感じになる。 #この動きが希望であれば、spring.config.name を指定する必要はない #ただ、外部ファイル側で、キー名を間違えた場合にクラスパス内の指定が使用されるのは #困るというか、原因究明しにくくなる・・・ような気が
はじめに Spring Boot 1.2.5 を使いはじめてハマった事をメモします。 既にご存じかとは思いますが、以下のQiitaがとても良くまとまっているので ご紹介します。 #1.2.8でも同じようにハマれるのを確認しています SpringBoot(with Thymeleaf)チートシート[随時更新] http://qiita.com/uzresk/items/31a4585f7828c4a9334f Whitelabel Error Pageを置き換えたい エラーメッセージだけを読むと、適当なコントローラーをつくって /error のリクエストマッピングを作成すればよさそうに思えるが、 実際やってみると、マッピングが重複している的なエラーで起動すらできなくなる。 正解は、 /error をマッピングするControllerは ErrorController を 継承しなければならな
はじめに 普通に考えると、DBをバックアップ・レストアすればOKに思えますが、 SQL Serverのバックアップは、データファイルの場所を含めて復元しようと してしまう為、この用途では都合がよくありません。 普通に考えると エクスポートすれば出来そうですが、テキストファイルにエクスポートする際は 1テーブルずつしかデータを出力できません。これは面倒です ご注意 この方法はデータが大量の場合、適さない可能性が高いです。 #割と遅い、重い処理に思えます 手順 SQL Server Management Studioから、データベースを右クリックして スクリプトの生成を選択します。 対象を聞かれるので、「特定のデータベース オブジェクトの選択」を選んで 必要なテーブルだけチェックを入れて、「次へ」 ここが重要です ● ファイルに保存 の右に、詳細設定ボタンがあります。 これを押すと、色々と項目
最初に ElectronでTwitterクライアントを開発しているときにハマった所をメモしていきます。 と、メモしていたらElectronがついにVer 1に到達しました。 早速アップデートしたので その際に遭遇したエラーもメモしていきます。 追記:Ver1に到達したあと、日替わりでElectron周りのバージョンアップが日替わりリリース状態です。 npm outdated すると古いモジュールを洗い出してくれるので便利です。 環境 Electron 0.37.8 => 1.0.2 Typescript 1.8.0 なので、本文中のコードは全てTypescriptです。 本文 BrowserWindowのクッキーを消したい var loginWindow:Electron.BrowserWindow = new BrowserWindow({width: 800, height: 600}
CoreTweetがすごい 「たったこれだけのコードでAndroidからツイートできるってすばらしいXamarinすき」 なんていうTweetを見て、マジですかい? と触発されてつい作ってしまいました。 実際、あれだけのコードでTweetできるし、StreamingAPIで待機待ち発生させるのも1ラインでかけてしまうという怖ろしさ。 すごいです。 実際に作ってみた んで、Xamarin.Formsで実際に作ってみました。 GitHubにソースを置いてあります。 uwpで作り始めて、読み書きと見栄えの調整でのべ5時間ほど…。 簡単にできてしまいました。 んで、同じ時間くらいかけてiOSとAndroidで動作確認をするという。 そっちにかかった時間の方が長いくらい。 またなんで改めてTwitterクライアント? 携帯端末でStreamingAPI対応をがっつり謳っているものがさらっと見た限りで
お断り 本記事は古いです。 今は --expose と -port を適切に使い分けることで回避できます。 ただし、dockerがiptablesを自動的に設定しているのは変わらないです。 以下の記事がわかりやすかったです。 dockerとufwの設定が独立なせいで無駄にポートが開いてしまう件と、解決するためのdocker runオプションの記法について https://qiita.com/jqtype/items/9574ef74868b73323939 以下、古い記述 具体的に何が危険なのか コンテナのポートをホストにマップした場合( -p 80:80 ) そのポートは、ufw(ファイアウォール)の制限を受けません。 ようするに、そのポートは外からアクセス可能です。 ではどうすれば? /etc/default/docker に以下を追記して下さい。
Xamarinでクロスプラットフォーム用のプロジェクトを作ってみる …思いっきりかぶりました。 しかも前日と ネタもないし、仕方ないのでこのまま行きます。 (書き出し時点で公開前日19時…) 環境とか iOS対応させるのに結局Macは必要になります。 そこで、以下の環境を使います。 Mac Xcode VirtualBox Windows10 VisualStudio 2015 Community Xamarin iOS/Android Mac上でVirtualBox使ってWindowsを動かし、その上でVisualStudioを動かします。 AndroidとiOSとUWPと 上記を対応してしまえばたいがいの環境で動くアプリが作れてしまいます。 (この際Macはごめんなさい) まずはUWPのプロジェクトを作り、ざっくりと動くところまで作っていきます。 さて、サンプルでどんなものを作ろうか、
qiita.com/yakumo3
The Internet <-> nginx(リバースプロキシ) <-> nginx(Webサーバ) という構成で、Web サーバ側のアクセスログを見ると、 リバースプロキシの IP だけが並んでいて、がっかりします。 そこでアクセス元の IPアドレスを正しく通知するように設定します。 手順としては 1. リバースプロキシ側の nginx で "X-Forwarded-For" というヘッダを追加。 2. Webサーバ側で、"X-Forwarded-For" の値をクライアントの IPアドレスとして使用するように設定。 3. リバースプロキシと Webサーバの nginx を再起動。 Apache なら mod-rpaf で出来るそうですが、今回は nginx なので HttpRealipModule を使います。 まずは、Webサーバ側のの nginx に HttpRealipModul
qiita.com/yakumo_crow
遂にMicrosoftからWindows10が出ましたね。 調べると、MSDNから仮想デスクトップ関連のインターフェースが出ていたのでC#から触ってみました。 既出だったらごめんなさい。 注意! コード上ではエラー処理をいくつか端折ってる部分があるので、コピペする際は気を付けてください。 試した環境 Windows 10 Pro 64bit (10.0 ビルド10240) 資料 IVirtualDesktopManager interface (Windows) 内容 SDKの取得 まず、Windows10のSDKを取得します。 https://dev.windows.com/ja-jp/downloads/windows-10-sdk デフォルトの設定のままインストールすると、 C:\Program Files (x86)\Windows Kits\10\ にSDKがインストールされます
このページを最初にブックマークしてみませんか?
『yakumo - Qiita』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く