プログラミング
ラズベリーパイとカメラモジュールを組み合わせることで、手軽に写真や動画を撮影することができます。 長時間の記録では、光量の少ない夜間の写真撮影が必要になることがあるでしょう。 それ以外にも夜間のタイムラプス、星空撮影などでは限られた光量を最…
Amazonで1つ当たり300円程度で購入可能なDS18B20を内蔵した温度センサー。 このセンサーを使った温度測定や記録方法は先人たちの残した情報が溢れていますが、プログラミングやラズベリーパイ初心者にとっては「これなに???」と疑問に思う点が多々ありま…
在宅&フリーランスでITエンジニアの仕事をしています。 内容はコーディングから設計、商談や提案資料作成まで幅広いです。 昨今の副業ブームでフリーランスに興味を持ち、クラウドワークスやランサーズ、ココナラといったクラウドソーシングサービスに登録…
EC-CUBE4はSymfonyというフレームワークを基に作られており、Symfonyへの理解がない人がカスタマイズを始めようとすると何から手を付ければ良いか全くわからないという事態になりがちです。 ここではPHPの知識はあるけどSymfonyや似たようなフレームワークの…
EC-CUBEのログイン認証というかパスワード認証の処理は以下のファイル内に記述されています。 src/Eccube/Security/Core/Encoder/PasswordEncoder.php isPasswordValidメソッドでは入力されたパスワードとDBから取得したハッシュ化済みのパスワードの比較を…
公式ドキュメントの誤りがあってなかなか順調とは行かなかったPayPayのAPIを使った開発もひと段落しましたので決済から返金までの一通りの流れをソースコードと合わせて紹介します。 細かい説明は省いてとりあえず動くのに必要そうな情報だけ抜き出して紹介…
Wordpress上にInstagramの写真を手軽に表示できるSmash Balloon Instagram Feed、そして同じようにYoutubeの動画を表示できるFeeds for YouTubeでは、基本的に特別な設定なしでフィードを表示させることができます。 しかし、一部のテーマやプラグインなどを…
Picassoを使って画像をネット上から読み込むサンプルプログラムを作成していたところ、どうしてもうまく読み込むことができませんでした。 ImageView自体は表示されるのですが、画像がなくて画面は真っ白。 ポイント1:権限を与える Androidアプリはデフォル…
Macを使い始めて間も無くAndroid Studioのプロジェクトの保存先の参照方法がわからなかったので同じような人がいるかと思って残しておきます。 Finderを開いて「移動」メニューから「コンピュータ」を選択 ユーザーディレクトリを開けば「Android Studio Pro…
エミュレーターからインターネットに接続できずに四苦八苦していましたが以下の設定で問題なく接続できるようになりました。 りんごマークをクリック システム環境設定 ネットワーク 接続中のネットワークをクリックして「詳細」 「DNS」タブを選択 「+」ボ…
GridLayoutを使ってグリッドを連結する際にColumnSpanやRowSpanを指定しても上手く結合できませんでした。 上手くいかなかった際のコードが以下の通りです。 <Button android:id="@+id/buttonEqual" android:layout_width="64dp" android:layout_height="64dp" android:text="=" app:layout_rowSpan="2" app:layout_column="3" app:layout_row="2" /> 調べてみた結果、layout_gravityという要素で結合したい…</button>
array_chunk - かたまり arrayはご存じ配列なので置いておいて、chunkとは大きなかたまりを意味しています。 意味合いが漠然としており、漠然とかたまりと言いたければchunkです。 同様に大きなかたまりというイメージから多くの・大きななどの意味にも使わ…
PHPの勉強中にファイルを読み書きする際にタイトルのエラー 「read of 8192 bytes failed with errno=9 Bad file descriptor」 が発生しました。 エラーというかNoticeなので無視しても構わないのですが、実害もあったため修正しました。 ソースコードは以下…
Laravelを勉強中です。 レンタルサーバー(さくらのレンタルサーバ・スタンダードプラン)に試しに作ったアプリをアップロードして動かすためにDBの設定をしたので備忘録です。 DB_CONNECTION=mysqlDB_HOST=ホスト(mysql000.db.sakura.ne.jpみたなやつ)DB_…
さくらのレンタルサーバを使って趣味でWebアプリを開発しています。 ローカルにはXAMP環境を整え、特にDBに関してはMySQL Workbenchを使って参照したり操作したりしています。 さて、久々に趣味で作ったWebアプリを改修しようとしたところ、ローカルとサーバ…
勉強中のLaravelで内部結合(inner join)をするときにちょっと困ったので備忘録。 実際にはもっと長くてごちゃごちゃしていますが、以下のような結合をしたかった。 select a.id, a.name, b.resultfrom atable as a inner join btable as b on a.code = b.c…
Laravelを勉強しています。 Webアプリケーションに関しては趣味でPHPを使った程度の知識しかなく、環境もレンタルサーバー+FTPという最も初歩的?な環境です。 長らくFFFTPを愛用しているような初心者ユーザーです。 当然Laravelを始めとしたフレームワーク…
JavaScript/jQueryを使用したテーブルの動的な操作方法を解説します。 BLOGTOOLS.製作時に使用した技術やコードの一部を解説しています。 この操作はテーブルタグの自動生成機能のプレビューおよびデータ入力用に使用しました。 1行ずつループ 始めに1行ず…
BLOGTOOLS.製作時に使用した技術やコードの一部を解説しています。 コードをコピーする際などにありがちな、テキストエリアをクリックすると中身が全選択されてコピーも完了するという機能を実装する方法を解説します。 コード自体は極めて簡単で、2行で済み…
PHPで1から画像を描画したり、画像内に文字を埋め込む方法を紹介します。 ブログに便利なツール集「BLOGTOOLS」内のA4用紙比イメージやはがき比イメージを自動生成するために使用しました。 xs147277.xsrv.jp/blogtools 例えばこんな風に、商品を紹介する時…
ロゴやウォーターマークなどを透過して重ね合わせる方法を紹介します。 例えばある画像にロゴ画像を重ね合わせる時などに使います。 コードでは、baseImagePathには元の画像のパスを、logoImagePathには重ね合わせるロゴ画像のパスを設定するイメージです。 …
C#で、2枚の画像を重ね合わせて保存する方法を紹介します。 例えばある画像にロゴ画像を重ね合わせる時などに使います。 ロゴ画像を透過したうえで重ね合わせたい場合にはこちらの記事を参考にしてみてください。 【C# .NET】画像に透過した画像を重ね合わせ…
2019年6月7日加筆修正 ブログやWebサイト、通信販売などで使用する写真や画像にウォーターマークを入れるのって面倒くさくないですか? GIMPやPhotoshopなどのレタッチソフトや、一括編集ができるソフトウェアも存在しますが、どうにも機能が豊富過ぎて扱い…
手軽にExcelを操作できるEPPlusですが、行の高さを自動調整するメソッドやプロパティはありません。 セルに複数行のテキストを入力した場合や、長文を入力して「折り返して全体を表示する」を選択している場合、行の高さを調整する方法を紹介します。 必要な…
デジタルネイティブと言う言葉があります。 Wikipediaによればその意味は以下の通り。 デジタルネイティブ(世代) (digital native) とは、学生時代からインターネットやパソコンのある生活環境の中で育ってきた世代であり、日本では1980年前後生まれ以降が…
fadeIn、fadeOut、fadeToggleなどを使って表示・非表示を切り替えるのは便利な一方で少し不便なポイントもあります。それは、fadeを使うとdisplayの値が「none」で「block」切り替わるということです。 デザイン上の都合で表示する時は「block」ではなく「in…
ある日Google Search Consoleを確認すると、Webサイトにエラーが出ているとの表示がありました。エラー内容は【ビューポートが「端末の幅」に収まるよう設定されていません】。 ギクリとしました。 心当たりがあったわけです。そのWebサイトはPHPで制作して…
先日、Amazon Product Advertising APIを使ってAmazonアソシエイトの商品リンクを自動生成する手順を紹介しました。今回は、楽天市場商品検索APIを使って楽天市場でも同様に楽天アフィリエイトの商品リンクを自動生成してみたいと思います。 diy-kagu.hatena…
Amazon Product Advertising APIに関する簡単な解説が見つからなかったので、超シンプルなサンプルと合わせて以下のポイントを解説します。 キーワードで商品検索 検索結果の件数をチェック アソシエイトリンクの取得 商品画像URLの取得 アソシエイトリンク…
レンタルサーバーのサービスや価格は、大手ともなればほぼ横並び。特に個人利用を主体としているサービスではどこも大きな差はありません。 そこで、無料で使えるサブドメインで選択する人のための、レンタルサーバーごとのサブドメインの早見表を作成しまし…