あーさーの備忘録

ゆっくり自由に生きてます

Shiren Identifier ~風来のシレン識別アプリ~

近況報告 こんにちは。サーバーサイドからフロントにどんどん傾倒しているArthurです。最近はVue.jsを利用したSPAに興味があって、PHPフレームワークのLaravelを利用したり、静的APIで良い場合にはvue.js+webpackでいろいろなWebアプリを開発しています。Vue…

SECCON BeginnersCTF 2018 Write-Up

CTF

ctf4b 常設CTFでもサークルの勉強会でもない一般のCTFコンテストに挑戦するのは初めてなので、かなり身構えていました。先に自分の結果を言ってしまうと、791ptで100位/844人でした。初めてにしてはそこそこ頑張れたんじゃないかなぁと自己評価しています。…

traP CPCTF 2018 感想

CTF

CPCTFとは 昨日は東京工業大学デジタル創作同好会traP(私も2017年秋~部員)のCPCTFに参加しました。ここでは、解いた感想を問題ごとにまとめていきます。ネタバレアリなんでまだ解いてない人は注意。100点問題などは省略します。 https://cpctf.site/ 一応ま…

個人的ネットリテラシー論

大原則 私の大学では、日々Twitter上での炎上が話題となっている。無論、バカッターのようなものはないが、他人への悪口、中傷といった不穏要素が新たな不穏を呼ぶことが多い。 では、どんな投稿が良くないのか。私個人的な意見としては、以下の大原則が守ら…

最近やったボードゲームを紹介する

サークル引退したらボードゲームなんてもうやらないのかな~と思っていたら、 空いた時間にボドゲのできるスペースに遊びに行くようになりました。 今まで狂ったようにアグリコラしかしてこなかったので、 触ったことのないゲームをプレイする機会が増えまし…

「ぶらつき学生ポータル」を作った

ぶらつき学生ポータル完成 前クール覇権アニメDYNAMIC CHORDの原作ゲーム(闇が深い)のプレイで鬱加速中のあーさーです。この世界の高校生闇が深すぎる。 某サークルを引退して暇になったので、先月下旬から「ぶらつき学生ポータル」の開発をしていました。こ…

FuelPHPのValidationにクロージャを複数使う

FuelPHPのValidationにクロージャを使う FuelPHPでは、クラスを作りメソッドを定義することでオリジナルのValidationルールを作ることができます。ルールに対するメッセージ文も、APPPATH/langのファイルを編集することで定義できます。でも、あるページだけ…

東日本大震災

急に思い出した話を書きます。 7年弱前に起きた東日本大震災。 (もうこんなに昔なんですね) 当時僕は中学2年生で、学校の体育館で3年生を送る会を行っていました。 突然の長い揺れ。ガラスの割れる音。 急いで教室に戻りテレビをつけると、大津波警報の文字…

「シン・ゴジラ」と舞台芸術に対する僕のスタンス

シン・ゴジラ ご無沙汰しております、あーさーです。今日はこのブログ初めての技術系じゃないお話をします。 いきなりですが、「シン・ゴジラ」という映画をご覧になったことがありますか。この前の日曜に地上波初放映していたので、そのときに見たという人…

ファイルアップロードの際に文字化けする問題を解消する

あるサーバー 私の環境ではないが、 CORESERVER あるサーバーで、「ファイルアップロードの際にファイル名からフィールド名まで文字化けしてしまう」という問題が発生したので、解消するためのメモ。 文字コードがおかしい? 最初はmb_internal_encodingが違…

FuelPHPで日本語URLを扱う

FuelPHPって日本語URL使えるの? FuelPHPは自動でURLからリクエストを処理するController、actionを指定します。その関係で、クラス名・メソッド名に日本語や%が使えない以上、日本語URLは扱えない、と思っていたのですが、routes.phpというConfigファイルを…

FuelPHPのEmailパッケージでSMTP-AUTHを使用して送信する

Emailパッケージ 久々にFuelPHPの話です。FuelPHPには便利なEmailパッケージが同梱されていて、メールをphp標準のmail()関数を使わなくてもメールが送れます。使用方法は以下の通り。 subject(mb_convert_encoding('テストメール', 'ISO-2022-JP')) ->body(m…

Youtubeのデザイン変更とCustom Elements

Youtubeのデザインが変わった 静岡からこんばんは。あーさーです。ところで、誰もが知っている動画サイトYoutube(https://www.youtube.com/?gl=JP&hl=ja)のデザインが変わったのをご存知でしょうか。マテリアルデザインを取り入れ、スッキリしたレイアウトに…

maildropのmailfilterで受信メールをプログラムの標準入力に渡す

こんにちは、最近水曜日のカンパネラにハマっているあーさーです。 maildropとは 今日は、maildropの.mailfilterという振り分け機能のようなものを使用して、受信したメールをプログラムにの標準入力に渡す方法をご紹介します。maildropっていうのはiCloudの…

CSSだけで実装したタブは本当に"軽い"のか?

はじめに どうもご無沙汰しております。あーさーです。ここのところ体調が優れず実家に帰って引きこもり中です。夏休み始まってすぐの検診もあまり数値が良くなかったので、例年にも増しておとなしく夏休みを過ごしています。いや、こんな退屈な夏休みなら早…

FuelPHPでAssetファイルを圧縮・統合する

はじめに FuelPHPを使ったサイトでPagespeed Insightsで100点を取るシリーズ第1弾として、前回は「FuelPHPでHTMLソースを圧縮する」という記事を書きました。今回第2弾は「FuelPHPでAssetファイルを圧縮・統合する」です。シリーズものにしたはいいものの今…

FuelPHPでHTMLソースを圧縮する

Pagespeed Insights Web開発者なら自分のサイトをGoogleのPagespeed Insightsに突っ込んで点数を確認したことがあると思います。何も考えずにサイトを作るとかなり点数が低く出てびっくりしますよね。中には1点台のサイトもちらほらとありますから、そこまで…

FuelPHPの404でちゃんとステータスコード404を返す

FuelPHPで404の時のページを自作する まずは、FuelPHPで404の際にデフォルトの404ページ(welcome/404)が表示されないようにします。 APPPATH/config/routes.php 'index', // The default route '_404_' => '404', // The main 404 route 'hello(/:name)?' =…