2023.10.25 WEBシステム開発 Codeigniter4.4が出ていたので簡単なフォームを作りながら基礎を学んでみる 皆さんがPHPアプリケーションのフレームワークと聞いて何を思い浮かべますでしょうか? 筆者は弊社アプリケーション開発でもよく使われるCodeIgniter3やSlim4が真っ先に思い浮かびます。 その中でもCodeIgniterはバージョン3を使っており、バージョン4がリリースされた当初に使ってみ [...]
2023.10.25 WEBWebデザイン 【Figma】デザイン作業効率を上げるためのプラグイン簡単導入ガイド Figmaは標準でもデザインに必要な機能が備わっていますが、プラグインを使用すると、より効率的にデザインできるようになります。 今回は、Figmaのプラグインの導入方法について紹介します。 Figma(フィグマ)とは プラグインの導入方法を紹介する前にFigmaについて簡単に紹介します。 Figm [...]
2023.10.25 WEBシステム開発 【Go】standard libraryのtext/templateを使って、簡単に文字列を作成・加工しよう! 現在開発中のアプリケーションで実装するメール送信機能には、送信先ごとにメール本文の一部を個別にカスタマイズする仕様が存在します。 これを実装するにあたって、Goのtext/templateパッケージの機能がとても役に立ったので、今回も備忘録代わりにまとめてみました。 それでは早速使い方を見ていきま [...]
2023.10.13 WEBシステム開発 安全性、速度、並行性を兼ね備えた言語と、巷でうわさの「Rust」を覗いてみる(スマートポインタ編 その1) “うわさの「Rust」を覗いてみる”シリーズ10回目の今回は、Rustのスマートポインタについて見ていきたいと思います。 うわさの「Rust」を覗いてみるシリーズ 過去の記事 その1 公式のガイドに沿って入門してみる その2 変数を覗いてみる その3 所有権を覗いてみ [...]
2023.10.12 WEBWebデザイン 【Canva Pro】ワンクリックで背景を削除!背景リムーバ機能の使い方 これまで様々なCanvaの機能を紹介してきましたが、今回はCanvaの有料プラン「Canva Pro」の背景リムーバ機能をご紹介します。 背景リムーバ機能は、画像の背景を切り抜くことのできる機能です。 専用の画像編集ソフトを利用すると、操作が難しい場合もあります。 しかし、Canva Proの背景 [...]
2023.10.06 WEBシステム開発 簡単に迅速に認証機能が作れる Laravel Breeze を理解したい(基本編) 皆様、認証機能はお好きですか? 少し前ですが、ばねさんがLaravelについての記事 今話題のPHPフレームワーク「Laravel」を使ってみた(準備編) 今話題のPHPフレームワーク「Laravel」を使ってみた(実装編) を書いていたので、それに乗っかった記事を書いてみようと思ったところ [...]
2023.10.05 WEBWeb全般 ページ数や全体像を簡単に把握できる!サイトページリスト作成方法〜Website Explorerの使い⽅〜 Webサイトのリニューアルや改修を行う際には、事前に現行サイトのページ内容や総ページ数を正確に把握することが重要です。ページ内容やボリュームを掴んでおくことで、変更が必要な箇所を特定するだけでなく、制作を外注する場合には、外注先とスケジュールや費用などについてスムーズに話を進めることができます。 [...]
2023.09.22 WEBシステム開発 話題のAIソフトウェア開発向けプログラム言語『Mojo』を使ってみた 『Mojo』は2023年5月2日にModular Inc. から発表されたAI開発用のプログラム言語です。 https://www.modular.com/mojo 特徴としては、Pythonのスーパーセットとして設計されていることと、約35,000倍とも公式が謳っている処理速度です。 『Mojo [...]
2023.09.13 WEBWebデザイン Illustratorの3D効果で、アイソメトリック図を作ってみよう!【立方体・直方体編】 アイソメトリックとは アイソメトリックとは、立体の製法のひとつである「等角投影法」のことで、正式には「アイソメトリック・プロジェクション(Isometric Projection)」といいます。 物体を斜め上から見下ろした構図で、傾斜させた立体を、幅・奥行き・高さの3方向で作る角度がそれぞれ120 [...]
2023.09.13 WEBシステム開発 複数OSに対応しているchezmoiを使ってdotfilesを効率的に管理する 9月に入っても残暑が厳しいこの頃ですね。 皆さん環境構築していますか? 今回は dotfiles を管理するツールである chezmoi をご紹介します。 dotfiles とは CUIで使用するユーザ固有のアプリケーションの設定は、ドットファイル(ファイル名が dot(.)で始まるファイル)に保 [...]
2023.09.11 WEBWebデザイン 【Canva Pro】簡単に画像の縦横比を変更できる!マジックリサイズ機能のご紹介 これまで様々なCanvaの機能を紹介してきましたが、今回はCanvaの有料プランCanva Proで使用できる、マジックリサイズ機能についてご紹介します。 関連記事:Canva Proって何ができるの?Canvaの有料プランで利用できる8つのおすすめ機能をご紹介! マジックリサイズ機能は、ワンクリ [...]
2023.08.30 WEBWebデザイン 【初心者向け】フレックスボックスとは?display:flexの使い方(応用編) 前回フレックスボックスの基本的な構造と親要素(コンテナ)に指定するプロパティを紹介しました。 前回の記事:【初心者向け】フレックスボックスとは?display:flexの使い方(基礎編) 今回は子要素に指定するプロパティとその使い方について紹介します。 順序を指定する(order) 通常、子要素は [...]
2023.08.30 WEBWebデザイン デザイン初心者必見!効果的な色の選び方を学ぶ ~色がもたらす心理的効果と参考サイト~ 色はデザインの印象や雰囲気を変える重要な要素です。 デザインを作るときに「どの色を使えばいいんだろう・・・」と悩んだことがある人も多いのではないでしょうか。 この記事では、デザイン初心者の方々に向けて、色が与える印象(心理的効果)について解説し、実際に各色を特徴的に使用したwebサイトを紹介してい [...]
2023.08.29 WEBシステム開発 Go1.18から実装されたジェネリクスの基本的な使い方をまとめてみた 業務でGoのジェネリクスに触れる機会があったので、自身の学習も兼ねてまとめてみました。 Goのジェネリクスの概要 Go1.18にジェネリクスの機能が搭載されました。この機能により、複数のデータ型に対して動作する関数や型が作成可能になりました。 ジェネリックな型や関数を使うには、対象に対して型パラメ [...]
2023.08.25 WEBアクセシビリティ ウェブ担当者は必読! 無料で読める「ウェブアクセシビリティ導⼊ガイドブック」 webに携わったことがある方なら「ウェブアクセシビリティ」という言葉を一度は耳にしたことがあるのではないでしょうか。 ただ、その意味や具体的な配慮点について明確に答えられる方は一握りだと思います。 そんな皆さんにおすすめしたいのが、デジタル庁が無料で公開している「ウェブアクセシビリティ導入ガイドブ [...]
2023.08.23 WEBWebデザイン Canva Proって何ができるの?Canvaの有料プランで利用できる8つのおすすめ機能をご紹介! Canvaは「おしゃれなデザインを誰でも簡単に作れる」無料のデザイン作成ツールです。 ダウンロード不要でブラウザ上で作業ができ、ドラッグ&ドロップの操作により、誰でも直感的に操作が可能です。 世界190ヵ国で利用されており、多くのユーザーに支持されています。 関連記事:ダウンロード不要!無 [...]
2023.08.22 WEBシステム開発 VSCodeのGUI上からGit操作ができる拡張機能「GitHistory」が便利だった Git管理されているプロジェクトでGit操作を行う際、CLI上でgitコマンドを用いて操作する方が多いと思います。筆者もその一人です。 今回はそんなGit操作をVSCodeのGUI上から行える拡張機能を紹介していきます。 筆者の環境 php 8.1.20 git 2.25.1 導入方法 各種拡 [...]