大切なのはアウトプットとコミットメント。 忘備録てきなかんじです。
Mac
Wake On LAN に対応している機器はネットワーク経由で電源を入れることができます。 Macから電源を入れたくて試してみました。 (サーバールームのマシンがたまにシャットダウンしてしまっていて電源を入れたかったのです) Macではwakeonlanコマ...
Git
最近仕事が忙しくて、書きためていた記事もそこをついてしまっていました。 Gitで特定のファイルの変更履歴を見たい時にどうしますか? ツールを使って見る方法もありますが、Gitのコマンドで確認する方法もあります。 ```bash `gutter:false;...
Swift Xcode
久しぶりにXcodeでiOSのアプリを作成しようと思ったのですが、いきなり変な事でハマりました。 題名の通り、リソースファイルを追加しようと思ったのですが、フォルダのまま追加したら突然ビルドが通らなくなりました。 ### 環境 * macOS 10.13.3 *...
awk Linux Mac macOS Ubuntu Unix
カンマ区切りのCSV形式の文字列を逆順にしたい。 手でやってもいいのですが、コピペがめんどくさい。 awkを使って行う方法を考えてみました。 ```bash `gutter:false; $ echo "hoge,foo,bar" | a...
Vim
Vimで置き換えをするときに、空白とかを改行にしたい場合ってよくあります。 Vimだとs/hoge/foo/gで置き換えできますが、改行コードってどうやって入れるのかよく分からなくなります。 いつもググるのですが、記事にして覚えたいと思います。 (とか言いつつ...
Mac macOS
テストなどでサイズを指定したファイルが必要になったりします。 MacやLinuxなどUnix系のOSならターミナルでチャチャっと作成してしまいましょう。 使うのはddコマンドです。 ```bash `gutter:false; $ dd if=/dev/z...
Gitで開発していて、コミットしたい時にリモートリポジトリが進んでいたらどうしますか? 普通は以下の2つのコマンドのうちどちらかを行うのではないでしょうか? * git pull * git rebase ## git pull場合 git pullはfetchと...
普段Vimを使っているのですが、Uniteを使っているとサーバー上のVimを使ったときにbufferの開き方などでもたつく場合があります。 かっこよくVimを使いこなすためにbufferの使い方をおさらいしておきましょう。 ### bufferの一覧を確認する ```t...
Linux Mac macOS システム管理
IPv6の対応が必須化されつつあります。 IPv6がスタンダートになったらPINGコマンドもIPV6で行う必要が出てくると思います。 現在はIPv6でPINGコマンドを実行するにはどうすれば良いのでしょうか? ```bash `gutter:false; $ pin...
Perl
Perlで文字列操作をしていて、マッチした文字列を後から使いたい場合ってあると思います。 以下のようにする事でマッチした文字列を使うことができます。 ```perl if ($line =~ /foo(bar)hoge/) { # 正規表現にマッチした時にこの部...
perlで簡単なコマンドを作成したい時に、STDINから読みこみたい時があります。 以下のように記述することで実現できます。 ```perl #!/usr/bin/perl while( ) { chomp; if(/hoge/) { ...
昔のメモからの記事を投稿します。 ディレクトリを再帰的に作成したい場合って結構あると思います。 以下のようにすることでperlでディレクトリを再帰的に作成することができます。 ## ディレクトリを作成する方法 ```perl use File::Path q...
DeepLearning Keras Python
Deep Learningをしてみたいと思っていましたが、何から手をつけて良いか分からずにいましたが[この記事](http://taka-say.hateblo.jp/entry/2016/12/19/235554)をみて同じ事をやってみました。 記事の書かれた時とK...
Gitを使っていると、コミットするアカウントを切り替えたい時があります。 そんな時にはローカルのアカウントを変更する事になります。 ```bash `gutter:false; $ git config --local user.name "local...
Ruby
部屋の温度やRaspberryPiのCPU温度をgraphiteで溜めているのですが 収集用のRubyスクリプトが動作しなくなっていました。 ログを見ると、モジュールが読み込めていないようだったので、gemをアップデートしてみました。 ```bash `gu...
ガジェット
一泊二日の旅行にGPDPocketを持って行ってみました。 使ってみてのレビューをまとめたいと思います。 ## 使った内容 * Vimでブログ記事の執筆 * Linux(WSL)での動作確認 iPhoneの機種変更をしたタイミングでテザリング契約がリセットされてし...
VB Windows
VBというかWindows環境って苦手なんです。 Xmlを解析するときに、XDocumentを使いますが、rootからではなく現在のElementからのKey指定の方法がよくわからなかったので忘備録です。 ```csharp `gutter:false; var...
Android Java
Javaでbyte配列 (byte[]) 同士を連結してbyte配列を作成する方法です。 forで回さなくても。System.arraycopyを使えば簡単にコピーできます。 ```java `gutter:true; public static void m...
Linux Raspberry pi Ubuntu システム管理
サーバーをクラウドに移行させるのには現在のマシンスペックを調べる必要があります。 では LinuxのCPUのスペックってどうやって調べるの? ググればすぐわかるんですけどね。 ## CPUの情報を調べる ```bash `gutter:false; $ ca...
iOS iPhone
久しぶりに寝る前にiPhoneを充電しようと思って電源に繋いで寝たのですが 起きたら起動時に表示されるリンゴマークが表示されたまま止まっていました。 iPhoneXの再起動方法を調べて再起動してみましたが、現象はいっこうに解決せず。 なんとか復旧させる事が出...
Windows
## Windows10 Windows10でメモをデスクトップに表示しておきたい時には、このアプリが使えます。 「Sticky Notes」で検索してください。 メモは常にデスクトップに表示されます。 ## Mac MacだとDashboa...
Windows システム管理
システム管理的な仕事もしているのですが、WindowsのAdministratorグループにユーザーを追加する方法を記載します。 (普段Mac使っていて、上記の時にやり方わからなかったのです...) ちなみに、家で試した時にWindows10 Homeなのでこの...
iOS iPhone ガジェット
iPhoneXにしてからApple Payが使えるようになったのですが、今まで使ったことがありませんでした。 初めてコンビニでApple Payを使ってみたので、使い方と感想です。 ## 使い方 1. 「iD(またはQuick pay)でお願いします」 2....
書評
ずっと積読していたのですが、思い立って読みました。 もっと早く読んでおけばよかった。 基本の知識として身につけておくと良い内容でした。 * 使い捨てパッドは絶対に解読できない (全てのパターンが出てくるから) * AESのモードについて (正しいものを使わな...
Mac macOS Python
MacでAnaconda使ってPython環境整えたのですが、なぜかOpencvが入らない!! 色々調べた結果、インストールしたAnacondaの環境が新しすぎたようです。 とりあえず、新しいものを入れていたのですが、それがまずかったようです。 [ここのサイ...