Others

FirebaseのCrashlyticsでdSYMエラーの解決方法

忘れやすいのでメモしておく。 XcodeのOrganizerを開く Uploadしたアプリを選択して、右側の「Download Debug Symbols」をクリックしてインジケーターがなくなるまで待つ Uploadしたアプリを右クリックして「Show in Finder」を選択 xcarchiveファイルを右ク…

サクッとBasic認証する

Basic認証の設定方法は、いちいち覚えられないのでの記録に残すことにする。 認証をかけたいフォルダに、.htaccessを配置。 AuthUserfile /somewhere/directory/.htpasswd AuthName "Please enter your ID and password" AuthType Basic require valid-user …

Mac容量が少なくなったら、xcode関連のいらないファイルを削除する

ボトルネックを探す。だいたいライブラリが容量をくっている。 sudo du -h -d 1 ~ xcodeで開発していると、下記フォルダ内が溜まっていくので定期的に削除してあげる。 ~/Library/Developer/Xcode/Archives/ ~/Library/Developer/Xcode/DerivedData/ シミュ…

メイン作業を快適にするため、シンプルな机を作ってみた - DIY

一度大きい机に慣れると、小さい机に戻れなくなる。 机を作るのはこれで何度目だろう。5回目くらいか? だんだん、設計が安定してきている。 土台はSPFで、天板は安価なパイン集成材の1810mm x 910mmをそのまま大胆に使う。 木材費用はカット代も含めて6590…

Linux、ls コマンドで文字化け

MacのデータをLinux保存した場合、日本語でファイル名をつけるとlsコマンドなどで文字化けする。 Linux上で下記を実行する。 export LANG='ja_JP.UTF-8'

Android Studioで無線LANを使ってビルドする

adbがある場所へ移動。 cd ~/Library/Android/sdk/platform-tools 空いているテキトーなポートを指定。 ./adb shell setprop service.adb.tcp.port 8888 おまじない。 ./adb tcpip 8888 AndroidのLANのIPアドレスを入力して、接続する。 ./adb connect 192.1…

東京都の図書館にある資料をざっと調べる方法

図書館で資料を検索するとき、自分の住まいの区に探している資料がなくても、他の区に存在するかもしれない。 そんな時、探している資料を都内にある複数の図書館をまとめて検索できないかと調べていたら、このようなサービスを見つけた。 東京都の図書館横…

Directory index forbidden by Options directiveエラーとFile does not exist favicon.ico

Apacheで発生したアクセスエラーログ。 Directory index forbidden by Options directive: /xxxx/ アクセスされたフォルダに、index.htmlが置かれていないために発生するようだ。 このフォルダにはアクセスされることを想定していないため、空のindex.htmlを…

バーチャルホストで.htaccessが無視される?

「バーチャルホストのドメインでアクセス」した場合と、「メインドメイン + フォルダを指定してアクセス」した場合の動作が異なることを発見した。 どうも、バーチャルホストでのアクセスだと.htaccessが読み込まれないようであった。 原因は、「AllowOverri…

client denied by server configurationエラー

Apache のエラーログで「client denied by server configuration:」と出た時の対処法。放っておいても問題はなさそうだが、Apacheのエラーログを見やすくしたいため細かいエラーを徹底的になくしていく。 バーチャルホストでの運営なので、バーチャルホスト…

はてなブログで吹き出しコメントの表現と、画像リサイズのキャッシュサービス

出囃子 ねえねえ、このコメントのように吹き出しってどうやるの? いきなり、ずいぶんとメタ視点な質問だわね。 そうかな?でも人のブログ見て、マネしたくなっちゃったんだよぉ。 それなら、こちらの記事が参考になるんじゃないかしら。吹き出しで会話形式…

Keep it Simple, Stupid

Keep it Simple, Stupid シンプルにしておけ、愚か者よ MVCやらビジネスロジックやら、コーディングのルールをもっとしっかり決めようと思った。しかし考えていたら、問題がどんどん複雑化していった。いったい何をやりたかったのか見失っていった。 長期的…

ファイル、フォルダの整頓術 - そもそも整理、仕分けはもうやらなくて良い

はじめに 無意識のうちに毎回、「あのファイルどこにあったかなぁ」と考え、探しているこの行為。「この小さな時間と労力は、長期的に見ると莫大なコストを支払っているのではないか?」と思うのです。 パソコンやデジタル端末を使い続けていくと、使わない…

プログラミングコードに色付け - はてなブログでのシンタックスハイライト

private lazy var onceExec: (()->())? = { return nil }() 上のように、コードを背景黒の上にハイライトして表示してくれるcss。こちらのcssを利用させてもらった。 はてなブログでソースコードの表示をわかりやすくするカスタマイズ - FOXISM はてなのデザ…

Bywordでプレビューのショートカットキーを、Typoraと同じにする方法

ここ最近、Bywordを試している。 BywordはMarkdownに特化したエディターで、Mac版では1300円、iPhone版だと700円、と結構する。しかし、iCloudでスムーズに同期だきたり、シンプルなデザインなのでかなり好感をもっている。せっかく買ったのに、使いこなせな…

使っているエディタのまとめ

ここ最近使っているエディタをまとめてみる。 エディタ名 用途 端末 Xcode swift、objective-c Mac Android Studio java Mac Atom html,css,ruby,txt,メモ Mac vim シェルスクリプトなど Mac Typora markdown Mac Byword markdown,ブログ Mac OneNote メモ i…

Pandocでmarkdownからhtmlへスタンドアロンオプションをつけて変換する

Markdownからhtmlに変換するときのお話。 htmlで画像を表示する場合、通常、画像パスを指定してimgタグで画像を参照するとおもう。それを今回は、画像データーをBase64にエンコードし、直接htmlのソースに書き込んでしまおうということである。こうすること…

CentOS 6.x に無料SSL Let's Encrypt を導入する

条件 Apacheのバージョンは2.2.15以上とする オレオレ証明書を既に使っている 443ポートは解放済み バーチャルホストで運営している CentOS 6.x この条件で以下作業を行なっていく。 rootになって/rootディレクトリで操作した。 手順 certbotをダウンロード …

はてなブログでのルートドメインアクセスをwwwへ転送するまで

はてなブログで独自ドメインの設定をする場合、なぜかサブドメインのURLで設定でなければならないらしい。 サブドメインなしのURLでアクセスすると、当然だがDNS設定していないためにページエラーになってしまう。 そこでルートドメイン (http://101010.fun/…

自分のブログツールの変遷を振り返ってみる

ブログというかWebに文字としてログを残すという意味ではBBS時代もまれるだろう。だいたい次のような流れになると思う。 自鯖BBS(2000年代前半)↓mixi(2004年頃)↓ameba blog、Twitter、Facebook(2009年頃)↓さくらサーバー上でHTMLベタがき、Wordpress(2011年…

OGPが反映されない。ブログカードを実装するまで

ブログカードとOpen Graph Protocol(OPG) URLをつけて投稿するとSNSなどにカードのように表示されるこれ。 どうやるかというとhtmlのメタタグにこんな感じでサイト情報を埋め込むことでコントロールできる。 <meta content="description説明が入ります" name="description" /> <meta content="og:titleタイトルが入ります" property="og:title" /> <meta content="article" property="og:type" /> </meta></meta></meta>

cURLの使えそうなオプションメモ

HEAD リクエストする curl -I https://works.kamityping.com/post/2018/harmonize-ja.html HTTP/1.1 200 OK Date: Wed, 23 May 2018 13:17:41 GMT Server: Apache Last-Modified: Wed, 23 May 2018 12:16:12 GMT ETag: "1a0014-3b73-56cde8024fb00" Accept-R…

RubyとcURLではじめてのWebSocketを試してみる

だいぶ前からWebSocketは気になっていたが情報が少なかったこともあり手を出せずにいた。 現在では情報も多く、Flashが終わったとなるとChazukeのコメント取得もwebsocketに対応せざるを得ないと思うので遅ればせながら学んでみることにした。 とりあえず導…

App Store用のスクショ作成

fastlaneはインストール済みとして進める。 モックアップ画像にはめ込む スクショをどこかのディレクトリに保存したらそこへ移動してコマンドを叩く。 iPhone X のサイズのスクショなら iPhoen X に埋め込んでくれる。 fastlane frameit rose_gold fastlane …

CSSで横並びでメニューボタン配置してみる

うやむやにしてきたメニューボタンの作り方。 これを期に1から作ってみる。 参考: http://uxmilk.jp/60712 Htmlの用意 <ul class="nav"> <li><a href="#">Link1</a></li> <li><a href="#">Link2</a></li> <li><a href="#">Link3</a></li> <li><a href="#">Link4</a></li> </ul> CSSでボタンを作成する ulの操作 丸ぽちを取り除く .nav { list-style: none; } liの操作 横幅を指定、背景…

サーバーにアップロードするための神コマンド『rsync』!

rsync をご存知だろうか? ホームページやWebアプリをサーバーにアップロードする作業、 DreamweaverやFileZilla、FTPやSSH(SCP)などで行なうのが世の常、常識 しかしその常識が本当は非常識だどしたら? rsync に触れてみれば今までのやり方が非常識だった…

SSH(SCP)でディレクトリ丸ごと、通信を圧縮してアップロードしてみる

scpを使う。 scp -C arcfour128 -r targetDir username@hogehoge.jp:/home/username/ -r をつけるとディレクトリを丸ごとコピーしてくれる(上書きされるので注意)。 -C オプションをつけると通信を圧縮してくれるのでアップロードが速くなる。 使える暗号…

ImageMagickでアスペクト比を維持しながら画像をリサイズする

rubyで作ったResizer.rbをシェルスクリプトに書き直して改善した。 pngファイルで背景が透過だとjpgで黒塗りにされてしまうが、-flatten のオプションをつける事で白塗りになる。 設計 Resizer.commandと同じディレクトリに変換したいpngまたはjpgファイルを…

シェルスクリプト・コマンドの覚え書き

シェルスクリプトに慣れるためのメモ。 引数と特別な変数 test.sh #!/bin/sh #スクリプト名 echo "$0" #ドルマークをバックスラッシュでエスケープすれば文字列として扱える echo "\$0" #1番目の引数 echo "$1" #引数の数 echo "$#" # $* 全部の引数をまとめ…

ImageMagickでアスペクト比を維持しながら画像をリサイズする

rubyで作ったResizer.rbをシェルスクリプトに書き直して改善した。 pngファイルで背景が透過だとjpgで黒塗りにされてしまうが、-flatten のオプションをつける事で白塗りになる。 設計 Resizer.commandと同じディレクトリに変換したいpngまたはjpgファイルを…