備忘録

”Permission denied to generate login hint for target domain.”で怒られたとき【GoogleDriveAPI】

やりたいこと ブラウザからjavascriptを使ってGoogleDrive上のファイルにアクセスしたい。 下記URLを参考にGoogleDriveAPIのQuickstartを実行しようとしたら、タイトルの通りのエラーが出た。 developers.google.com エラー画面 Permission denied to genera…

印刷時にページの背景色が真っ白になる問題の解決策

ブラウザ(chrome)からCtrl+Pでページを印刷しようとした際、 印刷プレビュー画面を見るとページの背景色が真っ白になっていました。 背景色が真っ白!! ぐぐればすぐ解決するだろうと軽い気持ちで調べ始めましたが、これが意外と曲者でなんやかんやで1時…

CSS適用の優先順位を整理した

どうも、サーロインです。 今回はCSSの詳細度について。 これを知っているとCSS書くときに捗りそうなので、少し勉強しました。 基本ルールは「後ろに書かれたCSS適用」 優先順位をコントロールする「詳細度」 詳細度とは 実用例 奥の手「インラインスタイル…

【Mac】あまり知られてなさそうなショートカットキーたち

どうも、サーロインです。 Macで自分がよく使うショートカットキーの中でも、あまり知られてないんじゃないかなーってものをチョイスしてまとめてみました。 複数のソフト・アプリでほぼ共通して使えるものを選択的に紹介します。 (※例外あり) 世のMacユー…

賃貸ショップに聞いた敷金・礼金が0円でも大丈夫なワケ

どうも、サーロインです。 最近、部屋探しをしておりまして、その時によく見るのが「敷金・礼金0円」の物件。 なぜ0円にできるのか前から疑問だったのですが、先日行った賃貸ショップの店員さんが詳しく教えてくれたので、忘れないようブログにメモっとこ…

Archive for required library: hoge.jar in project 'fuga' cannot be read or is not a valid ZIP fileの対処法

困っていること Eclipseにて下記のエラーに苦しんだので、備忘録として。 Archive for required library: hoge.jar in project 'fuga' cannot be read or is not a valid ZIP file 赤字青字部分は自分の場合に合わせて読み換えてください。 このエラーメッセ…

全プログラマーへ警告!「regist」なんて単語は無い!

どうも、サーロインです。 プログラマーの皆さん、 コーディングでメソッドや変数に名前をつけるとき、registという単語を使ってはいませんか? たとえば、新規ユーザー情報を登録するメソッドがあったとして、そのメソッド名を function registNewUser(hoge…

ラジオボタンあれこれ備忘録【HTML】

ラジオボタンのあれこれをいつも忘れてしまうので、自分用メモとしてブログに残しました。 ラジオボタンのテキスト部もクリック可能にする ボタン部分しかクリックできない書き方 テキスト部もクリックできる書き方 ラジオボタンの複数選択を許可しないよう…

Macが重い時に私がいつもやる3つの対応

どうも、サーロイン(@Sirloin_Blogger)です。 Macユーザーの皆さん、時折自分のMacの動作が重いと感じるときはありませんか? 私はよくあります。 Safariの読み込みが異常に遅かったり、アプリの立ち上げ・終了に時間がかかったり、などなど、、、 Macが重く…

HTMLからgsファイル内の関数を呼び出す方法

ソース main.gsをこんなふうに作成 function getHello() { return "Hello World"; } index.htmlをこんなふうに作成 <html> <head> <script> google.script.run.withSuccessHandler(hello).getHello(); function hello (message) { console.log(message); } </script> </head> <body> </body> </html> ざっくりとした…

git reset --soft HEAD^ をコマンドプロンプトで実行するとmore?と聞かれる時

Windowsのコマンドプロンプトから、コミットを取り消すためにgit reset しようとしたら、 「more?」 と聞かれて入力待ち状態になる。 Enter押してもmore?が次々と表示されるだけ。 解決策は「git reset --soft "HEAD^"」とHEAD^をダブルクォーテーションで囲…

世界のクソコードから学ぶ、int型と比較したときのString型の挙動

どうも、サーロインです。 みなさんはshitcode(クソコード)というサイトをご存知でしょうか? shitcode.net shitcodeはクソコードを世界のプログラマー同士でシェアすることのできるサイトです。 見てるだけで反面教師になり、とても勉強になるサイトです! …

"=="は使うな!String型の比較はequals()でしろ!(戒め)

初歩的な話でハマったので、自戒の念を込めて投稿。 javaで文字列を比較するとき String str1 = new String("a"); String str2 = new String("a"); if (str1 == str2) { //通らない } みたいなことしても、ifのなかを通ってくれません。 どちらも同じaという…

<a>タグのonclck属性には"return false"を入れたほうがいい

仕事でJavascriptを使っててへぇ〜と思ったのでブログにまとめました。 自分の備忘録&Javascript初心者の助けになればと思いネットの海に流しておきます。 問題 aタグのonclick属性にJavascriptの関数hoge()を指定して、クリックされた時にhogeを呼び出した…

ブログのシェアボタン・目次・見出しを変更したのでCSSをソースを公開する

みなさんどうもこんにちは、サーロインです。 過去の記事でもやったのですが、相変わらずはてなブログの公式テーマのデザインがイマイチなのでまたCSSをいじってデザインを変えました。(CSSの勉強も兼ねて) いつものように備忘録としてソース公開したいと…

Excelで通し番号(連番)を付ける方法3選

Excelで1〜5の通し番号(連番)をつけたいとき、みなさんはどうしてますか? 上記画像のように数が少ない場合は手打ちで1,2,3,…とするかもしれませんが、これが数十〜数百行となってくると手打ちでは大変になってきます。 恐らく、セルを選択してマウスで…

Windowsで''.ssh"のようなドットから始まるフォルダーを作りたいとき

ふつーに''.ssh"で新規フォルダ作ろうとすると、拡張子とみなされてしまってエラーが出ちゃうWindowsのありがた迷惑仕様に今日悩まされました。 コマンドプロンプトからmkdirすれば問題なく作成できるそうですが、 いちいちコマンドプロンプト使うのめんどく…

Tortoise Gitでのrevertの罠

Tortoise Git を使っているとき、ローカルでいじった変更を巻き戻して変更前の状態に戻したいなーってときは、revertを使うと元に戻ってくれます。 このrevert、裏ではgit revertコマンドが実行されているのかなと思っていましたが、実は違うんです。 そもそ…

【メモ】基本情報技術者試験の試験要項について

基本情報技術者試験の問題構成・配点・制限時間など、何度読んでも覚えられないので、ブログに備忘録としてまとめました。 完全自分用メモなので、推敲なしの駄文です。 目次 試験時間 問題構成と配点 合格ライン スケジュール その他 試験時間 午前・午後の…

【Mac / Wnidows両方】パソコンで電卓を使う3つの方法

Windows、Macそれぞれで電卓を使う方法を自分用備忘録としてまとめました。 目次 Google検索から電卓を使う(Windows / Mac 共通) 標準アクセサリの電卓を使う(Windowsのみ) ターミナル上で計算する(Mac, LinuxなどのUNIX系OSのみ) まとめ Google検索か…

Macで電卓を使いたい時はターミナルからbcを使おう

目次 bcとは オプション -q, --quiet -l, --mathlib 基数計算 応用:非対話モードで実行 円周率を任意の桁まで求める 参考 bcとは UNIX系で計算を行うときに使う計算言語です。 四則演算・対数関数・指数関数はもちろんのこと、変数を定義することで複雑な計…

SQLにおける「”」と「’」の違い 〜ダブルクォーテーション / シングルクォーテーション〜

PosterSQLでは文字定数を「”」で括るとエラー PostgreSQLで既存のテーブルにデータを挿入するために、以下のクエリ文を実行しました。 INSERT INTO table_name VALUES ("value1", "value2", "value3"); するとこれ、エラーで返ってきました。 (メッセージま…

会社に入ってから使った言語・OSたち

昨日8/1(水)から、社会人生活5ヶ月目がスタートしました。 私はシステムエンジニアとしてIT企業に勤めているので、業務では主にプログラミングをしています。 今回は今までの4ヶ月を振り返って、私が会社に入ってから扱った言語をおさらいしようと思います。…

Android Studio で "Immutable JarInput{name=~~, file=~~}"で怒られた話

経緯 それは、Android開発でgsonライブラリを使おうとしていたときのこと。 Androidアプリを作っているなかで、ふとgsonライブラリを使いたいときがありました。 ググってみたところ、gsonライブラリを使うにはまずbuild.gradleに'com.google.code.gson:gson…

append()内で"+"使うともったいない

前回の記事で、Javaで文字列結合をするときはStringBuilderのappendメソッドを使うほうがいいと書きました。 programmers-outputs.hatenablog.com しかし、appendの間違った使い方をしているコードをたまに見かけます。 appendの間違った使用例 例えばこんな…

【String型 vs StringBuilder】文字列結合における処理速度の違い

Javaで文字列結合をする際、String型で+=で繋いでいくか、StringBuilderのappend()でつなぐか、2通りの手段があります。 結果はどちらも同じですが、処理速度に差が出ます。 Stringでやったとき 例えばこんなコード String stringResult = null; // String…

Android Studio で戻るボタンが表示されないとき

はじめに Andoroid Studio で開発をしていて、cmdキー(WindowsならCtrlキー)を押しながらメソッドや変数をクリックして定義部分や使用場所へ飛ぶことがよくあると思います。 その際、元居たソースコードの場所に戻りたいときに”戻るボタン”をクリックしま…

Atomのアンインストールがうまくいかないとき

atom をアンインストールするとき、~/Applications/Atom.app を削除するだけでは完全には削除されない。その他諸々の関連ファイルも削除しなければならない。 シェルスクリプトで設定ファイルをすべて消す 何を削除してるの? /usr/local/bin/atom /usr/loca…

Androidの非同期処理について

AndroidでAPIを使ったアプリを開発していた際、非同期処理にハマって苦しんだので、忘れないようにまとめました。いわゆる備忘録。 もし間違っている部分がありましたら教えていただけると嬉しいです。 ざっくりと環境 Mac (High Sierra, バージョン10.13.5)…

Windows7でAdobe Acrobat Xが起動しないときにやること

Adobe Acrobat X が起動しない いつものようにPDFファイルをAdobe Acrobatで見ようと思って立ち上げたが,何度クリックしてもadobeが立ち上がらない. ググってみてると,Adobeが提供しているパッチを適用してライセンスを再認証すると治るもよう. 忘れそう…

にほんブログ村 IT技術ブログへ
にほんブログ村