Hiroto's diary

プログラミング関連とイベントの感想を書くかもしれない

Laravelのpublicディレクトリを変更する。

タイトルの通り、Laravelのpublicディレクトリを変更する方法。hiroto-k.netのサブドメイン統合に際してpublicディレクトリを動かしたのと、その後のテストでコケたのでその時のメモです。 先に書いておくと、この方法ではphp artisan serveコマンドは使えず…

2018/5/27 大橋彩香 Special Live 2018 ~ PROGRESS ~@パシフィコ横浜

5/27にパシフィコ横浜で開催された大橋彩香さんのスペシャルライブ、大橋彩香Special Live 2018 ~ PROGRESS ~に参加してきました〜。 先に全体の感想を書いておくと マジで最高のライブ でした。歌は勿論の事、パフォーマンスやドラム演奏やMCだったりも含…

2018/05/12 8 beat Story♪ 8/pLanet!! 2nd Anniversary 4th LIVE 「On the pLaNET!!」@Zepp DiverCity

5/12にZepp DiverCityで行われたライブ、8beatStory♪ 8/pLanet!! 2nd Anniversary 4th LIVE 「On the pLaNET!!」に参加。何だかんだハニプラ初現場。 セトリはEventernoteに書いたのでそちらを参照。 https://www.eventernote.com/notes/2813881 所々文崩壊…

Laravelの .env の値はconfig()経由で使う。

Laravelの .env の値は config() 経由で使う。 .env ファイルは設定のキャッシュがあると読み込まないので env() をそのまま使うと本番環境で設定をキャッシュした時に動かなくなる。なので env() は直接使わずにconfig()経由で使います。

iTunesの音楽とプレイリストをWALKMANに入れる

既にiPodやiPhoneに入っている音楽・プレイリストをSONYのWALKMANに丸々持ってくる方法。SONY公式で説明している方法よりも管理しやすい方法を説明。ジャケットの設定や音楽・プレイリストファイルの整理までメモ。

iTunesで大きいサイズのジャケットを取得するブックマークレット

iTunesで大きいサイズのジャケット(アートワーク)を取得するブックマークレットを書きました。iTunesのアートワーク自動取得機能が使えない時や、ジャケットのサイズの大きい物にしたい時などに使えます。

RubyのThorで設定出来ないコマンド名を無理矢理設定する

Rubyで簡単にCLIツールを作れるThorで run や shell コマンドを作成する方法。 Thor::THOR_RESERVED_WORDS で定義されている作成出来ないメソッド名のコマンドを作成。

Twitterで280文字のツイートをする

Twitterは9月26日に、ツイート可能な文字数を140文字から280文字に増やすための実験を開始すると発表。 blog.twitter.com しかし、対象ユーザーは無作為に選ばれる上に日本語, 中国語, 韓国語は対象ではありません。 が、APIにパラメータをつければ誰でも280…

MacでLinuxディストリをUSBに焼く。

たまにやり方忘れて一々検索するのが面倒なのでメモがてら。 焼くのはUbuntu GNOME。Ubuntu GNOMEじゃなくても他のディストリでも殆どこの方法でOK。 USBは8GBあれば十分です。ディストリにもよりますが4GBでも使えるものは使えます。 isoファイルをダウンロ…

php-cs-fixerで"."から始まるファイルの中身が修正されない時の対処

PHPファイルのコーディングスタイルを自動で直すphp-cs-fixerで.から始まるファイルが修正出来ない問題の対処方法。 php-cs-fixerで使ってるFinderクラスは元々.から始まるファイルを無視します(例えば.php_csファイルなど)。Finderのインスタンスで.から始…

Safariで見ているページのタイトルとURLをfeatherでツイートする。

iOS

タイトルにもある通り、Safariで閲覧しているページをfeatherに転送してつぶやく。 featherにはURLスキームがあるので、それを使ってブックマークレットを作る。(ブックマークレットの作り方は調べてください…) これをコピーしてブックマークのURLに貼ればOK…

PHP CS Fixer 2でファイルの先頭に自動的にコメントを挿入する。

知らない内に、PHP CS Fixerの2系が出ていました。.php_csの中身が結構変わっていて前に書いたファイル先頭にコメントを挿入するのもかなり変わっていたので2系用の記事を作成。 1系のはこっち。 hiroto-k.hatenablog.com コメントを準備する 頭の方でコメン…

ツイート内容が140文字を超えてるツイートでツイート内容が省略される問題に対応する。

Twitterで140文字以上の内容+画像が出来るようになってから、ツイートを取得するAPIでのレスポンスの中のtextが一部省略されるようになってしまった。 本来の見え方。140文字ぴったりの内容と画像が表示される。 APIのレスポンス。画像のURLの長さだけ省略さ…

dein.vimでgit cloneのdepthオプションを指定する

Vimのプラグインマネージャーのdein.vimでgit cloneコマンドの--depthオプションを指定する。 dein.vimはGitHubからプラグインをcloneしますが、.vimrcで設定をしないとgit cloneの--depthオプションは指定されません。これだと大きいリポジトリのプラグイン…

2017年、明けましておめでとうございます

という訳で明けましておめでとうございます。今年もどうぞよろしくお願いいたします。 特に書くこともないので、新年早速Linuxが死んで修復に追われてとても辛い事でも書いておきます。 メインのLinuxPCがカーネルパニック起こして起動できねえ— hiroto (@hi…

Laravelのバージョンを5.1から5.3にアップグレードした時のメモ

HkAppsのLaravelのバージョンを5.1.xから5.3にアップグレードしたのでメモがてらここにアップグレード方法を書きます。

hugoでブログを生成してTravis CIでデプロイする

最近新しく鉄道関連用のブログをGitHub Pagesに作った。 リポジトリ https://github.com/Hiroto-K/blog ブログ https://hiroto-k.github.io/blog/ このブログの本文は全てMarkdownで書いていて、GithubにpushしたらTravis CIで自動的にサイトを生成してデプ…

hugoのSummaryが巨大化する問題を回避する

hugoでブログを作ったけどサマリーがやたら大きくて困ってたので色々調べた。 結論から言えばconfig.tomlにhasCJKLanguage = trueを入れれば回避出来る。もしくはマークダウンの先頭(設定の所)にisCJKLanguage = trueを入れる。 公式ドキュメントを読んだら…

PHP CS Fixerを使ってファイルの先頭に自動的にコメントを挿入する

PHPのコーディングスタイルを直すPHP CS Fixerでファイルの先頭にヘッダーを自動的に挿入する。 バージョン1系ではこの方法で出来ますが2系ではこの方法では出来ません バージョン2系は以下の記事を見てください。 hiroto-k.hatenablog.com .php_csにヘッダ…

Travis CIでRubyのテストを高速化する

Travis CIでRubyのテストを高速にして効率よくテストを行う方法を解説

Circle CIでPHPのmemory_limitを変更する

Circle CIのPHP環境のmemory_limitを書き換えてテストが普通に通るようにする方法を説明してます。

Travis CIでApiGenを使ってAPIドキュメントを自動生成してGitHub Pagesで公開する

Travis CI上でApiGenを使ってドキュメントを自動生成してGitHub Pagesでホストして公開する方法。メモ書き程度に書いておきます。 実際に作ったのはこれ https://hiroto-k.github.io/StringBuilder/ 参考 github.com gh-pagesブランチを切る 先にgh-pagesブ…

Vimのプラグイン管理ツールをNeoBundle.vimからdein.vimに乗り換えた

今までVimのプラグイン管理にはNeoBundleを使っていたが、NeoBundleはオワコンと言うのを今更知った。なのでdotfilesの整理のついでにプラグイン管理をdein.vimに移行した。 github.com 移行後のコードは僕のdotfilesリポジトリに置いてある。 github.com 移…

PHPで楽に文字列を操作するライブラリを作った

PHPで楽に文字列を操作するライブラリ、StringBuilderを作った。ソースコードはGithubで公開していてcomposerからでもダウンロード出来る。 github.com packagist.org ドキュメントはGitHub Pagesでホストしています。 https://hiroto-k.github.io/StringBui…

Laravel/Lumenでレスポンスヘッダーのアサートをする

Laravel及びLumenでレスポンスヘッダーのアサートをする方法。Illuminate\Foundation\Testing\Concerns\MakesHttpRequestsに実装されてるseeHeaderメソッドを使う。

LaravelのartisanコマンドでgetArguments()やgetOptions()を使う時はコマンド名の指定に$nameを使う必要がある

LaravelのArtisanで自作Commandクラスを使う時に躓いたのでメモ LaravelでArtisanコマンドを作る時に以下のようにコマンド名を指定する($signatureを使う)とgetArguments()やgetOptions()が読まれない。

Symfonyのconsoleコンポーネントで全てのコマンド共通のオプションを設定する

PHPでコンソールアプリを作るときに使うSymfonyのconsoleコンポーネントで全てのコマンドに共通のオプションをつける方法。 Symfony\Component\Console\Applicationクラスを拡張して独自のApplicationクラスを作ってgetDefaultInputDefinitionメソッドをオー…

はいふり公式アプリの通信を解析してみたお話

今期やっている「ハイスクール・フリート」と言うアニメの公式アプリを解析してみたお話です。今回は主に通信の解析です。解析したプラットフォームはiOS,Androidの両方です。通信解析ではお馴染みのCharlesを使いました。

PHPでJSON5パーサーを作った

PHPでPHP向けのJSON5パーサーを作りました。JSON5とは普通のJSONの不満を解消した仕様のJSONです。JSONの不満と言えば、末尾カンマが書けない、シングルクオーテーションが使えない、複数行文字を表現出来ない、keyはに必ずクオーテーションが必要、コメント…

Laravelでルートに暗黙コントローラーを使うとlaravel-debugbarが動かなくなる。

Laravelでルート下に暗黙コントローラーを使って、デバッグバーが動かなくなる時の対処方法。

© 2015-2018 Hiroto-K