Skip to content

Instantly share code, notes, and snippets.

View mersy's full-sized avatar

Masashi Yanagiya mersy

View GitHub Profile
@dc7290
dc7290 / fan-of-astro.md
Last active December 31, 2022 20:26
Astroのいいところ(個人的まとめ)

Astroのいいところ

  • islands architecture によって初期で読み込まれるJSサイズが少ない
  • 元々、Webサイト(静的サイト)に特化したフレームワークなので、他のフレームワークと違い使い勝手がいい
    • 言葉では伝えづらいのですが、「これだよこれ!」感がとても強いのです。

      https://docs.astro.build/en/concepts/why-astro/ Astroは、コンテンツに特化した 高速な Webサイトを構築するためのオールインワン Webフレームワークです。 >

@ymmt2005
ymmt2005 / howto-tech-docs.md
Last active May 10, 2024 03:46
技術文書の書き方

技術文書の書き方

このメモは、私(@ymmt2005)が長年にわたってソフトウェアプロダクト開発に関わってきて 2022年現在こうしたほうが良いと考えているベストプラクティスです。

科学的な分析等に基づくわけではない経験則であるため、今後も随時見直すことがありますし、 ここに書いてあることが常に正しいわけでもあらゆるソフトウェア開発に適するわけでもありません。

しかしながら、実務経験が豊富で、モダンな技術スタックに明るいエンジニアの経験則は一定の 役に立つのではないかと考えて記します。

@mpppk
mpppk / clean_architecture.md
Last active May 30, 2024 10:56
クリーンアーキテクチャ完全に理解した

2020/5/31追記: 自分用のメモに書いていたつもりだったのですが、たくさんのスターを頂けてとても嬉しいです。
と同時に、書きかけで中途半端な状態のドキュメントをご覧いただくことになっており、大変心苦しく思っています。

このドキュメントを完成させるために、今後以下のような更新を予定しています。

  • TODO部分を埋める
  • 書籍を基にした理論・原則パートと、実装例パートを分割
    • 現在は4層のレイヤそれぞれごとに原則の確認→実装時の課題リスト→実装例という構成ですが、同じリポジトリへの言及箇所がバラバラになってしまう問題がありました。更新後は、実装時の課題リストを全て洗い出した後にまとめて実装を確認する構成とする予定です。

2021/1/22追記:

@dreamseeker
dreamseeker / MTAppGoogleMapFields.js
Last active July 2, 2017 22:38
$.MTAppGoogleMapFields();
/* ---------------------------------------------------------------------
MTAppjQuery プラグイン設定:ここから
「変数 js_include に追加(</head>の直前)」あたりに下記を追加
※APIキーは別途取得しておく必要があります。
※必要に応じて、システムまたは任意のウェブサイト/ブログのプラグイン設定に追加してください。
------------------------------------------------------------------------ */
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?key={ここにAPIキー}"></script>
/* ---------------------------------------------------------------------
MTAppjQuery プラグイン設定:ここまで
@KenshoFujisaki
KenshoFujisaki / diff-lines.sh
Last active January 24, 2020 03:14
git diffに対して行数出力
#!/bin/sh
# Ref: Using git diff, how can I get added and modified lines numbers? - Stack Overflow -
# http://stackoverflow.com/questions/8259851/using-git-diff-how-can-i-get-added-and-modified-lines-numbers
path=
line=
while read; do
esc=$'\033'
if [[ $REPLY =~ ---\ (a/)?.* ]]; then
continue
elif [[ $REPLY =~ \+\+\+\ (b/)?([^[:blank:]]+).* ]]; then
@dreamseeker
dreamseeker / nodebrew.fish
Created December 27, 2014 00:47
fish-shell completion for nodebrew
# fish completion for nodebrew
function __fish_nodebrew_needs_command
set cmd (commandline -opc)
if [ (count $cmd) -eq 1 -a $cmd[1] = 'nodebrew' ]
return 0
end
return 1
end
@tinybeans
tinybeans / 3345.css
Created September 29, 2014 20:42
公開された記事は編集出来ないようにする簡易ロック機能を Movable Type の記事投稿画面に導入してみる
/* ==================================================
Lock Screen
================================================== */
#mtapp-lock-screen {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 99999;
@takezoe
takezoe / export-issues.js
Last active March 20, 2018 15:16
GitBucket Plug-in Example
var plugin = JavaScriptPlugin.define(
'export-issues', '1.0.0',
'Naoki Takezoe',
'https://twitter.com/takezoen',
'Export issues as JSON from REPO_URL/issues/export.'
);
plugin.addRepositoryAction('/issues/export', function(request, response, repository){
var issues = plugin.db().select("SELECT * FROM ISSUE WHERE "+
"USER_NAME ='" + repository.owner() + "' AND " +

Atomコードリーディングメモ

ビルド方法

script/build

起動したらsrc/window-bootstrap.coffeeが起動時間のログを出してるので、そいつをgrepすると/src/broweser/atom-application.coffee が引っかかる。

src/broweser/atom-application.coffee は、 src/browser/main.coffee に呼ばれている

@haribote
haribote / Basic of JavaScript
Last active October 3, 2016 06:13
"Basic of JavaScript"は、株式会社まぼろし( http://maboroshi.biz/ )の新人・若手向けJavaScript入門資料です。
# 目次
+ JavaScript オブジェクトと値の型