Because We Love Happy Coding

フリーライターからエンジニア × 講師。発信力だけあり余ってる感じ

Google検索結果から不要な結果を削除するTampermonkey ユーザースクリプト

最近、技術的な内容を検索すると、特定の「内容は粗製濫造だがSEOがしっかりしているため上位に表示される」サイトが出て来て困っている。 いわゆる「Google仕事しろ」案件だが、つい反射的に上位サイトをクリックして哀しい気持ちになることが多い。 そこで…

Garoonカスタマイズのイベントが発生する条件(全体Jsのイベントが発火しない)

目次 目次 環境 Garoonの全体カスタマイズとアプリカスタマイズ 公式からの注意喚起 まとめ 環境 Garoon Garoonの全体カスタマイズとアプリカスタマイズ これまで、Garoonでカスタマイズできるのはポータル、スケジュール、ワークフロー、メッセージなど限ら…

Webpack のentryの正しい書き方と出力

目次 目次 環境 手順など js.jsなんて変な名前のファイルが生成されるので首を傾げていたが、entryの書き方が悪かったのだと気がついた。 entryの値は、オブジェクト(連想配列的に)で書くこともできるし、配列で書くこともできる。オブジェクトで書いた時…

AppStoreアイコンは透過させてはいけない

AppStoreアイコンは透過ができない 目次 AppStoreアイコンは透過ができない 目次 環境 「イメージにアルファチャンネルや透過を含めることはできません」 まとめ 参考記事 環境 Apple App Store Adobe Illustrator CS (24.0) 「イメージにアルファチャンネル…

Android開発 単語レベルから

目次 目次 環境 AndroidStudioのプロジェクトとAndroidの違い Gradle Gradle Sync apkの生成 Key store pathはどこが正しいか。 buildTypeと署名 Playプロテクトを外す buildType=debugの場合 buildType=releaseの場合 keytoolエラー : java.io.IOException:…

FirebaseにAndroidアプリを登録する

目次 目次 環境 必要な情報 プロジェクトに Firebase 利用のための設定を追加する Firebase ConsoleにGoogleアカウントでログインする プロジェクトを作成する アプリをFirebaseに登録する Firebase構成ファイルを追加する まとめ 参考記事 Firebase……プロジ…

PHPカンファレンス2019に行ってきた! #phpcon

PHP

PHPカンファレンス2019に行ってきました。蒲田まで。 私が参加した講演について、簡単にまとめましたので、アップロードしておきます。 今の自分の興味に沿って、テスト関連だったり、電気回路だったり、ツールだったりと面白い話をいろいろ聞くことができま…

GoogleカレンダーAPIのインストールがうまくいかないWindows10

目次 目次 環境 手順など 参考記事 環境 Windows10 composer googleapi 2.0 手順など Google Calendar API と PHP で 予定の取得と追加をしてみるよ(PHP編) | 東京上野のWeb制作会社LIG こちらを参考にcomposerでgoogleapiをインストールしようとしたのだ…

WordPressの記事を管理するならカスタムタクソノミーで

目次 目次 環境 カスタムタクソノミーを作る 管理画面にカラムを作る タクソノミーの絞り込みをfunctions.phpに実装する カテゴリはどう分ける? 参考記事 古い記事のHTML修正などをしていきたいと思っている。記事の移行でダメになったHTMLもあるし、そもそ…

ローカルで作ったrepositoryをリモートのgithubに上げる手順

社内のgithub Enterprise使ってるのでその設定も関係あるかもしれないけど。あとついREADMEを作っちゃうのも良くない。 どの手順が正しいのか、どうもよくわからない。リモートのrepositoryをクローンして始めるのが正しいのだろうが……。 目次 目次 環境 標…

PhpStormのSASSの設定に手こずった

目次 目次 環境 ファイル構成 手順 node install sassインストール View > Tool Windows 環境設定>ツール>監視ファイル 環境設定>ツール>監視ファイル 各項目の設定値 Track only root files 引数 Arguments Working Directory Environment variables 結…

あのwebpackとbabelを二度三度。新規プロジェクトの始め方

以前にもwebpackを導入したことはあったのだけれど、というかその時には先輩に導入してもらったような感じで、すっかり記憶から抜けてしまった。 JavaScript案件の開発をするので改めて入れ直そうとしたら、webpack4になっていろいろ変わったらしい。 目次 …

Java初学者に贈る「知っといた方がマシなこと」

ファイル拡張子はjava ファイルの拡張子は.javaで保存する。 ファイル名はクラス名と一致 クラス名が SomeClassなら、ファイル名はSomeClass.javaになる。 もしこれが不一致だと、コンパイル時にクラス名のclassファイルが生成され、.javaファイルと.classフ…

Terapadは全角空白を表示せよ

全角空白 Java初学者にTerapadで教えることがある。これ自体は別に、どのエディタを使ってもいいんだけど。 最初のうちはよく全角空白を入力してしまい、コンパイルエラーを起こす。 文字¥uefffは不正 いくら「補完機能を使わず素のエディタでゴリゴリ書くの…

draw.ioでデータ構造を描く

目次 目次 環境 手順など みんなER図を描く時ってどんなツールを使っているんだろうか。Excelファイルか改行区切りのテキストからデータをインポートできて、さくっとコネクタで線をつなげるツールとか、あってもよさそうなもんだけど。Visioとか高価なソフ…

ブラウザだったらimportやrequireしなくても

webで「JavaScript ファイル分割」など調べるとimportとかrequireとか、webpackとかbabelとかが出てくる。 だが待てよ? ブラウザって、jquery.jsを読み込んで普通にそっちの関数とか使うじゃん? 別ファイルの関数とか読めるんじゃなかったっけ?

GoogleカレンダーAPIのインストールがうまくいかないWindows10

目次 目次 環境 手順など エラー 環境 Windows10 composer googleapi 2.0 手順など Google Calendar API と PHP で 予定の取得と追加をしてみるよ(PHP編) | 東京上野のWeb制作会社LIG こちらを参考にcomposerでgoogleapiをインストールしようとしたのだけ…

GmailAPIに興味を持った

kintoneの情報を見ていたら、GoogleAPIに関する話題があった。 Gmail連携 - kintoneからGmailの送受信をしよう!! – cybozu developer network 直接、この情報には関係ないんだけど、そうだ、以前はAPIと聞いてもちんぷんかんぷんで手が出なかったのだが、…

kintone 魔性のグローバル名前空間オブジェクト

目次 目次 環境 config用グローバル名前空間オブジェクトを作成する 環境 kintone セキュアアクセス config用グローバル名前空間オブジェクトを作成する PHPのapiと連携するkintoneカスタマイズを行なっていると、apiのURLを一括管理したい時がある。 開発環…

HTML5 正しい引用のやり方

目次 目次 環境 たぶんこれ 環境 HTML5 たぶんこれ こちらでの議論が一番適切に行なわれているように思う。 "Correct" way to mark up testimonials in HTML - Stack Overflow W3Cのサイトが引用されている。 HTML 5.2: 4.5. Text-level semantics <blockquote>"Money is</blockquote>…

TamperMonkeyでAmazonの検索結果をミュートする

CSS3とChrome開発者ツールをほぼ理解できてからというもの、Chromeの機能拡張Stylusを使って、自分に使いやすいようにCSSを書き換えるようになった。 さらにJavaScriptを使えるようになり、Stylusでも対応しきれない時にはTampremonkeyを使ってカスタマイズ…

WordPress5 GutenbergでGoogleMapを

目次 目次 環境 参考にした記事 プラグインの場合 環境 WordPress5.2 参考にした記事 こちらの処理が一番役に立った。 Advanced Custom Fieldsを使って住所を入力するだけでGoogleマップを表示するようにする方法 留意点としては、 header.phpに入れるJavaSc…

jQuer.ajaxの戻り値を待ちたい

目次 目次 環境 ajaxを待ってくれない 解決方法 環境 JavaScript jQuery3.2.1 ajaxを待ってくれない web上のリソースにJavaScriptでアクセスしたくてこんなコードを書いた。 async function getData() { $.ajax({ type: 'GET', url: 'https://some.url.json'…

Custom Fieldの関連(relationship)をカテゴリ的に使ったら関連する投稿数が欲しくなった

目次 目次 環境 関連のreverseな関係 wp_reset_query()は二重サブループをすべて解除してしまう 環境 WordPress 5.2.2 Advanced Custom Fields(以下ACF) 関連のreverseな関係 書籍を紹介するブログを作っていて、投稿タイプpostを本1冊にわりふることにし…

Mac PhpStormのビルトインサーバーでWordPressを動かしたかったけどできんかった

職場でちょっとPHPを動かすのに、PhpStormのビルトインサーバー(Built-in server)が非常に便利だったので、自宅のMacで導入しようとしたらけっこうハマった……。 最終的に、PHPとMySQLを稼働させることはできたものの、WordPressは動かせてない(Windowsで…

`wp_query()`と`get_the_post_thumbnail()`

目次 目次 環境 手順など 環境 WordPress 5.2.1 手順など WordPressのwp_query()で、メタクエリを使って、関連記事(relationship)のサムネイルを呼びだそうとしてみた。 $books_query = new WP_Query( $args ); if($books_query->have_posts()): $addition…

WordPressのAmazonJSをiPhone7Plusから使いたい

WordPressのAmazonJSはWordPress5になっても使える便利なアフィリエイトコード用のプラグインなのだが、iPhone7Plusから使おうとすると、検索が終わってテンプレートを挿入しようと「選択」ボタンを押したタイミングで「挿入」ボタンが画面下にはみ出してし…

appendに関する小さな罠

調べればすぐわかることではあるんだけど。 目次 目次 環境 IE11で要素が表示されない JavaScriptのappend()と、JQueryのappend() 参考記事 環境 JQuery 2.2.4 JavaScript IE11で要素が表示されない IE11でボタンが表示されない、との連絡があった。Chromeで…

kintoneの無用のトラブルを避けるtips

自分がkintoneのカスタマイズを組んでて「ええっ」と思ったり「えー」と思ったりしたところをご紹介したい。 環境 kintone フィールド名に半角スラッシュ「/」を使わない 半角スラッシュは使えないのかというと、使える。 じゃあ使って問題ないかというと、…

kintone REST APIへクライアント証明書付きでアクセスする

あんまり詳しいドキュメントがみつからなかったので、拙いながらも参考まで。 環境 kintone クライアント認証 PHP-cURLを使ったSSLクライアント認証手順 - Qiita file_get_contentについて。 PHPでクライアント証明書が必要なWebサイトにアクセスする at sof…