OthloBlog - オスロブログ -

名古屋のIT系学生コミュニティOthloTechのブログです。

CakePHPでTDDしてみる

どうも、最近、お布団から全然出れないよしかわです。

今回は CakePHP でテスト駆動開発(以下 TDD と称する)をした体験談をまとめていきます。

TDD をすると、どんなメリット、デメリットがあるかに言及していきます。

  • 対象読者
  • TDD とは
  • TDD の流れ
  • メリット
  • デメリット
  • インストールする
  • CakePHP でテストコードを自動生成
  • テストしてみる
  • 失敗から成功に
  • まとめ
  • 参考文献

対象読者

  • TDD を知らない人
  • CakePHP を業務で触っている人
  • 研究で TDD を取り入れたい人
続きを読む

無料の日本語Webフォントを使おう

"無料の日本語Webフォントを使おう"
こんにちは!あすかです!

先月末くらいからGoogleFontsが正式に日本語フォントをサポートし始めましたね!

ということで今回は、Web制作で使える日本語の無料Webフォントの利点やサービスを紹介したいと思います。

記事の内容

  • Webフォントを使う利点
  • 日本語Webフォントを使用する際に便利なサービス

対象読者

  • Webのフロント側を作る人
  • Webのデザインを提案する機会がある人
  • フォントが好きな人
続きを読む

Amazon Auroraがなぜ高速か解説する

f:id:Juju_62q:20181015221046p:plain

おはこんばんちは!@ジュジュです!
結構長いこと書かなかったなぁということでお久しぶりです。今回はいつもよりも少しテクニカルな記事を書きたいなと思います!

僕はインフラエンジニアを目指しているのでクラウドネイティブやパブリッククラウド系の勉強をすることが多いのですが、パブリッククラウドの謎技術ってたくさんありますよね。GCPのLive Migrationであったりとか、AzureのDurable Funtionsであったりとか。何回説明を読んでも「で、これはなにがどうなってんの?」みたいな気持ちになるわけです。今回は個人的にはAWSの謎技術である「Amazon Aurora」について調べてみたのでまとめたいと思います。

なお、主なデータソースはAmazon Aurora: Design Considerations for High Throughput Cloud-Native Relational Databases で、理解しにくかった部分については書籍や公式ドキュメント等で補完しています。個人的な意見や解釈が間違っている部分がある可能性がありますので予めご了承ください。

続きを読む

web制作者が意識すべきSEO対策のキホン

f:id:yuverna:20180910023615p:plain お久しぶりです、ちーずです。
皆さんは十分な睡眠はとれていますか?
最近私は睡眠の大切さを実感しながら生きています。
レッドブルやモンスターなどの魔剤は控えて、健康な日常をおくりましょう。

今回は、web制作に関わる全ての人が知っていて欲しい「SEO対策」に関してのお話です!

  • SEOとは?
  • 1. 検索されたいワードを検討しよう!
    • Google トレンドで検索ボリュームを調べよう!
    • Keyword Toolでサジェストワードを調べよう!
  • 2. webサイトのHTMLを最適化しよう!
    • 最重要!titleとmeta description
    • 同じくらい大切!見出しタグ
    • 意外と重要?! strongタグ
    • Googleが推奨!構造化データマークアップ
  • 3. ページの読み込みスピードを改善しよう!
    • PageSpeed Insightsで確認しよう!
  • webサイトは改善し続けよう!
続きを読む

オープンソースライセンスについてまとめてみた

f:id:yoshikawataiki:20180911173641j:plain どうも、よしかわです。

最近、OSS を作成しようと思い立ちました。

何を商用利用して良いか詳しく知らなかったので、この記事を作成しようと思いました。

対象読者

  • OSS を作成したいと思う人
  • ライセンスごとの特徴を知りたい人

オープンソースの定義

OSS を規定する上で重要となる「オープンソースの定義」を知ることが大事です。

オープンソースソフトウェアライセンスは、ソフトウェアを再配布することを前提として作成されたライセンスです。

Open Source Initiativeが承認した OSS ライセンスだけでも、70 種類以上が挙げられています。

続きを読む

Rancher2.0をつかって、研究室にGitlabを導入してみる

僕の研究室では、プログラムのソースコード管理にGitを使っていて、リモートリポジトリとしてGitBucketを研究室内のサーバ上に立ち上げています。また、GitBucketのほかにも、LDAP、Wiki、knowledge、メールサービス、メーリングリストなど様々なサービスがあり、管理がとても大変です。

これらのサービスを、Docker (コンテナ)で立ち上げることができれば少しは管理が楽になるのではないかという淡い期待から、サービスをDockerで立ち上げてみたいと思いました。また、研究室に所属する様々な人が使うことを考え、DockerをGUIから管理したいという気持ちがあります。

記事概要

そこで本記事では、GUIでDockerコンテナを管理するために、Rancher2.0をセットアップする手順を書きます。また、Rancher2.0を使ってGitlabをセットアップします。

対象読者

Rancher2.0ではKubernetesという技術を使っているので「Kubernetesを触ってみたい」と思っている方、また、GUIからコンテナを管理できるため「コンテナをGUIから管理したい」という方に読んでいただきたいです。

続きを読む

今日から使える!便利な無料写真素材サイト5選

"今日から使える!便利な写真素材サイト5選"

こんにちは、あすかです!
最近、きなこと呼ばれることの方が多くなってきたので呼び名を変えようか悩んでいます。

ところで皆さん、アイキャッチ画像やフライヤーなどの写真素材を探すときに困ったことはありませんか?

今回は、いろんなところで使う機会の多い写真素材を集めたサイトを紹介します!

また、最後にそれぞれの写真素材サイトの特徴や会員登録の有無についてもまとめました!
また、画像の利用規約やライセンス等はその都度必ず確認して、よしなに使ってください。

対象読者

  • ブログやSNS等でアイキャッチ画像を作る・使う機会がある人
  • フライヤーやLPなどで写真が必要な制作物を作ることがある人

記事概要

  • 無料の写真素材を探している人のために、それぞれ特徴のある写真素材サイトをピックアップしてまとめました!
続きを読む