Skip to content

Instantly share code, notes, and snippets.

View cive's full-sized avatar

Toshiyuki.N cive

  • Japan
View GitHub Profile
@gakuzzzz
gakuzzzz / design_pattern_in_scala.md
Last active February 12, 2024 02:05
Design Patterns in Scala (ScalaMatsuri 2018 Unconfoerence)

Design Patterns in Scala

Scala でよく見るパターン

Type-Safe Builder

Javaで多引数のコンストラクタを避けるために使われる Builder パターンは、Scala では名前付き引数呼び出しが使えるので必要ありません。

Builderパターンに制約を加えて条件に合わない場合、コンパイルエラーにしたい。

@dc1394
dc1394 / MyCalendar14seqDirectWrite.cpp
Last active August 29, 2015 14:07
カレンダープログラミングのソースコード
// Myoga S. Tomonaka 様の「14セグメントのドットマトリックスで日付を表示するカレンダー」
// ( https://gist.github.com/Myoga1012/8e56f44ecd710555a06c )
// を、DirectWriteに移植してみました。
// Kenny Kerr 様の
// 「DirectX プログラミング用の最新 C++ ライブラリ」
// ( http://msdn.microsoft.com/ja-jp/magazine/dn201741.aspx )
// を使用させて頂いています。また、このライブラリのサンプルコード
// ( http://dx.codeplex.com/SourceControl/latest )
// を参考にさせて頂いています。
// 例によってC++11とBoostも使用しています。
@kazuph
kazuph / Dockerfile
Last active February 9, 2020 12:46
centosのimageからsshを使えるようにするだけのDockerfile。
FROM centos
RUN yum install -y passwd
RUN yum install -y openssh
RUN yum install -y openssh-server
RUN yum install -y openssh-clients
RUN yum install -y sudo
RUN sed -ri 's/UsePAM yes/#UsePAM yes/g' /etc/ssh/sshd_config
RUN sed -ri 's/#UsePAM no/UsePAM no/g' /etc/ssh/sshd_config
@rob-murray
rob-murray / add_intellij_launcer
Last active December 1, 2025 22:50
Add Intellij launcher shortcut and icon for ubuntu
// create file:
sudo vim /usr/share/applications/intellij.desktop
// add the following
[Desktop Entry]
Version=13.0
Type=Application
Terminal=false
Icon[en_US]=/home/rob/.intellij-13/bin/idea.png
Name[en_US]=IntelliJ
@klaeufer
klaeufer / .gitignore
Created January 30, 2012 19:00
Sample .gitignore for Play Framework applications
# general
*~
*.log
tmp
dump
# Eclipse
.settings
.cache
.project
package main;
import java.awt.Frame;
import java.awt.TrayIcon;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
/**