ドリリウム

趣味をとことん突き詰めるブログ。高知 / 釣り / DIY / バイク / 車 / 家具制作 / アクアリウム / BMW / 地方移住 / ルノー・ルーテシア

プログラミング

C#、PHPなどを中心とした役立つ情報や便利なコードを紹介しています。 自分がわからなかったけどなんとか解決できたことがあると更新するよ。

【Android】Picassoで画像読み込みが失敗する時のチェック項目 Socket failed: EPERM(Operation not permitted)

Picassoを使って画像をネット上から読み込むサンプルプログラムを作成していたところ、どうしてもうまく読み込むことができませんでした。 ImageView自体は表示されるのですが、画像がなくて画面は真っ白。 ポイント1:権限を与える Androidアプリはデフォル…

【Mac】Android Studioのプロジェクトファイルの保存先

Macを使い始めて間も無くAndroid Studioのプロジェクトの保存先の参照方法がわからなかったので同じような人がいるかと思って残しておきます。 Finderを開いて「移動」メニューから「コンピュータ」を選択 ユーザーディレクトリを開けば「Android Studio Pro…

【Android】エミュレーターからインターネットに接続できない時の対処法(Mac)

エミュレーターからインターネットに接続できずに四苦八苦していましたが以下の設定で問題なく接続できるようになりました。 りんごマークをクリック システム環境設定 ネットワーク 接続中のネットワークをクリックして「詳細」 「DNS」タブを選択 「+」ボ…

【Android】GridLayoutでRowSpanやColumnSpanが効かない時はlayout_gravityを設定する

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>

【PHP】メソッド名で覚える英単語

array_chunk - かたまり arrayはご存じ配列なので置いておいて、chunkとは大きなかたまりを意味しています。 意味合いが漠然としており、漠然とかたまりと言いたければchunkです。 同様に大きなかたまりというイメージから多くの・大きななどの意味にも使わ…

【PHP】ファイル読み書きで「read of 8192 bytes failed with errno=9 Bad file descriptor」エラー

PHPの勉強中にファイルを読み書きする際にタイトルのエラー 「read of 8192 bytes failed with errno=9 Bad file descriptor」 が発生しました。 エラーというかNoticeなので無視しても構わないのですが、実害もあったため修正しました。 ソースコードは以下…

【JavaScript】テーブルの動的な操作(行の追加・削除/列の追加・削除/1行ずつループ/全セルループ)

JavaScript/jQueryを使用したテーブルの動的な操作方法を解説します。 BLOGTOOLS.製作時に使用した技術やコードの一部を解説しています。 この操作はテーブルタグの自動生成機能のプレビューおよびデータ入力用に使用しました。 1行ずつループ 始めに1行ず…

【JavaScript】テキストエリアをクリックすると全選択&コピーする方法

BLOGTOOLS.製作時に使用した技術やコードの一部を解説しています。 コードをコピーする際などにありがちな、テキストエリアをクリックすると中身が全選択されてコピーも完了するという機能を実装する方法を解説します。 コード自体は極めて簡単で、2行で済み…

【PHP】文字入り画像を描画する方法

PHPで1から画像を描画したり、画像内に文字を埋め込む方法を紹介します。 ブログに便利なツール集「BLOGTOOLS」内のA4用紙比イメージやはがき比イメージを自動生成するために使用しました。 blog-tools.jpn.org 例えばこんな風に、商品を紹介する時に寸法をA…

【C# .NET】画像に透過した画像を重ね合わせる方法

ロゴやウォーターマークなどを透過して重ね合わせる方法を紹介します。 例えばある画像にロゴ画像を重ね合わせる時などに使います。 コードでは、baseImagePathには元の画像のパスを、logoImagePathには重ね合わせるロゴ画像のパスを設定するイメージです。 …

【C# .NET】2枚の画像を重ね合わせる

C#で、2枚の画像を重ね合わせて保存する方法を紹介します。 例えばある画像にロゴ画像を重ね合わせる時などに使います。 ロゴ画像を透過したうえで重ね合わせたい場合にはこちらの記事を参考にしてみてください。 【C# .NET】画像に透過した画像を重ね合わせ…

【WaterMarker】ウォーターマークを一括処理する超シンプルなソフトを作りました【Windows】

2019年6月7日加筆修正 ブログやWebサイト、通信販売などで使用する写真や画像にウォーターマークを入れるのって面倒くさくないですか? GIMPやPhotoshopなどのレタッチソフトや、一括編集ができるソフトウェアも存在しますが、どうにも機能が豊富過ぎて扱い…

【C# + EPPlus】行の高さを自動調整する方法

手軽にExcelを操作できるEPPlusですが、行の高さを自動調整するメソッドやプロパティはありません。 セルに複数行のテキストを入力した場合や、長文を入力して「折り返して全体を表示する」を選択している場合、行の高さを調整する方法を紹介します。 必要な…

プログラミングネイティブの時代は来ないから安心しろ

デジタルネイティブと言う言葉があります。 Wikipediaによればその意味は以下の通り。 デジタルネイティブ(世代) (digital native) とは、学生時代からインターネットやパソコンのある生活環境の中で育ってきた世代であり、日本では1980年前後生まれ以降が…

【jQuery】fadeでdisplay:inline-blockにする

fadeIn、fadeOut、fadeToggleなどを使って表示・非表示を切り替えるのは便利な一方で少し不便なポイントもあります。それは、fadeを使うとdisplayの値が「none」で「block」切り替わるということです。 デザイン上の都合で表示する時は「block」ではなく「in…

【Google Search Console】”ビューポートが「端末の幅」に収まるよう設定されていません” の原因と対策

ある日Google Search Consoleを確認すると、Webサイトにエラーが出ているとの表示がありました。エラー内容は【ビューポートが「端末の幅」に収まるよう設定されていません】。 ギクリとしました。 心当たりがあったわけです。そのWebサイトはPHPで制作して…

【Twitter APIs 申請レポート】追加情報要求~承認編 - 時間がかかるだけで全然厳しくない模様

【Twitter APIs 申請レポート】申請~追加情報要求編 - 1日に数回自動ツイートをしたいだけなのに - ドリリウム の続き。 前回の振り返り 前回の記事(【Twitter APIs 申請レポート】申請~追加情報要求編 - 1日に数回自動ツイートをしたいだけなのに - ドリ…

【Twitter APIs 申請レポート】申請~追加情報要求編 - 1日に数回自動ツイートをしたいだけなのに

先日、Twitter APIsを申請してみました。 しばらく前から審査が厳しくなったと話題でしたが、申請時点からかなり面倒くさくなっていたのを感じました。申請から約3週間経過し、ようやく返信がありましたので途中経過として記録に残します。 Twitter APIsの使…

【PHP】楽天商品検索APIでアフィリエイトリンクを自動生成する

先日、Amazon Product Advertising APIを使ってAmazonアソシエイトの商品リンクを自動生成する手順を紹介しました。今回は、楽天市場商品検索APIを使って楽天市場でも同様に楽天アフィリエイトの商品リンクを自動生成してみたいと思います。 diy-kagu.hatena…

【PHP】Amazon Product Advertising APIでアソシエイトリンクを自動生成

Amazon Product Advertising APIに関する簡単な解説が見つからなかったので、超シンプルなサンプルと合わせて以下のポイントを解説します。 キーワードで商品検索 検索結果の件数をチェック アソシエイトリンクの取得 商品画像URLの取得 アソシエイトリンク…

レンタルサーバーの無料ドメイン一覧・早見表

レンタルサーバーのサービスや価格は、大手ともなればほぼ横並び。特に個人利用を主体としているサービスではどこも大きな差はありません。 そこで、無料で使えるサブドメインで選択する人のための、レンタルサーバーごとのサブドメインの早見表を作成しまし…

【Google Analytics Reporting API】403 Uncaught Google_Service_Exceptionでサンプルプログラムが動かない

以下のようなエラーが出てGoogle Analytics Reporting APIが動かない場合の対処法です。 PHP Fatal error: Uncaught Google_Service_Exception: { "error": { "code": 403, "message": "Analytics Reporting API has not been used in project *** before or…

【PHP】GoogleファイナンスのWebAPIで株価を取得

Googleファイナンスから株価を取得してみます。

【PHP】日付から月齢と潮名(大潮や小潮)を計算する

日付から月齢と潮名を取得します。

【PHP + Google API】全国のキーワードにマッチする施設をリストアップする(Googleプレイス検索)

GoogleのAPIのうち、Google Places APIを使用してGoogle Map上に登録されているお店や施設をキーワードで検索し、リストを取得してみます。

Windowsで「.htaccess」をGoogle Driveへ同期すると「.htaccess.txt」に自動変換されて面倒くさい

Windows 10を使ってちょっとした個人開発をしています。 .htaccessをローカルでも利用したいため、ファイル名を「.htaccess.」とすることでローカルでも手軽に検証ができて助かっています。 僕は開発途中のファイルを含めたドキュメント類などはすべてGoogle…

【さくらレンタルサーバ】PHPMyAdminでユーザー作成やView作成時にエラー

さくらレンタルサーバを借りてPHPを使ったWebサイトを構築しています。 さくらレンタルサーバのサーバーコントロール画面からデータベースを作成すると、自動的にユーザーが作成され、管理画面としてPHPMyAdminが利用できます。MySQL Workbenchなどからアク…

【Interop.Excel】Excelプロセス絶対殺すコード

2019年5月12日加筆修正 .NETで仕事をしていると、どうしてもInterop.Excelを使ったExcel操作が必要な場面が出てきます。 例えばライブラリが使えない事情があったり、ライブラリでは操作できない部分の操作であったり。 とにかくそんなInterop.Excelを使うし…

ログファイルをリアルタイムに見る方法

最近、個人的にPHPを使った開発を行っています。 その際に、ログファイルやMySQLの実行クエリのログを確認するのに何度も何度もログファイルを開きなおすのが大変億劫なので、なんとかログファイルを開いた状態で常に最新のログを表示できるようにできないも…

【趣味のASP.NET】ASP.NETが動かせる激安レンタルサーバーを借りてみた

趣味と実益を兼ねて、C# (ASP.NET) でWebアプリを作成しました。 題材としては、実にくだらないですが3つほどアイディアがありましたので、そのアイディアを実現していこうというわけで、空いた時間にコツコツ開発してきました。 それぞれ性格の違うWebアプ…

▼IT系の転職なら

▼誰かにプログラミングを教えてみませんか?

にほんブログ村 釣りブログへ
にほんブログ村

▼釣り具の宅配買取なら