絞り込み条件を変更する
検索条件を絞り込む

すべてのブログから「#WEB開発」タグの検索結果

37 件中 1 - 37 件表示
カバー画像

【技術者向け】Chromeの拡張機能を作ってみませんか?

Chromeの拡張機能って知っていますか?Chromeで行う様々な操作をカスタマイズすることができる機能です。Chromeウェブストアで公開されていて、色々と便利な拡張機能が簡単にインストールできます。そんなChromeの拡張機能ですが、自分で作ることができます。私は趣味で10点程作成しました。その内、1つはChromeウェブストアで公開しています。その経験から拡張機能を作る良さについて語りたいと思います。良さを語る前に真逆なことを言います。正直Chromeの拡張機能はブームが過ぎ去ったと思います。一時期は様々な拡張機能が作成され、便利なchrome拡張機能を紹介する記事が溢れていました。しかし、拡張機能でユーザーの情報を不当に収集したり、ウィルスをダウンロードするものが作られ、Chromeの拡張機能は危険であると言われるようになりました。そこでユーザーが離れていきましたが、致命的だったのが2020年9月21日にChromeウェブストアで有料の拡張機能の新規公開を中止したことだと思います。これで多くの開発者が離れていきました。それでブームは去ってしまったと考えています。現在でも様々な無料の拡張機能がウェブストアで公開されていますが、以前のような活気はないように感じます。また、パソコンを使うユーザーが減りスマートフォンへ移行したことも要因の一つとして考えられるでしょう。そんな斜陽なChrome拡張機能ですが、私はこれの作成にハマっています。良さについて語ります。斜陽とは言いましたが、WebブラウザとしてはChromeはまだまだ現役です。Webブラウザシェアランキング(2021年6
0
カバー画像

【Laravel】#2スクールマネージメントシステム作ってみた!~生徒情報ページ~

今回はクラスページの生徒情報に関するページについて紹介したいと思います。ここのページで生徒の連絡先などがわかるようになっています。今回から各ページのビジュアルとワークフローを載せていきたいと思います。【緊急連絡のときにすぐに情報が引き出せるように】写真のように生徒の氏名、住所などがわかるようになっています。名前をクリックすると⬇︎情報の変更・削除ができるようになっています。最初はこちらから情報登録をします⬇︎【バリデーションつきの登録フォーム】⬇︎【確認ページ】⬇︎【登録完了ページ】⬇︎【反映された生徒ページ】⬇︎教員の仕事は多く煩雑な印象があるので、できるだけシンプルに目的を絞ったページ展開意識しました。次回はクラス予定のページを紹介します!
0
カバー画像

Alien Web Services Melbourne, Australia

Websites don't need to have too many pages to be effectiveSuitable for Tradesmen, Restaurants, Massage businessesA benefit of a one-page websiteis that all your information is positioned in a specific order, making it easier for your audience to navigate your website and get all the information they can get when interacting with your brand. find what you're looking forOne-Page-Website SPECIAL OFFER Now Only $1000Suitable for Tradesmen, Restaurants, Massage businesses etc.Do you need a simple and beautiful “Responsive” Website? just having a website the job is not done how to maintain the website is more important. So here is what we will give you the one with the lot, We will give you 1. Pre
0
カバー画像

PythonのWebアプリ公開するためのサーバー費用を無料にするには?

ベナオと申します。ココナラさんでは主にDjangoというフレームワークを使った、PythonのWebアプリケーション開発をさせていただいております。WebアプリケーションはスマホとPCどちらからもブラウザさえあればアクセスできたり、iosアプリなどにある公開時の審査も無いのでサービス公開しやすいといったメリットがあります。しかし開発の経験が浅い方にとっての不安要素は、アプリを公開する際のサーバーの種類や料金になるかと思います。最も一般的に耳にするのはAmazonの提供するAWSでしょうか。Webサービスのアイデアはあるけどサーバー費用に月々いくらかかるのか分からないから不安、といった方は多いのでは無いでしょうか?今回はHerokuというサービスを紹介し、用途に応じたプランの費用をチェックしてみたいと思います。ご自分でサービス公開される場合や、開発をご依頼される場合の参考になりましたら幸いです。1. Heroku(クラウドアプリケーションプラットフォーム)個人開発者なら耳にする方は多いのでは無いかと思います。HerokuはWebアプリケーションを手軽に公開できるクラウドサーバーを提供しています。画像にもあるように、8つのプログラミング言語に対応しています。PHPのlaravel、Ruby on rails、PythonのDjangoなどメジャーなWeb開発フレームワークがカバーされています。制約はありますが、完全無料でアプリを公開することもできます。Gitを利用して公開作業をするので、Gitを使ったことがあれば初めてでも取り組みやすいでしょう。また入門向けのWebアプリ作成のチュ
0
カバー画像

PythonでWebアプリ開発なんてできるの? 【フリーランスエンジニアが答えます】

ブログを開いていただきありがとうございます。フリーランスエンジニアのベナオと申します。ココナラさんでは主にPythonを使ってコーディングやアプリケーションの開発を承っております。Web開発ではPHPやRubyなどが一般的じゃないの? という方も多いと思います。この記事ではそんな方のために、PythonがWeb開発に使われ始めている理由を解説したいと思います。1. 機械学習技術の普及からPythonユーザーが増加昨今ではAmazonからNetflixまでありとあらゆるWebサービスに機械学習による推薦システムが組み込まれています。これは2013年頃からのディープラーニング技術のブレークスルーによるもので、Web開発に使われるフレームワーク(プログラミング言語毎に用意されているテンプレートのようなもの)もPythonのものを使う開発者が増えています。これはStackOverFlowというプログラミングの質問サイトが公開しているデータで、月当たりの各フレームワークに関する質問数の推移を比較したものです。それぞれruby-on-railsはRubyに、djangoはPythonに、laravelはPHPに用意されているWeb開発フレームワークです。ご覧通りに2013年からdjangoに関する質問数が右肩上がりになっているのが分かります。現在はDjangoがlaravelを抜いていますね。これは世界的なトレンドですが、日本にも遅れてこの流れがやってくることが予想されます。2. あのInstagramにも使われているDjangoそれでは実際にDjangoはどんなWebサービスの開発に使わ
0
カバー画像

登録不要・無料で使える「画像切り抜きツール」を開発しました

Webサイトやブログ、ECサイトを運営していると、「画像のここだけを使いたい」「余白を削って構図を整えたい」「サムネイル用に正方形へ切り抜きたい」といった場面に、想像以上に多く遭遇いたします。いざ画像を切り抜こうとすると、画像編集ソフトを起動したり、専用アプリをインストールしたりと、ちょっとした作業のわりに手間がかかってしまうことも少なくありません。私自身、サイト運営や制作の現場で「画像を1枚だけ手早くトリミングしたいのに、わざわざ重いソフトを立ち上げるのが面倒」無料ツールでも会員登録やログインが必要で、すぐに使い始められない」といった課題に直面してまいりました。そこで、Web担当者やブロガー、ECサイト運営者の方が、必要なときにすぐ使える環境を整えたいという思いから、この度、私が開発いたしました「画像切り抜きツール」をご紹介いたします。本ツールは、JPGやPNGなどの画像をブラウザ上で直感的に切り抜き(トリミング)できる無料ツールとして設計いたしました。会員登録やログインは不要のため、ブラウザからアクセスするだけで、すぐに画像の切り抜き作業を始めていただけます。画像の切り抜き(トリミング)が必要になる場面Webサイトに画像を掲載する際、撮影したまま・配布されたままのサイズや構図で、そのまま使えるケースはむしろ少ないのではないでしょうか。アイキャッチ画像は所定の比率に整える必要がありますし、商品画像は被写体を中央に寄せて余計な背景を削った方が、見栄えも伝わりやすさも向上いたします。また、SNSのプロフィール画像やバナー、サムネイルなど、用途ごとに求められる縦横比(アスペクト比)
0
カバー画像

安全なWEBサイトの作り方

以前WordPressの大幅改竄(かいざん)事件が発生した頃の話です。レンタルサーバー会社の問題と思いきや、全然別の理由でサイトの乗っ取り被害に遭った方がいました。原因はパスワードの脆弱性とバックアップ運用でした。WordPressの大規模改竄事件(2013年)数百個のPHPファイルに対して暗号化されたスクリプトが仕込まれていて、その除去対応をしました。当時ロリポップのレンタルサーバーの脆弱性が問題となりました。⇒「ロリポップ WordPress」で検索数字が公表されてるだけでも8000件以上。当時海外のハッカーがWordPressサイトの乗っ取りコンテストを開催しており、改竄されたサイトにはヘッダ部分に目印が書き込まれてました。ご丁寧に改竄結果ランキングまで集計されていて、数万件の被害サイトがリスト化されてたと思います。違う原因ところが、私に依頼があった件は原因が別でした。3万円程でエステ系・美容系サイト向けにホームページを制作している会社さんがありまして、見た目はまあまあのものですが、セキュリティがガバガバでした。管理者のパスワードが1234その会社さんの制作実績の中から数件選んで見てみたところ、いずれも改竄されていました。ロリポップのサーバーではありません。私に依頼して来た方のWordPressの管理画面パスワードは「1234」でした。恐らく他のお客さんもそれに近いチープなパスワードだった可能性があります。※今のWordPressは反省して、そこまで脆弱なパスワードを許可してないと思います。バックアップが無い一般人向けにサイト制作しながら、維持保守について何もコントロール
0
カバー画像

AIが「できました」と言っても、システムは完成していない。個人開発で見えたAI開発の落とし穴

生成AIを使った開発が、かなり身近になりました。「こんな機能を作って」「このエラーを直して」「この画面を追加して」そう伝えるだけで、AIがコードを書いてくれる。私自身も現在、AIを活用しながら複数のシステムやサービスを個人開発しています。開発を始めた当初は、AIを使えば開発そのものが一気に簡単になると思っていました。実際、コードを書くスピードはかなり上がります。でも、開発を続けていくうちに大きな問題に気づきました。AIの「できました」と、本当に完成していることは全く別物です。たとえばAIに、「お問い合わせフォームを作ってください」と依頼したとします。AIから、「フォームを作成しました」「必要な項目を設定しました」「送信できる状態です」という回答が返ってくる。文章だけを見ると完成しているように見えます。でも、本当に確認しなければならないのはそこではありません。実際にフォームは存在するのか。入力項目は依頼内容と合っているのか。送信ボタンは動くのか。入力した情報は正しく保存されるのか。通知は届くのか。公開URLから利用できるのか。そして何より、依頼した人が欲しかったものになっているのか。ここまで確認して、ようやく「完成」と言えるはずです。これはフォームだけの話ではありません。Webサイトでも、業務システムでも、自動化ツールでも同じです。コードが生成された。エラーが出なかった。AIが「正常に実装できました」と回答した。それだけでは、実際の仕事は完了していません。だから私は、現在開発している「CONTENT-Generator」でも、この部分をかなり重要視しています。目指しているのは、A
0
カバー画像

WordPressとLaravel、どちらで作る?目的別7つの判断基準

ホームページや会員サイト、予約・顧客管理などを作るとき、「WordPressとLaravelのどちらを選べばよいか」で迷うことがあります。結論からいうと、優劣ではなく、誰が何を更新し、どの業務をどこまで仕組み化するかで選ぶのが安全です。この記事では、制作前に整理したい7つの判断基準を、専門用語をできるだけ避けてまとめます。【まず知っておきたい違い】WordPressは、投稿・固定ページ・画像・ユーザー管理など、情報を公開して更新するための機能が最初からそろったCMSです。管理画面を使って、運営者自身が文章や画像を更新しやすい点が強みです。プラグインを追加すれば、フォーム、予約、会員機能なども拡張できます。Laravelは、Webアプリケーションを個別に設計・開発するためのフレームワークです。画面、データ、権限、処理の流れを目的に合わせて組み立てやすく、複雑な業務ルールや外部サービス連携を実装する場合に向いています。一方、記事を更新する管理画面なども必要に応じて設計するため、初期開発と継続保守の体制が重要です。【1. サイトの中心は情報発信か、業務処理か】会社案内、サービス紹介、ブログ、実績、採用情報など、公開コンテンツが中心ならWordPressが有力です。ページを増やす、担当者が文章を修正する、といった日常運用を始めやすいからです。一方、顧客ごとに処理を変える、申請を承認する、案件の状態を段階的に管理するなど、業務フローそのものが中心ならLaravelを検討しやすくなります。【2. 誰が日々更新するか】非エンジニアが記事、画像、固定ページを頻繁に更新するなら、WordPres
0
カバー画像

# フリーランスと制作会社、どっちに頼む?初心者が後悔しない選び方

「ホームページを作りたいけど、フリーランスと制作会社、どっちに頼めばいいんだろう」——依頼先を探し始めた方が、最初にぶつかる疑問です。どちらにもメリット・デメリットがあり、「安いから」「大手だから」だけで決めると、あとで「思っていたのと違った」となることも。この記事では、初めて依頼する方向けに、両者の違いと選び方のポイントを整理します。## フリーランスと制作会社、何が違うの?いちばんの違いは「関わる人数」と「体制」です。フリーランスは基本的に1人で企画からデザイン、コーディングまで担当します。窓口が一本化されているため意思疎通がスムーズで、料金も比較的抑えやすい傾向があります。一方、制作会社はディレクター・デザイナー・エンジニアなど複数人のチームで動くため、大規模なサイトや複雑な機能にも対応しやすく、担当者が万が一離脱しても組織として引き継げる安心感があります。どちらが優れているというわけではなく、「小規模なLPを早く安く作りたい」のか「複数ページの本格的なサイトを長期的に運用したい」のかによって、向き不向きが変わってきます。## 料金・納期・コミュニケーションの違い料金は一般的にフリーランスの方が抑えられる傾向にありますが、これは経費や人件費の構造の違いによるもので、必ずしも「安いから質が低い」わけではありません。納期については、フリーランスは自分のスケジュール次第で融通が利きやすい反面、体調不良などで遅れるリスクもゼロではありません。制作会社はチーム体制のぶん安定していますが、確認や修正のやり取りに時間がかかることもあります。コミュニケーション面では、フリーランスは直接や
0
カバー画像

捨てメアドツール バージョンアップのお知らせ

この度、捨てメアドツールをバージョンアップいたしました。平素より本サービスをご利用いただき、誠にありがとうございます。ここ一ヶ月で利用者数が大幅に増加し、私自身開発者として大変嬉しく感じております。多くの方々の役に立つサービスを提供できたことを心から喜びに思っております。今後もバージョンアップを重ね、ユーザーの皆様のご意見を伺いながら、サービスのさらなる向上に努めてまいります。サービスの成長と検索順位についておかげさまで、Google検索において最高2位、現在は4位を維持しております(Googleアナリティクスのデータにより変動あり)。この成果は、ひとえにご利用いただいております皆様のおかげであり、心より感謝申し上げます。また、AIによる画像分析ツールにつきましても、現在多くの方にご利用いただいており、大変嬉しく思っております。まだ初期段階であるため、現在も多くのご意見をいただきながら改善を進めており、より優れた機能となるよう尽力してまいります。アドレス管理機能の追加従来の捨てメアドツールでは、メールアドレスの切り替えができないため、現在どのアドレスを使用しているかの管理が困難であるというご意見をいただいておりました。この度、アドレスの切り替え機能を追加し、スムーズにメールを作成・送信することが可能となりました。また、作成されたパスワードとメモも個別に管理できるよう改善いたしました。さらに、不要になった捨てメアドを削除する機能も追加し、より利便性の高いサービスへと進化いたしました。メール作成機能の拡充とファイル共有メール作成において、HTML形式での作成に加え、画像やファイルを
0
カバー画像

クライアント様に目指して頂きたいこと

より良いシステムを開発するためにクライアント様にはぜひ目指していただきたいことがあります。- みんなが統一された手順で業務を運用する(例:見積書のフォーマットはみんなが統一のものを使う)- 計算で出てくる数字を直接修正して資料にする運用をしない(例:売上と仕入の金額が間違っているのに利益額を直接修正して資料にしない)- 自部署だけでなく他部署の業務の流れを知っておくシステム面と業務面の両面から検討することで、業務の効率化の効果が飛躍的に上がります。Hot Linux ではこのあたりのこともクライアント様と一緒に考えながらシステム開発を進めます。 https://coconala.com/users/2399401
0
カバー画像

AI生成Webアプリを公開する前に確認したい5項目

AIでWebアプリを短期間に作れるようになっても、「画面が動いた」だけでは公開可否を判断できません。公開前に、最低限ここだけは分けて確認しておくと、修正の優先順位を決めやすくなります。1. build・型・lintを別々に確認する開発画面が表示できても、本番build、型検査、lintのどこかが失敗することがあります。3つを同じ「動作確認」にまとめず、実行コマンドと結果を残します。2. 秘密値が公開側へ混ざっていないかAPIキー、サービスロールキー、接続文字列などを、ブラウザへ配信される環境変数やソースへ置かないことが基本です。ログやサンプル設定も確認対象です。秘密値そのものをレビュー依頼へ貼る必要はありません。3. ログインと権限を分けて考える「ログインできる」と「他人のデータを読めない」は別問題です。利用者Aの状態で利用者Bのデータへ到達できないか、管理者用処理が一般利用者から呼べないかを確認します。Supabaseを使う場合は、RLSの有効化だけでなく、各テーブルのポリシーも対象です。4. 正常系以外の画面を確認する空データ、通信失敗、権限不足、期限切れセッション、二重送信などで、誤解を招く表示や操作不能が起きないかを確認します。5. 指摘を優先度と再確認手順へ変換する問題一覧だけでは直し切れません。公開停止級、早期修正、改善候補に分け、対象箇所・理由・修正後の再確認方法を1セットにします。この5項目は安全性を保証するものではなく、侵入テストの代替でもありません。ただし、公開前レビューの入口として、確認漏れを減らしやすくなります。自分で切り分けるのが難しい方向けに、Nex
0
カバー画像

折り紙のように美しく広がるシステム

こんにちは!高倉友彰です。フリーランスのシステムエンジニアとしてスタートアップの現場で仕事をしていると、日々多くのクライアントから新しいWebシステムやAI活用の相談をいただきます。変化が早くて真っ白な未来のキャンバスに、新しく何かを描いていくような仕事は、いつも私に大きなワクワクを与えてくれます。そんな開発の現場で、私はいつも日本の伝統的な遊びである折り紙のことを思い浮かべています。今回は、私が日頃から心がけているシステム設計のこだわりについて、少し変わった角度からお話しさせてください。折り紙は、最初はただの平らで四角い一枚の紙にすぎません。しかし、角と角をきれいに合わせ、丁寧にしるしをつけて折っていくことで、美しい鶴や様々な形へと姿を変えていきます。このときに最も大切なのは、最初の土台となる折り目をいかに正確につけるかということです。最初の数手が少しでもズレてしまうと、後からどれだけ綺麗に折ろうとしても、最終的な形が歪んでしまいます。システム開発もこれと全く同じです。新しくサービスを立ち上げるとき、要件定義やデータベースの設計といった初期の段階で、どれだけ丁寧で強固な土台を作れるかが、その後のシステムの運命を左右します。特に私が得意としているバックエンドの開発やAPI設計は、まさに折り紙の最初の一手のようなものです。目に見える派手なデザインではありませんが、後から新しい機能を追加したり、ユーザーが急増したりしたときにも、柔軟に対応できる美しい構造をあらかじめ仕込んでおくことが、エンジニアの腕の見せ所だと思っています。近年、ココナラでもご相談をいただくことが増えた生成AIとの
0
カバー画像

Google Apps Scriptの商品登録しました!

私は、Webの業界でたくさんの仕事をしてきましたので、デザインもできるのですが、GASの開発もできるんです!昨年からYouTubeのチャンネルを立ち上げ、GASで業務効率化する動画もあげてきました。こんなこともできますよ、というのをたくさんあげてきました。こっちはばっちり顔出し😁ぜひ、見ていただいて、作って欲しい!というものありましたらメッセージからでもOKですのでご連絡お待ちしています!こちらは視聴回数900回越えの動画。Googleフォームで問い合わせがきたことをLINEに通知するGASを紹介しています。商品はこちら
0
カバー画像

無料の合成指紋ジェネレーターを開発しました 研究・教育・デザインに使える合成指紋生成ツール

このたび、実在人物の指紋データを使用せず、ブラウザ上で合成指紋を生成できる「Synthetic Fingerprint Lab(合成指紋ジェネレーター)」を開発いたしました。こちらからmikiya-webdesign.com/synthetic-fingerprint-generator/研究・教育をはじめ、ゲームやWebデザイン、UIモックアップ、ソフトウェアのテストデータ、架空キャラクターの素材など、さまざまな用途で利用できるよう、「手軽に使えること」と「同じ条件で再現できること」を重視しています。また、生成した合成指紋はPNGやSVGとして保存できるため、Webサイトやデザイン制作などにも利用しやすい仕様としています。合成指紋ジェネレーターとは?合成指紋ジェネレーターは、入力したseed(シード)をもとに、指紋のような隆線パターンを持つ合成画像を生成するツールです。一般的な画像素材とは異なり、単純に既存画像を表示するのではなく、入力値から生成処理を行うことで、同じ条件で同じ結果を再現できるようにしています。そのため、同じデザイン素材をもう一度生成したいテスト用データを再現したいゲーム内の架空データを作りたいUIモックアップに指紋画像を使用したい教育用のサンプル画像を用意したいといった場面で利用できます。生成されるものは実在人物の指紋そのものではなく、ソフトウェアによって作られた合成データです。今回の開発で特にこだわったポイント今回の合成指紋ジェネレーターでは、単に「指紋らしい画像を表示する」だけではなく、実際に使う方が扱いやすいことを重視して設計しました。seedを使って
0
カバー画像

生成AI・Docker・Pythonを活用したWeb開発に取り組んでいます

こんにちは、ともしです。最近は、仕事や個人開発の中で、生成AIを活用したシステム開発やWebアプリ開発に取り組んでいます。生成AIというと「質問したら答えてくれるもの」というイメージもありますが、開発の現場では、- 要件や仕様の整理- Pythonコードの作成・修正- テストコードの作成- エラー原因の調査- ドキュメントやマニュアル作成など、さまざまな場面で活用できます。ただし、生成AIに全部お任せするのではなく、**「何を作るのかを人間が決め、AIと相談しながら少しずつ作って確認する」**ことを大切にしています。最近はさらに、Dockerを使った開発環境の構築にも取り組んでいます。Dockerを使うことで、PythonやWebアプリ、データベースなどの実行環境をまとめやすくなり、「自分のパソコンでは動いたのに、別の環境では動かない」といった問題を減らすことができます。そのほかにも、Python / Ubuntu / Nginx / PostgreSQL / Docker / 生成AIなどを組み合わせながら、Webシステムの構築や業務効率化について学習・実践を続けています。今後は、こうした経験を活かして、生成AIを活用したWebアプリや、業務を少し便利にするツールも作っていきたいと考えています。ココナラでも、「こんな作業を自動化できない?」「Pythonでこんなものを作れる?」「生成AIを仕事でどう使えばいい?」「Dockerって導入できる?」といったご相談があれば、お気軽にお問い合わせください。難しい技術を使うことそのものではなく、**「困っていることを、技術で少し楽にする
0
カバー画像

約二か月でここまで来た・・・。

毎度様でした。お久しぶりです。(旧名Taxintianです。)前回ブログを書いたのは1/28。 そこから約2ヶ月、地に足つけて積み上げた結果、 クラウド同期付きのWebアプリを作れるようになりました。その名も、「人生クエスト」!!!ネーミングセンスがベタすぎるって?まあまあ、そこは大目に見てくださいw今回作ったのは、習慣を「クエスト」として管理するWebアプリです。やるべきことをゲーム感覚でこなしていくことで、自然と継続できるように設計しました。僕、今まで継続して何かをこなしていくっていうことがとても苦手だったんです。地味だし、なかなか成長してきた実感は可視化されるものじゃないし。ただ、毎日少しずつでもクエスト消化して、それを継続していくことによって、Expゲージを少しずつ伸ばしていけるUIを見て、「あぁ、成長したな!」って少しでも思えるようになったらいいんじゃないかな?って思ったんです。それで作り始めたのが、この「人生クエスト」でした。↓経験値ゲージが、水が流れるように動くUIにも凝りました^ω^また、今回行ったアップデートで、 ただのローカル管理アプリから、 「クラウド同期できるアプリ」 へ進化しました。・Googleアカウントを使ってログインできる機能・自動でクラウド同期できる機能などを実装することが出来ました。正直、一番苦戦したのは 「ローカルとクラウドの扱い」でした。 どのタイミングで保存するか、 どうすれば自然に同期されるか、 ここをかなり試行錯誤しましたね。特に意識したのは、 「ユーザーが不安にならないこと」です。 ・同期中の表示 ・最終同期時刻の表示 などを
0
カバー画像

note引用方針(ココナラ規約準拠のお知らせ)

最近、ココナラブログの閲覧数が以前より増えてきました。いつも読んでいただき、本当にありがとうございます。技術のこと、開発の背景、ツールの裏側などに関心を持ってくださる方が増えて、とても励みになっています。本記事では、今後の情報提供において「note」を併用する際の、ココナラ規約に沿った安全な引用方針 を共有します。■ なぜ note を活用するのか「ココナラブログ」では表現形式に一定の制限があります。より柔軟な構成・長文解説・図示など、表現を広げたいテーマや技術的に深めたい内容について、noteのほうが適しているケースが増えてきました。そのため、noteを「技術的な補足・長文コラム・シリーズ記事の活用場所」として活用していきます。ただし、noteはあくまで “補助的な情報提供”の場であり、お仕事やご相談はすべてココナラ内で完結します。■ ココナラで引用が不可能な note コンテンツ以下の要素を含むnote記事については、ココナラブログから引用しません。・有料記事・課金誘導・外部サービスでの依頼受付・DM・メール・フォームなどの直接連絡手段・商用サービスや競合プラットフォームの紹介・ココナラの目的に合致しない広告リンクこれらは規約上「直接取引の誘引」等に該当する可能性があるため、引用は行いません。■ ココナラ規約に完全準拠した引用計画引用するnoteの内容は、以下のような “無料の一般技術コンテンツ” に限定します。・技術の時事ネタ(AI、動画生成、Web周りなど)・技術考察・技術メモ・StockProxy を活用した “コンテンツシリーズの一部”・開発にまつわる雑記・考え方
0
カバー画像

Web開発の未来予測!これから求められるスキルとは?

Web開発の世界は日々進化しており、求められるスキルも変化しています。新しい技術が次々と登場し、開発者にとって学ぶべきことが増えていく中で、今後どのようなスキルが必要とされるのかを予測し、解説します。1. フロントエンド開発の進化① JavaScriptフレームワークのさらなる発展近年、React、Vue、AngularといったJavaScriptフレームワークの人気が続いていますが、これらのフレームワークはさらに進化を遂げるでしょう。特にServer ComponentsやEdge Computing対応などが今後のトレンドとなる可能性があります。これから求められるスキル:React Server Componentsの理解SvelteやSolidJSなど新興フレームワークの習得Web Componentsの活用パフォーマンス最適化の知識(Lazy Loading, Code Splitting)② Webデザインとユーザー体験の向上モバイルファーストの考え方がさらに重要視される中で、アクセシビリティ(a11y)やUXの知識が今後の開発者に求められます。また、ダークモード対応やアニメーションを駆使したインタラクティブなUIが主流になるでしょう。これから求められるスキル:アクセシビリティ(WCAG準拠)の理解デザインツール(Figma, Adobe XD)の活用CSS in JSやTailwind CSSの使いこなしアニメーションライブラリ(GSAP, Framer Motion)の知識2. バックエンド開発の進化① サーバーレスとエッジコンピューティングの普及AWS Lamb
0
カバー画像

システムにハマったきっかけ

今の仕事にハマったきっかけをちょっとだけ。僕がプログラミングで生きていきたいって思ったのは高校の頃。まず、自分でプログラムを作って思い通りに動いたのがとても嬉しかった。大学生になって、表計算ソフトを使っていた母親に一部自動化するマクロを組んだら「仕事があっという間に終わるようになった!」とても感謝された。C言語やアセンブラにも手を出し、コマンドインタープリタにチャレンジした。この頃にプログラムの基本的な流れが体に染み付いた。自分で使うためツールや友人に使ってもらうためのプログラムやマクロもたくさん作ってた。目的は手動でやっている繰り返し作業や計算作業を素早く効率的にこなすため。当時から「みんなどんどんプログラムやマクロを使って!効率よくできるから!」って思ってた。仕事を始めてからもその発想は変わらなくて、システム面運用面ともにクライアント様に効率化よく業務をこなしてもらうか、クライアント様のやりたいことをいかにスマートに実現するかをいつも考えながら頑張っております。https://coconala.com/services/1860090
0
カバー画像

ExcelからWEBシステムへ

以前に、Excelで作った計算シートをWEBシステムにしたいというご依頼がありました。見せてもらったら、シートも複数枚ありかなり複雑な計算式が書かれていました。その時の状況に合わせてツギハギで作ってあったりするので、必要以上に複雑になってしまっていることがあります。Excelが得意な人は心当たりがあるんじゃないでしょうか?まずはこの式の解析から入ります。せっかくなので、式を整理しながら開発を進めようと思います。式の整理って、クライアントさんからは見えない部分ではあるのですが、以下のようなメリットがあります。- 仕様変更にも柔軟に対応できる- 将来の改修時にコストが抑えられる- バグが出にくいHot Linuxではクライアントさんから見えない部分にも気をつけながら開発をしています。#hotlinuxhttps://coconala.com/services/1689980
0
カバー画像

今の仕事にハマったきっかけ。

今の仕事にハマったきっかけをちょっとだけ。僕がプログラミングで生きていきたいって思ったのは高校の頃。まず、自分でプログラムを作って思い通りに動いたのがとても嬉しかった。大学生になって、表計算ソフトを使っていた母親に一部自動化するマクロを組んだら「仕事があっという間に終わるようになった!」とても感謝された。C言語やアセンブラにも手を出し、素人ながらコマンドインタープリタ開発にチャレンジした。この頃にプログラムの基本的な流れが体に染み付いた。自分で使うためツールや友人に使ってもらうためのプログラムやマクロもたくさん作ってた。目的は手動でやっている繰り返し作業や計算作業を素早く効率的にこなすため。当時から「みんなどんどんプログラムやマクロを使って!効率よくできるから!」って思ってた。仕事を始めてからもその発想は変わらなくて、システム面運用面ともにクライアント様に効率化よく業務をこなしてもらうか、クライアント様のやりたいことをいかにスマートに実現するかをいつも考えながら頑張っております。
0
カバー画像

三大Web開発フレームワークを比較してみた

フリーランスエンジニアのベナオです。初めて僕のブログを読んでいただいている方のために自己紹介をすると、IT系バックエンドエンジニアから独立してフリーランスとしてIT系の情報発信や開発、オンラインスクールのメンターをやっていたり、エンジニア交流イベントを運営していたりする人です。中でもWebアプリケーションを1ヶ月で作成できるようになるオンラインPython学習というサービスの運営を通じて、Web開発に使われるフレームワーク(以下FW)について調べたり情報発信することが最近増えました。これからWeb開発を始めようという方には、どのプログラミング言語にそれぞれどのようなFWが用意されているかを最初に押さえて、自分のエンジニア像に合ったスキル選択をすることをオススメしております。なぜならIT系への就職・転職した際に、開発現場でPHPやPython、Rubyなどのプログラミング言語をそのままの形で使うことはほぼなく、それぞれの言語に用意されたWeb開発を効率的に進めるためのFWとセットで運用することがほとんどだからです。例えば一般的なところで言えば、PHPであればlaravel、PythonであればFlask・Django、Rubyであればrailsがそれぞれ用意されていますよね。しかしこれからエンジニアを目指そうという方にとってはどんな人であっても、さあどのFWから手をつけようかという問題には非常に悩まされることと思います。それは既存のエンジニアが思い思いにTwitterで持論を展開し、自分の使っているFWがいかに素晴らしいかを語り合うばかりで、この種類のWebアプリの開発にはこのF
0
カバー画像

【緊急警告】あなたのWEBアプリは大丈夫?今すぐ必要な脆弱性診断の重要性

はじめに:なぜ今、脆弱性診断が必要なのか?デジタル化が急速に進む現代において、WEBアプリケーションはビジネスの生命線となっています。しかし、その裏側でサイバー攻撃の脅威は日々増大しており、個人情報漏洩や事業停止といった深刻な被害が後を絶ちません。あなたのWEBアプリは本当に安全ですか?深刻化するサイバー攻撃の現状統計から見る脅威の実態サイバー攻撃による企業の平均損失額:約4億円個人情報漏洩1件あたりの損害額:約28,000円WEBアプリケーションを標的とした攻撃:全体の約70%実際の被害事例最近のニュースでも、大手企業から中小企業まで様々な規模の組織がサイバー攻撃の被害に遭っています。その多くは予防可能だった脆弱性が原因となっています。WEBアプリに潜む代表的な脆弱性1. SQLインジェクションデータベースへの不正アクセスを可能にする脆弱性で、顧客情報の大量流出につながる可能性があります。2. クロスサイトスクリプティング(XSS)悪意のあるスクリプトを注入され、ユーザーの個人情報が盗まれるリスクがあります。3. 認証・認可の不備不正ログインや権限昇格攻撃により、機密情報への不正アクセスが発生します。4. セキュリティ設定の不備デフォルト設定のまま運用することで、攻撃者に侵入経路を提供してしまいます。脆弱性診断を怠ると起こる深刻な被害金銭的損失システム復旧費用:数百万円〜数千万円賠償金・慰謝料:被害規模により数億円規模売上機会損失:サービス停止期間の収益ゼロ社会的信用の失墜ブランドイメージの著しい低下顧客離れと新規獲得困難取引先との関係悪化株価下落(上場企業の場合)法的リスク
0
カバー画像

お互いに教え合う

システム開発する時に現在の運用や業種の業務の流れ(セオリー)がわからないことがあります。また、クライアント様独自の業務のやり方は教えてもらわないとわかりません。そして、クライアント様はシステムを導入することがどういう影響があるのかピンと来てないこともあります。クライアント様から現在の運用や業界のセオリーを教えてもらいます。こちらからは効率化(システム化)するための運用をご提案していきます。お互いの目線で一番いい所を模索し検討しながらシステム開発するのはとても楽しいです。これはクライアント様自身が運用の見直し・改善策を考えながらご協力頂いているおかげです。いつもありがとうございます!#hotlinuxhttps://coconala.com/services/1860090
0
カバー画像

私はロボットではありません(reCAPTCHA)の導入、簡単です

よくみる、「私はロボットではありません」のチェックボックスGoogleの仕組みなのですが、Googleアカウントを持っていれば導入は一瞬です。1.Google でAPI key pairを作成www.google.com/recaptcha/admin/create2.公式ドキュメントを参考にコードを記述developers.google.com/recaptcha/intro導入してみました。rehop.dev/app1
0
カバー画像

Reactを使ったWebサイト刷新のメリットと実装ポイント

「既存のWebサイトをもっとスピーディに、インタラクティブにしたい」そんなニーズに応える技術として、React は非常に人気です。実際に私も、過去にReactを導入してサイトを全面刷新した経験があります。この記事では、Reactを使うメリット・実装時に意識すべきポイントを現役エンジニア目線で解説します。1. Reactを使うメリット・パフォーマンスが高い(仮想DOMによる高速レンダリング)・コンポーネント化で再利用性が高く、開発スピードが上がる・SPA(シングルページアプリ)によるスムーズな画面遷移・世界的に利用されており、情報量が多く学習リソースも豊富2. 実際の事例:サイト刷新プロジェクト以前、既存のWebサイトをReactで刷新したことで、以下の改善を実現しました。・ページ表示速度の大幅な改善・UI/UXが向上し、ユーザー滞在時間がアップ・保守や追加機能開発がスムーズになり、改修スピードが向上3. 実装時に気をつけたこと・コンポーネント設計を初期段階でしっかり行う・APIとの非同期通信(fetch/axios)の整理・検索に強い構造を意識(サーバーサイドでの事前レンダリングやmeta情報の最適化)Reactは動的な画面描画が強みですが、そのままでは検索エンジンが情報を拾いづらいこともあります。そのため、初期表示時に必要な情報をHTMLとして提供し、meta情報を適切に設定しました。4. Reactが向いている案件・動きの多いUIを持つWebアプリケーション・会員制サイトやダッシュボードなどのSPA・部分的なフロントエンドの刷新(既存サイトへの組み込み)まとめReactは「
0
カバー画像

【PHPフレームワーク比較】どれが良い?現役エンジニアが解説

PHPでWebシステムやサービスを作るとき、「フレームワークはどれを選ぶべき?」と迷う人は多いです。Laravel、CakePHP、CodeIgniter、Symfony…有名なフレームワークは複数ありますが、どれが良いかは開発規模・チーム構成・スピード感によって変わります。この記事では、現役エンジニアの視点で主要フレームワークの特徴を解説し、「これから選ぶならどれが良いのか」を紹介します。1. Laravel・最新のトレンドを取り入れていて、開発効率が非常に高い・公式ドキュメントが充実、学習リソースが豊富・中規模〜大規模システムに向いている・モダンな開発スタイル(Blade, Eloquent ORM, Artisanコマンドなど)で拡張性も抜群→ 初めて本格的なシステム開発をするなら、Laravelを選べば間違いない。2. CakePHP・昔から使われている定番フレームワークで安定性が高い・シンプルなCRUDアプリや小規模Webサービスに向いている・学習コストが低く、初心者が触りやすい・最近はLaravelの人気に押されているが、今も根強いユーザー層がいる3. CodeIgniter・とにかく軽量で動作が速い・設定や規約が少なく、自由度が高い・小規模・スピード重視の開発で強い・ただし機能が少ない分、拡張は自力で対応する必要がある4. Symfony・エンタープライズ向けの大規模開発で強い・柔軟性が高く、カスタマイズ性抜群・学習コストが高めで、経験者向け・複雑なアプリや業務系システムでよく採用される結論:迷ったらLaravelがおすすめこれからPHPで開発するなら、Larav
0
カバー画像

綺麗なプログラム(ロジック)を目指す。

HotLinuxではきれいなプログラムを書くことも重要な要素だと考えています。直接クライアント様に見える部分ではないですが、クライアント様が内製されることになったり別の業者さんに引き継いだ時に読みやすい方が親切だと思います。読みにくいと、それだけ工数もかかって改修費用がかさむことがあります。(調査にかかる費用)読みやすいプログラム=改修費用が安いというわけではないですが、高くなる可能性が上がります。例え移管したとしても、クライアント様に迷惑をかけたくはないと思っています。
0
カバー画像

業務の効率化について

より良いシステムを開発するためにクライアント様にはぜひやっていただきたいことがあります。1.みんなが統一された手順で業務を運用する(例:見積書のフォーマットはみんなが統一のものを使う)2.計算で出てくる数字を直接修正して資料にする運用をしない(例:売上と仕入の金額が間違っているのに利益額を直接修正して資料にしない)3.自部署だけでなく他部署の業務の流れを知っておくシステム面と業務面の両面から検討することで、業務の効率化の効果が飛躍的に上がります。Hot Linux ではこのあたりのこともクライアント様と一緒に考えながらシステム開発を進めます。https://coconala.com/services/1860090
0
カバー画像

目的と手段

システムの機能をご相談頂く場合は目的を言ってもらうと適切なご提案が出来ます。手段を伝えてこられるケースもあるのですが、蓋を開けてみたら別の手段のほうがより良いと発覚する場合があります。目的はクライアント様しかわかりませんが、その目的を達成するための手段は僕たちエンジニアの方が得意だったりします。コンピューターに強い人ほど手段をご説明されるケースが多いです。まずは目的を教えて頂いて、手段はクライアント様と僕たちエンジニアで一緒に考えるというのが良いシステムを作るコツです。#hotlinuxhttps://coconala.com/services/1860090
0
カバー画像

APIの使ったシステムの相談

APIを使ったシステムの相談がありました。通常はその会社の専用ソフトやサイトにいかないと使えない情報や機能をプログラムから使えるようにしてくれている仕組みをAPIっていいます。APIで連携することで、自社サイトや自社システムから利用できます。よく見かけるものだとは決済サービスなどがあります。これをうまく使うことで、システムでできることの幅が広がります。既存のWEBシステムなんかにも組み込むことができますよ。
0
カバー画像

WordPressとJoomla!の違い(建築と建設)

自分のHPに上げた記事ですが、Coconalaブログでは外部リンク不可のため、こちらでも上げてみました。加筆しています。この記事の趣旨Coconalaのお客様には色々なアイデアをお持ちで、スタートアップ企業立ち上げを検討されている方も多いと思います。しかしながら、WEBサービスとなるとコスト面で断念するケースが殆ど。成功事例を見ると、IT系の人間が立ち上げるものばかりですよね。記事やサービス紹介のコンテンツのみであれば、WordPressや各種クラウドHP作成サービスで全然足ります。ただ、ちょっとした会員機能や決済、予約システムなど事業目的の機能を持たせたり、メニュー毎に全く異なるタイプのページにしたいといった場合、一気にハードルが上がります。建物を建てるといっても色々ありますよね。 建て売りの平均的な家、デザイナーが手掛けた凝った家、雑居ビルから高層ビル、多目的ホールとか。家やビルに例えると、自分の好みに合った家は建てられるけど、事業用のテナントや自社ビルなんてちょっと無理。。。みたいな状況です。そんな観点からWordPressとJoomla!の違いを書いています。WEBサイトの種別WEBにもいろいろあります。 ブログ、コーポレートサイトのようなシンプルなもの、商品のLP、アーティストの凝ったプロフサイト、 会員制サイト、ECサイト、SNS、WEBベースの経理システムなんかもあります。 自分の手掛けているような、コーポレートサイト+多数テナントサイトみたいな複合体も存在してます。建築、建設の関係と似てますね。WordPressとJoomla!のWEB全体におけるシェア WEB
0
カバー画像

〈桜井隆二〉【国分寺市】基幹系システムとWeb開発の違い|目的に合った技術選定の考え方

国分寺でフリーランスエンジニアをしている桜井隆二です。「システム開発を依頼したいけど、何から相談すればいいかわからない」というご相談をよくいただきます。今回は、基幹系システムとWeb開発の違いと、目的に合った技術選定の考え方をお伝えします。基幹系システム:安定性と正確性が最優先会計システムや在庫管理など、業務の根幹を支えるシステムです。一度構築すると長期間使い続けるため、確実に動作することが何より重要です。データの整合性を保ち、エラーが起きないよう慎重に設計します。大手SIerでの経験を活かし、堅牢なシステム構築に対応できます。Web開発:スピードと柔軟性を重視Webサービスやアプリは、市場の反応を見ながら機能を追加・改善していくことが前提です。素早くリリースし、ユーザーの声を聞いて改良する。このサイクルを回すため、変更しやすい設計が求められます。どちらが良いではなく、目的に合わせて選ぶ「新しいサービスを試したい」なら、まず小さく作って検証するWeb開発が適しています。「既存業務を確実にシステム化したい」なら、基幹系の堅実なアプローチが向いています。まずは目的をお聞かせください私は両方の開発経験があるため、お客様の事業目的に応じて最適な技術とアプローチをご提案できます。フロントエンドからバックエンドまで一貫して対応可能です。最近は生成AIを活用した業務自動化のご相談も増えています。技術のことはわからなくても大丈夫です。まずは「何を実現したいか」をお聞かせください。一緒に最適な形を考えましょう。
0
カバー画像

Excelってとても便利なツールですよね。

Excelってとても便利なツールですよね。でも、こんなこと考えていませんか?- Excelファイルをつくる人によって集計方法がバラバラで困った…- パソコンを起動してファイルを探さないとデータが見られない…- もう少しきめ細やかな(複雑な)集計をしたいんだけど…便利に綺麗にデータをまとめる方法があります。詳しくはこちらhttps://coconala.com/services/1860090
0
カバー画像

まったりシステム開発 ~開発編~

こんにちは!不定期コラムまったりシステム開発 開発編です!前回までに仕様の決定や見積もり編をご案内しました。今回は実際の開発の流れについて説明していきます。開発画面も少しだけ見せちゃいます!大まかなUI作成開発者やプロジェクトによって違いますが、かぴそふとではおおまかなUIを最初に開発します。こちらは見積もり時に作成することも多い物になります。下の画像は実際の開発画面になります。UI作戦ではシンプルにわかりやすくをモットーにしていますが、人によってわかりやすいUIは違いますので、開発中のやりとりでご意見をいただけますと大変助かります。ただし実現できるとは限りませんのでご注意ください。操作時の挙動の設定ボタンを押したら画像が表示されるなどの処理を実装します。画像は一例ですが、このように実装していきます。古いソフトのため現在とはコードの書き方等少し違いますが、このような感じでコンピュータへの命令を書き込んでいきます。処理の実装現在はUIと処理の実装が独立しているのが主流であり、実際の処理を実装するため必要に応じてクラスなどを作っていきます。クラスやメソッドは開発中も随時見直して、不具合やバグが発生しないようなソースコードを作っていきます。この画像はとあるソフトのプログラムソースのフォルダの中身です。まだ少ないほうですが、規模が大きければクラスファイルなどたくさんのファイルがあるので整理も大変になります。開発中のやりとりについて開発中も依頼者様とのやりとりは続けさせていただきます。具体的なやり取りは、進捗報告やテストの結果等様々な情報をやりとりいたします。実際にはテストも開発工程には
0
37 件中 1 - 37