連載「Visual Studio Code TIPS」 一定のフォーマットで、プログラムで使用するデータを列挙しているような場合には、それらをまとめて選択できると都合が良いことがある。Visual Studio Code(以下、VS Code)で、複数行にわたって、特定のカラムから別のカラムまでを矩形状に範囲選択するには以下の操作を行う(本稿ではLinuxについてはUbuntu版で動作を確認している)。
CakePHPモデルが参照するデータベースのテーブルを途中で変更するということで「setSource()」を以前に説明しました モデルが参照するデータベースのテーブルを途中で変更する ということで「setSource()」を以前に説明しましたが、注意点を発見。。。 自分のメモとして記録します(汗 恐らくデータベースの設計が複雑だったり、負荷分散的(?)につかわないかぎり あまり利用されない方法かとは思いますが。。。 さて注意点ですが、コントローラーの途中で「setSource()」を使うことで 参照テーブルを変更できますが、コントローラーの途中で新たなテーブルを作成して そのテーブルを「setSource()」でセットするとどうなるでしょうか。。。 はい、実はテーブルがありませんとエラーが出ます。 これはCakePHPが接続しているデータベースのテーブル情報を キャッシュし、そのキャッシュ
ダイヤモンド社にて、書籍事業を担当する局。ビジネス、実用、教育、サイエンスなど多様なジャンルの書籍を刊行している。 だから、この本。 ダイヤモンド社の話題の1冊を取り上げ、書き手・作り手の思いや執筆動機、読んでほしい理由を深掘りするインタビュー連載。著者・訳者・デザイナー・編集者など、本に関わるさまざまな人たちの「だから、この本を書きました」「作りました」をお届けします。連載の詳細・記事一覧はこちら。 バックナンバー一覧 20年以上にわたり、のべ6000件以上の家を片づけてきた「片づけのプロ」、seaさん。家事代行マッチングサービス「タスカジ」では「予約が取れない家政婦」と呼ばれ、この冬「セブンルール」にも出演するなど、人気が急上昇している。 そんなseaさんの片づけ術の集大成が、新刊『家じゅうの「めんどくさい」をなくす。ーーいちばんシンプルな「片づけ」のルール』。プロ歴20年以上のsea
【Laravel】 Cron タスクスケジューラの onOneServer() と withoutOverlapping() の違いPHPcronLaravel はじめに Laravel には Cron を利用したタスクスケジューリング機能があります。 Task Scheduling - Laravel - The PHP Framework For Web Artisans タスクスケジュール 8.x Laravel ところが素でこれをそのまま使うと,ワーカーとして複数インスタンスを立ててスケーリングしている場合などに,重複実行されてしまう問題があります。これを防ぐためには基本は onOneServer() を使っておけばいいのですが,なにやら withoutOverlapping() というものも存在することを知りました。微妙に用途が異なるみたいなので,ここで整理しておこうと思います。
概要 AWS EC2のインスタンスIDやホスト名、AMI-IDなどの情報を、EC2インスタンス内から取得する方法を記載します。 169.254.169.254を叩くと色々と教えてくれるようです。 インスタンスIDを取得する curlコマンドを使って取得できます。 $ curl http://169.254.169.254/latest/meta-data/ ami-id ami-launch-index ami-manifest-path block-device-mapping/ hostname instance-action instance-id instance-type kernel-id local-hostname local-ipv4 mac metrics/ network/ placement/ profile public-hostname public-ipv4
positionを使って要素を配置する際、その要素を中央に配置したいといったことはよくあると思います。その場合どうすしたらいいのか悩まれた経験はありませんか? 今回は、positionで、要素の幅が確定していなくても上下中央、左右中央、上下左右中央に配置できるcssの設定方法をご紹介します。 positionとtranslateを使って要素を中央に配置する方法 具体例と解説 それでは、具体例を示しながら実際の設置方法を解説していきたいと思います。 例は、画像の上にテキストを配置するケースで、テキストの配置位置は、上下左右中央になるようにする場合です。 完成イメージは下記図になります。(わかりづらいかもしれませんが、水色部分が画像[img]だと仮定してください) 図 それでは、具体的にソースを示してから解説していきたいと思います。 まずは、htmlとcssをご確認ください。 html
Sassで現在詰まっている場所について質問をしようとしていましたが、質問文を考えてる間に解決したパターンですw 結論、「パスではなくurlで指定したら解決しました。」 解決したいこと 「別の階層に存在する、変数をまとめたscssファイルを読み込みたいです。」 作業中にファイル数が多くなリ見通しがわるくなった為、フォルダ分けして整頓した結果、変数をまとめたファイル(variables.scss)をインポートができなくなりました。 指定先を変更しましたが一向に読み込まれず、解決が難しく感じたので、アドバイスや解決策を教えて頂けますと幸いです。 発生している問題・エラー 以下の画像の階層で、トップ画面のファイル(top.scss)から、変数をまとめたファイル(variables.scss)をインポートしようと試みています。 すると以下のようなメッセージが出力され、読み込まれません。 Error:
tl;dr WSL(Windows Subsystem for Linux)からWindowsファイルシステム(要はCドライブ等)へのアクセス、またはその逆でWindows側からWSLのファイルシステムへのアクセス方法です。 ※Windows10 1903以降が対象です。 WSLからWindowsファイルシステムへのアクセス /mnt/{ドライブ名}からアクセスできます。cドライブの場合は、/mnt/cです。 windowsからWSLファイルシステムへのアクセス エクスプローラを開き、パスに\\wsl$を入力すると、WSLのディストリビューション毎のファイルシステムにアクセスできます。 ちなみにPowerShellでは、\\wsl$直下は見れず、その下のディストリビューション名以下を確認できます。 なお、コマンドプロンプトでは確認できません。 これは今後修正されそうです。 他 WSL内で、
MercurialにはMQというGitには無い機能がある。内容としてはGitのインデックスにちょっと近いかも。 この機能は簡単にいえばパッチ管理なのだが理解しづらい。以下のエントリが一番わかりやすい。 Mercurial MQ について - daily dayflower このエントリの流れをTortoiseHgでやってみたので、スクリーンショットをべたべたはってみた。 初期状態 カクテルを追加します。 ここで普通にコミットするのではなくQNewにadd_menuを指定してQNewします。 そうするとこんな感じ。add_menuというパッチが登録されました。 リポジトリエクスプローラはこんな感じ こんどはワインを追加して、QRefreshします。 リポジトリエクスプローラはこんな感じ。コミットとは異なりQRefreshは積算しメッセージは上書きされます。 リポジトリエクスプローラでPatc
tarコマンドを使って「一部のファイルやディレクトリを除外」してアーカイブファイルの作成と展開を行う方法を、例を用いて解説します。 一部のファイルを除外してtarアーカイブを作成するtarコマンドに「–exclude パターン」を指定することで、ファイルを処理対象から除外できます。 「パターン」には、ファイル名やディレクトリ名を指定します。「*」「?」「[…]」といったワイルドカードを用いて指定することもできます。 例えば、カレントディレクトリに以下のような構成の「tar-test」ディレクトリがあるとします。 $ tree tar-test/ tar-test/ ├── test_1 │ ├── test_1 │ │ ├── test_1.txt │ │ ├── test_2.txt │ │ └── test_x.txt │ ├── test_2 │
巨大なファイルを使ってディスクやネットワークの速度を測定する ディスクやネットワークなどの性能(速度)がどのくらい出ているかを手っ取り早く調べるには、ある程度大きなデータファイルを用意しておいて、その読み書き速度や送受信速度を調べると簡単だ。 厳密なベンチマークツールがなくても、ファイルをコピーさせながら、その速度をタスクマネージャーやパフォーマンスモニターで見たり、完了するまでの時間を測定したりするだけでも大まかな速度は計測できる。 これを行うには、数十~数百GB以上のサイズのテストファイルが必要になる。本Tech TIPSでは、「fsutil.exe」というコマンドを利用して、こうした巨大なファイルを簡単かつ素早く作成する方法を紹介する。 fsutilコマンドで巨大なファイルを作成する Windows OSで巨大なファイルを作成するには「fsutil.exe」というコマンドがとても便利
スマホのサイト作っててPCブラウザのUA偽装じゃなくて実機で見たいってことはよくある。 実機で見ながらHTMLとかCSSをいじって確認したいと思ってスマホで開発者ツール的なのが無いかと探したらあった。 あったけど試したらうまくいかなくて紆余曲折して最終的にめっちゃ簡単だったのでメモ。 やりたいこと PCブラウザのChrome開発者ツールみたいなものをスマホのブラウザでもやる 環境 PC: Windows 7 64bit PC 版 Chrome: ver. 41 Android 端末: SO-03F / Android 4.4.2 Android 版 Chrome: ver. 40 準備 Android の USB デバッグを許可する 設定 > 開発者向けオプション > USBデバッグ にチェック 開発者向けオプションが表示されていなければ、 設定 > 端末情報 > ビルド番号 を連打して表
OS: Ubuntu Server 18.04.1 LTS docker: 18.09.0 dockerコマンドを打ち込む度にsudoを付加するのはしちめんどうな手続きであるけれどもrootユーザにスイッチして操作をするのも甚だしく物騒であるから、何らかの細工を施して一般ユーザでsudo無しにdockerコマンドを実行できれば大変楽ちんである。 けれども安全性を鑑みると無闇にdockerコマンドがsudo無しで実施できるようになるのはやはり大きな懸念材料となる模様である。せめて信頼のおけるユーザだけに許すなど細やかな配慮が求められる情勢であった。しちめんどうであるからといって横着してはいけないのである。 そう云う事情をすべて飲み込んだうえで作業を進めてゆく。まずdockerコマンドをsudo無しで実施するとエラーメッセージが現れて直ちに処理が終いとなる。 $ docker images G
はじめに こんな方に読んで欲しいです。 スタイルを作成する時に 色んなデバイスを考慮するのがめんどくさい レスポンシブなフレームワークを使っても、デバイスサイズによって改行位置とかが微妙にずれてきになる PCとSPでカラム数を変える必要がない 1カラムを想定している 解像度が高いPCだとコンテンツに対する余白の割合が多すぎて気になる この記事で紹介する方法を用いると 固定幅のデザインを1つ作成するだけでOK どんなデバイスでも同じ見栄えになる それでは… 仕組み 仕組みはっても単純です。 例えば幅1000pxのページをデザインしたとします。そしたらjsがウィンドウサイズに応じて適切な倍率を計算して設定してくれます。 ウィンドウサイズが1000pxの時は何もしない ウィンドウサイズが2000pxの時は200%にする ウィンドウサイズが500pxの時は50%にする 値は極端ですが、イメージでき
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く