READMEにpkg.go.devのバッジを貼る godoc.orgはpkg.go.devに移行していくことが告知されているので、新しいプロジェクトではREADME.mdに貼っているバッジを移行しましょう。pkg.go.devのURLやバッジは // バッジ https://pkg.go.dev/badge/<package path> // リンク https://pkg.go.dev/<package path> の形を取ります。例えばgithub.com/lufia/backoffの場合は以下のように書きます。 # Backoff ...summary... [![GoDev][godev-image]][godev-url] ...description... [godev-image]: https://pkg.go.dev/badge/github.com/lufia/back
2022年4月27日 CSS CSS小技集シリーズの第3弾!「【第2弾】少しのコードで実装可能な20のCSS小技集」から3年が経ち、さらに便利でサクッと使えるコードが続々登場!特にこれまではJavaScriptで実装していたものがCSSだけで実現できるようになったりと、進化が凄まじいです。初心者さんからベテランさんまで要チェック! ↑私が10年以上利用している会計ソフト! 目次 スムーズスクロール スクロールスナップ スクロールすると要素を固定 画像をトリミング CSSで計算式を書く テキストを円形に回り込ませる Webフォントを使った時の表示遅延を回避する テキストに波線を引く テキストの上に記号を表示 表のセルの幅を統一する 入れ子になったリストもカウントする フォームのプレースホルダーの文字色を変更 しましまのライン メディアクエリーを使わずにタイル型レイアウトをレスポンシブに対応
If you're looking for a simple way to do a quick screen recording or screenshot on your computer, you can look no further than Microsoft PowerPoint. Yep, that's right! Microsoft's software for creating presentations actually has a screen recording function buried in its tools. How to Record Your Screen With Microsoft PowerPoint To create a PowerPoint screen recording, open a new presentation or ex
Windows 10を終了する場合、初期設定のスタートメニューでは「スリープ」「シャットダウン」「再起動」の3種類から選べるようになっている。このうち、シャットダウンは文字通り「PCをシャットダウン(システムを終了)して電源オフの状態にする」、再起動は「PCをシャットダウンしてから直ちに起動する」ということで、システム終了の動作までは同じだと考えているユーザーは少なくないかもしれない。 しかし、Windows 10ではこの2つの違いを正しく理解していることが意外に重要だ。日本マイクロソフトのカスタマーサービス・サポート公式twitterアカウントであるマイクロソフトサポート(@MSHelpsJP)は、トラブルが発生した場合はシャットダウンからの電源オンではなく、再起動を試すよう、ユーザーに注意を促している。 理由としては、「シャットダウン」と「再起動」はWindows 10の終了時にPCへ
psqlのちょっと便利な使い方¶ PostgreSQL Advent Calendar 2012 の20 日目です。他の人とは違ってゆるふわ記事です。 みなさま、フロントエンドにはなにを使ってらっしゃるでしょうか。pgadmin はGUIでかなり便利ですが、標準で使えるpsqlもかなり便利です。 特にリモートのサーバーに入って作業するときなどpsqlの方が手軽ですよね。 というわけで、今回はpsqlのちょっとした使い方のご紹介です。「そんなの知っ てるよ」とおっしゃらずにお付き合いください。 入力系¶ psqlにSQLを実行させるときには、 -f でファイルを指定したり、 -c で指 定したりしますね。 これに加えて、標準入力からも受け取れます。 さて、自分はEmacsな人なのですが、Emacsでは M-| で選択したリージョンを 標準入力として、指定した外部コマンドを実行出来ます。つまり
新しいマシンやスマフォで Slack App で各種チーム(たくさんある)にログインがすこぶる面倒くさい・・・面倒くさい・・・面倒くさい・・・。という経験したことありませんか。私は4回ぐらいあります。1password 使ってるからパスワードもバラバラだしね・・・。 そんなときは https://slack.com/signin/find のページから Find Another Team を押して自分のメールアドレスを入力すると、そのアカウントに紐付いてるすべての Team アカウントにログインできるマジックリンクがメールで送られてくる・・・! あとは各種メーラーで、そのリンクをクリックしていくと、Slack app が立ち上がり自動でそのチームにログインできます。PCでもスマフォでも使えるし、うおー便利、マジックリンクが出来た当初から知っておきたかった・・・!! Register as
シェルスクリプトにそのまま書けるので、dotfiles に入れて、初期設定を自動化できます。 Dock # Automatically hide or show the Dock (Dock を自動的に隠す) defaults write com.apple.dock autohide -bool true # Wipe all app icons from the Dock (Dock に標準で入っている全てのアプリを消す、Finder とごみ箱は消えない) defaults write com.apple.dock persistent-apps -array # Set the icon size (アイコンサイズの設定) defaults write com.apple.dock tilesize -int 55 # Magnificate the Dock (Dock の拡大機能
結論 ここに書いてある 注意事項 だいぶ懐かしい記事ですが…突然、「Diffに表示しないなんてGitHubの価値を損なうものだから記事を非公開にするべきだ」というご指摘をいただいたので、念のため追記。 Diffに表示しない、ってことは当然PRにも見えません。 レビューされない怪しいコードが紛れ込むリスクを抱えることになります。 せいぜい自動生成分だけを非表示にして、CIの中で再生成、差分が出ないチェックを入れるなど、ガードの手は考えておいたほうが良いでしょうね。はい。ご利用は計画的に。 背景 mockeryだったり、swagger-codegenだったり、go-bindataだったり… GitHub上に自動生成されたコードを載せている場合、PRやcommitの詳細画面でDiffが邪魔になることがあります。 .gitignoreでそもそも自動生成コードをリポジトリに載せない generate
I’ve been working a lot with Java 8 code over the last couple of years, for both new applications and migrating existing ones, and it feels like the right time to write down some of the “best practices” I’ve found useful. I personally dislike the term “best practices” as it implies a “one size fits all” solution, and of course coding doesn’t work that way – it’s down to us as developers to figure
OutOfMemoryErrorが発生してもスレッドを異空間に葬るだけでJava VMはそのまま動き続ける場合があるけど、当然ながら状態に一貫性のない状態で動いている可能性があるわけで基本的にはとっとと死んで欲しいわけである。一般的に言うところの「不定」状態。OOMEはErrorであってふつうの例外ではなく、致命的なJava VMエラーを示すものである。OOME発生後にプロセス再起動しないでそのままどうこうしようというのは絶対に避けた方が良い。 例えばJDBCのコネクションオープンしてDBからデータを読み込んでるときにOOMEが起きた場合、JDBCコネクションは大抵オープンしっぱなしで回収はされなかったりする。OOMEではfinallyブロックが呼ばれる保証はない。JDBCコネクションリークくらいならまだ良い方だが、これは全てに当てはまる。A-B-Cといったセットになっている処理は例外など
Macでは、command + shift + 4 → space → クリック で、ウィンドウのスクリーンショットが撮れます。デフォルトの設定では、下の画像のようにウィンドウの周りに「影」がつきます。 影なしの画像を使いたいことが多いので、設定方法を調べてみました。(以前設定していた気がするんですが、いつのまにか無効になっていたので再調査!) 【方法1】スクリーンショット撮影時、常に「影なし/あり」にする ターミナル (terminal.app) を起動して、コマンドを入力。スクリーンショットを撮影するとき、影なしにするか影ありにするか設定できる。僕は「影なし」に設定しました。 「影なし」に設定する $ defaults write com.apple.screencapture disable-shadow -boolean true $ killall SystemUIServer
歴史的な事情により(?)、Windowsのエクスプローラーでは、先頭がドットで始まるファイルを素直に作成することができません。 例えば、右クリックから新規にテキストファイルを作成し名前を「.gitignore」に変更しようとしても「ファイル名を入力してください。」とエラーメッセージが表示されうまくいかないのです。 今までテキストエディタで名前を付けて保存したり、コマンドプロンプトでrenameしたりしてごまかしていたのですが(具体的な作成方法へのリンク)、最近エクスプローラーから直接ドットファイルを作成する方法を発見しました。 以下ご紹介。 正解は「.gitignore.」とする その方法とは、海外の著名開発者Scott Hanselman氏のブログや、SuperUserで紹介されている「ファイル名の後ろにもドットをつける」という方法です。 例えば「.gitignore」を作成したい場合は
Linuxのlogrotateを手動実行する場合、ただ実行コマンド("/usr/sbin/logrotate /etc/logrotate.conf")を実行しただけではログローテーションは行われない。 手動でのローテーションを行う場合は、以下のファイルに記述されている各ログの日付を過去日付にしてあげる必要がある。 Debian/Ubuntuの場合 「/var/lib/logrotate/status」というファイルに各ログで最後にログローテーションした日付が記述されている。 test@ubuntu-server:~$ cat /var/lib/logrotate/status logrotate state -- version 2 "/var/log/syslog" 2015-7-24-6:25:2 "/var/log/dpkg.log" 2015-7-1-6:25:2 "/var/l
コマンドの実行時間を計測する際によく使用されるtimeコマンドだが、これはbashの組み込みコマンドのため、外部ファイルへの書き出しができない。 こうなると、nohupなどでコマンドの実行時間をログに記録させて放置したくても、ファイルに書き出せないため放置することが難しくなる。 そんな時は、bashの組み込みコマンドとしてのtimeではなく、GNU timeを利用するといいだろう。 GNU timeは、それぞれのディストリビューションのパッケージ管理ソフトからインストールする。 Debian/Ubuntuの場合 apt-get install time RHEL系の場合 yum install time 後は、以下のようにコマンドを実行する事でコマンドの実行時間を計測、その内容をログに書き出す事ができる。 /usr/bin/time -ao 計測時間を出力するファイル 実行するコマンド [
Vim をお使いの方であれば、数字の上で CTRL-A や CTRL-X を押すとインクリメント/デクリメントされる事はご存じだと思います。 Patch 7.4.754 により Visual モードで選択している数字を一括でインクリメント/デクリメント出来る様になりました。 もちろん 20<CTRL-A> で一気に20インクリメントする事も出来ます。 単純に <CTRL-A>, <CTRL-X> をタイプした場合、アクション後にビジュアル選択が解けてしまうので、続けて操作したいという場合は
1. LeaderをSpaceキーにする Leader は素晴らしい概念です。キーの 組み合わせ ではなく 並び によって、操作を行えるようにするものです。私はこれを使っているので、操作のために” Ctrl -何らかのキー”の組み合わせを押す必要はめったにありません。 私は長い間、 , を Leader キーとして使っていました。ですがある時、キーボードの中で一番目立つキーにマップすることを思い付いたのです。Space(スペース)キーです。 これで私のVim生活は激変しました。今や、私は Leader をどちらの親指でも押すことができ、他の指は常にホームポジションにあります。 Leader がとても使いやすくなったので、私が様々なキーバインドで用いるようになったことは周知の話です。 2. 自分が特によく行う操作をLeaderにマップする 私は、自分がVimで作業を行っている中で、その時間の
釣りっぽいタイトルになってしまいましたが、前々からSpeakerDeckの公開スライドのURLの仕様が超絶ダサくて、これどうにかならんのか??と思っていたところ、裏ワザ(なのか分からないけど…)を発見し、Twitterでツイートしたところ地味にリツイートされたので、もしかして皆思ってたけど知らないのかも?と思ったのでブログに書きます。 SpeakerDeckのURLの仕様 試しに1枚のスライドをアップロードしてみます。 すると・・・ まぁこんな感じで公開されるんですが URLぇ・・・(;´Д`) これはアリエナイ。わざわざローマ字に変換されてURLになっとる。ダサい。しかも長い。さらに言えばEditボタンから、スライド名を変更したらURLごと変更される。これが一番アリエナイ。 どうにかならないのか考えた タイトルがURLになるなら、もうURLを意識したタイトルで登録するしかないのか・・・と
理解しておきたい、CSSによるインラインレイアウトの仕組み(inline-block編)Inline Layout─Frontrend Conference 高津戸壮(株式会社ピクセルグリッド) この記事は、Frontrend Conferenceのセッション「Inline layout」でお話させていただいた内容を基に、連載記事(全4回)として書き起こしたものです。今回は第4回目、最終回です。 背景画像でリストのビュレットを配置した場合の問題 今回は、前回までの内容を踏まえ、主にインラインブロックについて見ていきます。まずは、以下のようなリストを「HTMLとCSSで作りたい」と思います。この時、リストのビュレットはオリジナルの画像にしたいです。 こんな時、背景画像を利用し、以下のような方法でこの見栄えを再現するという方は多いでしょう。筆者も昔からずっと、この方法で実装してきました。
Windowsとは異なりMac(OS X)ではJDKの管理(インストール、アンインストール)が難しいと感じます。 本エントリーではこの方法に関して記載させていただきます。 本エントリーの内容は以下の通りです。 Java関係のインストール状況の確認方法 Java8のアンインストール方法 Java8のインストール方法 利用するJavaの切り替え方法 1 Java関係のインストール状況の確認方法 デフォルトで動作するjava、javacのバージョンの確認方法 ターミナルでjavaもしくはjavacコマンドを実行した時に動作するJDK、JREのバージョンの確認方法を説明させていただきます。 javaの確認方法 ターミナルでjava -versionを実行します。 macmini:~ user$ java -version java version "1.8.0_25" Java(TM) SE Ru
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く