しおメモ

雑多な技術系ブログです。

メモ

Nuxtでimgのsrc属性をJSから設定する場合の注意点

assetsの画像を読む際に、template内のimgタグに直接記述するのではなく、スクリプト側の変数を利用してsrcを設定する際、~などがうまく意図したパスに変換されないことがあります。 例 このようにした場合、上のimgタグは適切なパスを参照するのに対し、下…

Arrayのextensionでサブクラスにダウンキャスト

タイトル通りで、UIViewControllerやUIViewのArrayから特定のサブクラスだけ抜き出す処理はよく書くので、 ただのaliasですが、少しでも楽しようとextensionにしてみる。 extension Array { func `as`<E>(_ type: E.Type) -> [E] { return self.compactMap({ $0</e>…

Boostのsplit覚え書き

boost::algorithm::splitの使い方です。

Swiftで作成したiOS向けframeworkをローカライズする

普通のアプリの場合は、NSLocalizedStringにキーを渡すだけで大丈夫なのですが、frameworkを公開する場合、デフォルトだとアプリ側のBundleを参照してしまうので、そちらも正しく指定しなくてはいけません。 情報が少なかったので、その方法を記載しておきま…

xargsの-Pオプションでコマンドを並列実行する

シェルだけで簡単にコマンドを並列実行するのに、xargsの-Pオプションがあります。 GNU Parallelも便利ですが、そちらはmacユーザーだと別途インストールが必要なので、こちらを紹介します。 使い方 活用例 例1. 一括画像リサイズ 例2. 連番ダミー画像生成 …

macのtz databaseが消えたら

一昨日あたり、帰ってきてPCを開いたらシェルの時刻がUTCになってたのですが、原因を調べたところ、Asiaのtz databaseが丸々消えていました(なぜ??) 現象 ls /var/db/timezone/zoneinfo/Asia 何もない(´・ω・`) /var/db/timezone/zoneinfoからファイルが消…

はてなブログの游ゴシック, letter-spacing設定

デザインいじると上書きされてしまうから、いっそのことここに書いてしまおう。 /* 付け足す部分 */ body { font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif; letter-spacing: 0.08em; } /* 記事の左側の日付の…

memo: CentOS7系のfirewalld

firewalld バージョン 共通操作 現在の設定の確認 設定再読み込み 各種設定 サービス追加 ポート追加 永続設定 Zone デフォルトゾーンの変更 設定値変更 firewalld CentOS6系までのiptablesの代わりに、7系からではfirewalldを用います。 中身はiptablesのま…